Compact: Condition + Color Preview Only
+Each rule is one short line. Condition summary + color swatch + key overrides. Quick to scan. Less info but less clutter.
+diff --git a/.superpowers/brainstorm/1885621-1774257922/.server-info b/.superpowers/brainstorm/1885621-1774257922/.server-info new file mode 100644 index 00000000..bc393ae7 --- /dev/null +++ b/.superpowers/brainstorm/1885621-1774257922/.server-info @@ -0,0 +1 @@ +{"type":"server-started","port":63636,"host":"127.0.0.1","url_host":"localhost","url":"http://localhost:63636","screen_dir":"/home/mark/GitHub/ccstatusline-wtree/feat/unified-editing/.superpowers/brainstorm/1885621-1774257922"} diff --git a/.superpowers/brainstorm/1885621-1774257922/accordion-models.html b/.superpowers/brainstorm/1885621-1774257922/accordion-models.html new file mode 100644 index 00000000..ca9b2a2d --- /dev/null +++ b/.superpowers/brainstorm/1885621-1774257922/accordion-models.html @@ -0,0 +1,62 @@ +
When you press a key on a widget, its rules expand inline below it. But how much detail should each rule show?
+ + diff --git a/.superpowers/brainstorm/1885621-1774257922/full-design-v2.html b/.superpowers/brainstorm/1885621-1774257922/full-design-v2.html new file mode 100644 index 00000000..1d53992d --- /dev/null +++ b/.superpowers/brainstorm/1885621-1774257922/full-design-v2.html @@ -0,0 +1,96 @@ +Fixed: Selection arrow stays in a fixed column. Indented rules have their own arrow column.
+ +↑↓ navigates widgets. Arrow column is fixed at left edge.
+x — Rules expand, focus shifts into rulesRules are permanently indented under the parent widget. The rule arrow column is offset from the widget arrow column. The parent widget loses its arrow (no longer selected). ↑↓ navigates rules only.
+Arrow moves down to rule 2. Nothing else shifts. The indentation is fixed — only the arrow position changes.
+Magenta arrow for color mode. Color info shown. Everything else stays put.
+Review the complete interaction model. Does this capture everything correctly?
+ +Standard widget list. (x) rules hint visible. Rule count shown as annotation.
x — focus shifts to rules)Rules expand inline below the widget. The widget's selector dims (▷) to show it's the parent, not the focus. The first rule gets the active ▶ selector. ↑↓ navigates between rules only. Help text updates to show rule-level keybinds.
+Tab switches to color mode for the selected rule. Magenta ▶ selector. Color info displayed. ←→ cycles colors for the rule's override. Same UX as widget-level color editing.
+ESC always peels back one layer. Never skips a level. Predictable and safe.
+| Key | +Widget Level | +Rule Level | +
|---|---|---|
| ↑↓ | +Navigate widgets | +Navigate rules | +
| Tab | +Items ↔ Color mode | +Property ↔ Color mode | +
| ←→ | +Type picker (items) / Cycle color | +Condition editor (prop) / Cycle color | +
| a | +Add widget | +Add rule | +
| d | +Delete widget | +Delete rule | +
| Enter | +Move mode (reorder) | +Move mode (reorder) | +
| x | +Expand rules (drill in) | +N/A | +
| s | +N/A | +Toggle stop flag | +
| h | +Hex input (color mode) | +Hide toggle (prop) / Hex input (color) | +
| ESC | +Back to line selector | +Collapse rules (back to widget) | +
Continuing in terminal...
+