Overview
At Enara Health, we've chosen Outfit as our primary typeface to embody the essence of our brand. Clean, modern, and approachable, Outfit reflects the professionalism and care that define our mission.
Text styles are composite tokens that bundle font family, size, weight, and line height into single, easy-to-use CSS custom properties. They ensure consistent typography without manually combining primitive tokens.
Display
Hero headlines and marketing content. Large, impactful text for first impressions.
60px - 128pxTitle
Section headings and page titles. Establish content hierarchy and navigation.
24px - 48pxBody
Paragraphs, labels, and UI text. Optimized for readability at smaller sizes.
10px - 20pxWhy Outfit?
By using Outfit as our typeface, Enara Health communicates with clarity, consistency, and an approachable professionalism that resonates with individuals and clinics alike.
Approachability
Outfit's rounded edges and balanced letterforms create a welcoming and friendly aesthetic, perfectly aligning with our commitment to compassionate care.
Modern Simplicity
Its sleek and contemporary design reflects Enara's focus on innovation and forward-thinking solutions in weight management.
Versatility
The font's clarity and adaptability make it suitable for a variety of applications — from personal health materials to professional clinic communications. It maintains a consistent look across digital and print platforms.
Legibility
Outfit ensures excellent readability across all sizes, making it accessible and clear, whether in headlines or body text.
Font Usage Guidelines
Headlines
Use medium, semi-bold, bold weights to draw attention and convey strength.
Subheadings
Use medium weight for structure and hierarchy.
Body Text
Use light or regular weight for clarity and comfort in reading longer passages.
Type Scale
Visual overview of all text styles from largest to smallest.
Display Styles
Display styles are designed for maximum visual impact. Use them for hero sections, landing pages, and marketing content where typography needs to make a strong first impression.
display-xl
8rem (128px)
--text-display-xl-regular
--text-display-xl-semibold
--text-display-xl-bold display-lg
6rem (96px)
--text-display-lg-regular
--text-display-lg-semibold
--text-display-lg-bold display-md
4.5rem (72px)
--text-display-md-regular
--text-display-md-semibold
--text-display-md-bold display-sm
3.75rem (60px)
--text-display-sm-regular
--text-display-sm-semibold
--text-display-sm-bold Title Styles
Title styles create clear content hierarchy. Use them for page headings, section titles, card headers, and modal titles.
title-xl
3rem (48px)
--text-title-xl-regular
--text-title-xl-medium
--text-title-xl-semibold title-lg
2.25rem (36px)
--text-title-lg-regular
--text-title-lg-medium
--text-title-lg-semibold title-md
1.875rem (30px)
--text-title-md-regular
--text-title-md-medium
--text-title-md-semibold title-sm
1.5rem (24px)
--text-title-sm-regular
--text-title-sm-medium
--text-title-sm-semibold Body Styles
Body styles are optimized for readability. Use them for paragraphs, labels, descriptions, form text, and any content meant to be read at length.
body-2xl
1.25rem (20px)
--text-body-2xl-light
--text-body-2xl-regular
--text-body-2xl-medium body-xl
1.125rem (18px)
--text-body-xl-light
--text-body-xl-regular
--text-body-xl-medium body-lg
1rem (16px)
--text-body-lg-light
--text-body-lg-regular
--text-body-lg-medium body-md
0.875rem (14px)
--text-body-md-light
--text-body-md-regular
--text-body-md-medium body-sm
0.8125rem (13px)
--text-body-sm-light
--text-body-sm-regular
--text-body-sm-medium body-xs
0.75rem (12px)
--text-body-xs-light
--text-body-xs-regular
--text-body-xs-medium body-2xs
0.625rem (10px)
--text-body-2xs-light
--text-body-2xs-regular
--text-body-2xs-medium Usage
Text styles are available as CSS custom properties that set the
complete
font shorthand property.
CSS Usage
/* Apply a text style with the font shorthand */
.hero-title {
font: var(--text-display-lg-bold);
color: var(--foreground-base);
}
.section-heading {
font: var(--text-title-lg-semibold);
}
.paragraph {
font: var(--text-body-lg-regular);
color: var(--foreground-muted);
}
.caption {
font: var(--text-body-sm-medium);
color: var(--foreground-muted);
} Token Naming Pattern
--text-{category}-{size}-{weight} - category: display, title, body
- size: xl, lg, md, sm (+ 2xl, xs, 2xs for body)
- weight: varies by category (see above)
Guidelines
Do
- Use text styles instead of combining primitive tokens manually
- Maintain hierarchy: display > title > body
- Use semibold/bold for headings, regular for body text
- Limit display styles to 1-2 per page
- Ensure sufficient contrast with background colors
Don't
- Use display styles for body content
- Skip heading levels (h1 > h3)
- Use more than 3-4 different text styles per page
- Use body-2xs for anything except legal/fine print
- Override font properties after applying a text style
Recommended Combinations
--text-display-lg-bold + --text-body-xl-regular --text-title-xl-semibold + --text-body-lg-regular --text-title-sm-semibold + --text-body-md-regular --text-body-md-medium + --text-body-sm-regular