diff --git a/docs/superpowers/plans/2026-05-18-demo-toolbar-polish.md b/docs/superpowers/plans/2026-05-18-demo-toolbar-polish.md new file mode 100644 index 00000000..78f96f99 --- /dev/null +++ b/docs/superpowers/plans/2026-05-18-demo-toolbar-polish.md @@ -0,0 +1,561 @@ +# Demo Toolbar Polish Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Pull the demo's top toolbar into the @ngaf/chat visual system — replace native `` blocks with `` | +| `examples/chat/angular/src/app/shell/demo-shell.component.css` | Toolbar shell tokens (font-family/size); segmented-button font drop; "New conversation" surface-alt restyle; delete `.demo-shell__field select` rule | +| `examples/chat/angular/src/app/shell/demo-shell.component.spec.ts` | Add chat-select interaction tests + CSS-string assertion for toolbar-action | + +--- + +## Task 1: Swap the four native selects to `` + +**Files:** +- Modify: `examples/chat/angular/src/app/shell/demo-shell.component.ts:46-55` (the `imports: [...]` block — add `ChatSelectComponent`) +- Modify: `examples/chat/angular/src/app/shell/demo-shell.component.html:78-112` (the four `