Skip to content
Roastbook UI

A shared design for a good cup.

The components and themes behind Roastbook. Try the controls, switch palettes and explore a coffee journal built from the same pieces.

Foundations

Hanken Grotesk for reading, Bricolage Grotesque for headings. Warm paper, coffee ink and solid cards follow the journal's design.

Page

Card

Primary

Coffee

Secondary

Border

Components

These are the shared React components, rendered by Astro. Use Tab to inspect focus, and arrow keys to move between tabs.

Actions and states

One primary action, with quieter supporting choices.
On shelfWashedFavourite18 g doseUnavailable

Form controls

Visible labels, helpful errors and disabled states.

Enter a dose greater than zero.

A coffee journal, in shared components

Morning filter

Favourite
Ethiopia · Washed · Light roast
Coffee
18 g
Water
300 g
Temperature
94 °C
Brew time
3:00

Try the form. This is a demonstration record.