Sonata

Your health story
begins today.

The Sonata brand and product kit, rendered. Everything on this page resolves to a value in the kit, so what you see here is what an agent gets when you point it at the folder.

Two kits

What's inside

The delivery is two sections and a guidelines document. The brand kit is the identity and marcom layer. The product kit is the React component library. Both are built from one set of values.

Brand kit

Identity and marcom

Positioning, voice and concepts. Brandmark, color, typography, layout, effects, graphic elements, art direction and motion. The tokens as plain CSS, the three faces as woff2, the logos and the flowers.

Product kit

Component library

Twelve components in TypeScript, on a generated Tailwind theme. Badge, Button, Bullet, Card, Checkbox, Dropdown, NumberBullet, ProgressBar, PromoCode, Stages, TextField and Toggle.

Verbal

Positioning

Sonata is prevention-first healthcare. It gives a person their complete biological picture, reads it with them, and turns it into what to do next.

01
Complete biological dataset

The full picture, not a panel of proxies.

02
AI health insights

The dataset read and interpreted, continuously.

03
Digital consultation

A person to talk it through with.

Point of view

Prevention beats treatment. The useful moment is before something goes wrong.

Point of view

Your biology is knowable. The data already exists in the body.

Point of view

A story, not a score. A continuous narrative about one person over time.

Verbal

Voice

Sonata speaks the way a good clinician speaks to someone they know: warm, direct, unhurried, and specific about what happens next.

The italic rule

Review your info.

Italics fall on possessive adjectives, and nothing else. One word in a headline. It is what makes a sentence about the reader rather than about the product.

We are

Warm. Direct. Calm. Specific. Confident.

We are not

Chatty. Blunt. Detached. Technical for its own sake. Certain about a diagnosis.

Verbal

Concepts

The lines the brand has set, and the patterns behind them. A new line is written to the pattern, not to a fresh idea.

Headline

Your health story begins today.

Possessive adjective, plural noun about the person, verb of beginning, time word.

Eyebrow

Prevention-first care

Eyebrows name the category, not the benefit. No article.

Instruction

Review your info.

A verb and an object. No "please", no "let's".

Qualifier

All plans are HSA/FSA eligible. Plans do not replace primary care.

The two travel together wherever plans are priced.

Visual

Brandmark

Three marks: the logotype, the symbol, and the lockup that joins them. The symbol is ten equal circles forming a simplified structure of the human body.

Sonata lockup
Sonata logotype
Sonata symbol
Sonata lockup, white
Sonata logotype on Cosmic Latte
Sonata symbol, white

Clear space

Logotype and lockup: the height of the logo, on all sides.

Minimum size

Logotype 200px. Symbol 20px.

Over imagery

White, with the exclusion blend mode.

Visual

Typography

Three faces, each with a job. EB Garamond for headlines, Funnel Sans for body and interface, JetBrains Mono for eyebrows and detail. The job picks the face, never the look of a given line.

Headline

EB Garamond

Warmth and humanity.

Body

Funnel Sans

Clarity and structure.

Detail

JetBrains Mono

Precision.

Visual

Color

White is the canvas. Black carries high visibility in small amounts. Cosmic Latte is the defining brand color, used sparingly. Green, in limited use, introduces a calm and optimistic tone. Click any swatch to copy its value.

Core

Gray

Accent

Gradient

Status

Visual

Art direction

A flower resolves from subject to ambient ground across three states. Content sits on the second or the third, never the first.

FullStage one
BlurredStage two
FieldStage three

Stage one

The original image, on its own ground.

Stage two

Remove the background. Warm the color.

Stage three

70% opacity, with a Cosmic Latte overlay.

Visual

Layout

One grid, four containers, and a spacing scale built on 4 pixels. A limited set of options is what makes two sessions produce the same layout.

Desktop

1440px

12 columns, 80px margin, 24px gutter

Mobile

393px

4 columns, 24px margin, 16px gutter

Spacing

space-14px0.25rem
space-28px0.5rem
space-312px0.75rem
space-416px1rem
space-520px1.25rem
space-624px1.5rem
space-832px2rem
space-1040px2.5rem
space-1248px3rem
space-1664px4rem
space-2080px5rem
space-2496px6rem
space-32128px8rem
space-40160px10rem
space-48192px12rem
space-56224px14rem
space-64256px16rem

Container

container-sm640px
container-md768px
container-lg1024px
container-xl1280px

Radius

radius-none0px
radius-xs4px
radius-s8px
radius-m12px
radius-l16px

Visual

Effects

Depth comes from shadow, blur and inner light, never from a heavier border or a darker fill. Seven named effects, each with a job.

Visual

Motion

Every move the system makes, running at the numbers it ships with. Point at a specimen to play it, or use its replay control. The brand has one signature move, and the hero above is running it.

hover 200ms standard

A colour and shadow change under the pointer. Size never moves.

press 120ms exit

The surface gives by six percent, and returns on release.

reveal 320ms enter

Twelve pixels up, into full opacity, as a thing enters.

dismiss 200ms exit

Opacity out. Nothing travels on the way off.

expand 320ms standard

Height and opacity together, for a thing opening in place.

stagger 320ms enter

A list rises 60ms per row, and the delay stops growing at row 6.

flower to field 1200ms bloom

The signature move at specimen scale. Three states, run in order: full, blurred, field.

Under reduced motion the field state renders directly and everything cross fades into place.

Product

Components

Twelve components in TypeScript. The specimens below are the same values the library ships, rendered in plain CSS.

Badge

defaultghostlavendermintcoralazuregradientoutlinedaifrosted

Button

Button states

rest
hover
focus
disabled

Number bullet

01020304

Text field

Card

Private Blood Panel

Samples collected by lab

Your care plan was approved by your clinician.

Dr. Emily Carter, Internal Medicine

Product

Tokens

Every color token in the system, generated from the same source as the kit's CSS. The type, spacing, radius and effect tokens sit in the sections above. Click a row to copy its value.

TokenValueGroup
--white#FFFFFFcore
--black-900#2B2B2Bcore
--cosmic-latte-100#FFF8E7core
--cosmic-latte-50#FFFBF3core
--cosmic-latte-25#FFFDF9core
--gray-50#F5F5F5gray
--gray-100#EDEDEDgray
--gray-200#E6E6E6gray
--gray-300#DBDBDBgray
--gray-400#C7C7C7gray
--gray-500#B8B8B8gray
--gray-600#999999gray
--gray-700#666666gray
--gray-800#3D3D3Dgray
--gray-900#2B2B2Bgray
--white-80#FFFFFFCCalpha
--white-50#FFFFFF80alpha
--black-900-80#2B2B2BCCalpha
--black-900-50#2B2B2B80alpha
--black-900-20#2B2B2B33alpha
--sonata-blue#1547C6brand
--lavender-500#9B7BFFaccent
--lavender-400#D1C3FAaccent
--lavender-300#EDE4FBaccent
--taupe-500#94775Baccent
--taupe-400#BDA48Daccent
--taupe-300#E7D5C5accent
--mint-500#1FBF8Caccent
--mint-400#7BD8BAaccent
--mint-300#CCEFE4accent
--amber-500#F78649accent
--amber-400#FFA97Aaccent
--amber-300#FFDAC6accent
--coral-500#FF735Faccent
--coral-400#FF9B8Daccent
--coral-300#FFC9C1accent
--azure-500#369AF1accent
--azure-400#77C0FFaccent
--azure-300#D5EBFFaccent
--teal-500#3AC7CEaccent
--teal-400#88DEE2accent
--teal-300#CFF6F8accent
--error-red#D62121status