Skip to content

Commit 79ec109

Browse files
committed
chore: add high contrast mode tokens
1 parent 458207a commit 79ec109

File tree

1 file changed

+42
-2
lines changed

1 file changed

+42
-2
lines changed

packages/tailwind-config/variables.css

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
@import "@fontsource/material-symbols-rounded/400.css";
1515

1616
@custom-variant dark (&:where([data-theme*="dark"], [data-theme*="dark"] *));
17+
@custom-variant dark-high-contrast (&:where([data-theme="dark-contrast"], [data-theme="dark-contrast"] *));
18+
@custom-variant light-high-contrast (&:where([data-theme="light-contrast"], [data-theme="light-contrast"] *));
1719

1820
@theme {
1921
--color-*: initial;
@@ -495,8 +497,8 @@
495497
@layer theme {
496498
:root,
497499
:host {
500+
/* ---------- Dark mode color tokens ---------- */
498501
@variant dark {
499-
/* ---------- Dark mode color tokens ---------- */
500502
/* Neutral colors */
501503
--color-neutral-black: oklch(0.1689 0.0021 286.18);
502504
--color-neutral-100: oklch(0.2039 0.0025 247.95);
@@ -566,7 +568,7 @@
566568
--color-red-1000: oklch(0.9365 0.032 17.74);
567569
--color-red-1100: oklch(0.9705 0.0129 17.38);
568570

569-
/* -------------------- Dark mode custom(derived) colors -------------------- */
571+
/* -------------------- Dark mode derived colors -------------------- */
570572
/* Background colors */
571573
--background-color-canvas: var(--color-neutral-black);
572574
--background-color-surface-1: var(--color-neutral-100);
@@ -715,6 +717,44 @@
715717
--illustration-stroke-secondary: var(--color-neutral-800);
716718
--illustration-stroke-tertiary: var(--color-neutral-1000);
717719
}
720+
721+
/* -------------------- Dark high contrast mode derived colors -------------------- */
722+
@variant dark-high-contrast {
723+
/* Border colors */
724+
--border-color-subtle: var(--color-neutral-1200);
725+
--border-color-subtle-1: var(--color-neutral-1100);
726+
--border-color-strong: var(--color-neutral-1000);
727+
--border-color-strong-1: var(--color-neutral-900);
728+
--border-color-inverse: var(--color-neutral-white);
729+
--border-color-disabled: var(--color-neutral-700);
730+
--border-color-accent-strong: var(--color-brand-default);
731+
--border-color-accent-subtle: var(--color-brand-300);
732+
--border-color-success-strong: var(--color-green-400);
733+
--border-color-success-subtle: var(--color-green-200);
734+
--border-color-warning-strong: var(--color-amber-400);
735+
--border-color-warning-subtle: var(--color-amber-200);
736+
--border-color-danger-strong: var(--color-red-400);
737+
--border-color-danger-subtle: var(--color-red-200);
738+
}
739+
740+
/* -------------------- Light high contrast mode derived colors -------------------- */
741+
@variant light-high-contrast {
742+
/* Border colors */
743+
--border-color-subtle: var(--color-neutral-1200);
744+
--border-color-subtle-1: var(--color-neutral-1100);
745+
--border-color-strong: var(--color-neutral-1000);
746+
--border-color-strong-1: var(--color-neutral-900);
747+
--border-color-inverse: var(--color-neutral-black);
748+
--border-color-disabled: var(--color-neutral-700);
749+
--border-color-accent-strong: var(--color-brand-default);
750+
--border-color-accent-subtle: var(--color-brand-300);
751+
--border-color-success-strong: var(--color-green-700);
752+
--border-color-success-subtle: var(--color-green-600);
753+
--border-color-warning-strong: var(--color-amber-700);
754+
--border-color-warning-subtle: var(--color-amber-400);
755+
--border-color-danger-strong: var(--color-red-700);
756+
--border-color-danger-subtle: var(--color-red-400);
757+
}
718758
}
719759
}
720760

0 commit comments

Comments
 (0)