diff --git a/NOTEPAD.md b/NOTEPAD.md index f2b5a84..f4b96bf 100644 --- a/NOTEPAD.md +++ b/NOTEPAD.md @@ -100,13 +100,8 @@ Deferring because out of scope is fine, but don't mention deferring than. across all 16 columns. Another tile needs a rearrangement first — worth doing together with re-authoring `PAGES` as a single section. - CHORE/TEST: no Playwright coverage for the colour tile — `tests/widgets.spec.ts` covers the - other controls. Wants a spec that drags the hue ring and asserts one publish on release. -- CHORE/UI: the colour wheel's arrow keys move a fixed 5°, with no PageUp/PageDown or - Home/End. Fine for picking by eye; a panel that wants an exact hue has no coarse/fine step. -- CHORE/UI: the colour wheel reads the pointer's angle only, never its distance from the - centre (marked `ponytail:` in `ColorWidget.tsx`), so a colour takes two gestures — the ring, - then saturation. A saturation-by-radius disc would need a second axis on a control that can - announce one value. + other controls. Wants a spec that drags the disc and asserts one publish on release. The + maths is checked (`color.check.ts`); what is not is the gesture. - CHORE/DEMO: `seed_demo.py` still writes the Home dashboard as three titled sections ("Right now", "Energy and comfort", "Yield model"). The editor and the panel now read a page's sections as one grid, so those headings are no longer drawn and the first editor diff --git a/frontend/src/components/Dashboard/ColorWidget.tsx b/frontend/src/components/Dashboard/ColorWidget.tsx index 5701ee2..ae01e05 100644 --- a/frontend/src/components/Dashboard/ColorWidget.tsx +++ b/frontend/src/components/Dashboard/ColorWidget.tsx @@ -55,19 +55,17 @@ export function ColorWidget({ widget, dashboard }: WidgetProps) { // The pulse hangs off the frame, so it stays outside every box below. <> {pulse} -