Design system · Version 1 · October 2026
The parts that build aparté.
The exact colours, type, spacing and parts behind the website, the store and the emails. Copy a value, build with it, and every page comes out the same.
Concept brand for a case study. For the story and the rules in words, read the brand book.
01 · Logo
A lowercase wordmark with two small pause bars.
Use the light version on white and light tints, and the dark version on deep teal. Pause always shows “from aparté” beneath it.
On white and light tints
On deep teal #0b2f31
Always with “from aparté”
Clear space and size
- Clear space on every side is the height of the letter “a”.
- Minimum width is 96px. Below 48px, use the favicon.
- Do not capitalise, recolour, tilt, add effects, or place it on a busy background.
02 · Colour
Deep teal, ink, and a lot of white.
Click any value to copy it. Components use the token name, never the hex, so light and dark both work.
Core
Three moments of the day
Pause only: the midday gold
Gold lives on Pause only. Aparté pages stay teal.
Contrast, measured (WCAG)
| Pair | Sample | Ratio | Use |
|---|---|---|---|
| Ink on white | Aa | 14.3 : 1 | Body text |
| Muted on white | Aa | 7.5 : 1 | Captions |
| Muted on mist | Aa | 6.8 : 1 | Captions on panels |
| White on deep teal | Aa | 6.9 : 1 | Buttons |
| Deep teal on white | Aa | 6.9 : 1 | Links, labels |
| Aqua on deep ink | Aa | 7.0 : 1 | Text on dark only |
| Aqua on white | Aa | 2.1 : 1 | Fails. Decoration only |
| Deep gold on soft sun | Aa | 6.3 : 1 | Pause text |
| Ink on sun gold | Aa | 8.6 : 1 | Text on gold |
03 · Type
Lora for headings. Inter for everything else.
Both ship with the system as local font files. In email, fall back to Georgia and Arial.
Lora: headings, weights 400 to 700, with italic. Inter: body and labels, weights 400, 500 and 600.
Scale
--ap-fs-3xlOne minute.
--ap-fs-2xlIn the middle of the day.
--ap-fs-xlA calm pause for your skin.
--ap-fs-lgPlain words. No big promises.
--ap-fs-mdCalm, simple and honest, in three short moments a day.
--ap-fs-smConcept product for a case study. Not for sale.
--ap-fs-xsLabel, uppercase, spaced
Line height 1.15 for headings (--ap-lh-tight) and 1.55 for body (--ap-lh-body). Keep running text near 65 characters wide.
04 · Space, corners, shadow
Generous and soft.
An 8-point rhythm, rounded corners, and one quiet shadow.
--ap-s-14px--ap-s-28px--ap-s-312px--ap-s-416px--ap-s-524px--ap-s-632px--ap-s-748px--ap-s-872px--ap-r-sm--ap-r-md--ap-r-pill--ap-shadowMinimum tap size is 44px (--ap-tap). Motion is 200ms (--ap-motion) and switches off when the viewer prefers reduced motion. Pause hero panels use a 20px corner (--pz-radius-hero).
05 · Parts
The pieces the site and store already use.
Each one is live and uses tokens only. Copy the code beside it.
.btn{min-height:var(--ap-tap);padding:0 28px;
border-radius:var(--ap-r-pill);
background:var(--ap-accent);color:var(--ap-on-accent);
font:600 .98rem/1 var(--ap-font-body)}
.btn:hover{background:var(--ap-accent-hover)}
Pause
Midday serum · 1 fl oz (30 mL)
.pcard{border:1px solid var(--ap-line);
border-radius:var(--ap-r-md);overflow:hidden;
box-shadow:var(--ap-shadow)}
.pcard img{aspect-ratio:4/5;object-fit:cover}
.pcard .b{padding:var(--ap-s-4)}A calm start
Daybreak · coming soonThe Midday Reset
Pause from apartéWind down
Dusk · coming soon.m-am{background:var(--ap-morning)}
.m-md{background:var(--ap-midday);
box-shadow:inset 0 0 0 1.5px var(--pz-sun)}
.m-pm{background:var(--ap-night)}Toner
A cool, quiet reset between meetings.
Essence
A light layer for a long afternoon.
.step{display:grid;grid-template-columns:40px 1fr;
gap:var(--ap-s-4);padding:var(--ap-s-4) 0;
border-top:2px solid var(--ap-ink)}
.step .n{font-size:var(--ap-fs-xs);letter-spacing:.1em;
color:var(--ap-accent);font-weight:600}.claim{border:1px solid var(--ap-line);
border-radius:var(--ap-r-md);
padding:var(--ap-s-4) var(--ap-s-5)}
.chk i{width:22px;height:22px;
border:1.5px solid var(--ap-accent);border-radius:6px}.tag{font-size:.68rem;letter-spacing:.12em;
text-transform:uppercase;font-weight:600;
color:var(--ap-accent)}06 · Rules
Do and don’t.
Do
- Use tokens, never raw hex, in components.
- Teal for buttons and key accents. Ink for text.
- Lots of white space. One primary button per view.
- Check both light and dark before you ship.
- Say “concept” on anything unbuilt.
Don’t
- Put aqua text on white. It fails contrast.
- Use gold or the sun tints on Aparté pages. That is Pause.
- Use more than one accent in a layout.
- Use miracle, flawless, detox, treat, cure or repair.
- Add fake urgency, countdowns or before-and-after.
07 · Files
Where everything lives.
All paths are inside 01-brand/design-system/.
| File | What it is | Used by |
|---|---|---|
| aparte/tokens.css | Colours, type, spacing, light and dark | Website |
| aparte/tokens.json | The same values as data | Klaviyo, social |
| pause/tokens.css | Pause gold and hero corner. Load after the Aparté file | Website, store |
| aparte/fonts/ | Lora and Inter, bundled locally | Everything |
| aparte/logo/ | Light, dark and favicon SVGs | Everything |
| pause/*.svg | Pause logo, label and favicon | Pause pages, packaging |