Colors
The full palette of semantic color tokens. Every color resolves to a CSS custom property, enabling seamless dark/light switching.
Surfaces
Accent
Semantic
Text
Borders
Typography
Inter for display and body. JetBrains Mono for code. Seven weights, thirteen sizes, three line heights.
Weight Specimens
Type Scale
| Token | Size | Sample |
|---|---|---|
| --text-2xs | 10px | Visiona Design System |
| --text-xs | 11px | Visiona Design System |
| --text-sm | 12px | Visiona Design System |
| --text-base | 14px | Visiona Design System |
| --text-md | 15px | Visiona Design System |
| --text-lg | 16px | Visiona Design System |
| --text-xl | 18px | Visiona Design System |
| --text-2xl | 20px | Visiona Design System |
| --text-3xl | 24px | Visiona Design System |
| --text-4xl | 28px | Visiona Design System |
| --text-5xl | 32px | Visiona Design System |
| --text-6xl | 40px | Visiona Design System |
| --text-7xl | 64px | Visiona |
Monospace — JetBrains Mono
Line Heights
Spacing
A 12-step spacing scale from 4px to 128px. Consistent rhythm for padding, margins, and gaps.
Shadows
Six elevation levels for layered depth. Tuned for dark backgrounds with high-opacity black.
Radius
Seven border-radius tokens from sharp to fully rounded. Applied via semantic aliases for buttons, inputs, cards, and badges.
Motion
Three transition presets. Hover each box to feel the difference — fast for micro-interactions, default for state changes, spring for playful emphasis.
Components
Every UI building block, built on design tokens.
Buttons
Variants, sizes, states, and groups.
Badges
Status indicators and labels.
Inputs & Forms
Text inputs, textareas, selects, and a full form example.
Checkboxes & Radios
Custom styled form controls.
Toggles
Switch controls with functional on/off state.
Cards
Content containers for every context.
- Unlimited projects
- Advanced analytics
- Priority support
- Custom integrations
- Team collaboration
Tables
Data tables with avatars, badges, and actions.
| Name ▲ | Role | Status | Joined | Actions |
|---|---|---|---|---|
|
AM
Alex Morgan
|
Admin | Active | Jan 12, 2024 | |
|
SK
Sarah Kim
|
Editor | Active | Mar 5, 2024 | |
|
JW
James Wilson
|
Viewer | Pending | Jun 18, 2024 | |
|
LP
Lisa Park
|
Admin | Active | Aug 22, 2024 | |
|
TC
Tom Chen
|
Editor | Away | Oct 3, 2024 |
Tabs
Underline and pill tab variants with switchable content.
Alerts
Dismissible notification banners.
Toasts
Lightweight notification specimens.
Modals
Overlay dialogs with backdrop blur.
Avatars
Sized initials, status indicators, and groups.
Progress
Bars, circular indicators, and step progress.
Skeleton
Loading placeholders with shimmer animation.
Empty States
Placeholder content for empty views.
Breadcrumbs
Hierarchical navigation trail.
Pagination
Page navigation controls.
Tooltips
Hover to reveal directional tooltips.
Dropdowns
Toggleable option menus.
Charts & Data
Interactive visualizations built with vanilla Canvas API, SVG, and CSS — zero external libraries.
Accordion
Collapsible content panels
Design tokens are the smallest pieces of a design system — colors, spacing, typography values stored as variables. They ensure consistency across every component and make theming possible with a single source of truth.
Add the light class to the <html> element to switch to light mode. All CSS custom properties will update automatically through the cascading variable overrides defined in the html.light block.
Yes. Map the CSS custom properties to your Tailwind config's theme.extend section. The token naming convention aligns well with Tailwind's utility-first approach — just reference var(--color-accent) in your custom utilities.
Dark mode is the default. The entire system is built dark-first with light mode as an override. Toggle the light class on <html> to switch between modes — every token updates instantly.
Dividers
Horizontal rules and section separators
Plain Divider
Labeled Divider
Decorative Divider
Vertical Divider
Keyboard
kbd styling and shortcut patterns
Single Keys
Key Combinations
Shortcut Reference
Search
Search input patterns and command palette
Search Input
Command Palette
File Upload
Upload zones and file states
Tags & Chips
Multi-select tags and removable chips
Removable Tags
Tag Input
Filter Chips
Slider
Range input styling
Line Chart
Smooth bezier curves with hover tooltips and crosshair
Bar Chart
Grouped bars with hover highlights
Donut Chart
Interactive segments with hover expansion
Area Chart
Gradient fill with smooth curves
Sparklines
Inline micro-charts inside stat cards
KPI Dashboard
Key performance indicators with embedded sparklines
Gauge Chart
Animated semi-circle gauge with color zones
Heatmap
Contribution activity — last 15 weeks
Timeline
Recent activity with vertical connector
Lists
Simple, icon, and action list variants
- Design tokens automatically cascade through all components
- Canvas charts re-render on theme toggle without flicker
- All spacing uses the 4px base grid system
- Typography scale follows a modular ratio
-
Analytics DashboardReal-time metrics and KPI tracking
-
Security AuditAutomated vulnerability scanning
-
Performance MonitorSub-100ms response time targets
-
Goal TrackingOKR alignment and progress visualization
Images
Aspect ratios, object-fit, captions, grids
Aspect Ratios
Radius Variants
Image with Caption
Image Grid
Video
Player styling, thumbnail overlays, video cards
Styled Video Player
Video Cards
Icons
Size scale, color usage, icon + label patterns