Shared design tokens for Aisu.Studio projects — the base every new build starts from.
Waffle is the foundation every ice cream (aisu 🍦) sits on.
tokens.css— color tokens, spacing scale, and@font-facedeclarationsfonts/— Public Sans and iA Writer Mono, self-hostedindex.html— a reference page showing every token in usepatterns.html— a quarry of UI patterns (buttons, tags, cards, nav, forms, data display) pulled from lab.aisu.studio, fontane.studio, and the FullerHome design source, sorted by component. Not final — a picking list for what becomes realcomponents.css.
New projects link tokens.css (and copy fonts/) directly. Existing projects
(FullerHome, the AisuKurimu site) already carry their own copies of this same
palette — they can be refactored to consume this repo directly, one at a time,
whenever there's a reason to touch them.
| Token | Value | Use |
|---|---|---|
--color-blueberry |
#1f1934 |
ink, primary text |
--color-grape |
#5100ff |
accent, links |
--color-lemon |
#d8ff01 |
highlight |
--color-hazelnut |
#9e9c95 |
borders, dividers, disabled |
--color-cappuccino |
#d9d7ce |
surface / card background |
--color-vanilla |
#eae8e0 |
page background |
Semantic aliases worth knowing about (see tokens.css):
--color-muted: #66655f— not hazelnut. Hazelnut on vanilla is only 2.6:1 contrast; muted text uses this darker value instead (≥4.5:1, WCAG AA). Fix carried over from FullerHome's productionglobals.css— seepatterns.htmlfor the full writeup.--color-on-accent: var(--color-blueberry)— the text/icon color to use on top of--color-accentor--color-highlightsurfaces (active tabs, selected badges, total rows). Always pairaccent-bgwithon-accenttext, never accent as a text color on its own.
Spacing scale: --sp-xs (4px) through --sp-4xl (96px). See tokens.css for the full scale.