# v2 Wireframes

Redesigned wireframes for Codewalkers frontend — addressing 13 UX gaps identified in v1.

## Changes from v1

| # | Issue | Resolution | Wireframe |
|---|-------|------------|-----------|
| 1 | No brand identity — achromatic palette | Indigo brand color (#6366F1), differentiated tokens | [theme.md](theme.md) |
| 2 | No dark mode toggle | 3-state toggle (Sun/Monitor/Moon) in header | [app-layout.md](app-layout.md), [theme.md](theme.md) |
| 3 | Missing loading/error states across pages | Skeleton loaders, AlertCircle + retry patterns | [shared-components.md](shared-components.md) |
| 4 | No save feedback on editors | SaveIndicator component (Saving.../Saved/Failed) | [content-tab.md](content-tab.md), [plan-tab.md](plan-tab.md) |
| 5 | No breadcrumb navigation in content | Breadcrumb row above page title | [content-tab.md](content-tab.md) |
| 6 | Inconsistent empty states | Standardized EmptyState component | [shared-components.md](shared-components.md) |
| 7 | No search/filter on agents page | Provider, mode, and name search filters | [agents.md](agents.md) |
| 8 | Missing agent context (what task/initiative) | Context row on agent cards | [agents.md](agents.md) |
| 9 | No batch dispatch in execution | "Queue All Pending" button + dispatch feedback | [execution-tab.md](execution-tab.md) |
| 10 | Confusing inbox button layout | Simplified 2-button form (Send + Stop) | [inbox.md](inbox.md) |
| 11 | No initiative metadata on cards | Branch badge + project names + timestamp | [initiatives-list.md](initiatives-list.md) |
| 12 | Missing review tab loading/error | Spinner + AlertCircle states | [review-tab.md](review-tab.md) |
| 13 | No command palette | Cmd+K palette for cross-entity search | [shared-components.md](shared-components.md) |

## Files

### Theme

| File | Description |
|------|-------------|
| [theme.md](theme.md) | Complete design system specification |

### Pages

| File | Route | Description |
|------|-------|-------------|
| [app-layout.md](app-layout.md) | `*` | Global shell: consolidated header, theme toggle, health dot |
| [initiatives-list.md](initiatives-list.md) | `/initiatives` | Cards with metadata, sort, search |
| [initiative-detail.md](initiative-detail.md) | `/initiatives/$id` | Two-row header, tab badges |
| [content-tab.md](content-tab.md) | `?tab=content` | Breadcrumbs, save indicator, placeholder |
| [plan-tab.md](plan-tab.md) | `?tab=plan` | Split empty states, save indicator |
| [execution-tab.md](execution-tab.md) | `?tab=execution` | Queue All, dispatch feedback, overflow |
| [review-tab.md](review-tab.md) | `?tab=review` | Loading/error states, jump-to-unresolved |
| [agents.md](agents.md) | `/agents` | Multi-filter, search, context row |
| [inbox.md](inbox.md) | `/inbox` | Simplified question form |
| [settings.md](settings.md) | `/settings/*` | Error states on Projects |

### Components

| File | Description |
|------|-------------|
| [dialogs.md](dialogs.md) | Updated dialog wireframes |
| [shared-components.md](shared-components.md) | Reusable component specs |
