Skip to content

Commit 16d5cde

Browse files
committed
Update based on figma update and pr comments
1 parent dfd0139 commit 16d5cde

File tree

1 file changed

+21
-14
lines changed
  • packages/stacks-classic/lib/components/button

1 file changed

+21
-14
lines changed

packages/stacks-classic/lib/components/button/button.less

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
--_bu-fc: var(--theme-button-color, var(--theme-secondary-600));
88
--_bu-fs: var(--fs-body1);
99
--_bu-p: var(--su16);
10-
--_bu-py: 11.7px; // Adjust to reach 40px height
10+
--_bu-py: 11.2px; // Adjust to reach 40px height
1111
--_bu-fw: 600; // Semibold font weight
1212
--_bu-icon-gap: 8px; // Default spacing between icons and text
1313

@@ -26,7 +26,7 @@
2626
--_bu-fc-focus: var(--black-600);
2727

2828
// BASE SELECTED MODIFIER
29-
--_bu-bg-selected: linear-gradient(to bottom, var(--black-100) 0%, var(--black-100) 50%, color-mix(in srgb, var(--black-100) 80%, white 20%) 50%, color-mix(in srgb, var(--black-100) 80%, white 20%) 100%);
29+
--_bu-bg-selected: linear-gradient(to bottom, var(--theme-secondary-100) 0%, var(--theme-secondary-100) 50%, color-mix(in srgb, var(--theme-secondary-100) 80%, white 40%) 50%, color-mix(in srgb, var(--theme-secondary-100) 80%, white 40%) 100%);
3030
--_bu-fc-selected: var(--theme-button-selected-color, var(--theme-secondary-600));
3131

3232
// FILLED VARIANT
@@ -58,10 +58,14 @@
5858

5959
// CONTEXTUAL STYLES
6060
.highcontrast-mode({
61-
--_bu-bc: currentColor;
62-
--_bu-fc-selected: var(--white);
61+
--_bu-bc: var(--black-300);
62+
--_bu-bc-selected: var(--black-300);
6363
--_bu-badge-o: 0.8;
64-
--_bu-number-fc-selected: var(--theme-button-primary-number-color, var(--theme-secondary-600));
64+
--_bu-number-fc-selected: var(--white);
65+
});
66+
67+
.dark-mode({
68+
--_bu-filled-bg-selected: linear-gradient(to bottom, var(--theme-secondary-600) 0%, var(--theme-secondary-600) 50%, color-mix(in srgb, var(--theme-secondary-600) 80%, black 40%) 50%, color-mix(in srgb, var(--theme-secondary-600) 80%, black 40%) 100%);
6569
});
6670

6771
// STATES
@@ -248,10 +252,9 @@
248252
}
249253

250254
&&__danger {
251-
--focus-theme: #C91D3F;
252255
--_bu-bg-active: var(--black-050);
253256
--_bu-bg-hover: var(--red-100);
254-
--_bu-bg-selected: linear-gradient(to bottom, var(--red-100) 0%, var(--red-100) 50%, color-mix(in srgb, var(--red-100) 80%, white 20%) 50%, color-mix(in srgb, var(--red-100) 80%, white 20%) 100%);
257+
--_bu-bg-selected: linear-gradient(to bottom, var(--red-100) 0%, var(--red-100) 50%, color-mix(in srgb, var(--red-100) 80%, white 40%) 50%, color-mix(in srgb, var(--red-100) 80%, white 40%) 100%);
255258
--_bu-bg-focus: var(--black-050);
256259
--_bu-fc: var(--red-400);
257260
--_bu-fc-active: var(--_bu-fc);
@@ -271,10 +274,13 @@
271274
--_bu-filled-fc-selected: var(--_bu-filled-fc);
272275
--_bu-number-fc: var(--white);
273276
--_bu-number-fc-filled: var(--black);
274-
275-
&&__filled {
276-
--focus-theme: var(--red-400);
277-
}
277+
.highcontrast-mode({
278+
--_bu-bc: var(--red-300);
279+
--_bu-bc-selected: var(--red-300);
280+
});
281+
.dark-mode({
282+
--_bu-filled-bg-selected: linear-gradient(to bottom, var(--red-500) 0%, var(--red-500) 50%, color-mix(in srgb, var(--red-500) 80%, white 40%) 50%, color-mix(in srgb, var(--red-500) 80%, white 40%) 100%);
283+
});
278284
}
279285

280286
&&__featured {
@@ -298,22 +304,23 @@
298304
--_bu-filled-bg-focus: var(--purple-400);
299305
--_bu-number-fc: var(--white);
300306
--_bu-number-fc-filled: var(--black);
301-
--focus-theme: var(--purple-400);
307+
.dark-mode({
308+
--_bu-filled-bg-selected: linear-gradient(to bottom, var(--purple-500) 0%, var(--purple-500) 50%, color-mix(in srgb, var(--purple-500) 80%, white 40%) 50%, color-mix(in srgb, var(--purple-500) 80%, white 40%) 100%);
309+
});
302310
}
303311

304312
&&__tonal {
305313
--_bu-bg: var(--theme-secondary-150);
306314
--_bu-bc-hover: transparent;
307315
--_bu-bg-active: var(--theme-secondary-150);
308316
--_bu-bg-hover: var(--theme-secondary-200);
309-
--_bu-bg-selected: linear-gradient(to bottom, var(--theme-secondary-200) 0%, var(--theme-secondary-200) 50%, color-mix(in srgb, var(--theme-secondary-200) 80%, white 20%) 50%, color-mix(in srgb, var(--theme-secondary-200) 80%, white 20%) 100%);
317+
--_bu-bg-selected: linear-gradient(to bottom, var(--theme-secondary-200) 0%, var(--theme-secondary-200) 50%, color-mix(in srgb, var(--theme-secondary-200) 80%, white 30%) 50%, color-mix(in srgb, var(--theme-secondary-200) 80%, white 30%) 100%);
310318
--_bu-fc: var(--theme-secondary-600);
311319
--_bu-fc-active: var(--_bu-fc);
312320
--_bu-fc-hover: var(--theme-secondary-600);
313321
--_bu-fc-selected: var(--theme-secondary-600);
314322
--_bu-number-fc-filled: var(--white);
315323
--_bu-number-fc-selected: var(--white);
316-
--_bu-bg-focus: var(--theme-secondary-150);
317324
--_bu-number-fc-focus: var(--theme-secondary-600);
318325

319326
.highcontrast-mode({

0 commit comments

Comments
 (0)