Color Tokens
GOLD
600
500
400
300
200
SILVER
600
500
400
300
200
PURPLE
600
500
400
300
200
BLUE
600
500
400
300
200
GREY
800
700
600
500
400
GREEN
600
500
400
300
200
RED
600
500
400
300
200
AMBER
600
500
400
300
200
Stat Cards
Revenue
$42.8K
↑ 12.5% vs last month
Active Users
18.2K
↑ 8.3% vs last month
Uptime
99.97%
↑ 0.02% last 30 days
Avg. Session
4:32
↓ 2.1% vs last month
Warnings
12
Requires attention
Open Incidents
3
↓ 2 from yesterday
Deployments
28
↑ 5 this week
Loading State
------
Fetching data...
Glass Depth Levels
DEPTH 1
Recessed
8px blur · 5% border · inner panels, inputs
DEPTH 2
Standard
20px blur · 10% border · cards, panels
DEPTH 3
Elevated
32px blur · 16% border · hover, focus, nav
Panels
Analytics
Mar 1 Mar 8 Mar 16
Revenue
Forecast
Messages
3 new
AK
Alex Kim
The design tokens are ready for review — let me know if...
2m
LR
Luna Rodriguez
Meeting moved to 3 PM. Updated the calendar invite.
18m
JT
Jordan Torres
Pushed the hotfix to staging — build looks clean.
1h
Buttons
Standard
Status
Disabled
Icon Actions
Controls & Inputs
Form Fields
We'll never share your email.
Invalid API key format.
Settings
Dark Mode
Push Notifications
Disabled Toggle
72%
85%
Signature Components
Liquid Toggle

Thumb deforms during transition. Internal light shifts with state. Refraction ring tracks the thumb.

Adaptive Rendering
Neural Upscaling
Predictive Caching
Liquid Slider

Meniscus fill with fluid leading edge. Surface-matched thumb with luminant border glow. Compress on grab, spring on release.

80%
55%
Badges, Tabs & Progress
Badges
Active In Progress Deployed Healthy Warning Critical Archived
Tab Bar
Progress Bars
Build Pipeline78%
Test Coverage92%
Error Rate18%
API Latency62%
Storage Used45%
Gauges & Notifications
System Gauges
80%
CPU
45%
Memory
92%
Health
Notifications
Deployment completed successfully
API rate limit approaching threshold
Avatar Stack
AK
LR
JT
MH
+4
8 online
Shared Patterns
GlassCard
Depth 1 — 8px blur
Recessed
Subtle background surface for nested content, input fields, and tab bar backgrounds.
Depth 2 — 20px blur
Standard
The default card surface. Used for panels, modals, and most UI containers.
Depth 3 — 32px blur
Elevated
Highest optical depth. Popovers, active panels, and hover states.
Modal
ConfirmDialog
Delete Permanently?
This action cannot be undone. The item and all associated data will be removed.
Sidebar
SearchBar
StatusBadge
Operational Degraded Outage Maintenance
ContextMenu
TabStrip
TitleBar
Aurora Core — Component Sampler
Banner
A new version is available. Review the changelog for details.
API rate limit is approaching the configured threshold.
TagChip
Design System Tokens Analytics Dashboard Infrastructure Monitoring
DropdownButton
IconStrip
ErrorToasts
Deployment completed successfully 3s
New version available: v5.3.2 12s
SplitContainer
Source Editor
Left pane content area. Drag the handle to resize. Uses depth-2 glass surface with optical blur.
Preview
Right pane content area. The divider handle highlights gold on hover following the hero accent pattern.
Usage Documentation

Design Token Reference

Spacing

All spacing uses a 4px base unit. Use --space-N tokens exclusively — no magic numbers.

TokenValueUsage
--space-14pxTight gaps, inline padding
--space-28pxIcon gaps, badge padding
--space-312pxButton padding, input padding
--space-416pxForm group margins, small section gaps
--space-624pxCard padding, grid gap
--space-948pxSection margins
--space-1064pxMajor section separation

Typography Scale

Major Third (1.25) ratio. Use named tokens — never raw pixel values.

TokenSizeUsage
--text-xs~11pxOverlines, mono labels, badge text
--text-sm~13pxCaptions, metadata, button labels
--text-base16pxBody text, input text
--text-lg20pxCard titles, panel headers
--text-xl25pxSection headings, gauge values
--text-2xl31pxStat values, key metrics
--text-3xl39pxPage title only

