DESIGN.md · Analysis

Abby Health

abbyhealth.app · 19 Oct 2026 · 47 colors · Manrope

Abby Health

Australian telehealth platform delivering accessible, bulk-billed online healthcare through trusted GPs and Nurse Practitioners. The design system balances clinical credibility with warm, approachable digital-first aesthetics.

Colors

surface#ffffff
surface-dim#f6f6f6
surface-bright#ffffff
surface-container-lowest#f7f7f7
surface-container-low#f3f4ea
surface-container#f0f0f0
surface-container-high#e9ecef
surface-container-highest#e0e0e0
on-surface#0c0c0c
on-surface-variant#333333
inverse-surface#1a1a1a
inverse-on-surface#ffffff
outline#d0d0d0
outline-variant#c0c0c0
surface-tint#359c79
primary#359c79
on-primary#ffffff
primary-container#c3cdc0
on-primary-container#003e47
inverse-primary#00d1ff
secondary#00d1ff
on-secondary#0028be
secondary-container#dadcf5
on-secondary-container#0028be
tertiary#865dff
on-tertiary#ffffff
tertiary-container#dadcf5
on-tertiary-container#47318b
error#b8443a
on-error#ffffff
error-container#ffbc94
on-error-container#761c17
primary-fixed#e5f4ed
primary-fixed-dim#c3cdc0
on-primary-fixed#003e47
on-primary-fixed-variant#00262c
secondary-fixed#e5f4ed
secondary-fixed-dim#b8d4e8
on-secondary-fixed#0028be
on-secondary-fixed-variant#003e47
tertiary-fixed#f0e5ff
tertiary-fixed-dim#d9c6ff
on-tertiary-fixed#47318b
on-tertiary-fixed-variant#2a1b52
background#ffffff
on-background#0c0c0c
surface-variant#e5f4ed

Typography

