--- phase: 12-dark-mode-visibility-fixes plan: 01 type: execute wave: 1 depends_on: [] files_modified: - src/components/wizard/BackendSelectionStep.tsx - src/components/wizard/RemoteConfigStep.tsx - src/components/wizard/DeploymentStep.tsx - src/components/wizard/ReviewStep.tsx autonomous: true requirements: [DARK-01, DARK-02] must_haves: truths: - "All h2 step headings are visible (readable text) in dark mode" - "DeploymentStep labels, legends, checkboxes, and radios are visible and styled in dark mode" - "ReviewStep security checkbox uses themed accent color" artifacts: - path: "src/components/wizard/BackendSelectionStep.tsx" provides: "h2 with text-on-surface class" contains: "text-on-surface" - path: "src/components/wizard/RemoteConfigStep.tsx" provides: "h2 with text-on-surface class" contains: "text-on-surface" - path: "src/components/wizard/DeploymentStep.tsx" provides: "h2 with text-on-surface, styled legends/labels/controls" contains: "text-on-surface" - path: "src/components/wizard/ReviewStep.tsx" provides: "h2 with text-on-surface, accent-color on checkbox" contains: "text-on-surface" key_links: - from: "all step components" to: "src/index.css" via: "semantic token classes" pattern: "text-on-surface|text-on-surface-container|accent-primary" --- Fix dark mode visibility for step headings, DeploymentStep native form controls, and ReviewStep security checkbox. Purpose: All four wizard step headings are currently invisible in dark mode (browser default black text on dark background). DeploymentStep's native form controls (labels, legends, checkboxes, radios) are also unstyled and invisible. These are regressions from the v1.2 UI overhaul where structural elements were migrated but their text styling was omitted. Output: All step components render readable text and properly styled controls in both light and dark mode. @C:/Users/SebastienQUEROL/.claude/get-shit-done/workflows/execute-plan.md @C:/Users/SebastienQUEROL/.claude/get-shit-done/templates/summary.md @.planning/PROJECT.md @.planning/ROADMAP.md @.planning/STATE.md @.planning/phases/12-dark-mode-visibility-fixes/12-RESEARCH.md ```tsx

``` - text-on-surface: primary text, headings - text-on-surface-container: labels, secondary text - bg-surface-container: input/select backgrounds - border-outline: form control borders - accent-primary: native checkbox/radio accent color (maps to --color-primary) - text-on-surface-variant: already used for step descriptions - Do NOT use dark: prefix — project uses .dark class cascade - Do NOT use hardcoded colors (text-gray-900, text-black, bg-white) - Do NOT style