Brand & Visual System
Design tokens, color schemes, typography hierarchy, and asset specifications.
Theme Engine & Adaptive Palette
Themes define 4 base properties: background, text, primary, and secondary. Selecting a preset updates the stage canvas, foundation tokens, and derived opacity scales in real time.
Component Title
Secondary description demonstrating layout hierarchy and dual-accent styling.
Foundation Input Tokens (themes.defaultDark)
The 4 explicit properties configured in stage.theme() for the selected theme.
Adaptive Derived Scales (Computed from #ffffff)
Component glass fills, borders, and text contrasts generated dynamically via CSS color-mix().
--sr-text-muted
Secondary text. Use for subtitles, body paragraphs, and descriptive labels.
--sr-text-dim
Low-contrast text. Use for code snippets, line numbers, and metadata.
--sr-surface
Container background. Use for card surfaces, dialog boxes, and floating panels.
--sr-surface-border
Container outline. Use for card borders, table gridlines, and section dividers.
--sr-surface-highlight
Interactive feedback. Use for hover fills, active row states, and focus rings.
--sr-secondary
Secondary accent. Use for badges, status indicators, and divider rule accents.
Type Families & Scale
Three font families used for interface elements, editorial text, and code.
Inter
--sr-font-sansUsed for headings, labels, navigation, and body copy.
Newsreader
--sr-font-serifUsed for subtitles, quotes, and narrative callouts.
JetBrains Mono
--sr-font-monoUsed for code blocks, terminal components, and data values.
Default sizes are listed in the theming reference. Samples below are scaled to fit.
Mark & Lockups
A responsive vector mark combining bracket syntax with a playhead. Automatically adapts to an optically tuned, antialiased micro vector at ≤20px.
Standalone Mark
Mark only. Use for application icons, favicons, and compact avatar spaces.
Horizontal Lockup
Inline mark and wordmark. Use for header navigation, title bars, and banners.
Stacked Lockup
Centered mark above wordmark. Use for title cards, presentation slides, and splash screens.