Design system reference for colors, typography, spacing, and components
Color palette using OKLCH color space for consistent, accessible colors across light and dark modes.
Using the Poppins font family with various sizes and weights.
H1 - Main page heading (text-4xl = 2.25rem / 36px)
H2 - Section heading (text-3xl = 1.875rem / 30px)
H3 - Subsection heading (text-2xl = 1.5rem / 24px)
H4 - Card/component heading (text-xl = 1.25rem / 20px)
H5 - Small heading (text-lg = 1.125rem / 18px)
H6 - Smallest heading (text-base = 1rem / 16px)
text-xs (0.75rem)
The quick brown fox jumps over the lazy dog
text-sm (0.875rem)
The quick brown fox jumps over the lazy dog
text-base (1rem)
The quick brown fox jumps over the lazy dog
text-lg (1.125rem)
The quick brown fox jumps over the lazy dog
text-xl (1.25rem)
The quick brown fox jumps over the lazy dog
text-2xl (1.5rem)
The quick brown fox jumps over the lazy dog
text-3xl (1.875rem)
The quick brown fox jumps over the lazy dog
text-4xl (2.25rem)
The quick brown fox jumps over the lazy dog
Thin (100) - The quick brown fox
Extra Light (200) - The quick brown fox
Light (300) - The quick brown fox
Normal (400) - The quick brown fox
Medium (500) - The quick brown fox
Semibold (600) - The quick brown fox
Bold (700) - The quick brown fox
Extra Bold (800) - The quick brown fox
Black (900) - The quick brown fox
Consistent spacing scale for padding and margins.
Border radius tokens based on the theme radius variable.
rounded-sm
calc(var(--radius) - 4px)
rounded-md
calc(var(--radius) - 2px)
rounded-lg
var(--radius)
rounded-xl
calc(var(--radius) + 4px)
Theme variables defined in globals.css using OKLCH color space.
Shadcn UI components with consistent styling.
This is an example of the Card component with CardHeader, CardTitle, and CardContent. Cards are used throughout the design system for containing related content.
Perfect for growing teams that need advanced analytics and support.
Amina Jensen
VP Product, Northwind
“The design system keeps our marketing site and dashboard perfectly aligned. Shipping new pages takes hours instead of days.”
Ready to launch
Reuse these patterns across landing pages and dashboard experiences to keep your brand cohesive.