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.
Foundations4 documented routes
4
Tokens
Themes
Engines
Icons
109
97
Display
Inputs
Feedback
Layout
Navigation
Overlay
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 · Pattern Library · 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
Patterns
Visualization
Map View

Map View

Active profilePlatform Flagship
Runtime postureRottay / modern
Patterns reference for Map View.
Runtime controls
TenantRottay
Patterns/Visualization/Map View
Visualization
3 engines
Runtime-driven docs
PatternMapView

Map View

Geographic map view with markers and clusters
Visualization patterns should make data shape and interaction intent immediately readable.
How to read this page
Use the showroom switchers in the sidebar to change engine and tenant. The comparison grid below keeps the active tenant and swaps engines so we can inspect the pattern instead of page-local editorial chrome.
TierPatternReusable workflow or composition contract.
GroupVisualizationStart with signal emphasis.
Best paired withDashboardHeaderUsually lands inside VisualizationSurface.
Live preview

Compare the same pattern across engines

Sidebar tenant drives this
Map View
This comparison is the documentation surface. If the pattern only reads well inside local chrome, we should fix the pattern or its preview runtime before teams style around it.

Preview heuristics

3 items
Compare density, action placement, and state readability before aesthetic flavor.
Judge the pattern itself, not any showroom-local framing around it.
If the pattern only works with extra chrome, the pattern or preview runtime still needs work.

Structure pairing

3 items
DashboardHeader
StatsHeader
CollectionHeader
Rottay
3 live engines
Same tenant, isolated engine
Consumption

Import and usage

Treat the pattern as a reusable task contract. Keep route-specific business rules outside and use these snippets as the fast-reading baseline.
Consumption contract

Usage notes

3 items
Import from the published package rather than building route-local wrappers first.
Pass data, config, and callbacks while keeping product semantics in the consuming app.
Escalate to a surface only once the whole screen contract is stable, not just the task module.

Surface fit

3 items
VisualizationSurface
DashboardSurface
SchedulerSurface
API surface

Props

6 rows
Map View propsProp contracts stay readable across dark-first and light-first tenants.
6 props
1 required
5 optional
Fast readStart with required props, then scan defaults before dropping to per-row details.
Contract postureThis reference stays intentionally concise so the primitive contract remains scannable.
Name
Type
Default
Required
Description
Required
Optional
Optional
Optional
Optional
Optional
Related patterns

Continue within Visualization

Browse all
Calendar View
3 engines
Month/week/day calendar view for scheduling data
Kanban Board
3 engines
Drag-and-drop kanban board with configurable lanes
Timeline
3 engines
Horizontal or vertical timeline of events
Tree View
3 engines
Interactive tree view with expand, collapse, and selection
Primitives97 documented routes
PatternsCurrent section
48
Data
Forms
Visualization
Calendar View
Charts
18
Kanban Board
Timeline
Tree View
Communication
Workflow
Navigation
Misc
Structures21 documented routes
Surfaces36 documented routes
Verticals3 documented routes
Playground1 documented routes
Developers2 documented routes
roundedtop bar · solid dividers
EngineModern
Engine comparisonEngine comparisonThe active tenant stays real while the same component is rendered by every engine. The wrapper stays intentionally quiet so engine differences come from the DS itself.
ClassicAnt Design
Live provider
Visualization patternPatternMapView
Check signal readability, interaction cues, and how clearly real DS rendering survives engine changes.
Map placeholder
Center: 40.7128, -74.0060 | Zoom: 12
2 markers
  • Main stage
    40.7128, -74.0060
  • VIP lounge
    40.7150, -74.0010
ModernDaisyUI
Live provider
Visualization pattern
PatternMapView
Check signal readability, interaction cues, and how clearly real DS rendering survives engine changes.
Map placeholder
Center: 40.7128, -74.0060 | Zoom: 12
2 markers
Main stage
40.7128, -74.0060
VIP lounge
40.7150, -74.0010
RusticVanilla CSS
Live provider
Visualization pattern
PatternMapView
Check signal readability, interaction cues, and how clearly real DS rendering survives engine changes.
Map placeholder
Center: 40.7128, -74.0060 | Zoom: 12
2 markers
Main stage
40.7128, -74.0060
VIP lounge
40.7150, -74.0010

What to evaluate

3 items
signal emphasis
controls around the view
legend and selection clarity

Structure pairing

3 items
DashboardHeader
StatsHeader
CollectionHeader

Surface fit

3 items
VisualizationSurface
DashboardSurface
SchedulerSurface
ImportPublished package entrypoint, ready to copy.
tsx
1 line
Consumption
Runtime-aware snippet
ImportTSX
Quick copy
import { PatternMapView } from '@rottay/design-system';
UsagePaste-ready example that shows the base contract first.
tsx
5 lines
Consumption
Runtime-aware snippet
UsageTSX
Quick copy
<PatternMapView
  data={data}
  config={config}
  onAction={handleAction}
/>
items
VisualizationItem[]
none
Renderable items, cards, or lanes shown by the pattern.
view
string
none
Current view mode or active visualization lens.
controls
ReactNode
none
Supplemental filters, legends, or action controls around the view.
onSelect
(item) => void
none
Handles selection inside the visualization pattern.
className
string
none
Additional class names for product-specific composition and layout hooks.
style
CSSProperties
none
Inline overrides for one-off layout or diagnostic preview adjustments.
items
Required
VisualizationItem[]none
Renderable items, cards, or lanes shown by the pattern.
view
Optional
stringnone
Current view mode or active visualization lens.
controls
Optional
ReactNodenone
Supplemental filters, legends, or action controls around the view.
onSelect
Optional
(item) => voidnone
Handles selection inside the visualization pattern.
className
Optional
stringnone
Additional class names for product-specific composition and layout hooks.
style
Optional
CSSPropertiesnone
Inline overrides for one-off layout or diagnostic preview adjustments.
Map View