You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Finish the remaining style-system foundation and rules work before UAT.
Complete Track F and Track G, then close the remaining partial roadmap items only where execution-backed by the repo state.
PR: BUILD_PR_STYLE_FINAL_SYSTEM_COMPLETION_AND_UAT_READY
| A1 Base tokens |`[x]`|`src/engine/theme/tokens.css` defines spacing, typography, motion tokens; imported by `src/engine/theme/main.css`. |
26
+
| A1 Base layout primitives |`[x]`|`src/engine/theme/layout.css` + `pages.css` provide page shell/content blocks/intro/nav-friendly structure with tokenized spacing. |
27
+
| A1 Document carried-forward Toolbox Aid behaviors |`[x]`| Existing roadmap/source-of-truth text plus implemented header/nav/image behavior in `header.css`, `nav.css`, `toolboxaid-header.html`. |
28
+
| A1 Do not pull from existing project styling |`[x]`| Entry surfaces consume `src/engine/theme/main.css`; no legacy inline/embedded styling in guarded style-system pages (`checkStyleSystemGuard.mjs`). |
29
+
| A2 Create/confirm theme file layout |`[x]`|`tools.css`, `games.css`, `samples.css`, and `tokens.css` now exist and are imported by `main.css`. |
30
+
| A3 Preserve only intentional selectors |`[x]`| Selector set is centralized in theme CSS files and shared tool CSS; no inline selectors in guarded surfaces. |
31
+
| A3 Introduce consistent naming |`[x]`| Shared names/tokens (`--space-*`, `--font-size-*`, `--motion-*`) used across layout/pages/nav/tools/games/samples files. |
32
+
| A3 Remove embedded styling from migrated pages only |`[x]`| Guard enforces no inline/embedded style violations on style-system pages (`STYLE_SYSTEM_GUARD_PASSED`). |
33
+
| B1 Keep structure unchanged except tagline/menu |`[x]`| Header menu now matches Home/Games/Samples/Tools in `toolboxaid-header.html`; tagline remains `HTML-JavaScript Gaming`. |
34
+
| B2 Preserve menu hover-line treatment |`[x]`|`nav.css` now adds line treatment via `::after` + hover/focus transitions. |
35
+
| C4 tools.css content-specific differences |`[x]`|`src/engine/theme/tools.css` added and imported in shared theme pipeline. |
36
+
| E2 Keep header compact enough for tool usability |`[x]`| Header shell uses bounded spacing and responsive grid in `header.css`; tool pages retain workspace area with shared shell (`tool-shell.css`). |
37
+
| F1 Define spacing scale |`[x]`| Explicit spacing scale in `tokens.css` (`--space-1`..`--space-8`). |
38
+
| F1 Apply spacing consistently |`[x]`|`layout.css`, `pages.css`, and section CSS consume spacing tokens (`var(--space-*)`). |
39
+
| F2 Standardize margin/padding |`[x]`| Margins/padding normalized through tokenized values in `layout.css` and `pages.css`. |
40
+
| F2 Remove ad hoc spacing in migrated pages |`[x]`| Core spacing now driven by tokenized layout/page styles consumed by the four primary entry pages. |
41
+
| F3 Typography standardization |`[x]`| Typography tokens in `tokens.css` and standardized heading/body sizes in `layout.css` + `pages.css`. |
42
+
| G1 Per-PR migration rule |`[x]`| Workflow remains narrow-slice and execution-backed; this PR applies targeted file-scoped changes only. |
43
+
| G2 Validation rule |`[x]`| Enforcement added via `tools/dev/checkStyleSystemGuard.mjs` and executable script `check:style-system-guard` in `package.json`. |
44
+
| G3 Old-style retirement rule |`[x]`| Guarded pages enforce no inline `<style>`/`style=""`; previous cleanup PRs plus current guard make retirement rule enforceable. |
45
+
46
+
## Remaining Unchanged Items
47
+
-`E2 Then roll out tool-by-tool` remains `[.]` because broad rollout beyond current migrated subset is not fully complete.
48
+
-`STYLE_08+` execution-order item remains `[.]` for the same reason.
49
+
50
+
## UAT-Ready Notes
51
+
- Style-system guard passed:
52
+
-`STYLE_SYSTEM_GUARD_PASSED`
53
+
-`pages_checked=8`
54
+
-`required_theme_files=11`
55
+
- Shared theme/tokens/spacing/typography are coherent in the active style-system surfaces.
56
+
- No roadmap status was marked complete without matching file-level evidence.
Finish the style lane by executing STYLE_16 and STYLE_17, then close the remaining roadmap items only where execution-backed evidence supports completion.
1
+
Finish the remaining style-system foundation and rules work before UAT.
2
2
3
-
Preserve roadmap text, avoid false completions, and leave any unsupported item unchanged.
3
+
Complete Track F and Track G, then close the remaining partial roadmap items only where execution-backed by the repo state.
0 commit comments