@@ -43,11 +43,12 @@ sheet.replaceSync(`
4343 font-weight: var(--font-weight-8);
4444 text-decoration: none;
4545 cursor: pointer;
46- border: var(--border-size-1) solid var(--border);
47- background: transparent;
46+ border: var(--border-size-1) solid color-mix(in srgb, var(--border) 72%, var(--brand) );
47+ background: color-mix(in srgb, var(--bg-elevated) 78%, transparent) ;
4848 color: var(--text-primary);
4949 border-radius: var(--btn-radius);
50- transition: color var(--ease-3) var(--duration-2), border-color var(--ease-3) var(--duration-2), background var(--ease-3) var(--duration-2), transform var(--ease-3) var(--duration-2);
50+ box-shadow: inset 0 1px 0 color-mix(in srgb, var(--gray-0) 72%, transparent);
51+ transition: color var(--ease-3) var(--duration-2), border-color var(--ease-3) var(--duration-2), background var(--ease-3) var(--duration-2), transform var(--ease-3) var(--duration-2), box-shadow var(--ease-3) var(--duration-2);
5152 white-space: nowrap;
5253 letter-spacing: 0;
5354 }
@@ -56,46 +57,48 @@ sheet.replaceSync(`
5657 .btn--sm {
5758 padding: var(--size-1) var(--size-3);
5859 font-size: var(--font-size-0);
59- height: 28px ;
60+ min- height: 30px ;
6061 }
6162
6263 .btn--md {
6364 padding: var(--size-2) var(--size-4);
6465 font-size: var(--font-size-1);
65- height: 36px ;
66+ min- height: 38px ;
6667 }
6768
6869 .btn--lg {
6970 padding: var(--size-3) var(--size-5);
7071 font-size: var(--font-size-2);
71- height: 44px ;
72+ min- height: 48px ;
7273 }
7374
7475 /* Variants */
7576 .btn--default:hover {
76- color: var(--on- brand);
77- border-color: var(--brand);
78- background: var(--brand);
77+ color: var(--brand-deep );
78+ border-color: var(--brand-light );
79+ background: color-mix(in srgb, var(--brand-pale) 52%, var(--bg-elevated) );
7980 }
8081
8182 .btn--primary {
82- background: var(--brand, var(--indigo-6 ));
83+ background: linear-gradient(135deg, var(--brand) , var(--brand-light ));
8384 color: var(--on-brand);
84- border-color: var(--brand, var(--indigo-6));
85+ border-color: transparent;
86+ box-shadow: 0 var(--size-2) var(--size-5) color-mix(in srgb, var(--brand) 22%, transparent);
8587 }
8688
8789 .btn--primary:hover {
88- background: var(--brand-hover, var(--indigo-7));
89- border-color: var(--brand-hover, var(--indigo-7));
90- transform: translateX(var(--size-1));
90+ background: linear-gradient(135deg, var(--brand-hover), var(--brand-light));
91+ border-color: transparent;
92+ transform: translateY(calc(var(--border-size-1) * -1));
93+ box-shadow: 0 var(--size-3) var(--size-6) color-mix(in srgb, var(--brand) 28%, transparent);
9194 }
9295
9396 .btn--ghost {
9497 border-color: transparent;
9598 }
9699
97100 .btn--ghost:hover {
98- background: var(--brand-subtle );
101+ background: color-mix(in srgb, var(--brand-pale) 38%, transparent );
99102 border-color: transparent;
100103 }
101104
0 commit comments