UX spec template
The UX spec turns the PRD's requirements into flows and screens, including the states designs usually forget: empty, loading, partial and error. It's what the designer draws from and the developer builds against.
The UX spec turns the PRD's requirements into flows and screens, including the states designs usually forget: empty, loading, partial and error. It's what the designer draws from and the developer builds against.
# UX spec · <feature> ## Flow: <name> Covers: FR-1, FR-2 1. Entry point 2. … 3. Done ## Screens ### <screen name> **Purpose:** **Content and controls** (in priority order): **States:** - Empty: - Loading: - Partial: - Error: (each error case in the PRD) - Success: ## Copy Labels, messages and errors, in the product's voice. ## Accessibility Keyboard path, focus order, labels for icon buttons, contrast. ## Frames needed Screens still to be designed, by story key.
After the PRD is approved, before stories are estimated. Stories estimated without a UX spec usually grow once someone notices the error states.
A table per screen listing its parts in order, a flow diagram, or a clickable prototype all count. The spec needs to be unambiguous, not pretty.
Covers: FR-1, FR-2, FR-3
Purpose: fix problem rows before anything reaches the cart. Content and controls: rows needing attention first, each with its suggestions; then matched rows, collapsed; the add button, disabled until no row needs attention. States:
Each suggestion is a radio group; arrow keys move between them, Enter picks one.
In Releavo this lives at docs/ux-spec.md. Releavo drafts it from the docs before it and your team's conversations; every edit is a draft until the product owner or the designer approves it, and approved versions are never overwritten.