Skip to content

Theme Color Documentation

This document describes the two color themes shown in the supplied palette screenshot.

Themes

Token Naming

The following semantic tokens appear in the screenshot:

  • PRIMARY
  • SECONDARY
  • TERTIARY
  • STROKE
  • ACCENT
  • BACKGROUND
  • SUCCESS
  • ERROR
  • WARNING
  • DISABLED
  • SPECIAL
  • INFO

Theme 1 (Blue - Azure)

Theme 1 uses a bright teal-blue base with supporting yellow, green, red, orange, gray, purple, and blue accents.

TokenColor (Hex)PreviewSuggested Usage
PRIMARY#0099BCMain brand color, primary actions, major highlights
SECONDARY#005E7CSupporting brand surfaces and secondary actions
TERTIARY#DCF1F8Soft tinted backgrounds and low-emphasis containers
STROKE#6EC5DABorders, dividers, chart strokes
ACCENT#FFCF26Attention-grabbing accents and callouts
BACKGROUND#B3E0F0App/page background tint or large soft surfaces

Theme 2 (Green - Mint)

Theme 2 shifts the palette toward deeper green tones while retaining the same semantic structure for most tokens.

TokenColor (Hex)PreviewSuggested Usage
PRIMARY#016A64Main brand color, primary actions, major highlights
SECONDARY#002926Supporting brand surfaces and strong contrast blocks
TERTIARY#DDF8EDSoft tinted backgrounds and low-emphasis containers
STROKE#00524DBorders, dividers, chart strokes
ACCENT#FFC600Attention-grabbing accents and callouts
BACKGROUND#BCE6D4App/page background tint or large soft surfaces

Utility Colors

Utility colors are used in and are the same for both themes.

TokenColor (Hex)PreviewSuggested Usage
SUCCESS#00944CSuccess states, confirmations, positive indicators
ERROR#D30606Error states, destructive actions, alerts
WARNING#F39800Warnings, caution labels, non-blocking alerts
INFO#4178CAInformational messaging and neutral status indicators
DISABLED#1D1D1BDisabled controls and unavailable content
SPECIAL#7904B0Special-purpose highlights or premium/system-specific accents

Usage Guidance

Primary Semantic Roles

  • Use PRIMARY for the most important interactive and branded elements.
  • Use SECONDARY for supporting emphasis where PRIMARY would be too strong or too frequent.
  • Use TERTIARY and BACKGROUND for low-contrast surfaces and sections.
  • Use STROKE for separators, outlines, and low-weight visual structure.

Feedback States

  • Use SUCCESS, ERROR, WARNING and INFO only for semantic feedback.
  • Prefer _15 variants for large background fills behind text.
  • Prefer _50 variants for badges, pills, and medium-emphasis state containers.
  • Reserve the full-strength base token for icons, text, borders, or critical highlights.

Neutral and Special Roles

  • Use DISABLED tokens only to communicate unavailable or inactive states.
  • Use SPECIAL sparingly for unique product features, premium states, or exceptional highlights.