Skip to main content

Design Direction Snapshot: Prototype (Pencil)

Historical prototype (pre-ADR-020). These screens and notes use the original Viewer role. Viewer accounts were later replaced by account-free Client Review through a project access code (ADR-020), and the shipped roles are Admin and Member. Read "Viewer" here as "client reviewing by access code".

Design Intent​

Create a prototype direction that feels professional, clear, structured, accessible, and trustworthy while staying lightweight enough for rapid iteration.

The prototype is built in Pencil (.pen file) for interactive design validation. Pencil enables reusable components, design tokens, and instance overrides — making it easier to iterate on layout and validate visual consistency across all 12 MVP pages.

The interface should feel like a planning workspace, not a delivery tool. It should help stakeholders understand how requirements move from raw notes to approved backlog content with minimal friction.

Product Language and Scope Rules​

  • Use the documented terms: Discovery, Planning, Admin, Viewer, user stories, acceptance criteria.
  • Keep the prototype focused on planning workflows and lightweight authentication entry only.
  • Treat AI output as draft content until explicit Admin approval.
  • Show Viewer screens as readable and read-only.
  • Do not introduce delivery, sprint, handoff, collaboration, or comment workflows.

Visual Direction Rules​

Overall Direction​

  • Content-first: prioritize story readability over decorative UI.
  • Low-friction: use familiar web patterns and obvious primary actions.
  • Structured hierarchy: story title first, user story body second, acceptance criteria third, status metadata last.
  • Moderate density: enough information for review without overwhelming non-technical stakeholders.
  • Role clarity: Admin controls and Viewer restrictions should be obvious at a glance.

Layout Guidance​

  • Desktop-first review layout with preserved hierarchy on tablet and mobile.
  • Keep auth and role-selection pages simple, centered, and low-friction.
  • Use card-based sections or simple stacked panels for refinement and backlog content.
  • Keep project context pinned near the top of each page.
  • Make draft vs approved distinctions visible through labels, tags, and section grouping.

Color Strategy​

No official brand palette is documented, so the prototype should use constrained placeholder rules instead of open-ended styling.

Token categoryPurposeConstraint
PrimaryMain actions and emphasisUse for refine, approve, and export actions only
NeutralLayout, text, backgrounds, bordersKeep the interface calm and readable
SuccessApproved stateUse with a visible text label such as "Approved"
WarningAmbiguity highlights and caution statesPair with iconography or text, not color alone
ErrorValidation or processing failureUse for inline errors and blocking alerts

Typography Strategy​

No documented brand type system exists, so use a constrained, highly readable system-sans approach aligned to Ant Design defaults.

  • Page title: clear, prominent, reserved for project/workspace context
  • Section title: used for major areas such as Raw Notes, Draft Stories, Approved Backlog
  • Card title: used for user story titles
  • Body text: used for "As a / I want / so that" and acceptance criteria
  • Secondary text: used for help copy and phase labels

Typography should support non-technical readability and avoid dense, low-contrast microcopy.

Component Inventory​

Use Ant Design-style components as the baseline for the prototype.

ComponentPurposeRequired states
Page header / summary barShow project name, client, phase, roleDefault
Input.TextAreaAccept raw notes and bullet listsDefault, focus, disabled, error
Primary buttonRefine notes, approve content, export MarkdownDefault, hover, focus, disabled, loading
Secondary buttonCancel, clear, skip onboardingDefault, hover, focus, disabled
Story cardDisplay draft or approved user story contentDefault, hover, focus-within
Epic cardGroup related user stories under an epic container with title, description, and acceptance criteriaDefault, expanded
AdminLayout shell240px navigation sider with fluid content area: logo, menu items, page header, content bodyDefault, collapsed sider
Tag / badgeShow Discovery, Planning, Draft, Approved, Read-onlyDefault
Tooltip / popoverExplain ambiguity highlights or onboarding guidanceDefault, focus, dismissible
Modal / confirmation dialogConfirm explicit approvalOpen, focus trap, dismissible
AlertValidation and error messagingError, warning, success
Empty stateShow no-content scenariosEmpty
Spinner / loading indicatorShow processing statesLoading

Interaction Expectations​

  • Ambiguity must appear inline with the raw notes context.
  • Approval must feel intentional and separate from generation.
  • Viewer pages must show the same planning context without edit controls.
  • Admin views must remain focused on planning actions; Viewer views show only approved content.
  • Optional onboarding should explain note entry, ambiguity review, editing, and approval in plain language.

Responsive Behavior​

  • Desktop (1200px+): primary review layout with visible sections and supporting metadata.
  • Tablet (768px-1199px): stack secondary panels below the main workflow while preserving section order.
  • Mobile (<768px): single-column layout with full-width actions, visible section labels, and no loss of role/status context.
  • Maintain readable spacing and touch targets of at least 44x44px.

Accessibility Notes​

  • Follow WCAG 2.1 AA baseline expectations.
  • Keep all primary actions keyboard accessible.
  • Provide visible focus indicators with sufficient contrast.
  • Use semantic headings and explicit labels for inputs and controls.
  • Do not rely on color alone for ambiguity, approval, or error states.
  • Ensure onboarding tooltips and approval dialogs are dismissible via keyboard.
  • Keep Viewer-facing content easy to read for non-technical stakeholders.

Prototype Constraints​

  • This is a stakeholder prototype, not a production UI specification.
  • Prefer reusable placeholders over final client-facing copy.
  • Keep the document easy to update in under 30 minutes by avoiding unnecessary design-system depth.
  • Stay within the documented architecture and requirements language.
  • Keep interactions limited to: role selection, auth entry, refinement, approval, export, and read-only review.

Traceability​

  • Entry and auth workflow: FR-006-01, FR-006-02, FR-007-01, FR-008-01, FR-009-01, US-EP8-UX-002, US-EP8-UX-003
  • Refinement workflow: FR-002-01, FR-002-02, FR-002-03, US-EP3-UX-001
  • Backlog visibility and export: FR-004-01, FR-004-02, US-EP5-UX-001
  • Role boundaries and access isolation: FR-003-01, FR-003-03, NFR-003-02, NFR-004-01, US-EP4-UX-001
  • Accessibility baseline: NFR-003-03, NFR-007-02, NFR-X07, US-EP9-UX-001
  • Design quality bar and token set: NFR-X04, US-EP11-UX-001

Last Updated: 2026-08-11