Ethiopia Yirgacheffe
Jasmine, bergamot and white peach — tea-like and luminous.
- Jasmine
- Bergamot
- White peach
Buttons, forms, cards, navigation, badges, toasts and loyalty — each with its default, hover, focus, pressed, disabled, loading, empty, error and success state. Everything here is imported live from the app, so the documentation cannot drift.
Labels stay visible, hints sit below, and errors replace the hint and are announced to assistive tech.
We only use it for the receipt.
Allergies, or how you take it.
Mono, wide-tracked, uppercase. Status colour comes from the muted semantic set.
Every module ships default, loading, empty, error and success. Nothing dead-ends.
Start with the Signature Blend, or pick something from the café menu.
Domain-specific, not a generic progress bar: the bean itself is the stamp.
0/8 — 8 more cups to a free coffee.
5/8 — 3 more cups to a free coffee.
8/8 — card complete, reward ready.
Not generic cards: overline, roast, serif name, tasting notes, price and stock state.
Jasmine, bergamot and white peach — tea-like and luminous.
Blackcurrant, pink grapefruit and a dry, wine-like finish.
Cedar, molasses and pipe tobacco. Heavy and syrupy.
Left to right: in stock, a low-stock limited lot, and a sold-out lot. Stock state changes the badge, the price line and the call to action, never the layout.