Skip to content
Threadwise.
Home Comparison

Document 03 · Hi-Fi Design Spec

The build guide,
for Figma.

Everything a designer needs to move into hi-fi: the MVP screen flow, the result-screen anatomy, the comparison flow, the screen inventory, and a suggested Figma page structure. It executes the frozen decisions — foundations live in the Design System.

Design-execution view of the frozen product docs · Threadwise v0.1 · July 2026

01Design system & logo

The Threadwise visual language is final and locked — hi-fi builds against it directly. This page carries only the logo; the full system is its own document.

Logo — the adaptive jharokha arch

Threadwise.
Buy better, joyfully
The five-lobe hero mark: a Jaipur jharokha arch with a scalloped, cusped opening — the doorway you step through to shop wiser. Scallop count steps down as size shrinks (five → four → plain door). Never stretch, skew, rotate, or use three lobes.
→ Foundations live in the Design System The full palette and semantic colour roles, the type scale, spacing and elevation, every component and its states, and the accessibility pass are specified in the Threadwise Design System. This build guide references them rather than repeating them.

02Component inventory

The components this product assembles in Figma, drawn from the design system. The Verdict Card is the hero; everything else is calm by default. (Full component specs and states → Design System.)

Verdict badges — word + icon + color, never color alone

Good to buy Okay, with tradeoffs Better to skip
Verdict Card
The hero. Peeks over Home, expands to near-full on tap.
Verdict Badge
Color + icon + word. The core legibility rule.
Fiber Breakdown Row
Receipt-style; grouped variant for components.
Impact Bar
A calm, non-gauge view of a dimension.
Why Disclosure
Inline accordion — opens the five dimensions.
Buttons
One primary per screen; calm labels, never “Buy now.”
Compare Column · v2
Pinned rail + column, best value marked. Phase 2.
State set
Empty, partial, unrecognized, offline, error, low-confidence.

03MVP screen flow

The happy path is three surfaces: Home, the result peek, and the expanded card. The scan path and the state set branch off the same spine.

HomeInputValue line, field + example, scan
ResultPeekVerdict · score · reason
Result · tapExpandedBreakdown, flags, care, “why”
CloseCheck another / leaveNothing saved

Peek → expand is a tap, not a drag · degrades to a full page on desktop

Secondary paths (same spine)

Scan pathCaptureFraming guide
Scan pathReading“Reading the label…”
Scan pathConfirm the readSingle editable field
ThenScoreJoins the result flow

States that interrupt before the verdict: partial · unknown fiber · unrecognized · low-confidence · offline · error — each names the gap and offers a fix, never a dead end.

04Result screen anatomy

The expanded verdict card, labeled zone by zone. The peek is zones 1–3 only; everything below waits for the tap (progressive disclosure).

  1. 1Verdict + score — Rozha display serif, the hero. Word + icon + color together.
  2. 2Honesty cue — “illustrative, meant to guide,” sits right next to the score.
  3. 3Reason line — one plain sentence. It explains; it never suggests a purchase. (Peek ends here.)
  4. 4Fiber breakdown — receipt-style rows; grouped shell/lining for multi-component.
  5. 5End of life + microplastic flag — “breaks down” language; plastic-shed noted plainly.
  6. 6Durability & care + skin note — qualitative, practical, not folded into the score.
  7. 7“Why this score” disclosure — inline accordion; opens the five dimensions, never a second sheet.
  8. 8Primary action — one per screen, calm label. Leaving is the closure moment.
Verdict-first headline, receipt-style breakdown, progressive disclosure for the “why,” honesty cue placed centrally.
◆ Based on fabric label only The honesty cue (zone 2) and the reason line are anchored to what the label says. The verdict is a calm, illustrative signal on the material — never a certified score, and never a purchase suggestion.

05Comparison flow · item 1 → max 5

The opt-in Phase 2 path. It stays invisible until the user adds a first item, so the single-item flow is untouched.

◷ Parked for v2 · Phase 2 Not part of the MVP hi-fi build. Included here so the seam it docks into (the bottom-of-Home zone) is designed with it in mind.
Item 1Result“Add to compare”
HomeTray docksSession-only, bottom zone
Items 2–5Keep addingCheck & add, up to 5
CompareFull pagePinned rail + columns

Two columns fit on screen; 3–5 scroll horizontally while the dimension rail stays pinned.

Compare view (2 shown of up to 5)

Best value marked per row (●). A gentle “best of the set” line names a winner without shaming the others. The tray is session-only — a comparison cannot be resumed after the app closes, which preserves the no-accounts stance.

06Screen inventory & build checklist

Every screen and state to bring into hi-fi. The unhappy paths are the strongest-specified area; the happy-path verdict card is the one to settle under the real palette.

ScreenKey contentHi-fi for MVP?
Home (empty, typing, invalid)Value line, input with example, scanYes
Result peekVerdict, score, reasonYes
Result expandedBreakdown, decomposition, flags, durability & care, skin, why-accordionYes
Verdict variants (Good, Okay, Skip)Emerald Good, calm Skip under the real paletteYes
Multi-component (lined)Grouped shell & lining rows, honest-limit noteYes
Unhappy pathsPartial, unknown, unrecognized — name the gap, offer a fixYes
Scan pathCapture, reading, confirm-the-read, permission & low-light, failYes
About, offline, errorHonesty & privacy cues; offline chip; recoverable error (distinct from Skip)Yes
Compare (2–5)Pinned rail, columns, best-of-setPhase 2

07Figma page structure

A suggested page order for the working file, organizing the existing artifacts — nothing new is added to scope. Phase 2 lives in its own page so the MVP stays clean.

  • 00CoverProduct name, version (v0.1), the working tagline, last-updated.
  • 01Design SystemColor tokens, type scale, spacing (4/8), radii, elevation, the jharokha motif.
  • 02ComponentsVerdict Card, Verdict Badge, Fiber Breakdown Row, Impact Bar, Why Disclosure, Buttons, State set.
  • 03MVP ScreensHome, Result peek, Result expanded, verdict variants, multi-component.
  • 04Scan & StatesScan capture / reading / confirm; partial, unknown, low-confidence, offline, error; About.
  • 05Phase 2 · CompareSession tray, compare full-page, pinned rail + columns. Parked for v2.
  • 06HandoffToken export, redlines, motion notes — portfolio-polish stage.
Foundations first (system → components), then MVP screens, then states, with Phase 2 quarantined on its own page.

08Before you build

The remaining blockers before hi-fi. The design system is ready; these are about content and one screen.

❄ Must fix before hi-fi Verify the scoring numbers (confirm the trace-synthetic fix) · fully spec the confirm-the-read screen (permission-denied, low-light) · name the result surface consistently as the card over Home · lock the product name.
◷ Can wait / future Developer token export · full motion & micro-interaction detail · a complete accessibility audit beyond the contrast pass · building the Phase 2 comparison to hi-fi · the EU Digital Product Passport path.
↑ Back to top