OpenEndo · Style guide

One design system.
One voice.

The design language behind the open data hub for endometriosis — documented for human contributors and AI agents alike.

Brand

OpenEndo is an open, weekly-refreshed data hub for endometriosis research: clinical trials, papers, funding and policy. The mission: make an invisible disease impossible to ignore.

The name says it: open (everything MIT-licensed, data is a public good) + endo (the word the patient community itself uses). The symbol is the yellow awareness ribbon — the ribbon of endometriosis. We never use it decoratively; it stands for the people behind the data.

Personality: hopeful, not alarmist; rigorous, not academic; warm, not sentimental. Apple-clean structure carrying an editorial, human voice.

Logo

OpenEndo
open data. real hope.

The mark is a single continuous line forming the ribbon loop and crossing tails — a minimal, geometric interpretation that stays crisp down to favicon size. It ships as an inline SVG; never use raster images of it.

On light
On dark
Favicon
DoUse the yellow #FFD60A ribbon on light or dark backgrounds. Keep it in a 1:1 viewBox. Minimum 16px.
Don'tRecolor the ribbon, stretch it, add shadows/glows, rotate it, or pair it with other ribbon colors.

Color

Apple-inspired neutrals carry the structure; rose → lavender is the signature gradient (hope); yellow is reserved for the ribbon only. Blue is always the color of action.

Ink#1D1D1F · headings, brand
Text#3A3A3C · body copy
Muted#6E6E73 · secondary
BG#FFFFFF · surfaces
BG alt#F5F5F7 · alternating sections
Line#E8E8ED · borders, dividers
Blue#0071E3 · actions, links
Blue tint#E8F1FD · tags, chips
Rose deep#E84A6F · eyebrows, gradient
Lavender#BF5AF2 · gradient partner
Ribbon#FFD60A · the mark only
Green#34C759 · live, recruiting
Gold#FF9F0A · warnings
Crimson#B0234A · one-pager urgency

Typography

Fraunces (500–700, with italics) is the display face — the editorial, hopeful voice. System sans is everything else: clean, fast, Apple-familiar. One display accent rule: key emotional words can take the italic gradient treatment.

Page titleFraunces 600 · clamp(34,4.6vw,50)
Section titleFraunces 600 · 26
Component headingSystem 600 · 15–17
Body copy carries the message and stays readable.System 400 · 15–16
Supporting sub text sits quietly underneath.System 400 · 17 · muted
EYEBROW · 01 · WHYSystem 700 · 12 · caps +2.5

Layout & components

Container 1060px. Frosted sticky nav (64px, blur 20px). Sections breathe: 88px vertical padding, alternating white / #F5F5F7. Radii: cards 18px, KPI 14px, pills 999px. Shadows: 0 2px 8px (rest) / 0 10px 34px (hover).

Voice & tone

Say"1 in 10 women of reproductive age are affected (WHO)" · "recruiting now at Aarhus University Hospital" · "the average wait for diagnosis is 7–10 years"
Never say"endometriosis sufferers" · "a revolutionary cure" · "this diet cures endo" · unlinked statistics · "just bad periods"

Data & i18n conventions

For AI agents

If you are an agent extending this project, the rules are the same as for humans, plus: