Typography
Heading Level One
Heading Level Two
Heading Level Three
Heading Level Four
Heading Level Five
Heading Level Six
This is large body text. It should be used for introductions, descriptions, and important content. The line height is relaxed for comfortable reading.
This is regular body text. It works well for primary content, paragraphs, and narrative text. The generous line height ensures readability and a sense of breathing room.
This is small body text. It can be used for supplementary information, captions, and secondary content. Even at this size, we maintain good readability with proper line height.
Color System
Primary Text (gray-950) - Near Black
Secondary Text (gray-700) - Dark Gray
Tertiary Text (gray-600) - Medium Gray
Lightest background
Light background
Spacing & Layout
Rounded Corners
Component Examples
Card Heading
This is a card component with a glassmorphic background. It uses backdrop blur and semi-transparent white to create a modern, layered effect.
Learn MoreSection Heading
This demonstrates a section with generous vertical spacing (py-24). Notice the breathing room - this is core to our design language. Content feels open, inviting, and not cluttered.
Design Principles
Theme System (data-theme)
Add data-theme attribute with light or dark value to any element. All child text, headings, and elements automatically adapt their colors!
Content on Light Background
This section demonstrates light theme colors. Text automatically adapts for readability.
Secondary text is even lighter for visual hierarchy.
Content on Dark Background
This section demonstrates dark theme colors. Text automatically adapts for readability on dark backgrounds.
Secondary text is lighter gray for visual hierarchy.
<section data-theme='dark'>
<h2>
This text adapts automatically
</h2>
<p>
Secondary text uses lighter colors
</p>
</section>