| 4 |
4 |
|
|
| 5 |
5 |
|
---
|
| 6 |
6 |
|
|
|
7 |
+ |
## v0.6.5 UX consolidation pass (deployed 2026-05-20)
|
|
8 |
+ |
|
|
9 |
+ |
Pre-Phase-1 remediation pass per `docs/ux-audit/remediation-plan.md`. Single bundled release also carried the founder-pricing engineering tail (migration 116 + Stripe config tier maps) and Stripe rc.5 docs leftovers.
|
|
10 |
+ |
|
|
11 |
+ |
**Inline-style sweep:** 1,276 โ 6 attributes across 100+ templates. The 6 remaining are server-computed `{{pct}}%` exceptions (chart bars, storage fill, revenue bar, checklist progress) โ these are the brand's permitted exception (cannot be expressed in static CSS). Migration touched `templates/partials/tabs/*`, `templates/pages/*`, `templates/wizards/steps/*`, plus `static/insertions.js`, `static/project-sections.js`, `static/blog-editor.js`, `static/item-details.js` (rewrote `style.display`/`style.color`/`style.opacity` mutations to `classList` toggles using new `.hidden` / `.is-error` / `.is-faded` / `.success` / `.error` / `.saving` modifiers). Dead `<style>` blocks removed from `creators.html`, `receipt.html`, `dashboard-import.html`, `stripe_disclaimer.html`, `item_embed.html`, `dashboard-blog-editor.html`. Broken inline color refs (`--success-color`, `--error-color`, `--warning-color`, `--accent-color`, `--primary-color` โ none of which exist as vars) mapped to real tokens (`--success`, `--error`, `--warning`, `--accent`, `--primary-dark`).
|
|
12 |
+ |
|
|
13 |
+ |
**CSS dedup:** `style.css` 11,267 โ 10,900 lines (โ367 net). Canonical primitives consolidated โ each is now one rule in the codebase with modifier classes for variants:
|
|
14 |
+ |
- Progress bar: `.progress-bar-container` + `.progress-bar` with `--slim` (6px), `--rounded`, `.progress-bar--highlight` (replaces `.wiz-progress-*`, `.batch-progress-*`, `.checklist-progress-*`, scoped `.import-page .progress-bar`).
|
|
15 |
+ |
- Upload status: `.upload-status` with `__row`, `__msg.is-success`, `__msg.is-error` (replaces `.wiz-upload-status*`).
|
|
16 |
+ |
- Empty state: `.empty-state` with `--compact`, `--chart`, `--lg` (replaces 7 per-tab `*-empty` classes).
|
|
17 |
+ |
- Status pill: `.field-status` / `.save-status` aliased with `.success`, `.error`, `.saving` modifiers.
|
|
18 |
+ |
- Section lead: `.section-lead` with `.mb-3` / `.mb-5` / `.text-sm` / `.dimmed` utility modifiers (replaces 9 per-tab leads).
|
|
19 |
+ |
- Callout: `.callout` with `--danger`, `--warning`, `--solid-warning` (replaces `.account-callout*`, `.cart-warning`, `.dns-callout*`).
|
|
20 |
+ |
- Table min-width: `.minw-300` โฆ `.minw-800` utilities on `.data-table` / `.compact-table` (replaces `.cart-table`, `.library-tab-table*`, `.admin-entries-table*`).
|
|
21 |
+ |
- List row: `.list-row` recipe aliased to `.psection-row`, `.section-mgmt-row`, `.bundle-picker-row`, `.checklist-row`.
|
|
22 |
+ |
- Small button: `.small` recipe aliased to `.btn-tiny`, `.cart-row-btn`, `.library-row-btn`, `.proj-members-remove-btn`.
|
|
23 |
+ |
- Cards: `.card--bordered` absorbs `.tier-card`, `.feature-card`, `.use-case-card`, `.fork-card`; `.card-muted` absorbs `.account-tip-card`, `.account-status-card`.
|
|
24 |
+ |
|
|
25 |
+ |
Also removed 179 lines of identical duplicate section blocks left by parallel-agent appends (`LIBRARY COLLECTIONS TAB`, `USER ANALYTICS TAB`, `PROJECT PAGE`, `INSERTION LIST`), plus dead scope rules where the body class never existed (`.dashboard-user-page .*` rules unscoped; `.blog-editor-page` โ `.blog-editor` to match the actual body class).
|
|
26 |
+ |
|
|
27 |
+ |
**Method:** mixed direct edits + parallel worktree-isolated agents. ~28 agents in 6 batches, each migrating 1-5 templates, committing to their worktree branch before being merged back. Worktree-isolated to avoid `style.css` write races.
|
|
28 |
+ |
|
|
29 |
+ |
**Deferred:**
|
|
30 |
+ |
- ~30 truly unused CSS class names (`.tier-grid`, `.search-box`, `.signup-container`, `.button-stack`, etc.) โ judgement-call orphan cleanup, revisit when bandwidth allows.
|
|
31 |
+ |
- `style="display: none"` โ `.sr-only` accessibility upgrade pass on file inputs (separate from the `.hidden` sweep already done).
|
|
32 |
+ |
- `.landing-founder-banner` consolidation โ kept separate per charter.
|
|
33 |
+ |
|
| 7 |
34 |
|
## Prelaunch Items from human_todo.md (moved 2026-05-17)
|
| 8 |
35 |
|
|
| 9 |
36 |
|
### Business Formation (Make Creative, LLC)
|