DESIGN.md · Analysis

Ease Health

easehealth.com · 10 Aug 2026 · 47 colors · Faire Octave, serif, Suisseintl, sans-serif

Ease Health

AI-native EHR, CRM, and RCM platform purpose-built for behavioral health practices. Combines clinical precision with warm, approachable design to reduce administrative burden and accelerate patient care.

Colors

surface#fffefc
surface-dim#f8f6f0
surface-bright#ffffff
surface-container-lowest#fffdfb
surface-container-low#f8f6f0
surface-container#f0ede6
surface-container-high#e8e6df
surface-container-highest#e0ddd6
on-surface#0f3e17
on-surface-variant#5a6b5f
inverse-surface#161608
inverse-on-surface#e8e6df
outline#8e9192
outline-variant#c4c7c8
surface-tint#0f3e17
primary#0f3e17
on-primary#fffefc
primary-container#c5dfca
on-primary-container#0f3e17
inverse-primary#b0dbb8
secondary#8cbd94
on-secondary#ffffff
secondary-container#e1f4df
on-secondary-container#0f3e17
tertiary#b6ced5
on-tertiary#0f3e17
tertiary-container#e8f0f3
on-tertiary-container#1a3a42
error#b3261e
on-error#ffffff
error-container#f9dedc
on-error-container#410e0b
primary-fixed#c5dfca
primary-fixed-dim#afdbb7
on-primary-fixed#0f3e17
on-primary-fixed-variant#0f3e17
secondary-fixed#e1f4df
secondary-fixed-dim#c5dfca
on-secondary-fixed#0f3e17
on-secondary-fixed-variant#0f3e17
tertiary-fixed#e8f0f3
tertiary-fixed-dim#cce0e6
on-tertiary-fixed#0f3e17
on-tertiary-fixed-variant#1a3a42
background#fffefc
on-background#0f3e17
surface-variant#efeeeb

Typography

display
fontFamily: Faire Octave, serif · fontSize: 66px · fontWeight: 300 · lineHeight: 76px · letterSpacing: -0.02em
headline-lg
fontFamily: Faire Octave, serif · fontSize: 48px · fontWeight: 300 · lineHeight: 56px · letterSpacing: -0.015em
headline-md
fontFamily: Faire Octave, serif · fontSize: 36px · fontWeight: 300 · lineHeight: 44px · letterSpacing: -0.01em
title-lg
fontFamily: Suisseintl, sans-serif · fontSize: 24px · fontWeight: 600 · lineHeight: 32px · letterSpacing: 0em
body-lg
fontFamily: Suisseintl, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Suisseintl, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Suisseintl, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Suisseintl, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.03em

Design guidance

Overview

Ease Health is a purpose-built AI-native EHR, CRM, and RCM platform designed exclusively for behavioral health practices. The design system embodies "Warm Minimalism"—a philosophy that pairs clinical precision with human-centered warmth. The brand serves clinicians and administrators who need to move fast without sacrificing care quality; the UI evokes trust through clarity, efficiency, and a carefully curated color palette that feels both professional and approachable. The aesthetic rejects cold, corporate sterility in favor of a living, breathing interface that acknowledges the emotional labor of mental health work.

The voice is direct, empowering, and never patronizing. Ease Health speaks to practitioners as peers: "Admit more patients, reduce staff burden, and get paid faster." The vocabulary favors action verbs ("request," "book," "process") and concrete outcomes over abstract features. The brand personality is confident but humble—it knows behavioral health is hard, and the product exists to remove friction, not to oversell. Example sentence in brand voice: "Your documentation is done before the session ends. Your claims process in 48 hours."

Colors

