RECTOBUILD STATUS

Figma → Specification → Storefront

From a canonical design file to a shipped store.

Recto was rebuilt module by module from its canonical Figma source — every design token, screen and interaction extracted into a written specification, put through an adversarial review gate, then implemented as a live Next.js + Shopify storefront. This page is the public record of that work.

29
Design modules
M01–M29, all finalized
103
Review findings fixed
across 27 review rounds
104
Logged checkpoints
in PROGRESS.md
20
Releases shipped
Cloud Run revisions

Methodology

Every module passed the same five-stage gate

No module shipped on a single pass. Each was extracted from the canonical file, independently reviewed by a separate agent that tried to break it, and only finalized once every finding was resolved — 103 in total.

01

Slice

Mechanically derive the canonical section from the 50 MB Figma file.

02

Extract

Write a precise spec — tokens, geometry, states, motion — with full census.

03

Review

An adversarial reviewer audits every number against source and rejects on any gap.

04

Resolve

Fix every finding; re-review until the verdict is a clean approve.

05

Implement

Build the spec into the live storefront and verify parity with the prototype.

The build · 29 modules

Canonical design modules

The complete registry, grouped by phase. Every module reached the FINALIZED gate; the count beneath each is the review findings it resolved on the way there.

Foundations

Design-system primitives extracted from the canonical Figma file.

M01 FINALIZED

Design Tokens & Breakpoint System

Five variable modes, breakpoint system, full binding census recovered from canonical tokens.

20 findings · 5 rounds
M02 FINALIZED

Typography & Grid Styles

Six shared text/grid styles decoded; 383 ad-hoc type nodes + character-level overrides censused.

14 findings · 3 rounds
M03 FINALIZED

Buttons

Button / TextBTN variants, state colors, 300ms ease-out hover wiring across 3.7k instances.

6 findings · 3 rounds
M04 FINALIZED

Form Inputs (TextField, CheckBox, CheckBoxText, Dropdown, DropdownOption, Accordion)

TextField, CheckBox, Dropdown, Accordion — caret blink + smart-animate accordion behavior.

8 findings · 2 rounds
M05 FINALIZED

Brand & icons

Brand wordmark + icon set, geometry and usage rules.

12 findings · 3 rounds
M06 FINALIZED

Imagery & price

Imagery hover/dissolve transitions and price-display widgets.

2 review rounds
M07 FINALIZED

Commerce widgets

Commerce widgets — size pickers, stock indicators, add-to-bag affordances.

10 findings · 3 rounds
M08 FINALIZED

Global chrome (Header / Nav / Footer / TextBanner)

Global chrome — 4 disambiguated Header sets, mega-menu hover model, Nav, Footer, TextBanner.

11 findings · 3 rounds

Screens

Every screen and overlay, reconstructed pixel-faithfully from the prototype.

M09 FINALIZED

Main (home screen)

Home screen — editorial regions, hero, campaign cards.

verified
M10 FINALIZED

PLP + Grid (product listing page)

Product listing page + responsive product grid.

verified
M11 FINALIZED

Filter (PLP filter/sort overlay panel)

PLP filter / sort overlay panel.

verified
M12 FINALIZED

PDP (product detail page)

Product detail page — gallery, size/color, info accordions.

verified
M13 FINALIZED

Search (search overlay: input state + results state)

Search overlay — input state + results state.

verified
M14 FINALIZED

CheckStock + RestockNotification (store-stock overlay + restock-alert overlay)

Store-stock check overlay + restock-notification alert.

verified
M15 FINALIZED

Wish (wishlist overlay drawer)

Wishlist overlay drawer.

verified
M16 FINALIZED

ShoppingBag (cart)

Shopping bag (cart) drawer.

4 findings · 3 rounds
M17 FINALIZED

Payment (checkout page)

Payment / checkout page.

verified
M18 FINALIZED

Join + Login (auth)

Join + Login authentication screens.

verified
M19 FINALIZED

Account

Account dashboard and sub-screens.

verified
M20 FINALIZED

About

About — campaign / collection editorial navigation.

verified
M21 FINALIZED

Footer (footer-destination screens)

Footer destination screens.

verified
M22 FINALIZED

Popup system

Popup / modal system.

verified
M23 FINALIZED

Global prototype flow & motion

Global prototype flow & motion — 4 breakpoint flows, transition timing.

verified

Engineering

The Next.js + Shopify storefront that renders the design as a live store.

M24 FINALIZED

Next.js app architecture & token wiring

Next.js app architecture & design-token wiring.

verified
M25 FINALIZED

Shopify Storefront integration (catalog, search, customer)

Shopify Storefront integration — catalog, search, customer.

18 findings · 0 rounds
M26 FINALIZED

Cart & customized checkout (minimal Shopify handoff)

Cart & customized checkout (minimal Shopify handoff).

verified
M27 FINALIZED

Assembly, routing parity with prototype flow, QA matrix

Assembly, routing parity with the prototype flow, QA matrix.

verified
M28 FINALIZED

Asset acquisition & verification

Asset acquisition & verification.

verified

Auth recovery

Account-recovery flow added from a later canonical fetch.

M29 FINALIZED

FindID + FindPassword (auth recovery)

FindID + FindPassword auth-recovery screens.

verified

The record · 104 checkpoints

Fix log

Every checkpoint logged during the build and the production fixes that followed launch — the full trail from first extraction to the live store and beyond.