The order of a build
The assistant is told to build in this order, and the server nudges it back when it drifts:- Read the site.
get_design_systemonce. The site has a look already, seeded from its address, so two sites never start with the same bones. - Write a direction. Five lines before touching anything: mood, palette with one accent, type pairing, one signature device, the hero opening.
- Design system. Colours, typography, the button style and hover animation, the look.
- Logo. From Brand assets, from the business’s website, or a generated wordmark.
- Header. From the canonical header recipe, with the menu items in the same call. A fresh menu is created and assigned.
- Pages. Each one added to the menu; the home page set as the front page.
- Footer. Built from scratch to the design. A build is not finished while the theme’s starter header or footer is still live, and every response says so until it is done.
Briefing the assistant
A short brief works. What helps most:- Who it is for and what they do. The industry picks the logo mark, the section shapes and the photography.
- A reference, if you have one: a site you like, a screenshot, a Framer template. The assistant sets the look to
referenceand extracts its tokens. - The words. Real copy beats “lorem” every time; the assistant writes well from bullet points.
- The files. Drop them into Brand assets first.
Build a site for Northline Roofing, a family roofing contractor in Leeds. Repairs, re-roofs, gutters, inspections. Warm and plain-spoken, no stock-photo gloss. Five pages: Home, Services, About, Reviews, Contact. Logo and photos are in Brand assets.
What the server does to every page
Before a page is saved, the rule engine:- repairs what it can: mobile twins for inline positions, hover colours for buttons whose colour was set, line-heights on sized card titles, padding on containers that paint a background, image crops to the slot’s real box with faces kept in frame, the light logo on dark surfaces, split panes around bare photos, gaps on split rows;
- rejects what it cannot: fake navigation instead of the nav widget,
flex_wrap, disallowed widgets, testimonial cards in the wrong shape, three centred card grids in a row, a hero without a visual device; - reports both, so the assistant learns the house rules in the first two pages.