Versions, approval, review links

Every send is a version with plain-English notes. Anyone can approve — with an account or from a link.

Versions

Each download or send records a version with a snapshot of the design. The timeline says in plain words what changed since the one before — "headings: Inter → Playfair Display", "hero: overlay → split", "theme: 0.5.0 → 0.6.0" — and which stores received it.

Approval

Owners, admins and clients can approve a version from the project page. A client is a role with one project only: they see it, preview it, approve it, and nothing else.

Proof

Every version has a Proof page: sixteen checks run on the theme's own source (language, skip link, alt text, named buttons, labelled fields, visible focus, reduced motion, no browser-drawn controls, works without JavaScript, no third-party scripts, lazy images, one small script, one stylesheet, no font reflow, no framework), colour contrast for every pairing the theme draws with WCAG verdicts, and the theme's weight. Beside it: the store's current theme measured from outside — scripts, stylesheets, third-party hosts, fonts, bytes — and Lighthouse on their live store and on the draft once it is in Shopify.

For people without an account, make a review link from the project page: who it is for, which store to preview on, how long it stays open (7, 30 or 90 days). They open it and see every page on their products, phone width, before / after, under your studio's name and logo. They Approve or Request changes with a name and a note.

Responses thread on the link and on the project page. If the design changes after they wrote, the note is marked "design changed since". An approval that matches your latest version marks that version approved with their name. Close a link whenever you like; the responses stay.