</frontend design basics>
A live design guide: tools by job, 49 principles with demos, 40 built pieces.
51
tools in the catalogue, sorted into 14 jobs
49
principles, each with a live demo
293
real sites collected as examples
40
live pieces built by mixing the tools
SPECIFICATIONS
| ROLE | SOLO BUILD |
|---|---|
| DATE | Sep 2026 |
| TYPE | DESIGN GUIDE |
| STATUS | LIVE · MIT |
| STACK | design · next.js · fumadocs · gsap · lenis · three.js · react three fiber · ogl +1 more |
| LINKS | [live ↗][github ↗] |
| AVAILABILITY | frontenddesignbasics.vercel.app |
Frontend Design Basics started on 28 September 2026 as a place for Bruno Jaamaa to write down how he designs websites, so the same decisions do not have to be made from zero on every project.
Frontend Design Basics is a design guide by Bruno Jaamaa that runs in the browser: which tool to use for which job, 49 principles that each come with a live demo, and real sites and design systems taken apart. It also holds 40 small interactive pieces built by mixing the tools; seven of them are shown in UI Lab. The repository holds the same guide in Markdown plus a machine-readable toolkit of 51 tools that an AI coding agent can read at the start of a project. Built with Next.js 16, Fumadocs, GSAP, Lenis, three.js and ogl. Live at frontenddesignbasics.vercel.app, with the code under the MIT licence.
role & context
Solo: the writing, the design and the site the guide runs on.
Frontend Design Basics started on 28 September 2026 as a place for Bruno Jaamaa to write down how he designs websites, so the same decisions do not have to be made from zero on every project. The first version read as a set of chapters. Two days later it was rebuilt around one idea, that the site is the guide: the home page became a scroll through a series of acts that starts inside a Windows 95 boot, pixel-blasts into black and white 3D and ends in full colour, with a caption on each act naming what it was built with.
The pages behind it are organised by what a reader came to do. Tools sorts the kit into 14 jobs, each with a default and the reasons to reach for something else. Principles holds 49 rules in seven chapters: motion feel, blur, transitions, scroll, visual design, the laws of UX, and states and heuristics. Examples collects 293 real sites, nine design systems and ten breakdowns of sites worth studying. Work and Make hold the 40 live pieces, seven of which have their own write-ups in UI Lab. The written half is 20 short how-tos and nine pages of rules and conventions. BR95, the site this page is part of, is the featured piece on the work page and one of the ten breakdowns.
A Next.js 16 site. Fumadocs and MDX carry the how-tos, rules and breakdowns; GSAP and Lenis drive scrolling and motion; three.js with React Three Fiber and ogl draw the 3D and shader pieces. The tool catalogue is one JSON file, toolkit/toolkit.json, and a generator script rebuilds the README tables and the agent-facing files from it, so the site, the repository and an agent all read the same list. The same guide is exported to Markdown in the repository, and the catalogue installs as an agent skill with `npx skills add br9704/frontenddesignbasics`. The live pieces share a small budget of WebGL contexts: each one shows a still poster until it is near the viewport, then starts.
DECISION 01
The tool catalogue is data, not prose, so it can be checked, regenerated and handed to an agent instead of copied by hand. Tools are sorted by the job they do, with one default per job, because a list of 51 names does not tell anyone what to reach for. Every principle carries a live demo, and one switch turns every demo into its still version for anyone who asks for reduced motion. Other people's sites appear as a screenshot with the owner credited and linked, and none of their code or assets is copied.
It is days old and it reflects one designer's taste rather than a survey of the field. It began on 28 September 2026 and has been restructured twice since, so its counts and page names are still moving. Every live piece was built between 30 September and 1 October 2026, each in one or two commits, so none has been through a second round of revision. The catalogue lists more tools than the site itself uses, and some of them need a paid plan or an API key. An earlier line saying every section was built with the tools it teaches was removed because it was not true. The MIT licence covers the code; the screenshots of other people's sites belong to their owners.
More sites, breakdowns and live pieces get added over time.
design · next.js · fumadocs · gsap · lenis · three.js · react three fiber · ogl · shaders
LIVE · MIT · frontenddesignbasics.vercel.app