SignalBreak Design System
Comprehensive design tokens and component patterns for the SignalBreak portal
Color Palette
All colors support both light and dark modes via the data-theme attribute
Brand Colors
Brand Primary
--color-brand-primary
Brand Secondary
--color-brand-secondary
Brand Accent
--color-brand-accent
Status Colors
Critical
--color-status-critical
High
--color-status-high
Medium
--color-status-medium
Low
--color-status-low
Info
--color-status-info
Neutral
--color-status-neutral
Surface Colors
Primary
--color-surface-primary
Secondary
--color-surface-secondary
Tertiary
--color-surface-tertiary
Border Colors
Subtle
--color-border-subtle
Default
--color-border-default
Text Colors
Primary
--color-text-primary
Secondary
--color-text-secondary
Tertiary
--color-text-tertiary
Inverse
--color-text-inverse
Typography
Type scale based on 1.25 ratio (Major Third) for harmonious progression
Type Scale
Font Families
Font Weights
Spacing
4px base unit spacing scale for consistent layout rhythm
Spacing Scale
Space 1
--space-1
Space 2
--space-2
Space 3
--space-3
Space 4
--space-4
Space 6
--space-6
Space 8
--space-8
Space 12
--space-12
Space 16
--space-16
Usage Examples
Padding
Gap (Grid/Flex)
Motion
Purposeful animations with respect for reduced motion preferences
Transition Durations
Fast
--motion-fast
150ms
Normal
--motion-normal
250ms
Slow
--motion-slow
400ms
Easing Functions
Ease In
--easing-ease-in
Ease Out
--easing-ease-out
Ease In Out
--easing-ease-in-out
Common Use Cases
Hover States
Loading State
Card Interaction
Interactive Card
Hover to see transition
Expand/Collapse
Accessibility Note
All motion respects the prefers-reduced-motion media query. When users have reduced motion enabled in their system preferences, all transition durations are set to 0ms to prevent motion sickness or discomfort.