# Koa Health — Style Reference
> Clinical clarity on white canvas
**Theme:** light
Koa Health presents a calm, structured brand identity, marrying a clinical white canvas with deep, authoritative blues. Its visual system is built on compact, precise typography that prioritizes scannability, offset by a single vivid teal as an accent color for interactive elements and subtle highlights. Component treatment is minimal, emphasizing content clarity through soft surfaces and clear borders rather than heavy-handed elevation or decorative elements. The overall aesthetic is one of understated professionalism and focused user experience.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Midnight Indigo | `linear-gradient(to left, rgb(46, 63, 210), rgb(32, 44, 147))` | `--color-midnight-indigo` | Primary brand color, navigation backgrounds, button fills, and a dominant footer background gradient — signifies trust and authority; A subtle left-to-right gradient, used for prominent background elements like the footer, deepening the primary brand color |
| Arctic Teal | `#5ed7de` | `--color-arctic-teal` | Accent for links, interactive borders, and icon strokes — provides a cool, clinical highlight against neutrals, indicating interactive states or important information |
| Ebony Text | `#302625` | `--color-ebony-text` | Primary text color for all content, headings, and neutral link/button borders — ensures high contrast and legibility |
| Canvas White | `#ffffff` | `--color-canvas-white` | Main page background, default button text, and neutral borders — provides a clean, expansive foundation for content |
| Soft Vanilla | `#fef8f4` | `--color-soft-vanilla` | Secondary background for subtle content separation or cards — offers a warmer, slightly off-white surface |
| Parchment Tan | `#efe0d9` | `--color-parchment-tan` | Tertiary background color for distinct content blocks or subtle cards — offers another subtle variation in surface tone |
## Tokens — Typography
### Surt — Functional text for navigation, body copy, and secondary information — its compact line height and subtle tracking create a concise, efficient visual rhythm. · `--font-surt`
- **Substitute:** Inter
- **Weights:** 100, 200, 400, 500, 600
- **Sizes:** 12px, 13px, 14px, 18px
- **Line height:** 1.05, 1.30, 1.40, 1.50, 1.60
- **Letter spacing:** -0.3px at 12px, -0.4px at 13px, -0.45px at 14px, -0.9px at 18px
- **Role:** Functional text for navigation, body copy, and secondary information — its compact line height and subtle tracking create a concise, efficient visual rhythm.
### Super — Display headings and prominent titles — the moderate weight and tight letter-spacing give it a formal, confident presence without being overly bold. Characterized by specific 'case' and 'liga' features that refine its appearance. · `--font-super`
- **Substitute:** Tiempos Headline
- **Weights:** 500
- **Sizes:** 48px, 64px
- **Line height:** 1.10, 1.20
- **Letter spacing:** -1.44px at 48px, -1.28px at 64px
- **OpenType features:** `"case", "liga"`
- **Role:** Display headings and prominent titles — the moderate weight and tight letter-spacing give it a formal, confident presence without being overly bold. Characterized by specific 'case' and 'liga' features that refine its appearance.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 12px | 1.5 | 0.36px | `--text-caption` |
| body | 14px | 1.3 | 0.42px | `--text-body` |
| subheading | 18px | 1.6 | 0.18px | `--text-subheading` |
| heading | 48px | 1.2 | -1.44px | `--text-heading` |
| display | 64px | 1.1 | -1.28px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 8px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 8 | 8px | `--spacing-8` |
| 16 | 16px | `--spacing-16` |
| 24 | 24px | `--spacing-24` |
| 32 | 32px | `--spacing-32` |
| 40 | 40px | `--spacing-40` |
| 48 | 48px | `--spacing-48` |
| 56 | 56px | `--spacing-56` |
| 80 | 80px | `--spacing-80` |
| 128 | 128px | `--spacing-128` |
| 144 | 144px | `--spacing-144` |
### Border Radius
| Element | Value |
|---------|-------|
| tags | 9999px |
| buttons | 4px |
| navItems | 9999px |
### Layout
- **Page max-width:** 1440px
- **Section gap:** 80px
- **Card padding:** 40px
- **Element gap:** 8px
## Components
### Primary Filled Button
**Role:** Key calls to action
Filled with Midnight Indigo (#2e3fd2), Canvas White (#ffffff) text, 4px border-radius, with 14px vertical and 20px horizontal padding. Font: Surt, 14px, weight 400.
### Ghost Navigation Button
**Role:** Secondary actions within navigation
Transparent background, Canvas White (#ffffff) text, with an implicit 9999px border-radius for pill shape. Padding is handled by the text content's natural spacing.
### Ghost Text Button
**Role:** Outline/text links
Transparent background, Ebony Text (#302625) text, no explicit border-radius. Used for discreet actions or text-based links that function as buttons.
### Navigation Link
**Role:** Primary navigation items
Ebony Text (#302625) color, transparent background, with 10px vertical and 20px horizontal padding. No explicit border-radius but often appears with interactive states that round to 9999px.
### Feature Card (Ghost)
**Role:** Informational content blocks
Transparent background, no box shadow, 0px border-radius. Features 72px top padding, and 0px horizontal padding, with a large 128px bottom padding to separate sections.
### Message Bar (Top)
**Role:** Global announcements or alerts
Background color #efe0d9 (Parchment Tan), Ebony Text (#302625) for text. Minimal padding to make it compact: 14px vertical, with a subtle border for separation.
## Do's and Don'ts
### Do
- Prioritize Canvas White (#ffffff) as the dominant background for body content to maintain a clean appearance.
- Use Midnight Indigo (#2e3fd2) for primary calls-to-action and significant branding elements like the footer.
- Apply Super font for all main headings (H1, H2) with weight 500 and tight letter-spacing (-1.28px at 64px, -1.44px at 48px).
- Use Surt font for body text, navigation, and detailed information, opting for lighter weights (400) for readability.
- Employ Arctic Teal (#5ed7de) as the primary accent color for active states, links, and illustrative details.
- Maintain comfortable element spacing using a base of 8px, with multiples like 16px, 24px and 40px for consistency.
- Ensure buttons use a 4px border-radius, while smaller interactive elements like tags or active navigation tabs can use a 9999px (pill) radius.
### Don't
- Avoid using heavy box shadows; elevation is minimal and surfaces are predominantly flat.
- Do not introduce new saturated colors outside of Midnight Indigo or Arctic Teal; maintain a controlled palette.
- Refrain from using overly decorative elements or gradients unless they are the brand's primary Midnight Indigo Gradient.
- Do not use letter-spacing on body text or standard paragraph elements, reserve custom tracking for headlines and navigation.
- Avoid large, expansive padding on components unless specifically for section breaks, promoting a denser, information-focused layout.
- Do not deviate from the established font families Surt and Super; avoid using system fonts or other typefaces.
- Avoid dark-themed sections on pages prominently displaying a light theme, except for the clearly defined footer area.
## Imagery
The imagery leans towards product screenshots of mobile interfaces, treated as contained, rectangular blocks without overlapping or complex masking. There's an absence of lifestyle photography, focusing instead on UI elements and information. Icons are primarily outlined, thin-stroked, and monochrome, often in Arctic Teal, serving as functional accents rather than decorative elements. The visual density of imagery is low, with text dominating most sections.
## Layout
The page primarily uses a max-width 1440px centered layout. The hero section is full-width with a significant top margin, featuring a centered headline and description. Content sections maintain consistent vertical spacing, often with text-heavy blocks, sometimes paired with illustrations or product UI shots. The footer is a full-bleed block of Midnight Indigo gradient. Navigation is a sticky top bar, accommodating an internal menu and a 'Request a meeting' button.
## Agent Prompt Guide
Quick Color Reference:
text: #302625
background: #ffffff
border: #302625
accent: #5ed7de
primary action: #2e3fd2 (filled action)
Example Component Prompts:
1. Create a primary call-to-action button: 'Pide una reunión' text in Canvas White (#ffffff), filled with Midnight Indigo (#2e3fd2), 4px border-radius. Font: Surt, 14px, weight 400. Padding 14px vertical, 20px horizontal.
2. Create a ghost navigation item: 'Opciones de cuidado' text in Ebony Text (#302625). Font: Surt, 14px, weight 400. Transparent background.
3. Create a footer link: 'info@koahealth.com' text in Arctic Teal (#5ed7de). Font: Surt, 12px, weight 400. No underline by default.
4. Create a main page heading: 'Koa Care 360' text in Ebony Text (#302625). Font: Super, 64px, weight 500, letter-spacing -1.28px, line-height 1.1.
## Similar Brands
- **Calm (app)** — Clean white backgrounds with a single dominant accent color for actions and branding.
- **Headspace** — Focus on clarity and simplicity, using soft forms and a limited color palette to convey a calm, health-oriented brand.
- **Modern Health** — SaaS platform in mental health, using crisp typography and clear informational hierarchies on light backgrounds.
- **Omada Health** — Digitally-driven healthcare, characterized by clear structure, restrained use of color, and focus on readability for clinical information.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-midnight-indigo: #2e3fd2;
--gradient-midnight-indigo: linear-gradient(to left, rgb(46, 63, 210), rgb(32, 44, 147));
--color-arctic-teal: #5ed7de;
--color-ebony-text: #302625;
--color-canvas-white: #ffffff;
--color-soft-vanilla: #fef8f4;
--color-parchment-tan: #efe0d9;
/* Typography — Font Families */
--font-surt: 'Surt', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-super: 'Super', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.5;
--tracking-caption: 0.36px;
--text-body: 14px;
--leading-body: 1.3;
--tracking-body: 0.42px;
--text-subheading: 18px;
--leading-subheading: 1.6;
--tracking-subheading: 0.18px;
--text-heading: 48px;
--leading-heading: 1.2;
--tracking-heading: -1.44px;
--text-display: 64px;
--leading-display: 1.1;
--tracking-display: -1.28px;
/* Typography — Weights */
--font-weight-thin: 100;
--font-weight-extralight: 200;
--font-weight-regular: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
/* Spacing */
--spacing-unit: 8px;
--spacing-8: 8px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-56: 56px;
--spacing-80: 80px;
--spacing-128: 128px;
--spacing-144: 144px;
/* Layout */
--page-max-width: 1440px;
--section-gap: 80px;
--card-padding: 40px;
--element-gap: 8px;
/* Border Radius */
--radius-md: 4px;
--radius-full: 9999px;
/* Named Radii */
--radius-tags: 9999px;
--radius-buttons: 4px;
--radius-navitems: 9999px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-midnight-indigo: #2e3fd2;
--color-arctic-teal: #5ed7de;
--color-ebony-text: #302625;
--color-canvas-white: #ffffff;
--color-soft-vanilla: #fef8f4;
--color-parchment-tan: #efe0d9;
/* Typography */
--font-surt: 'Surt', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-super: 'Super', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.5;
--tracking-caption: 0.36px;
--text-body: 14px;
--leading-body: 1.3;
--tracking-body: 0.42px;
--text-subheading: 18px;
--leading-subheading: 1.6;
--tracking-subheading: 0.18px;
--text-heading: 48px;
--leading-heading: 1.2;
--tracking-heading: -1.44px;
--text-display: 64px;
--leading-display: 1.1;
--tracking-display: -1.28px;
/* Spacing */
--spacing-8: 8px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-56: 56px;
--spacing-80: 80px;
--spacing-128: 128px;
--spacing-144: 144px;
/* Border Radius */
--radius-md: 4px;
--radius-full: 9999px;
}
```
calm clinical canvas
white canvas, vibrant accents
organic science lab
Serene blue wellness canvas.

Warm Modern Playfulness — like a…
midnight gradient horizon
Calm twilight, soft edges
Clean canvas, purposeful accents

violet-tinted laboratory under…

High-contrast digital readout.…

Sky Blueprint on Bright Paper –…

Clinical precision, vibrant pulse.…
Crisp Utility, Rounded Edges

Regal Clarity on White Canvas
Teal-accented architectural…
Precise White Lab
Architectural blueprint on white…
Warm, Crisp Canvas
High-contrast digital workspace.
Violet-tinged sunrise on white…