Skip to main content

Prototype — Open Projects Hub

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".

UI/UX prototype for the MVP planning experience, built in Pencil (.pen file) with reusable components and design tokens.

Files​

FilePurpose
README.mdThis file — directory overview and quick start
prototype-brief.mdAuthoritative source of truth: page definitions, user flows, scope, requirements coverage matrix
design-direction.mdVisual direction, color strategy, typography, component inventory, accessibility, responsive breakpoints
pen/open-projects-hub.penInteractive Pencil design file with 12 screens and 12 reusable components

Opening the Prototype​

The .pen file opens in Pencil — a collaborative design tool.

# File location
open-projects-hub-docs/docs/05-prototype/pen/open-projects-hub.pen

Open it from Pencil via File → Open and navigate to the path above, or use the Pencil CLI.

Screens Preview​

Static exports of the 12 core pages, so the prototype can be browsed without opening Pencil. Modal, empty, and validation-error states aren't captured here — see the full artboard list below or open the .pen file for those.

ScreenPreview
Landing / HomeLanding / Home
Entry & Role SelectionEntry & Role Selection
Admin Sign UpAdmin Sign Up
Admin Sign InAdmin Sign In
Forgot PasswordForgot Password
Reset PasswordReset Password
AI Refinement WorkspaceAI Refinement Workspace
Admin BacklogAdmin Backlog
Admin DashboardAdmin Dashboard
Admin SettingsAdmin Settings
Viewer BacklogViewer Backlog
Onboarding OverlayOnboarding Overlay

What's Inside​

22 Artboards​

#ArtboardLayoutKey Features
1Landing / HomePublicHero, features grid, info cards, CTA section, footer
2Entry & Role SelectionPublicTwo role cards (Admin / Viewer) with CTAs
3Admin Sign UpPublicRegistration form: name, email, password, confirm, terms
4Admin Sign InPublicEmail + password, remember-me, forgot/create links
5Forgot PasswordPublicEmail capture for reset code
6Reset PasswordPublic6-digit code + new password + confirm
7AI Refinement WorkspaceAdminSplit-pane: raw notes → generated epics & stories, ambiguity bar, provider + credits, approve
8Admin BacklogAdminFilter bar, epic + story list, Markdown export
9Admin DashboardAdminWelcome card, stats (projects/stories/credits), recent projects list
10Admin SettingsAdminProfile, password, API keys management, danger zone
11ProjectsAdminSearch + status/client/date filters, project rows with phase & status
12New ProjectAdminName, client, phase, description, active-slot hint
13ClientsAdminClient list, search, per-row Edit + Archive-or-Delete (FR-001-04)
14Viewer BacklogPublicRead-only stories with status tags, phase badge, no edit controls
15Onboarding OverlayOverlay4-step welcome tour: notes, ambiguities, epics & stories, approval
16Privacy PolicyPublicLegal content page
17Terms of ServicePublicLegal content page
18Modal: Project Limit ReachedOverlayBlocks a 4th active project; prompts to archive (FR-001-02, FR-001-07)
19Modal: Client Delete BlockedOverlayBlocks deleting a client with active projects (FR-001-04)
20Modal: New ClientOverlayClient name + contact email, Cancel/Create
21Projects — EmptyAdminEmpty state before any project exists
22New Project — Validation ErrorAdminInline alert + field error state for a missing project name

17 Reusable Components​

ComponentType
Button/PrimaryFilled blue button
Button/SecondaryOutlined button
Tag/DraftBlue-light pill
Tag/ApprovedGreen pill
Tag/PhaseSurface pill (Discovery/Planning)
FormFieldLabel + bordered input
StoryCardTitle + description + acceptance criteria
EpicCardTitle + description + criteria + nested story cards
SiderNavItemIcon + label navigation item
SiderSidebar: logo, 6 nav items, user area
AdminLayout240px sider + page header + scrollable content body
AmbiguityBarFlagged phrases with clarification reasons
SelectLabel + control with chevron
AlertInline error/warning message with icon
EmptyStateIcon + title + description + CTA
ListRowPrimary/secondary text + tags + row actions
ModalDimmed overlay + centred card with actions

47 Design Tokens​

Colors ($primary, $surface, $text-primary, $success, $warning, $error, etc.), spacing scale (4px grid, 7 tiers), typography (Inter, 5 sizes, 4 weights), layout constants (sider widths, radii, shadows).

Scope​

The prototype covers the MVP Discovery and Planning workflows only. Out of scope: delivery, sprint, handoff, collaboration, and maintenance workflows.

Source References​

Last Updated: 2026-09-09