DS
Premium Docs

Design System Showroom

Published-package documentation wired to the real DS runtime so the same routes reveal how tenant and engine reshape identical component contracts.
Rottay / modern
Published package
Primary
#0A0A0A
Rottay
Radius
14px
Surface shape
DensitynormalPlatform Flagship
NavigatorLibrary map
8 sections
212 routes
Foundations first, then primitives, patterns, structures, and surfaces. Keep this rail legible enough to scan without hunting.
FoundationsCurrent section
4
Tokens
Themes
Engines
Icons
109
97
Display
Inputs
Feedback
Layout
Navigation
Overlay
48
Data
Forms
Visualization
Communication
Workflow
Navigation
Misc
21
Headers
Workspace
Record
Dashboard
Feedback
36
Admin
Data
Experience
Forms
Operations
Workspace
3
Platform
Bit Hire
Evnto
1
Playground
2
Developers
Runtime fingerprintToken readout from the active provider chain.
Live DS
Runtime
Platform
Rottay
Rottay / ModernPlatform Flagship
Primary
#0A0A0ASecondary #6B6B6B
Radius
14pxxl 18px
Density
normalBorder-light cards
Accent
Badge
Compact runtime evidence across 3+ token signals.
Published DS package · System Layer · Rottay / modernShared route metadata for the active runtime, kept inline so the shell reads like a thin header band.
Palette
#0A0A0ARottay
Chrome
Modernrenderer posture
Radius
14pxsurface shape
Density
normalPlatform Flagship
Tokens
Colors

Colors

Active profilePlatform Flagship
Runtime postureRottay / modern
Color, spacing, radius, motion, shadow, and typography foundations.
Runtime controls
Tokens
/
Color system
Quick jumps
Neutral
Primary
Secondary
Semantic feedback
Runtime editorial reference

Colors

Color tokens carry both brand personality and interface meaning. This page shows the raw scale inventory, semantic pairings, and how the same token names adapt across tenants.
Featured read
What to inspect
Brand scales for recognition, neutrals for dense UI scaffolding, and semantic scales for reliable state feedback.
Scales
7
Neutral + brand + semantic families
Stops
10 each
50 through 900
Semantic pairs
4
Text and state references
Tenant previews
3
Same names, different identities
Interaction
Click any swatch below to copy its CSS custom property name.
Portable contract
Token names stay stable while theme values shift by tenant.

Full scale inventory

Explore the entire color contract, from soft surfaces at `50` to contrast-heavy accents at `900`.
Copyable CSS vars

Same token names, different brands

Primary scale stays portable because its meaning is stable, even when tenant personality changes.
Theme comparison
Primitives97 documented routes
Patterns48 documented routes
Structures21 documented routes
Surfaces36 documented routes
Verticals3 documented routes
Playground1 documented routes
Developers2 documented routes
roundedtop bar · solid dividers
TenantRottay
EngineModern

Neutral

--ds-color-neutral-*
10 stops

Primary

--ds-color-primary-*
10 stops

Secondary

--ds-color-secondary-*
10 stops

Success

--ds-color-success-*
10 stops

Warning

--ds-color-warning-*
10 stops

Error

--ds-color-error-*
10 stops

Info

--ds-color-info-*
10 stops

Semantic pairings

Usage guidance
Text primary
var(--ds-color-text-primary)
Text secondary
var(--ds-color-text-secondary)
Info state
var(--ds-color-info-500)
Error state
var(--ds-color-error-600)
Color authoringToken-aware snippet from the active showroom runtime.
tsx
13 lines
Consumption
Runtime-aware snippet
Color authoringTSX
Quick copy
const tokens = useTokens();

<Box
  style={{
    background: tokens.colors.primaryScale[50],
    borderColor: tokens.colors.primaryScale[200],
    color: 'var(--ds-color-text-primary)',
  }}
/>;

<Text style={{ color: 'var(--ds-color-text-secondary)' }}>
  Prefer semantic text aliases over raw palette picks.
</Text>