Make the secondary button adapt to shifting backgrounds
secondary used a flat, static tint that only worked over a plain surface, so it looked out of place on the hero's hue-shifting gradient. Add a backdrop blur (no border, per feedback) so it always reads against whatever's actually behind it. Gave the button its own background tokens instead of aliasing --mf-surface-2, and dropped the now-unused --color-btn-glass tokens left over from the removed glass variant.
This commit is contained in:
@@ -36,7 +36,7 @@
|
||||
|
||||
const variants = {
|
||||
primary: 'bg-cta-strong text-ink hover:brightness-95',
|
||||
secondary: 'bg-btn text-fg-2 hover:bg-btn-hover hover:text-fg',
|
||||
secondary: 'bg-btn backdrop-blur-md text-fg-2 hover:bg-btn-hover hover:text-fg',
|
||||
accent: 'bg-accent-btn text-accent-soft hover:bg-accent-btn-hover',
|
||||
danger: 'bg-danger text-on-art hover:brightness-110'
|
||||
};
|
||||
|
||||
@@ -14,10 +14,8 @@
|
||||
--mf-surface: rgba(255, 255, 255, 0.022);
|
||||
--mf-surface-2: rgba(255, 255, 255, 0.045);
|
||||
--mf-surface-hover: rgba(255, 255, 255, 0.06);
|
||||
--mf-btn-bg: var(--mf-surface-2);
|
||||
--mf-btn-bg: rgba(255, 255, 255, 0.06);
|
||||
--mf-btn-bg-hover: var(--mf-surface-hover);
|
||||
--mf-btn-secondary-bg: rgba(255, 255, 255, 0.045);
|
||||
--mf-btn-secondary-bg-hover: rgba(255, 255, 255, 0.07);
|
||||
|
||||
--mf-border: rgba(255, 255, 255, 0.04);
|
||||
--mf-border-strong: rgba(255, 255, 255, 0.09);
|
||||
@@ -82,10 +80,8 @@
|
||||
--mf-surface: rgba(0, 0, 0, 0.035);
|
||||
--mf-surface-2: rgba(0, 0, 0, 0.06);
|
||||
--mf-surface-hover: #e8eceb;
|
||||
--mf-btn-bg: var(--mf-surface-2);
|
||||
--mf-btn-bg: rgba(0, 0, 0, 0.07);
|
||||
--mf-btn-bg-hover: var(--mf-surface-hover);
|
||||
--mf-btn-secondary-bg: rgba(0, 0, 0, 0.09);
|
||||
--mf-btn-secondary-bg-hover: rgba(0, 0, 0, 0.14);
|
||||
|
||||
--mf-scrollbar: rgba(0, 0, 0, 0.18);
|
||||
--mf-scrollbar-hover: rgba(0, 0, 0, 0.32);
|
||||
|
||||
Reference in New Issue
Block a user