Color Tokens
Browse every color token in the NYSDS. Use the theme selector to see how theme tokens change across agency palettes. Click the copy button next to any token to copy it as a var() expression ready to paste into your CSS.
Theme
Theme tokens change based on the active agency theme. They provide a seven-step intensity scale for branded UI elements.
#154973
Color Theme
Primary brand color. Used for primary actions and interactive elements like buttons, checkboxes, and agency-specific headers and footers. Overridden by agency-specific themes.
--nys-color-theme
#0e324f
Color Theme Strong
Stronger shade of theme color, used for hover state on interactive elements. Overridden by agency-specific themes.
--nys-color-theme-strong
#081b2b
Color Theme Stronger
Strongest shade of theme color, used for pressed state on interactive elements. Overridden by agency-specific themes.
--nys-color-theme-stronger
#457aa5
Color Theme Mid
Mid-range shade of theme color. Use sparingly, since text contrast against this color is problematic. Overridden by agency-specific themes.
--nys-color-theme-mid
#cddde9
Color Theme Weak
Slightly lighter shade of theme color. Overridden by agency-specific themes.
--nys-color-theme-weak
#eff6fb
Color Theme Weaker
Lighter shade of theme color, used to subtly convey brand in places with a lot of text, like the global agency footer. Overridden by agency-specific themes.
--nys-color-theme-weaker
#f7fafd
Color Theme Faint
Faint shade of the theme color. Good for subtle accents or backgrounds. Overridden by agency-specific themes.
--nys-color-theme-faint
Intent
Intent tokens communicate status and feedback — success, warning, danger, and other semantic states. These remain consistent regardless of agency theme.
#face00
Color Accent
Bold accent color for highlighting or emphasis. Use sparingly, especially in application contexts where it can be confused with warning or error colors.
--nys-color-accent
#004dd1
Color Info
Informational color for neutral messages.
--nys-color-info
#e5effa
Color Info Weak
Used as a background for informational contexts with a lot of text, like alerts.
--nys-color-info-weak
#1e752e
Color Success
Used to communicate successful actions or states.
--nys-color-success
#e8f1ea
Color Success Weak
Used as a background for success contexts with a lot of text, like alerts.
--nys-color-success-weak
#face00
Color Warning
Used as a warning color for non-critical alerts.
--nys-color-warning
#fefae5
Color Warning Weak
Used as a background for warning contexts with a lot of text, like alerts.
--nys-color-warning-weak
#b52c2c
Color Danger
Used to indicate destructive actions or failures.
--nys-color-danger
#f7eaea
Color Danger Weak
Used as a background in destructive or error contexts with a lot of text, like alerts.
--nys-color-danger-weak
#721c1c
Color Emergency
Emergency color for critical alerts or actions. Use sparingly.
--nys-color-emergency
#d89191
Color Emergency Weak
Emergency background color for critical alerts or actions. Refrain from using for other purposes.
--nys-color-emergency-weak
Semantic
Purpose-driven tokens for text, links, surfaces, ink, focus indicators, and base UI tones. These describe what a color is used for rather than what the color is.
#dodoce
Color Base
Base color for supplementary informational messages.
--nys-color-base
#ededed
Color Base Weak
Base background color for supplementary informational messages.
--nys-color-base-weak
#1b1b1b
Color Ink
Default for non-text and non-surface elements on a light background.
--nys-color-ink
#ffffff
Color Ink Reverse
Default for non-text and non-surface elements on a dark background.
--nys-color-ink-reverse
#1b1b1b
Color Text
Default text color on surface or surface raised.
--nys-color-text
#4a4d4f
Color Text Weak
Default text color on surface or surface raised.
--nys-color-text-weak
#797c7f
Color Text Weaker
Default text color on surface or surface raised.
--nys-color-text-weaker
#bec0c1
Color Text Weakest
Default text color on surface or surface raised.
--nys-color-text-weakest
#bec0c1
Color Text Disabled
Default text color for disabled state.
--nys-color-text-disabled
#004dd1
Color Link
Standard color for text links.
--nys-color-link
#003ba1
Color Link Strong
Used for hover and active states on text links.
--nys-color-link-strong
#002971
Color Link Strongest
Used for pressed states on text links.
--nys-color-link-strongest
#1b1b1b
Color Link Neutral
Default color for text-based links pressed state.
--nys-color-link-neutral
#004dd1
Color Focus
Used to color focus rings on interactive elements.
--nys-color-focus
#7AA5E7
Color Focus Reverse
Used to color focus rings on interactive elements when on a dark background.
--nys-color-focus-reverse
#ffffff
Color Text Reverse
Default text color against primary theme color.
--nys-color-text-reverse
#d0d0ce
Color Text Reverse Weak
Default text color against primary theme color.
--nys-color-text-reverse-weak
#bec0c1
Color Text Reverse Weaker
Default text color against primary theme color.
--nys-color-text-reverse-weaker
#62666a
Color Text Reverse Disabled
Default text color against primary theme color.
--nys-color-text-reverse-disabled
#a7a9ab
Color Link Reverse
Default text color against primary theme color.
--nys-color-link-reverse
#ededed
Color Link Reverse Strong
Default text color against primary theme color.
--nys-color-link-reverse-strong
#ffffff
Color Link Reverse Strongest
Default text color against primary theme color.
--nys-color-link-reverse-strongest
#ffffff
Color Link Reverse Neutral
Default text color against primary theme color.
--nys-color-link-reverse-neutral
#1b1b1b
Color Surface Reverse
Provides a strong contrast against {surface}. Used in the UNav footer.
--nys-color-surface-reverse
#ffffff
Color Surface
Default surface. Frame background color, card background, and modal background.
--nys-color-surface
#f6f6f6
Color Surface Raised
Provides a subtle contrast against {surface}. For use in the UNav Header: Trust Bar Dropdown Background, Language Dropdown Background
--nys-color-surface-raised
Looking for the neutral gray scale or transparency overlays? Those are primitive tokens — find them on the Primitives page.
Edit this page on GitHub (Permissions required)
Last updated: May 27, 2026