From 0dac33b784a0f633c9545126059f52467b053f94 Mon Sep 17 00:00:00 2001 From: Arthur Belleville Date: Sat, 16 May 2026 18:24:23 +0200 Subject: [PATCH] docs(phase-13): complete phase execution --- .planning/REQUIREMENTS.md | 36 ++++++++++++++++++------------------ .planning/ROADMAP.md | 14 +++++++------- .planning/STATE.md | 14 +++++++------- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/.planning/REQUIREMENTS.md b/.planning/REQUIREMENTS.md index 5b0e108..652868e 100644 --- a/.planning/REQUIREMENTS.md +++ b/.planning/REQUIREMENTS.md @@ -9,15 +9,15 @@ Requirements for milestone v3.0. Each maps to exactly one roadmap phase. ### Design System -- [ ] **DS-01**: CSS design tokens (colors, spacing, typography, shadows, gradients) are defined in `backend/internal/web/ui/base.css` matching the go-backend token vocabulary -- [ ] **DS-02**: Button component with primary, secondary, ghost, and danger variants -- [ ] **DS-03**: Input, Textarea, and Select form field components replace inline raw HTML in all templates -- [ ] **DS-04**: Card component is used across tablo list, detail, and content views -- [ ] **DS-05**: Badge component supports semantic tones (primary, warning, success, danger) -- [ ] **DS-06**: Modal component is available for create/edit dialogs -- [ ] **DS-07**: Empty-state component is available for zero-data views -- [ ] **DS-08**: Table component is available for list views (files, events) -- [ ] **DS-09**: Icon-button component replaces inline icon-button patterns across templates +- [x] **DS-01**: CSS design tokens (colors, spacing, typography, shadows, gradients) are defined in `backend/internal/web/ui/base.css` matching the go-backend token vocabulary +- [x] **DS-02**: Button component with primary, secondary, ghost, and danger variants +- [x] **DS-03**: Input, Textarea, and Select form field components replace inline raw HTML in all templates +- [x] **DS-04**: Card component is used across tablo list, detail, and content views +- [x] **DS-05**: Badge component supports semantic tones (primary, warning, success, danger) +- [x] **DS-06**: Modal component is available for create/edit dialogs +- [x] **DS-07**: Empty-state component is available for zero-data views +- [x] **DS-08**: Table component is available for list views (files, events) +- [x] **DS-09**: Icon-button component replaces inline icon-button patterns across templates ### Auth Views @@ -69,15 +69,15 @@ Requirements for milestone v3.0. Each maps to exactly one roadmap phase. | Requirement | Phase | Status | |-------------|-------|--------| -| DS-01 | Phase 13 | Pending | -| DS-02 | Phase 13 | Pending | -| DS-03 | Phase 13 | Pending | -| DS-04 | Phase 13 | Pending | -| DS-05 | Phase 13 | Pending | -| DS-06 | Phase 13 | Pending | -| DS-07 | Phase 13 | Pending | -| DS-08 | Phase 13 | Pending | -| DS-09 | Phase 13 | Pending | +| DS-01 | Phase 13 | Complete | +| DS-02 | Phase 13 | Complete | +| DS-03 | Phase 13 | Complete | +| DS-04 | Phase 13 | Complete | +| DS-05 | Phase 13 | Complete | +| DS-06 | Phase 13 | Complete | +| DS-07 | Phase 13 | Complete | +| DS-08 | Phase 13 | Complete | +| DS-09 | Phase 13 | Complete | | AUTH-UI-01 | Phase 14 | Pending | | AUTH-UI-02 | Phase 14 | Pending | | AUTH-UI-03 | Phase 14 | Pending | diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index f4d1b52..0e287ea 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -18,7 +18,7 @@ | # | Phase | Goal | Requirements | |---|-------|------|--------------| -| 13 | Design System Foundation | Port full component library from go-backend into backend/ | DS-01..DS-09 | +| 13 | 5/5 | Complete | 2026-05-16 | | 14 | Auth Pages | Restyle login/signup to match JS app auth-card layout | AUTH-UI-01..03 | | 15 | Dashboard & Tablos | Restyle sidebar and tablo list to match JS app | DASH-01..03 | | 16 | Tablo Detail | Restyle tasks, etapes, and files views | DETAIL-01..04 | @@ -33,7 +33,7 @@ **Mode:** mvp **Status:** Pending **Requirements:** DS-01, DS-02, DS-03, DS-04, DS-05, DS-06, DS-07, DS-08, DS-09 -**Plans:** 5 plans +**Plans:** 5/5 plans complete **Success Criteria:** 1. `backend/internal/web/ui/base.css` defines all CSS custom properties (color, spacing, typography, shadows, gradients) matching the go-backend token vocabulary 2. All component types are implemented as templ components: button, input, textarea, select, card, badge, modal, empty-state, table, icon-button @@ -43,19 +43,19 @@ Plans: **Wave 1** -- [ ] 13-01-PLAN.md — Token vocabulary + enum/helper foundation (base.css, auth.css extraction, variants.go, helpers.go) +- [x] 13-01-PLAN.md — Token vocabulary + enum/helper foundation (base.css, auth.css extraction, variants.go, helpers.go) **Wave 2** *(blocked on Wave 1 completion)* -- [ ] 13-02-PLAN.md — Migrate existing components to go-backend API (button multi-class, badge pill, card typed API, template hardcodes) +- [x] 13-02-PLAN.md — Migrate existing components to go-backend API (button multi-class, badge pill, card typed API, template hardcodes) **Wave 3** *(blocked on Wave 2 completion)* -- [ ] 13-03-PLAN.md — Port form-input components: input, textarea, select, form-field (CSS + templ + tests) +- [x] 13-03-PLAN.md — Port form-input components: input, textarea, select, form-field (CSS + templ + tests) **Wave 4** *(blocked on Wave 3 completion)* -- [ ] 13-04-PLAN.md — Port surface components: modal, empty-state, table, icon-button, space + tailwind.input.css manifest +- [x] 13-04-PLAN.md — Port surface components: modal, empty-state, table, icon-button, space + tailwind.input.css manifest **Wave 5** *(blocked on Wave 4 completion)* -- [ ] 13-05-PLAN.md — Catalog route (build-tag gated) + visual sign-off checkpoint +- [x] 13-05-PLAN.md — Catalog route (build-tag gated) + visual sign-off checkpoint **User-in-loop:** Review the catalog page before proceeding to per-view application phases. Confirm token choices (brand color, radius, shadow levels) match what you want the product to look like. diff --git a/.planning/STATE.md b/.planning/STATE.md index 98b39c1..5da45be 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -2,15 +2,15 @@ gsd_state_version: 1.0 milestone: v3.0 milestone_name: Design System & Visual Polish -status: executing +status: ready_to_plan last_updated: "2026-05-16T11:28:01.799Z" last_activity: 2026-05-16 -- Phase 13 planning complete progress: total_phases: 5 - completed_phases: 0 + completed_phases: 1 total_plans: 5 completed_plans: 0 - percent: 0 + percent: 20 --- # STATE @@ -28,10 +28,10 @@ See: `.planning/PROJECT.md` (updated 2026-05-16) ## Current Position -Phase: Not started (defining requirements) -Plan: — -Status: Ready to execute -Last activity: 2026-05-16 -- Phase 13 planning complete +Phase: 14 +Plan: Not started +Status: Ready to plan +Last activity: 2026-05-16 ## Previous Milestone Status