Typography System

Professional typography using Raleway and Montserrat fonts

Font Families

Raleway

Primary font for headers and display text

Display Typography

Professional and Modern

font-primary

Montserrat

Secondary font for body text and content

Body Typography

Excellent readability for all content types and lengths

font-secondary

Display Typography (Raleway)

Large Display

Light (300)
text-display-lg
Regular (400)
text-display-lg-regular
Medium (500)
text-display-lg-medium
Semibold (600)
text-display-lg-semibold
Bold (700)
text-display-lg-bold

Medium Display

Light (300)
text-display-md
Regular (400)
text-display-md-regular
Medium (500)
text-display-md-medium
Semibold (600)
text-display-md-semibold
Bold (700)
text-display-md-bold

Small Display

Light (300)
text-display-sm
Regular (400)
text-display-sm-regular
Medium (500)
text-display-sm-medium
Semibold (600)
text-display-sm-semibold
Bold (700)
text-display-sm-bold

Extra Small Display

Light (300)
text-display-xs
Regular (400)
text-display-xs-regular
Medium (500)
text-display-xs-medium
Semibold (600)
text-display-xs-semibold
Bold (700)
text-display-xs-bold

Body Typography (Montserrat)

Large Body

Light (300)text-body-lg

Light weight - Perfect for introductory paragraphs and highlighted content that needs to be easily readable.

Regular (400)text-body-lg-regular

Regular weight - The standard weight for most body text, providing excellent readability and visual hierarchy.

Medium (500)text-body-lg-medium

Medium weight - Used for emphasis within paragraphs or important information that needs to stand out.

Semibold (600)text-body-lg-semibold

Semibold weight - Great for lead text, callouts, or key messages that require more visual weight.

Bold (700)text-body-lg-bold

Bold weight - Reserved for strong emphasis, warnings, or critical information within body text.

Medium Body

Light (300)text-body-md

Light weight - Perfect for introductory paragraphs and highlighted content that needs to be easily readable.

Regular (400)text-body-md-regular

Regular weight - The standard weight for most body text, providing excellent readability and visual hierarchy.

Medium (500)text-body-md-medium

Medium weight - Used for emphasis within paragraphs or important information that needs to stand out.

Semibold (600)text-body-md-semibold

Semibold weight - Great for lead text, callouts, or key messages that require more visual weight.

Bold (700)text-body-md-bold

Bold weight - Reserved for strong emphasis, warnings, or critical information within body text.

Small Body

Light (300)text-body-sm

Light weight - Perfect for introductory paragraphs and highlighted content that needs to be easily readable.

Regular (400)text-body-sm-regular

Regular weight - The standard weight for most body text, providing excellent readability and visual hierarchy.

Medium (500)text-body-sm-medium

Medium weight - Used for emphasis within paragraphs or important information that needs to stand out.

Semibold (600)text-body-sm-semibold

Semibold weight - Great for lead text, callouts, or key messages that require more visual weight.

Bold (700)text-body-sm-bold

Bold weight - Reserved for strong emphasis, warnings, or critical information within body text.

Extra Small Body

Light (300)text-body-xs

Light weight - Perfect for introductory paragraphs and highlighted content that needs to be easily readable.

Regular (400)text-body-xs-regular

Regular weight - The standard weight for most body text, providing excellent readability and visual hierarchy.

Medium (500)text-body-xs-medium

Medium weight - Used for emphasis within paragraphs or important information that needs to stand out.

Semibold (600)text-body-xs-semibold

Semibold weight - Great for lead text, callouts, or key messages that require more visual weight.

Bold (700)text-body-xs-bold

Bold weight - Reserved for strong emphasis, warnings, or critical information within body text.

Typography with Brand Colors

Primary Plum Headers

Using our primary plum color for headers creates strong visual hierarchy and brand recognition.

Blue gem accent for supporting text.

text-primary-plumtext-primary-blue-gem

Blue Gem Headers

Blue gem provides an alternative primary color for headers and important UI elements.

Plum accent for supporting text.

text-primary-blue-gemtext-primary-plum

Responsive Behavior

📱 Mobile Optimization

All typography automatically scales down on mobile devices (768px and below):

Display Sizes

  • • Display LG: 80px → 56px
  • • Display MD: 60px → 44px
  • • Display SM: 44px → 32px
  • • Display XS: 32px → 24px

Body Sizes

  • • Body LG: 20px → 18px
  • • Body MD: 18px → 16px
  • • Body SM: 16px → 14px
  • • Body XS: 14px → 13px

Typography Scale

Complete Scale Reference

Display Typography

Display Large Bold
Display Medium Semibold
Display Small Medium
Display Extra Small Regular

Body Typography

Body Large Semibold - Perfect for lead paragraphs

Body Medium Regular - Standard paragraph text with excellent readability

Body Small Medium - Supporting text and captions

Body Extra Small Regular - Fine print and metadata

Usage Guidelines

✅ Headers & Display

Use text-display-* classes for:

  • • Page titles and headers
  • • Section headings
  • • Hero text
  • • Call-to-action text

📝 Body Text

Use text-body-* classes for:

  • • Paragraphs and articles
  • • Form labels and inputs
  • • Navigation items
  • • Button text

🎨 Best Practices

  • • Always use predefined classes
  • • Maintain consistent hierarchy
  • • Test on mobile devices
  • • Consider reading flow
  • • Use appropriate weights