Colors
Our color system provides a comprehensive palette for building consistent and accessible interfaces. Each color is available as a CSS custom property with corresponding hex values for design tools.
Circuit Brand Colors
The core brand colors that define the Circuit design system's visual identity. These colors were designed to work harmoniously together and provide excellent contrast ratios.
Semantic Colors
Semantic colors provide meaning and context throughout the interface. They adapt to themes while maintaining consistent purpose and accessibility.
Core Semantics
Surface Colors
Text Colors
Interactive Colors
Status Colors
Status colors communicate different states and feedback to users. Each status color includes both solid and subtle variants for flexible usage.
Supplementary Color Scales
Extended color scales provide additional options for data visualization, complex interfaces, and creative applications. Each scale includes multiple shades for versatile usage.
Blue Scale
Information states, links, and cool accents. Perfect for conveying trust and stability.
Purple Scale
Creative accents, premium features, and secondary branding elements.
Orange Scale
Warning states, attention-grabbing elements, and energetic accents.
Semantic Reds
Error states, destructive actions, and critical alerts.
Semantic Greens
Success states, positive actions, and confirmation feedback.
Semantic Yellows
Warning states, pending actions, and attention indicators.
Alpha Colors
Semi-transparent colors for overlays, shadows, and subtle effects. Available in both white and black variations.
White Alpha Scale
Black Alpha Scale
Usage Guidelines
Accessibility
- • All color combinations meet WCAG 2.1 AA contrast requirements
- • Text colors provide at least 4.5:1 contrast ratio against their backgrounds
- • Interactive elements have sufficient color contrast in all states
- • Never rely on color alone to convey important information
Implementation
- • Use CSS custom properties (variables) instead of hard-coded hex values
- • Semantic tokens adapt automatically when themes change
- • Primitive colors remain consistent across all themes
- • Always test color combinations in both light and dark contexts
Design Tokens
- • All colors are available as design tokens for Figma import
- • Hex values provided for design tools and documentation
- • CSS variables ensure consistency between design and code
- • Token names follow a consistent semantic hierarchy