[FDB] frontend design basics
A design guide: the tools I use, the principles I’ve learnt, and what I build.
This site is the live guide. The GitHub repo is the same guide in Markdown, plus a toolkit.json your AI agent can read.
What’s here

[Tools]14 jobs
What to use for what, across 51 tools.

[Principles]49 rules
Things I have learnt, each with a live demo.

[Examples]293 sites
Real sites, design systems and breakdowns.

[Work]40 live pieces
Things I make, and what I could make for you.
[░░░░░░░░░░░░] 0/21
warming up live pieces
Welcome to Front End Design Basics.
Scroll to continue.
FDB/95
front end design basics
FDB BIOS v2.00 (C) 2026 Front End Design BasicsCPU: Pixel 8x16 @ 60 fpsMemory Test: 65536K OKDetecting tools ...... 37 foundDetecting sites ...... 293 foundStarting FDB/95 ..._
Scroll to boot ▼
The cube, in seven beats
[██████░░░░░░] cube…
[02 CUBE] [B1/7 PIXEL TO HD]
[STYLE 1/6] 1-BIT DITHER
PX 48
[02 CUBE]
One cube, six faces, six jobs. Pick one.
built with: threejs · r3f · postprocessing · glsl · canvas2d · gsap
[NET] six faces, six jobs
[30] one card per piece on this site
Pixel to HD
Type Blocks
Shape-Aware ASCII
Neon Block City
Zero to One
Dither Wave
Gradient Lab
Liquid Lens
Light Painting
Signal Lost
Flying Type
Circuit Board
Easing Lab
Kinetic Poster
Wave Extrude Type
Pinned Chapters
Unwoven Gallery
Type Vortex
Flip Bento
Page Transitions
Pixel Blast
3D Pipes
ASCII Field
Win95 Desktop
Event Horizon
Halftone Develop
Colour Riot
Ease Racetrack
Blur Lab
Transition Deck
[04 MAKE] /make
What you can make with them.
[██████░░░░░░] flip-bento…
Shape-Aware ASCII
[open /lab/ascii-3d]Text splits from HD: the same shape, rendered twice.
3D Pipes
[open /lab/pipes-screensaver]Grows from flat grey to chrome, and holds there.
Voxels that know which letter they belong to.
Motion design.
Steal a palette, not a layout.
Take the colours from something real and let them set the rules. Here they are lifted straight out of a screenshot.

Colour is a material.
Light bends through it. The glass refracts the six bars and the logotype; the colours stay true, only the shape moves.
Liquid Lens
[open /lab/glass-lens]One thing first.
A poster has one loudest element. Six scenes, cut hard, each with a single thing you read first.
Kinetic Poster
[open /lab/kinetic-poster]Two families, one scale.
A serif for voice, a grotesk for reading, pixel faces for labels. Sizes step on a fixed scale.
Newsreader
Schibsted Grotesk
VGA 8x16
MS Sans Serif
16 · 17 · 24 · 32 · 48 · 64 · 96 · 128
Pull the eye to one point.
Everything bends toward the centre. Depth and contrast decide where you look before you decide to.
Event Horizon
[open /lab/event-horizon][07 SITES] /sites
293 real sites.
Unwoven Gallery
[open /lab/velocity-gallery]Halftone Develop
[open /lab/halftone-develop]built with: ogl · glsl · gsap · next-image
[08 LEARN] /docs
Now learn how.
[██████░░░░░░] ascii-cursor-field…
┌─ /docs/how-to ─ 20
How-tos
Short numbered task guides, in seven groups.
┌─ /docs/rules ─ 9
The rules
TL;DR first, then the detail.
┌─ /docs/cases ─ 10
Cases
Great sites, broken down from their own write-ups.
[08.1] pinned-chapters
A scroll story is its own page. Here it is as a still; open it to scroll it.
Pinned Chapters
[open /lab/pinned-chapters][09 COLOUR] [09.0] flood
Gradient Lab
[open /lab/liquid-gradient][09 COLOUR] [09.1] street level
[09 COLOUR] [09.2] riot