Color Decision Tree

Always use semantic aliases (--accent-*, --value-*, --text-*) rather than raw palette tokens. Semantic tokens automatically adapt between light and dark themes.
IntentTokenExample
Hero, primary CTA, focus, active--accent-goldConfirm button, focus ring, active nav, key metrics, chart primary
Secondary, analytical, process--accent-purpleAnalyze button, deploy status, forecast lines, processing badge
Informational, system, links--accent-blueInfo badges, storage metrics, system status, in-progress
Success, healthy, passed--accent-greenApprove button, test coverage, uptime, builds passed
Warning, attention (matte, no glow)--accent-amberReview button, warning toast, latency alert, caution badge
Error, critical, destructive--accent-redDelete button, incident count, build failed
Gold emits light. Amber does not. Warning is intentionally darker and less luminous than gold to prevent confusion with primary actions. In grayscale, gold should read as the brightest warm tone; amber should read as a mid-dark warm tone.

Component States

Every interactive component must implement: default, hover, focus-visible, active, and disabled. Error and loading states apply to form fields and data cards respectively.

StateVisual Treatment
DefaultBase styling as documented
HoverElevated glass surface, subtle glow on accent components
Focus-visiblevar(--focus-ring) — 2px gap + 2px ring in accent color
Active/PressedScale down slightly, increased optical depth
Disabled40% opacity, cursor: not-allowed, no pointer events
ErrorRed border, red hint text, red focus ring
LoadingShimmer gradient on content area, preserved label

Accessibility Requirements

RequirementImplementation
Color contrastAll text meets WCAG AA (4.5:1 normal, 3:1 large). Semantic text tokens are pre-verified.
Focus indicators:focus-visible on all interactive elements. Mouse users don't see focus rings.
Reduced motionprefers-reduced-motion: reduce kills all animations and transitions.
ARIA labelsIcon buttons need aria-label. Gauges use role="meter". Progress bars use role="progressbar".
Form labelsEvery input has an explicit <label> with matching for/id.
Backdrop fallback@supports not block provides solid background when backdrop-filter unavailable.

Aurora Core Depth System

Aurora Core replaces traditional elevation with optical depth. Surfaces are differentiated by blur intensity, border luminance, and internal light — not drop shadows. This is what makes the glass feel like a physical material.
TokenBlurBorderUse
--glass-depth-18px, sat 1.15% whiteRecessed elements: tab bar backgrounds, input fields, inner panels
--glass-depth-220px, sat 1.310% whiteStandard cards, panels, modals — the default surface
--glass-depth-332px, sat 1.516% whiteElevated/focused: hover states, nav bars, active panels, popovers

Apply depth explicitly with .glass-depth-1 or .glass-depth-3 modifiers. Default .glass is depth-2, and transitions to depth-3 on hover automatically.

Aurora Core Signature Components

Two components have unique "liquid" physics that establish Aurora Core's visual identity:

ComponentSignature Behavior
Liquid ToggleThumb deforms (squash/stretch) during state transition. Toggles use the secondary/system spectrum (purple → blue) rather than the hero gold spectrum because they represent ongoing system/process state, not primary call-to-action intent. Track has an internal light gradient that shifts with state. Refraction ring around thumb.
Liquid SliderFill has a meniscus (blurred leading edge) that gives the fill a fluid appearance. Thumb uses the system's surface color with a luminant border that glows on hover — matching the glass depth language. Grab compresses, release springs back. Value label flashes on change.
These two components are the "that's Aurora Core" moment. If you're implementing a subset of the system, prioritize getting these right — they carry the identity.

Progress Bar Tracks

Progress tracks use a faint tinted version of the same semantic color as the fill, rather than a neutral grey base. This preserves semantic continuity and makes partial completion states feel intentionally integrated into the system. Apply track classes: .gold-track, .green-track, .red-track, .amber-track, .blue-track, .purple-track.
BreakpointBehavior
> 1024pxFull grid layouts. Bottom nav hidden (use sidebar). 4-col stat grids.
768–1024px4-col grids collapse to 2-col. Token grid scrolls horizontally.
< 768pxAll grids single column. Bottom nav visible. Reduced page padding.