Function Health — design system & UI screens
Full-bleed forest-and-hand nature photo hero with a light serif wordmark and an HSA/FSA-eligible badge, closing on 160+ lab tests / Whole body / $1-per-day metric callouts and a Start testing button.
This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/function-health.
Decoded design system
Function Health's decoded design system: background #FEF9EF, text #2A2B2F, accent #B05A36, link #B05A36, primary #FEF9EF; type scale h1 80px / h2 64px / body 14px; 4px spacing base; 12px base radius. The single interactive/action color is #B05A36 — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #FEF9EF |
| surface | #F1ECE3 |
| border | #DEDAD2 |
| text | #2A2B2F |
| text_muted | #7A7977 |
| primary | #FEF9EF |
| accent | #B05A36 |
| link | #B05A36 |
| secondary | #F5EEE1 |
| button_bg | #B05A36 |
| button_text | #FEF9EF |
Using these colors
- Action color
#B05A36— the single interactive color; only on things you click or must notice, never large fills. accent,link,button_bgare all#B05A36— one role, not several (the action color).- accent
#B05A36— THE accent / action color — interactive & must-notice only (buttons, links, focus, one key highlight); never large fills or backgrounds. Scarcity is what makes it read as designed. - primary
#FEF9EF— a neutral UI color (chips, tags, icon fills, chrome), not the action color (action = #B05A36). - secondary
#F5EEE1— optional secondary accent — LOW decode confidence; use rarely (a status color or a single decorative moment) or omit it entirely. Prefer one accent unless the reference clearly shows two.
Typography
- Heading: Financier Display
- Body: Arial
- Mono: Fragment Mono
- h1: 80px
- h2: 64px
- body: 14px
Spacing
- base unit: 4px
- scale: 2px, 4px, 8px, 12px, 16px, 20px, 24px, 25px, 32px, 40px
Radii
- base: 12px
- button: 40px
Shadows (elevation)
- subtle:
rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px - card:
rgba(0, 0, 0, 0.1) 0px 4px 30px 0px - overlay:
rgba(42, 43, 47, 0.14) 0px 18px 40px 0px
Motion
Micro-interactions run at 180ms (dominant) with ease.
- durations: 180ms · 200ms · 240ms
- easings:
ease·cubic-bezier(0.4, 0, 0.2, 1) - animated properties: opacity, color, background-color, backdrop-filter
Native design tokens
| Token | Value |
|---|---|
--beige | #FEF9EF |
--cream | #F5EEE1 |
--dark-cream | #D1C9BF |
--light-gray | #737373 |
--gray | #515151 |
--midnight | #2A2B2F |
--orange | #B05A36 |
--green | #79BD8B |
--blue | #488AD5 |
--text-04 | #B05A36 |
…and 110 more measured on the page.
Button states (measured)
- primary hover: border
1px solid rgb(143, 70, 42) - primary focus: border
1px solid rgb(143, 70, 42)· outline2px solid rgb(7, 26, 36)
Layout (measured)
- container max-width:
1250px - nav: 112px relative
Motion choreography (measured)
Load order: div.tracked_marquee-track×2 → div.logocarousel_track → button.medical-board__nav → button.medical-board__nav → button.medical-board__nav → button.medical-board__nav
Scroll reveal: 7 elements rest at opacity 0, translateY(-4px), animate in over 400ms.
Overlay recipe (measured)
dialog panel: #F5EEE1 · radius 12px
Responsive (measured)
- breakpoints: 380px · 480px · 768px · 900px · 960px · 1024px
- mobile (390px): hero 57px · nav inline
Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →
Screens
Sections (12)
- Hero — Forest hero
- Steps / How-it-works — Testing is easy
- Feature — Monitor early indicators
- Bento Grid — 160+ lab tests
- Logo Wall — The new standard
- Testimonial / Social Proof — Real people, real results
- Stats / Metrics — Gold standard
- Comparison — Not your average checkup
- Gallery / Showcase — World's top doctors
- Pricing / Plans — Membership price
- CTA / Sign-up — Life is short
- Footer — Footer