Typography
All text styles used across the BlastX application. Each example shows the live rendered text alongside its Tailwind utility classes.
1. Font Families
The design system uses two variants of the Geist typeface.
Geist Sans
font-sansThe quick brown fox jumps over the lazy dog.
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Geist Mono
font-monoThe quick brown fox jumps over the lazy dog.
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
2. Heading Scale
Heading levels as they appear throughout the app, from page titles down to small headings.
Page title
Dashboard
text-4xl font-bold tracking-tightSection title
Your Articles
text-2xl font-boldCard title
Article Setup
text-xl font-semiboldSubsection
Voice Profile
text-lg font-semiboldCard header
Select Author
text-base font-semiboldSmall heading
Configuration
text-sm font-semibold3. Body Text
Text styles for descriptions, body content, and helper text.
Description (large)
Page descriptions and subtitles that provide additional context.
text-lg text-muted-foregroundBody (default)
Body text used throughout the application for primary content and descriptions.
text-sm text-foregroundHelper (small)
Helper text, timestamps, and metadata labels.
text-xs text-muted-foreground4. Labels & UI Text
Typography for form labels, buttons, badges, table headers, and navigation links.
Form label
text-sm font-medium text-foregroundButton text
text-sm font-mediumBadge text
text-xs font-mediumTable header
text-sm font-medium text-muted-foregroundNav link
text-sm text-muted-foreground5. Special Text Styles
Purpose-specific styles for metrics, branding, code, links, and status text.
Metric value
1,247
text-3xl font-boldBrand name
BlastX
text-lg font-semibold tracking-tightInline code
Use the variable_name parameter
bg-muted px-1.5 py-0.5 rounded font-monoLink text
text-primary hover:text-primary/80Error text
This field is required.
text-sm text-destructiveSuccess text
Article approved successfully.
text-sm text-success6. Font Weights
All font weights used in the design system, shown at the same size for comparison.
400 (normal)
Body text and paragraphs use regular weight for comfortable reading.
font-normal500 (medium)
Labels, buttons, and interactive elements use medium weight.
font-medium600 (semibold)
Section titles and card headers use semibold for emphasis.
font-semibold700 (bold)
Page titles and metric values use bold for strong visual hierarchy.
font-bold7. Text Colors
All semantic text color tokens available in the theme. Colors adapt automatically between light and dark mode.
Primary text
Primary content and headings
text-foregroundSecondary / muted
Descriptions and helper text
text-muted-foregroundBrand primary
Links and brand elements
text-primaryBrand secondary
Secondary brand accents
text-secondarySuccess state
Approved and complete
text-successWarning state
Needs attention
text-warningError / danger
Failed or invalid input
text-destructive