Colors
Every colour token, per theme, with what it is for.
Cynco UI is neutral by design: grey surfaces and four steps of text, with one blue (primary, #0077e6) doing the pointing. Reach for colour only when it carries meaning, and never let hue alone carry it.
Each token is a CSS variable and a Tailwind colour: var(--card) is bg-card. Swatches are rendered live with each theme's variables; switch themes with class="dark" or data-theme on any element. 177 tokens.
Text
Four steps of text, each with a purpose, plus placeholder.
-
foregroundPrimary text and icons on
background,cardandinteractive-secondary.#121212 Light#ddd Dark#121212 Modern#ddd Modern dark -
muted-foregroundSecondary text: body copy, form text and labels (
text-body,text-form-label) onbackgroundandcard.#444 Light#ccc Dark#444 Modern#ccc Modern dark -
tertiary-foregroundTertiary text, the most-used text colour: captions, table cells, breadcrumbs, descriptions on
backgroundandcard.#666 Light#999 Dark#666 Modern#999 Modern dark -
subtleQuiet metadata text and icons (
text-body-secondary), search hints. About 4.35:1 onbackgroundin Light and 3.98:1 in Dark, just under 4.5:1, so keep it to non-essential metadata and icons.#6e6e6e Light#919191 Dark#6e6e6e Modern#919191 Modern dark -
placeholderInput placeholder text and disabled checkbox labels (2.3:1 Light, 3.2:1 Dark) — placeholder, never content.
#737373 Light#909090 Dark#737373 Modern#909090 Modern dark
Surfaces
The page, the app chrome around it, cards and raised controls.
-
backgroundPage background of the main content area (
bg-background); body default.#fafaf9 Light#161616 Dark#ffffff Modern#0a0a0a Modern dark -
outer-backgroundApp chrome behind the main content panel: sidebar area, mobile top bar.
#f5f5f4 Light#121212 Dark#fafaf9 Modern#000000 Modern dark -
interactive-secondaryFill of secondary buttons, inputs, selects and chips — the raised control surface.
#fff Light#1d1d1d Dark#fff Modern#141414 Modern dark -
interactive-secondary-hoverHover/open fill for
interactive-secondarycontrols.#fcfaff Light#292929 Dark#fcfaff Modern#1e1e1e Modern dark -
mutedMuted fills: skeletons, badges, inline code, quiet chips.
#f2f2f2 Light#1c1c1d Dark#f2f2f2 Modern#111111 Modern dark -
input-backgroundFill of long text inputs and the metadata editor.
#ffffff Light#1d1d1d Dark#ffffff Modern#111111 Modern dark -
cardCard and inline panel surface, toasts.
#f8f8f7 Light#121212 Dark#fafaf9 Modern#050505 Modern dark -
card-foregroundText on
card(shadcn slot).oklch(0.141 0.005 Lightoklch(0.985 0 0) Darkoklch(0.141 0.005 Modernoklch(0.985 0 0) Modern dark
Primary
The one accent. Reach for it only for the main action, selection and focus.
-
sandboxSandbox or demo-company cues only (banner, badge). Purple, #8838ff.
#7429dd Light#7429dd Dark#7429dd Modern#7429dd Modern dark -
primaryThe one accent (#0077e6): primary button, selection, active borders, links, chart series 1, ::selection. Text on it is
primary-foreground.#0067d1 Light#0074e3 Dark#0067d1 Modern#0074e3 Modern dark -
primary-foregroundText and icons on
primaryfills (primary buttons).#ffffff Light#ffffff Dark#ffffff Modern#ffffff Modern dark -
primary-textvar(--primary) Light#2f92ff Darkvar(--primary) Modern#2f92ff Modern dark -
hover-primaryHover fill for selectable rows and checkboxes (a faint primary tint in light).
#f5fbff Lightvar(--interactive- Dark#f5fbff Modernvar(--interactive- Modern dark -
active-primarySelected/open fill for selects and appearance options.
#e8f5ff Light#292929 Dark#e8f5ff Modern#1e1e1e Modern dark -
radio-group-hover-primaryHover fill for radio-group area items.
#f5fbff Lightvar(--interactive- Dark#f5fbff Modernvar(--interactive- Modern dark -
ringFocus outline colour (
outline-ring/50on every element).oklch(0.63 0.015 2 Lightoklch(0.52 0.017 2 Darkoklch(0.63 0.015 2 Modernoklch(0.52 0.017 2 Modern dark -
color-primary-btn-hoverPrimary button hover fill.
#1a88ef Light#1a88ef Dark#1a88ef Modern#1a88ef Modern dark -
color-primary-btn-activePrimary button pressed fill.
#006bcf Light#006bcf Dark#006bcf Modern#006bcf Modern dark -
color-muted-hoverHover tint for muted, primary-tinted controls.
#f2ebff Light#f2ebff Dark#f2ebff Modern#f2ebff Modern dark -
color-muted-activePressed tint for muted, primary-tinted controls.
#f2e9ff Light#f2e9ff Dark#f2e9ff Modern#f2e9ff Modern dark -
color-focusFocus accent (violet) used by form focus effects.
rgba(0, 119, 230, Lightrgba(0, 119, 230, Darkrgba(0, 119, 230, Modernrgba(0, 119, 230, Modern dark -
sandbox-text#7429dd Light#b98aff Dark#7429dd Modern#b98aff Modern dark -
sandbox-foreground#ffffff Light#ffffff Dark#ffffff Modern#ffffff Modern dark
Borders and inputs
Hairlines everywhere by default; inputs get their own border colour.
-
borderDefault 1px border for every element (
* { border-border }): cards, inputs, dividers.#e5e5e5 Light#222222 Dark#e5e5e5 Modern#181818 Modern dark -
border-sheetBorder of side sheets.
#eaeae9 Light#eaeae9 Dark#eaeae9 Modern#eaeae9 Modern dark -
border-tableTable outer border.
#e5e5e5 Light#e5e5e5 Dark#e5e5e5 Modern#e5e5e5 Modern dark -
card-borderBorder of card-style containers (
border-base).#d1d1d1 Light#d1d1d1 Dark#d1d1d1 Modern#d1d1d1 Modern dark -
inputInput and select borders (
input-base); also Tailwindborder-input.#8b8b8b Light#686868 Dark#8b8b8b Modern#686868 Modern dark -
switch-thumb-onSwitch thumb when the switch is on (sits on
primary).#ffffff Light#161616 Dark#ffffff Modern#161616 Modern dark -
icon1Neutral icon grey (legacy, defined in
:root).#888 Light#888 Dark#888 Modern#888 Modern dark -
input-border-hoverInput and select border on hover.
rgba(18, 18, 18, 0 Lightrgba(221, 221, 221 Darkrgba(18, 18, 18, 0 Modernrgba(221, 221, 221 Modern dark -
input-border-focusInput and select border on focus and while open (
foregroundat 28%).rgba(18, 18, 18, 0 Lightrgba(221, 221, 221 Darkrgba(18, 18, 18, 0 Modernrgba(221, 221, 221 Modern dark -
scrollbar-thumbScrollbar thumb on every scroll area (
foregroundat 20%).rgba(18, 18, 18, 0 Lightrgba(221, 221, 221 Darkrgba(18, 18, 18, 0 Modernrgba(221, 221, 221 Modern dark
Overlays
Popovers, menus, selects and dialogs.
-
overlaySurface of popovers, dropdown menus, selects and rich tooltips.
#ffffff Light#1a1a1a Dark#ffffff Modern#1a1a1a Modern dark -
overlay-dialogSurface of dialogs.
#ffffff Light#171717 Dark#ffffff Modern#171717 Modern dark -
overlay-borderBorder of popovers and menus on
overlay.#e5e5e5 Light#2a2a2a Dark#e5e5e5 Modern#2a2a2a Modern dark -
overlay-separatorSeparators and search-input dividers inside overlays.
#efefef Light#262626 Dark#efefef Modern#262626 Modern dark -
overlay-hoverRow hover inside menus and option lists (translucent).
rgb(0 0 0 / 0.045) Lightrgb(255 255 255 / Darkrgb(0 0 0 / 0.045) Modernrgb(255 255 255 / Modern dark -
overlay-hover-ringvar(--input) Light#777777 Darkvar(--input) Modern#777777 Modern dark -
overlay-backdroprgb(0 0 0 / 0.5) Lightrgb(0 0 0 / 0.8) Darkrgb(0 0 0 / 0.5) Modernrgb(0 0 0 / 0.6) Modern dark -
overlay-veilrgb(255 255 255 / Lightrgb(0 0 0 / 0.7) Darkrgb(255 255 255 / Modernrgb(0 0 0 / 0.6) Modern dark -
overlay-dimrgb(0 0 0 / 0.5) Lightrgb(0 0 0 / 0.6) Darkrgb(0 0 0 / 0.5) Modernrgb(0 0 0 / 0.6) Modern dark
Tables
A recessed tray holds a raised surface; rows divide with hairlines.
-
table-trayTray behind tables — the recessed band holding toolbar and table surface.
#f3f3f2 Light#111111 Darkvar(--card) Modernvar(--card) Modern dark -
table-tray-borderBorder of the table tray.
#e7e7e5 Light#1f1f1f Darkvar(--border) Modernvar(--border) Modern dark -
table-surfaceThe table body surface inside the tray.
#ffffff Light#191919 Darkvar(--interactive- Modernvar(--interactive- Modern dark -
table-surface-borderBorder of the table surface.
#e5e5e5 Light#262626 Darkvar(--border) Modernvar(--border) Modern dark -
table-row-dividerHairline between table rows.
#efefee Light#232323 Darkvar(--border) Modernvar(--border) Modern dark -
table-row-hoverTable row hover fill.
#fafaf9 Light#1e1e1e Darkvar(--interactive- Modernvar(--interactive- Modern dark -
color-table-hoverLegacy table row hover.
#f3f3f3 Light#f3f3f3 Dark#f3f3f3 Modern#f3f3f3 Modern dark
Errors and warnings
destructive is a fill; red text uses error-text, which reads in every theme.
-
destructiveDestructive button fill and error borders. Light #e40000 is 4.7:1 on
background; dark themes use a deep red fill (oklch 0.396) under white text anddestructive-foregroundfor error text.#e40000 Lightoklch(0.396 0.141 Dark#e40000 Modernoklch(0.396 0.141 Modern dark -
destructive-hoverDestructive button hover fill.
#c30000 Light#c30000 Dark#c30000 Modern#c30000 Modern dark -
destructive-foregroundText on
destructivefills. Dark theme value is a light red used as error text on dark grounds.#fafaf9 Lightoklch(0.637 0.237 Dark#fafaf9 Modernoklch(0.637 0.237 Modern dark -
destructive-borderBorder of destructive buttons.
#940000 Light#940000 Dark#940000 Modern#940000 Modern dark -
error-textError and negative-amount text (
text-error-text): 4.6:1 or better onbackgroundandcardin Light, 6.5:1 in Dark. Usedestructiveonly for fills.#cc0000 Light#f87171 Dark#cc0000 Modern#f87171 Modern dark -
color-yellow-50Warning ramp, lightest wash.
#fefce8 Light#fefce8 Dark#fefce8 Modern#fefce8 Modern dark -
color-yellow-100Warning ramp: badge/banner wash.
#fdedd3 Light#fdedd3 Dark#fdedd3 Modern#fdedd3 Modern dark -
color-yellow-200Warning ramp.
#fbdba7 Light#fbdba7 Dark#fbdba7 Modern#fbdba7 Modern dark -
color-yellow-300Warning ramp.
#f9c97c Light#f9c97c Dark#f9c97c Modern#f9c97c Modern dark -
color-yellow-400Warning ramp.
#f7b750 Light#f7b750 Dark#f7b750 Modern#f7b750 Modern dark -
color-yellow-500Warning ramp: status accent.
#f5a524 Light#f5a524 Dark#f5a524 Modern#f5a524 Modern dark -
color-yellow-600Warning ramp: text on yellow washes.
#c4841d Light#c4841d Dark#c4841d Modern#c4841d Modern dark -
color-yellow-700Warning ramp: strong text on light washes.
#936316 Light#936316 Dark#936316 Modern#936316 Modern dark -
color-yellow-800Warning ramp.
#62420e Light#62420e Dark#62420e Modern#62420e Modern dark -
color-yellow-900Warning ramp, darkest.
#312107 Light#312107 Dark#312107 Modern#312107 Modern dark -
color-error-lightError wash behind destructive icon buttons.
#fee1e1 Light#fee1e1 Dark#fee1e1 Modern#fee1e1 Modern dark
Status
The squares inside StatusChip. The label stays neutral; hue lives only in the square.
-
status-greenStatusChip
greensquare. Active, paid, success. Reference value: the chip hard-codes this hex, so editing it here does not change the component.#30a46c Light#30a46c Dark#30a46c Modern#30a46c Modern dark -
status-green-glyphGlyph drawn on the
status-greensquare: white in light themes, #0e1c15 in dark. Reference value, hard-coded in StatusChip.#ffffff Light#0e1c15 Dark#ffffff Modern#0e1c15 Modern dark -
status-blueStatusChip
bluesquare. Sent, info, in progress. Reference value: the chip hard-codes this hex, so editing it here does not change the component.#3e8bd9 Light#3e8bd9 Dark#3e8bd9 Modern#3e8bd9 Modern dark -
status-blue-glyphGlyph drawn on the
status-bluesquare: white in light themes, #0c1726 in dark. Reference value, hard-coded in StatusChip.#ffffff Light#0c1726 Dark#ffffff Modern#0c1726 Modern dark -
status-redStatusChip
redsquare. Rejected, failed, void. Reference value: the chip hard-codes this hex, so editing it here does not change the component.#e5484d Light#e5484d Dark#e5484d Modern#e5484d Modern dark -
status-red-glyphGlyph drawn on the
status-redsquare: white in light themes, #2a0c0d in dark. Reference value, hard-coded in StatusChip.#ffffff Light#2a0c0d Dark#ffffff Modern#2a0c0d Modern dark -
status-orangeStatusChip
orangesquare. Expiring, attention. Reference value: the chip hard-codes this hex, so editing it here does not change the component.#e8742c Light#e8742c Dark#e8742c Modern#e8742c Modern dark -
status-orange-glyphGlyph drawn on the
status-orangesquare: white in light themes, #2a1405 in dark. Reference value, hard-coded in StatusChip.#ffffff Light#2a1405 Dark#ffffff Modern#2a1405 Modern dark -
status-amberStatusChip
ambersquare. Overdue, warning. Reference value: the chip hard-codes this hex, so editing it here does not change the component.#e5a21f Light#e5a21f Dark#e5a21f Modern#e5a21f Modern dark -
status-amber-glyphGlyph drawn on the
status-ambersquare: white in light themes, #2a1c05 in dark. Reference value, hard-coded in StatusChip.#2a1c05 Light#2a1c05 Dark#2a1c05 Modern#2a1c05 Modern dark -
status-green-text#18794e Light#3dd68c Dark#18794e Modern#3dd68c Modern dark -
status-amber-text#a35a00 Light#ffc53d Dark#a35a00 Modern#ffc53d Modern dark -
status-orange-text#b54500 Light#ff8b3e Dark#b54500 Modern#ff8b3e Modern dark -
status-yellowStatusChip
yellowsquare. Pending. Reference value: the chip hard-codes this hex, so editing it here does not change the component.#e2b93b Light#e2b93b Dark#e2b93b Modern#e2b93b Modern dark -
status-yellow-glyphGlyph drawn on the
status-yellowsquare: white in light themes, #261f06 in dark. Reference value, hard-coded in StatusChip.#261f06 Light#261f06 Dark#261f06 Modern#261f06 Modern dark -
status-purpleStatusChip
purplesquare. Scheduled, brand states. Reference value: the chip hard-codes this hex, so editing it here does not change the component.#9a6bff Light#9a6bff Dark#9a6bff Modern#9a6bff Modern dark -
status-purple-glyphGlyph drawn on the
status-purplesquare: white in light themes, #1a0f33 in dark. Reference value, hard-coded in StatusChip.#ffffff Light#1a0f33 Dark#ffffff Modern#1a0f33 Modern dark -
status-pinkStatusChip
pinksquare. Promotions, special cases. Reference value: the chip hard-codes this hex, so editing it here does not change the component.#d6409f Light#d6409f Dark#d6409f Modern#d6409f Modern dark -
status-pink-glyphGlyph drawn on the
status-pinksquare: white in light themes, #2a0c1e in dark. Reference value, hard-coded in StatusChip.#ffffff Light#2a0c1e Dark#ffffff Modern#2a0c1e Modern dark -
status-fuchsiaStatusChip
fuchsiasquare. Custom states. Reference value: the chip hard-codes this hex, so editing it here does not change the component.#c050d8 Light#c050d8 Dark#c050d8 Modern#c050d8 Modern dark -
status-fuchsia-glyphGlyph drawn on the
status-fuchsiasquare: white in light themes, #240c2a in dark. Reference value, hard-coded in StatusChip.#ffffff Light#240c2a Dark#ffffff Modern#240c2a Modern dark -
status-neutralStatusChip
neutralsquare. Paused, draft, unknown. Reference value: the chip hard-codes this hex, so editing it here does not change the component.#8a8a8a Light#8a8a8a Dark#8a8a8a Modern#8a8a8a Modern dark -
status-neutral-glyphGlyph drawn on the
status-neutralsquare: white in light themes, #161616 in dark. Reference value, hard-coded in StatusChip.#ffffff Light#161616 Dark#ffffff Modern#161616 Modern dark
Charts
Categorical series in a fixed, colour-blind-validated order, and a sequential ramp.
-
chart-1Sequential chart ramp step 1 (aliases
primary).var(--primary) Lightvar(--primary) Darkvar(--primary) Modernvar(--primary) Modern dark -
chart-2Sequential chart ramp step 2 (blue to purple).
#0f70e9 Light#0f70e9 Dark#0f70e9 Modern#0f70e9 Modern dark -
chart-3Sequential chart ramp step 3 (blue to purple).
#1e69ec Light#1e69ec Dark#1e69ec Modern#1e69ec Modern dark -
chart-4Sequential chart ramp step 4 (blue to purple).
#2d62ee Light#2d62ee Dark#2d62ee Modern#2d62ee Modern dark -
chart-5Sequential chart ramp step 5 (blue to purple).
#3c5bf1 Light#3c5bf1 Dark#3c5bf1 Modern#3c5bf1 Modern dark -
chart-6Sequential chart ramp step 6 (blue to purple).
#4c54f4 Light#4c54f4 Dark#4c54f4 Modern#4c54f4 Modern dark -
chart-7Sequential chart ramp step 7 (blue to purple).
#5b4df7 Light#5b4df7 Dark#5b4df7 Modern#5b4df7 Modern dark -
chart-8Sequential chart ramp step 8 (blue to purple).
#6a46f9 Light#6a46f9 Dark#6a46f9 Modern#6a46f9 Modern dark -
chart-9Sequential chart ramp step 9 (blue to purple).
#793ffc Light#793ffc Dark#793ffc Modern#793ffc Modern dark -
chart-10Sequential chart ramp step 10 (blue to purple).
#8838ff Light#8838ff Dark#8838ff Modern#8838ff Modern dark -
chart-grid-strokeChart grid lines and axis rules.
#d1d1d190 Light#262626 Dark#d1d1d190 Modern#1a1a1a Modern dark -
chart-series-1Categorical chart series slot 1 (blue). Order is colour-blind-validated: never reorder or skip.
#0077e6 Light#2b95f5 Dark#0077e6 Modern#2b95f5 Modern dark -
chart-series-2Categorical chart series slot 2 (orange). Order is colour-blind-validated: never reorder or skip.
#eb6834 Light#d95926 Dark#eb6834 Modern#d95926 Modern dark -
chart-series-3Categorical chart series slot 3 (green). Order is colour-blind-validated: never reorder or skip.
#1baf7a Light#199e70 Dark#1baf7a Modern#199e70 Modern dark -
chart-series-4Categorical chart series slot 4 (amber). Order is colour-blind-validated: never reorder or skip.
#eda100 Light#c98500 Dark#eda100 Modern#c98500 Modern dark -
chart-series-5Categorical chart series slot 5 (pink). Order is colour-blind-validated: never reorder or skip.
#e87ba4 Light#d55181 Dark#e87ba4 Modern#d55181 Modern dark -
chart-series-6Categorical chart series slot 6 (deep green). Order is colour-blind-validated: never reorder or skip.
#008300 Light#008300 Dark#008300 Modern#008300 Modern dark -
chart-series-7Categorical chart series slot 7 (purple). Order is colour-blind-validated: never reorder or skip.
#8838ff Light#9c5aff Dark#8838ff Modern#9c5aff Modern dark -
chart-series-8Categorical chart series slot 8 (red). Order is colour-blind-validated: never reorder or skip.
#e34948 Light#e66767 Dark#e34948 Modern#e66767 Modern dark
Panel button
The tactile tiles used for big choices in onboarding.
-
color-panel-icon-backgroundIcon well behind panel-button icons.
#e0f2ff Light#e0f2ff Dark#e0f2ff Modern#e0f2ff Modern dark -
panel-selected-bgSelected PanelButton fill.
#f0f9ff Light#f0f9ff Dark#f0f9ff Modern#f0f9ff Modern dark -
panel-selected-borderSelected PanelButton border.
#7dccff Light#7dccff Dark#7dccff Modern#7dccff Modern dark -
panel-unselected-bgUnselected PanelButton fill.
#ffffff Light#ffffff Dark#ffffff Modern#ffffff Modern dark -
panel-unselected-borderUnselected PanelButton border.
rgb(229 231 235) Lightrgb(229 231 235) Darkrgb(229 231 235) Modernrgb(229 231 235) Modern dark -
panel-unselected-border-hoverUnselected PanelButton border on hover; also the seams.
rgb(209 213 219) Lightrgb(209 213 219) Darkrgb(209 213 219) Modernrgb(209 213 219) Modern dark -
panel-screw-selectedScrew dots on a selected PanelButton.
#bfe5ff Light#bfe5ff Dark#bfe5ff Modern#bfe5ff Modern dark -
panel-screw-unselectedScrew dots on an unselected PanelButton.
rgb(229 231 235) Lightrgb(229 231 235) Darkrgb(229 231 235) Modernrgb(229 231 235) Modern dark -
panel-icon-selected-bgIcon well, selected.
#e0f2ff Light#e0f2ff Dark#e0f2ff Modern#e0f2ff Modern dark -
panel-icon-selected-borderIcon well border, selected.
#9dd8ff Light#9dd8ff Dark#9dd8ff Modern#9dd8ff Modern dark -
panel-icon-unselected-bgIcon well, unselected.
rgb(249 250 251) Lightrgb(249 250 251) Darkrgb(249 250 251) Modernrgb(249 250 251) Modern dark -
panel-icon-unselected-borderIcon well border, unselected.
rgb(209 213 219) Lightrgb(209 213 219) Darkrgb(209 213 219) Modernrgb(209 213 219) Modern dark -
panel-icon-selectedIcon colour, selected.
#0069cc Light#0069cc Dark#0069cc Modern#0069cc Modern dark -
panel-icon-unselectedIcon colour, unselected.
rgb(75 85 99) Lightrgb(75 85 99) Darkrgb(75 85 99) Modernrgb(75 85 99) Modern dark
Compatibility and palette
shadcn slots kept for compatibility, and the Tailwind palette steps components use directly.
-
focus-ringvar(--primary) Lightvar(--primary) Darkvar(--primary) Modernvar(--primary) Modern dark -
popovershadcn popover slot — used by chart tooltips and analytics graphs.
oklch(1 0 0) Lightoklch(0.141 0.005 Darkoklch(1 0 0) Modernoklch(0.141 0.005 Modern dark -
popover-foregroundText on
popover.oklch(0.141 0.005 Light#ffffff Darkoklch(0.141 0.005 Modern#ffffff Modern dark -
secondaryshadcn secondary fill: chat panels, decision cards.
oklch(0.967 0.001 Lightoklch(0.274 0.006 Darkoklch(0.967 0.001 Modernoklch(0.274 0.006 Modern dark -
secondary-foregroundText on
secondary.oklch(0.21 0.006 2 Lightoklch(0.985 0 0) Darkoklch(0.21 0.006 2 Modernoklch(0.985 0 0) Modern dark -
accentshadcn accent fill — value chips, mobile top bar hover, menu highlight.
oklch(0.967 0.001 Lightoklch(0.274 0.006 Darkoklch(0.967 0.001 Modernoklch(0.274 0.006 Modern dark -
accent-foregroundText on
accent.oklch(0.21 0.006 2 Lightoklch(0.985 0 0) Darkoklch(0.21 0.006 2 Modernoklch(0.985 0 0) Modern dark -
sidebarshadcn sidebar slot (canvas cards).
oklch(0.985 0 0) Lightoklch(0.21 0.006 2 Darkoklch(0.985 0 0) Modernoklch(0.21 0.006 2 Modern dark -
sidebar-foregroundText on
sidebar.oklch(0.141 0.005 Lightoklch(0.985 0 0) Darkoklch(0.141 0.005 Modernoklch(0.985 0 0) Modern dark -
sidebar-primaryPrimary accent inside the sidebar slot.
oklch(0.21 0.006 2 Lightoklch(0.488 0.243 Darkoklch(0.21 0.006 2 Modernoklch(0.488 0.243 Modern dark -
sidebar-primary-foregroundText on
sidebar-primary.oklch(0.985 0 0) Lightoklch(0.985 0 0) Darkoklch(0.985 0 0) Modernoklch(0.985 0 0) Modern dark -
sidebar-accentHover/active fill in the sidebar slot.
oklch(0.967 0.001 Lightoklch(0.274 0.006 Darkoklch(0.967 0.001 Modernoklch(0.274 0.006 Modern dark -
sidebar-accent-foregroundText on
sidebar-accent.oklch(0.21 0.006 2 Lightoklch(0.985 0 0) Darkoklch(0.21 0.006 2 Modernoklch(0.985 0 0) Modern dark -
sidebar-borderSidebar slot border.
oklch(0.92 0.004 2 Lightoklch(0.274 0.006 Darkoklch(0.92 0.004 2 Modernoklch(0.274 0.006 Modern dark -
sidebar-ringSidebar slot focus ring.
oklch(0.63 0.015 2 Lightoklch(0.52 0.017 2 Darkoklch(0.63 0.015 2 Modernoklch(0.52 0.017 2 Modern dark -
color-code-backgroundCode block background (defined; Shiki sets its own).
#1e1e1e Light#1e1e1e Dark#1e1e1e Modern#1e1e1e Modern dark -
color-code-tabsCode-group tab strip.
#2d2d2d Light#2d2d2d Dark#2d2d2d Modern#2d2d2d Modern dark -
color-code-bgAlias of the code background (legacy name).
#1e1e1e Light#1e1e1e Dark#1e1e1e Modern#1e1e1e Modern dark -
color-code-tabs-activeActive code-group tab.
#3c3c3c Light#3c3c3c Dark#3c3c3c Modern#3c3c3c Modern dark -
color-light-purpleFaint purple wash.
#f9f5ff Light#f9f5ff Dark#f9f5ff Modern#f9f5ff Modern dark -
color-gray-lightLight grey wash.
#fafafa Light#fafafa Dark#fafafa Modern#fafafa Modern dark -
color-gray-mediumMedium grey wash.
#eeeeee Light#eeeeee Dark#eeeeee Modern#eeeeee Modern dark -
color-purple-darkDeeper brand purple.
#8231ff Light#8231ff Dark#8231ff Modern#8231ff Modern dark -
color-purple-mediumMid purple — shortcut-button key caps.
#b07aff Light#b07aff Dark#b07aff Modern#b07aff Modern dark -
color-purple-stripeIndigo-purple stripe accent.
#665cff Light#665cff Dark#665cff Modern#665cff Modern dark -
color-purple-gradientPurple gradient stop.
#6f47ff Light#6f47ff Dark#6f47ff Modern#6f47ff Modern dark -
color-zinc-50Tailwind palette
zinc-50, used by components: Badgedefaulttext, tag chips, tabs in dark.oklch(0.985 0 0) Lightoklch(0.985 0 0) Darkoklch(0.985 0 0) Modernoklch(0.985 0 0) Modern dark -
color-zinc-100Tailwind palette
zinc-100, used by components: Badgesecondaryfill.oklch(0.967 0.001 Lightoklch(0.967 0.001 Darkoklch(0.967 0.001 Modernoklch(0.967 0.001 Modern dark -
color-zinc-200Tailwind palette
zinc-200, used by components: Badge border.oklch(0.92 0.004 2 Lightoklch(0.92 0.004 2 Darkoklch(0.92 0.004 2 Modernoklch(0.92 0.004 2 Modern dark -
color-zinc-300Tailwind palette
zinc-300, used by components: Neutral chrome in tag inputs.oklch(0.871 0.006 Lightoklch(0.871 0.006 Darkoklch(0.871 0.006 Modernoklch(0.871 0.006 Modern dark -
color-zinc-400Tailwind palette
zinc-400, used by components: Neutral icons.oklch(0.705 0.015 Lightoklch(0.705 0.015 Darkoklch(0.705 0.015 Modernoklch(0.705 0.015 Modern dark -
color-zinc-500Tailwind palette
zinc-500, used by components: Alertdefaulttint (at 4% fill, 15% border).oklch(0.552 0.016 Lightoklch(0.552 0.016 Darkoklch(0.552 0.016 Modernoklch(0.552 0.016 Modern dark -
color-zinc-600Tailwind palette
zinc-600, used by components: Neutral text in dark chips.oklch(0.442 0.017 Lightoklch(0.442 0.017 Darkoklch(0.442 0.017 Modernoklch(0.442 0.017 Modern dark -
color-zinc-800Tailwind palette
zinc-800, used by components: Badgesecondaryfill in dark.oklch(0.274 0.006 Lightoklch(0.274 0.006 Darkoklch(0.274 0.006 Modernoklch(0.274 0.006 Modern dark -
color-zinc-900Tailwind palette
zinc-900, used by components: Badgedefaultfill.oklch(0.21 0.006 2 Lightoklch(0.21 0.006 2 Darkoklch(0.21 0.006 2 Modernoklch(0.21 0.006 2 Modern dark -
color-zinc-950Tailwind palette
zinc-950, used by components: Deepest neutral in chips.oklch(0.141 0.005 Lightoklch(0.141 0.005 Darkoklch(0.141 0.005 Modernoklch(0.141 0.005 Modern dark -
color-neutral-200Tailwind palette
neutral-200, used by components: PanelButton seams in light.oklch(0.922 0 0) Lightoklch(0.922 0 0) Darkoklch(0.922 0 0) Modernoklch(0.922 0 0) Modern dark -
color-neutral-800Tailwind palette
neutral-800, used by components: PanelButton seams in dark.oklch(0.269 0 0) Lightoklch(0.269 0 0) Darkoklch(0.269 0 0) Modernoklch(0.269 0 0) Modern dark -
color-stone-200Tailwind palette
stone-200, used by components: Warm neutral border.oklch(0.923 0.003 Lightoklch(0.923 0.003 Darkoklch(0.923 0.003 Modernoklch(0.923 0.003 Modern dark -
color-violet-200Tailwind palette
violet-200, used by components: PanelButton selected ring.oklch(0.894 0.057 Lightoklch(0.894 0.057 Darkoklch(0.894 0.057 Modernoklch(0.894 0.057 Modern dark -
color-violet-600Tailwind palette
violet-600, used by components: PanelButton selected icon.oklch(0.541 0.281 Lightoklch(0.541 0.281 Darkoklch(0.541 0.281 Modernoklch(0.541 0.281 Modern dark -
color-violet-800Tailwind palette
violet-800, used by components: PanelButton selected, dark.oklch(0.432 0.232 Lightoklch(0.432 0.232 Darkoklch(0.432 0.232 Modernoklch(0.432 0.232 Modern dark -
color-red-400Tailwind palette
red-400, used by components: Destructive menu item text in dark.oklch(0.704 0.191 Lightoklch(0.704 0.191 Darkoklch(0.704 0.191 Modernoklch(0.704 0.191 Modern dark -
color-red-500Tailwind palette
red-500, used by components: Alertdestructivetint, destructive menu items.oklch(0.637 0.237 Lightoklch(0.637 0.237 Darkoklch(0.637 0.237 Modernoklch(0.637 0.237 Modern dark -
color-red-600Tailwind palette
red-600, used by components: Destructive menu item text in light.oklch(0.577 0.245 Lightoklch(0.577 0.245 Darkoklch(0.577 0.245 Modernoklch(0.577 0.245 Modern dark -
color-blue-400Tailwind palette
blue-400, used by components: BetaBadge text in dark.oklch(0.707 0.165 Lightoklch(0.707 0.165 Darkoklch(0.707 0.165 Modernoklch(0.707 0.165 Modern dark -
color-blue-500Tailwind palette
blue-500, used by components: BetaBadge tint.oklch(0.623 0.214 Lightoklch(0.623 0.214 Darkoklch(0.623 0.214 Modernoklch(0.623 0.214 Modern dark -
color-blue-600Tailwind palette
blue-600, used by components: BetaBadge text.oklch(0.546 0.245 Lightoklch(0.546 0.245 Darkoklch(0.546 0.245 Modernoklch(0.546 0.245 Modern dark -
color-sky-500Tailwind palette
sky-500, used by components: Alertnotetint.oklch(0.685 0.169 Lightoklch(0.685 0.169 Darkoklch(0.685 0.169 Modernoklch(0.685 0.169 Modern dark -
color-emerald-500Tailwind palette
emerald-500, used by components: Alertsuccesstint.oklch(0.696 0.17 1 Lightoklch(0.696 0.17 1 Darkoklch(0.696 0.17 1 Modernoklch(0.696 0.17 1 Modern dark -
color-amber-500Tailwind palette
amber-500, used by components: Alertwarningtint.oklch(0.769 0.188 Lightoklch(0.769 0.188 Darkoklch(0.769 0.188 Modernoklch(0.769 0.188 Modern dark