Design System
Foundation
A living demonstration of this site's design tokens, component library, and theming architecture — built with shadcn/ui, Tailwind CSS, and CSS custom properties. Switch themes above to see the system adapt in real time.
Themes
Default light mode — clean, professional
Dark mode — reduced eye strain, modern
Rich indigo/violet — immersive brand expression
WCAG AAA — maximum legibility for all users
Color tokens
Semantic tokens
--background--foreground--card--primary--secondary--muted--accent--surface--borderTypography
Type scale
Display
48px / boldDesign systems at scale
H1
36px / boldDesign systems at scale
H2
30px / semiboldBuilding for accessibility
H3
24px / semiboldComponent patterns
H4
20px / semiboldToken-based theming
Body Large
18px / regularDesign is the bridge between intent and experience.
Body
16px / regularDesign is the bridge between intent and experience.
Small
14px / regularCaption and supporting copy.
XSmall
12px / mediumLABEL / BADGE / META
Components
Buttons
Badges
Cards
Card
Card title
Cards are surface elements used to group related content. They use the --card token for background.
Surface
Surface variant
Surface tokens provide a slightly elevated background, useful for nested content areas.
Form elements
Navigation patterns
Navigation bar pattern with active state, icon actions, and user avatar
Accessibility (A11y)
Commitments
- WCAG AA compliant
All text meets minimum 4.5:1 contrast ratio (regular text) and 3:1 (large text)
- High contrast theme (WCAG AAA)
The A11y theme targets 7:1+ contrast — exceeding AAA requirements
- Keyboard navigable
All interactive elements are reachable and operable via keyboard alone
- Focus visible
Clear, high-visibility focus rings on all interactive components (enhanced in A11y theme)
- Semantic HTML
Proper use of landmarks, headings, lists, and ARIA labels throughout
- Screen reader tested
Components verified with VoiceOver and NVDA
- Reduced motion
Animations respect prefers-reduced-motion media query
Try the A11y theme — use the theme switcher in the header to enable the High Contrast theme and see how this design system adapts to serve users with visual impairments.
Spacing & Radius
Border radius
smmdlg (--radius)xl2xlfull