DS
Published-package documentation wired to the real DS runtime so the same routes reveal how tenant and engine reshape identical component contracts.
Rottay / modernPublished package
Premium Docs

Design System Showroom

Primary
#FFFFFF
Rottay
Radius
14px
Surface shape
DensitynormalPlatform Flagship
NavigatorLibrary map
8 sections212 routes
Foundations first, then primitives, patterns, structures, and surfaces. Keep this rail legible enough to scan without hunting.
Foundations4 documented routes
4
Tokens
Themes
109
93
49
24
36
3
2
Runtime fingerprintToken readout from the active provider chain.
Live DS
Runtime
PlatformRottay
Rottay / ModernPlatform Flagship
Primary
#FFFFFFSecondary #A0A0A5
Radius
Compact runtime evidence across 3+ token signals.
Published DS package · Live Sandbox · Rottay / modernShared route metadata for the active runtime, kept inline so the shell reads like a thin header band.
Palette
#FFFFFFRottay
Chrome
Modernrenderer posture
Radius
14pxsurface shape
Density
normalPlatform Flagship
Live playgroundReal DS providerNo local theme hacks

Build with the runtime, not around it.

The shell already swaps tenant and engine for real. This page should make those shifts obvious: a tighter top fold, denser live scenes, and enough hierarchy to trust what the DS is doing.
What should moveTheme, chrome, and spacingA provider swap should visibly change the mood, shell weight, and surface temperature.
What should stayScenario language and workflowSearch, actions, and hierarchy still need to read like the same product flow under every runtime.
Best next clickTheme Builder or Engine LensUse the linked routes below when you want to isolate brand drift versus engine drift.
Entry pointsJump into the two most useful docs surfaces without leaving this runtime view.
LiveRottayModern
3 linked tools
Engines
Icons
Primitives93 documented routes
Display
Inputs
Feedback
Layout
Navigation
Overlay
Patterns49 documented routes
Data
Forms
Visualization
Communication
Feedback
Workflow
Navigation
Commerce
Customization
Identity
Shell
Structures24 documented routes
Headers
Workspace
Shell
Record
Dashboard
Feedback
Surfaces36 documented routes
Admin
Data
Experience
Forms
Operations
Workspace
Verticals3 documented routes
Platform
Bit Hire
Evnto
PlaygroundCurrent section
1
Playground
Developers2 documented routes
Developers
14pxxl 18px
Density
normalBorder-light cards
Accent
Badge
roundedtop bar · solid dividers
Playground

Playground

Active profilePlatform Flagship
Runtime postureRottay / modern
Experiment with tokens, themes, and visual output in a live sandbox.
Runtime controls
TenantRottay
EngineModern
Theme BuilderInteractive
Compare tenant themes side by side with the live provider chain already wired up.Open route
Engine LensCompare
See how Classic, Modern, and Rustic shift the same component contract in the DS.Open route
Runtime signals
Tenant
Rottayrottay
Engine
ModernSpacing, shape, and chrome move here
Profile
Platform FlagshipPlatform
Runtime snapshotThe same provider tree is driving these values.
TenantRottayrottay
EngineModernshape + density
ProfilePlatform FlagshipPlatform
Real tenant switching should alter palette, chrome, and product profile without route hacks.
Real engine switching should move spacing, shape, and emphasis in the same component tree.
If a state barely changes here, the runtime plumbing needs attention upstream.
Current combination
Tenant
RottayBrand theme and vertical
Engine
ModernSpacing and chrome
Profile
Platform FlagshipRuntime profile key
Command surfaceA realistic shell of search, actions, and state chips rendered through the active runtime.
Live DS sceneRottay / modern / Platform Flagship
Light surfacePlatform
Primary #FFFFFFRadius 14pxBadge rounded
ReadySearchableStateful
Engine comparisonEngine lensThe same tenant, the same tree, and a live engine swap that should move spacing, shape, and emphasis.
Rottay3 live enginesSame tenant, isolated engine
ClassicAnt Design
Live provider
Shared control bar

Keep exploring

Use these routes when you want to isolate a specific runtime variable instead of scanning the broader playground.
Theme BuilderInteractive
Open
Adjust palette, typography, and surface treatment with immediate DS feedback.
EnginesCompare
Open
Review how Classic, Modern, and Rustic reshape the same component contract.
ThemesTenant
Open
Validate how brand and vertical variables affect the same shared component set.
Work queueThis scene should feel like a product surface, not a showcase slab.
Tenant color shift landedCheck that badge contrast, button emphasis, and queue affordances still read cleanly after the palette update.
Theme audit
Needs review
review state
Surface density passSpacing should tighten or relax with the engine without flattening the card hierarchy or the action rhythm.
Engine lens
In progress
review state
Runtime regression sweepThe same search and state shell should survive brand, profile, and engine changes without route-specific hacks.
Provider chain
Stable
review state
Review lane
Searchability, action rhythm, and contrast should survive the active runtime without route-specific rescue code.
Queue depth
18 items6 new in the last hour
Focus state
Needs review2 records escalated
Alert level
StableNo runtime regressions
Surface checks
Contrast goodSpacing tidyState visible
The card stack should still look deliberate under dark-first Rottay, while BitHire and Evnto can add more energy without rewriting the shell.
Active tenant
What to compare
Watch the same control stack across all three engines.
Treat spacing, rounding, and emphasis as the variables that should move.
If the scene looks identical everywhere, the runtime signal is too weak.
Copy
StableShared text should survive the engine swap
Contrast
AdaptiveSurfaces need to keep hierarchy readable
Motion
RevealedThe engine should feel different, not arbitrary
ModernDaisyUI
Live provider
Shared control barActive tenant
What to compare
Watch the same control stack across all three engines.
Treat spacing, rounding, and emphasis as the variables that should move.
If the scene looks identical everywhere, the runtime signal is too weak.
RusticVanilla CSS
Live provider
Shared control barActive tenant
What to compare
Watch the same control stack across all three engines.
Treat spacing, rounding, and emphasis as the variables that should move.
Copy
StableShared text should survive the engine swap
Contrast
AdaptiveSurfaces need to keep hierarchy readable
Motion
RevealedThe engine should feel different, not arbitrary
If the scene looks identical everywhere, the runtime signal is too weak.
Copy
StableShared text should survive the engine swap
Contrast
AdaptiveSurfaces need to keep hierarchy readable
Motion
RevealedThe engine should feel different, not arbitrary