The color system centers on a deep forest green (#0f3e17) as the primary accent—the signature brand color used on all CTAs, active states, and key interactive elements. This green is not arbitrary; it evokes growth, healing, and stability, qualities essential to behavioral health. The primary is paired with a warm cream background (#fffefc) that reduces eye strain during long clinical documentation sessions and conveys approachability. Secondary and tertiary colors—sage (#8cbd94) and slate (#b6ced5)—provide supporting accents for status indicators, secondary actions, and data visualization without competing for attention.

Color usage rules: Primary (#0f3e17) appears on "Book a Demo" buttons, active navigation states, and form focus rings (box-shadow: 0 0 0 3px rgba(15, 62, 23, 0.1)). Prim

Typography

The type system pairs Faire Octave (serif, 300 weight) for headlines with Suisseintl (sans-serif, 400–600 weight) for body and UI text. This pairing communicates both authority and accessibility: the serif headlines feel editorial and trustworthy (appropriate for clinical data), while the sans-serif body text ensures rapid scanning during high-stress workflows. Display (66px, 300 weight, -0.02em letter-spacing) is reserved for hero statements like "Fewer clicks. More care."—large, elegant, and unhurried. Headline-lg (48px) and headline-md (36px) use the same serif family at lighter weights to maintain visual continuity. Body-lg (18px) and body-md (16px) are set in Suisseintl at 400 weight with 28px and 24px line-heights respectively, providing generous leading for readability in dense clin

Layout

The layout system uses a 12-column grid with a max-width of 1280px, enabling flexible content arrangement across desktop, tablet, and mobile viewports. The gutter is 24px (md spacing), creating breathing room between sections without excessive whitespace that would disrupt the sense of cohesion. Container max-widths are set to 1280px for full-width sections and 1024px for content-heavy pages (e.g., case studies, documentation guides), ensuring text remains scannable. Spacing follows a semantic scale: xs (4px) for micro-interactions and icon spacing, sm (12px) for component padding, md (24px) for section separation and card padding, lg (40px) for major section breaks, and xl (64px) for hero spacing. The rhythm is 8px-based, allowing precise alignment and predictable scaling. White-space is

Elevation & Depth

Depth is conveyed through subtle shadows and background color shifts rather than dramatic layering. The elevation system defines three levels: Level 1 (Base) uses no shadow and surface color (#fffefc); Level 2 (Standard Cards) applies box-shadow: 0 3px 8px rgba(15, 62, 23, 0.15) and background-color: {colors.surface-container-lowest} (#fffdfb); Level 3 (Modals/Elevated Surfaces) uses box-shadow: 0 16px 40px rgba(15, 62, 23, 0.12) and background-color: {colors.surface-container-high} (#e8e6df). Shadows use the primary color (rgba(15, 62, 23, ...)) rather than black, reinforcing brand cohesion a

Shapes

The shape philosophy is "Soft-Clinical Precision"—rounded corners that feel human and approachable while maintaining the structured, organized appearance required in healthcare software. Buttons use lg radius (1rem / 16px), creating a friendly, inviting appearance that encourages interaction. Cards and containers use xl radius (1.5rem / 24px) for hero sections and standard cards, establishing a cohesive, modern aesthetic. Input fields use DEFAULT radius (0.5rem / 8px) for a more compact, utilitarian feel that signals functional form elements. Badges and pills use full radius (9999px) for a dis

Components

Action Elements Buttons are the primary interaction mechanism. The button-primary component uses background-color: {colors.primary} (#0f3e17), text-color: {colors.on-primary} (#fffefc), rounded: {rounded.lg} (16px), padding: 14px 21px, and height: 48px for touch-friendly targets. On hover, background-color transitions to #0d3412 over 200ms (cubic-bezier(0, 0, 0, 1)) with box-shadow: 0 3px 8px rgba(15, 62, 23, 0.15). Active state uses #0a2810. Button-secondary uses transparent background with a 2px solid border in primary color, allowing secondary actions to coexist without visual dominance. Buttons must never use opacity for disabled states; instead, use background-color: {colors.surface-container-high} (#e8e6df) and text-color: {colors.on-surface-variant} (#5a6b5f) with pointer-events

Do's and Don'ts

**Do**

  • Do use primary (#0f3e17) exclusively for CTAs and active states—never dilute brand recognition by applying it to secondary elements.
  • Do maintain 48px minimum height for all interactive targets (buttons, list items) to ensure touch accessibility on mobile devices.
  • Do apply generous line-height (28px for body-lg, 24px for body-md) in dense clinical interfaces to reduce cognitive load during rapid data entry.
  • Do use the serif headline font (Faire Octave, 300 weight) only for display and headline levels; never use it for body text or labels.
  • Do transition all color and shadow changes over 200–300ms using cubic-bezier(0, 0, 0, 1) to create responsive, snappy interactions.
  • Do pair primary-container (#c5dfca) backgrounds with on-primary-container (#0f3e17) text for maximum contrast and accessibility (WCAG AA+).

**Don't**

  • Don't use opacity to indicate disabled states—instead, shift to surface-container-high (#e8e6df) background with on-surface-variant (#5a6b5f) text.
  • Don't apply shadows to hero cards; rely on color contrast and border-radius to establish visual separation.
  • Don't use the sans-serif font (Suisseintl) for headlines; the serif (Faire Octave) is the brand's signature headline voice.
  • Don't exceed 1280px container max-width; wider layouts dilute the sense of focused, organized clinical space.
  • Don't use pure black (#000000) or pure white (#ffffff) for text or backgrounds; always use on-surface (#0f3e17) and surface (#fffefc) to maintain brand warmth.
  • Don't apply multiple shadows to a single element; use the elevation system (sm, md, lg) to maintain visual consistency and prevent visual clutter.