Design system
The system
designtakes.com is type-led, dark-only, and built from a single layer of design tokens. This page documents the decisions. For a machine-readable version, read design.md.
Typography
Mg¹²
Aa Bb Gg 0123
The entire site — display and body — is set in Mg¹², a technical sans by atipo foundry. It is self-hosted (woff2/woff/ttf) under a single-website webfont licence. Headings use Medium (500); body uses Regular (400); emphasis uses the true Bold and Italic cuts — never synthesised.
Buy Mg¹² at atipo foundry--step--2 · Fine print, eyebrows --step--1 · Meta, captions --step-0 · Body --step-1 · Lead / large body --step-2 · H3 / pull quote --step-3 · H2 --step-4 · Section titles --step-5 · Page titles --step-6 · Large display --step-7 · Hero display Colour
One neutral dark-gray ground, one confident vermilion accent. No light theme. All text pairs meet WCAG AA.
Space & shape
Fluid spacing scale (clamped to the viewport) and radii.
-
--radius-xs -
--radius-sm -
--radius-md -
--radius-lg -
--radius-full
Principles
- Tokens, not magic values — one file (
tokens.css) tunes the whole aesthetic. - Zero client JS by default; islands only where interaction truly needs it.
- Type-led and dark-only. Restraint over decoration.
- Accessibility is not optional — AA contrast, visible focus, reduced-motion respected.
Full decision log for humans and bots: design.md.
Built with
- Licence
- Open source under the MIT licence. © Design Takes.
- Framework
- Astro 5, static output (fully prerendered), TypeScript (strict). Zero client JS by default.
- Styling
- Tailwind CSS v4 (CSS-first) layered over the
tokens.cssdesign tokens. - Type
- Self-hosted Mg¹² by atipo foundry (woff2/woff/ttf).
- Hosting
- Deployed to Cloudflare Workers static assets and served from the Cloudflare edge; DNS on Cloudflare.
- Content
- Markdown posts in Astro content collections. Feedback curated from GitHub Discussions.
- Source
- Code on GitHub.