display
fontFamily: Manrope · fontSize: 88px · fontWeight: 500 · lineHeight: 96px · letterSpacing: -0.02em
headline-lg
fontFamily: Manrope · fontSize: 48px · fontWeight: 600 · lineHeight: 56px · letterSpacing: -0.01em
headline-md
fontFamily: Manrope · fontSize: 32px · fontWeight: 600 · lineHeight: 40px · letterSpacing: 0em
title-lg
fontFamily: Manrope · fontSize: 24px · fontWeight: 600 · lineHeight: 32px · letterSpacing: 0em
body-lg
fontFamily: Manrope · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Manrope · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Manrope · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Manrope · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Abby Health is an Australian telehealth platform delivering accessible, bulk-billed online healthcare through trusted GPs and Nurse Practitioners. The design system embodies 'Clinical Minimalism'—a philosophy that combines the precision and credibility of medical practice with the warmth and approachability of modern digital-first healthcare. The interface prioritizes clarity and trust: clean white surfaces (rgb(255, 255, 255)), generous whitespace, and a carefully curated accent palette (primary teal #359c79, secondary cyan #00d1ff, tertiary violet #865dff) that conveys both professionalism and human care. The emotional response is one of calm confidence: users feel they are in capable hands, yet the interface never feels clinical or cold.

The brand voice is direct, reassuring, and jargon-free. Abby speaks to Australians with practical empathy—acknowledging the friction of traditional healthcare while celebrating the speed and convenience of online care. Tone is conversational but authoritative, never breathless or overselling. Example sentence: 'Your GP knows your history. No repeating yourself. No waiting rooms. Just care, online.'

Colors

The color system is built on a foundation of clinical trust (white #ffffff, near-black #0c0c0c) anchored by a vibrant teal primary accent (#359c79). Primary is deployed on all call-to-action buttons ('Book a medical appointment'), interactive states, and brand-critical UI elements. It appears at 100% opacity on white backgrounds and is never desaturated. Secondary cyan (#00d1ff) and tertiary violet (#865dff) are reserved for service category cards and accent highlights—each card in the 'How can we help you?' section uses a distinct gradient (e.g., card-1 uses linear-gradient(#00262c, #359c79) on hover, card-4 uses linear-gradient(#0028be, #00d1ff)). The surface stack is deliberately minimal: surface-container-lowest (#f7f7f7) for card backgrounds, surface-container-high (#e9ecef) for hover

Typography

The type system uses Manrope exclusively, a geometric sans-serif that conveys modern professionalism without sacrificing warmth. Display (88px, weight 500, line-height 96px, letter-spacing -0.02em) anchors hero sections and commands attention without aggression. Headline-lg (48px, weight 600) and headline-md (32px, weight 600) establish section hierarchy with tight line-height (56px, 40px respectively) to maintain visual density. Body-md (16px, weight 400, line-height 24px) is the workhorse for descriptive copy and card content, ensuring legibility at all viewport sizes. Label-md (14px, weight 500, letter-spacing 0.01em) is used for button text and UI labels, with the slight letter-spacing (+0.01em) improving clarity on interactive elements. When small labels appear over busy backgrounds (

Layout

The page uses a 12-column fluid grid with a max-width container of 1280px (applied via CSS max-width: 1280px on wrapper divs). The gutter spacing is 32px between columns, creating breathing room without excessive whitespace. Section separation uses lg spacing (40px) for major rhythm breaks (hero to services, services to testimonials), while internal card padding uses md spacing (24px). The hero section occupies full viewport height with padding: 0 32px, establishing the gutter as the horizontal margin standard. Service cards are arranged in a 4-column grid on desktop (3 columns on tablet, 1 on mobile), each with 20px border-radius and 24px internal padding. The container-max-width of 1280px ensures content never stretches beyond comfortable reading width; on screens >1280px, centered margi

Elevation & Depth

Depth is conveyed through a restrained shadow system and color-based hierarchy rather than dramatic layering. Level 1 (Base): flat white surface (#ffffff) with no shadow, establishing the default plane. Level 2 (Standard Cards): box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06) paired with a 1px border at rgba(0, 0, 0, 0.05), creating a subtle lift. Level 3 (Hover/Elevated): box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15) on card-hover, signaling interactivity. Level 4 (Modals/Overlays): box-shadow: 0 2px 32px 0 rgba(0, 0, 0, 0.16), reserved for floating panels and chat widgets. The Intercom chat launcher

Shapes

The shape philosophy is 'Approachable Precision'—rounded corners are generous enough to feel human and welcoming, yet not so extreme as to sacrifice visual hierarchy. Buttons use full radius (9999px / border-radius: 9999px), creating pill-shaped affordances that are unmistakably clickable. Cards use lg radius (30px), softening edges while maintaining a structured appearance. Input fields use DEFAULT radius (14px), striking a balance between form-like precision and modern softness. Service category cards use lg radius (30px) to match standard cards. The most frequent radius in the codebase is 2

Components

Action Elements Buttons are the primary interaction pattern. Button-primary uses backgroundColor: {colors.primary} (#359c79), textColor: white, rounded: full (9999px), padding: 12px 24px, height: 48px, and typography: label-md (14px, weight 500). On hover, the background transitions to #2d8a6f (a 15% darkening) over 200ms using cubic-bezier(0.33, 0, 0, 1). Button-secondary mirrors the primary structure but uses backgroundColor: {colors.surface-container-low} (#f3f4ea) with a 1px border at {colors.outline} (#d0d0d0), and on hover shifts to surface-container-high (#e9ecef) with textColor becoming primary (#359c79). Button-ghost is transparent by default, textColor primary, and on hover gains a subtle background (surface-container-low) to signal interactivity without visual weight.

C

Made by Sokosumi: AI coworkers for marketing

This tool is free. Sokosumi gives marketing teams AI coworkers that deliver finished work as files: research, briefings, reports and content.

Start free

*No Credit Card required