Sample piece↗Patchwork & little adventures
The gathering bag
$98Garden remnantsSample price · USD
Good Apollo · Design system · v0.1
Warm, a little eclectic, and quietly considered. These are the foundations that keep Good Apollo feeling like itself, wherever it grows.
An expressive serif wordmark and a plainspoken descriptor. Give the wordmark room to breathe; keep it in plum or ink on a light surface.
Primitive colors feed semantic tokens such as --color-brand and --color-page. Change a role once in src/styles/tokens.css to update the whole storefront.
Headings & body text
--color-plum-950Primary actions & brand
--color-plum-800Page background
--color-cream-50Quiet section surfaces
--color-cream-100Small moments of warmth
--color-butter-300A subtle nod to our roots
--color-olive-700Fraunces brings warmth to the headlines. DM Sans keeps the practical things easy to read. Both are variable fonts, served locally.
Good things,
made at home.
The good things.
A crochet project on the couch. Fabric across the table. A pair of knitting needles never too far away.
From our home, with love
A 4px base rhythm, generous section spacing, and fluid page gutters. Small corners for photography. Full rounds for buttons. The arch is reserved for editorial images.
--space-14px--space-28px--space-312px--space-416px--space-520px--space-624px--space-832px--space-1040px--space-1248px--space-1664px--space-2080px--space-2496pxThese are the same Astro components used by the storefront. They inherit the foundations, including hover, focus, and reduced-motion behavior.
Use natural light, visible texture, and honest product photographs. Keep the interface quiet enough to let individual pieces have their own character.
Warm, specific, and unhurried. Say what a piece is, how it was made, and what makes it special. Leave out urgency, inflated claims, and sales tricks.
Readable contrast, visible keyboard focus, roomy touch targets, and layouts that work from small phones up. Motion should be subtle and respect reduced-motion preferences.
Colors, font families, type scales, spacing, radii, and motion live in src/styles/tokens.css. Product content lives separately in src/data/products.ts. See docs/design-system.md for the full editing guide.