stroblme
a4393381ab
Flow canvas: label and edge popovers follow pan and zoom, the editors' dock is a full-width bar on a phone
...
- InputInspector hangs off the label's element and EdgeInspector off a point in flow coordinates (ViewportPortal), both re-measured every frame while open and hidden once the anchor leaves the view. A label that leaves the canvas closes its popover.
- Dock: below md a bar across the width, flush with the bottom edge (bg-card, top border, safe-area inset, no shadow); from md the floating pill as before. The flow dock drops the Run caption and the dashboard editor clears the bar with its own padding, so the editing state fits one row from 360px.
- Tests: the search spec checks the popover rides along with a pan; the mobile spec checks both docks are a full-width bar flush with the bottom.
Claude-Session: https://claude.ai/code/session_01SSi5AvZ7pFmySK8zy3NPMh
2026-10-28 07:38:04 +01:00
..
2026-10-25 14:43:20 +01:00
2026-10-06 07:05:09 +02:00
2026-10-06 07:05:09 +02:00
2026-10-16 09:20:23 +02:00
2026-10-16 09:20:23 +02:00
2026-10-14 15:24:25 +02:00
2026-08-23 21:52:14 +02:00
2026-10-14 08:44:38 +02:00
2026-08-25 11:48:15 +02:00
Counter widget: one to three linked counters are the digits of one number, published on one message in the finest counter's unit (hours and minutes send 07:30 as 450, 07:55 + 5 min carries to 08:00); wraps or stops at the coarsest's min/max. The arithmetic is one pure module, ui/core/counter.ts, with counter.check.ts. A tile steps each counter with a press up and down and publishes once 300 ms after the last; a round face turns the selected counter on the ring (wheel, keys, a drag counted in steps), its arc where that counter stands in its turn, and a press on a counter's digits selects it. Default config is the time picker. Editor rows, widgetIssue, server type and dtype, docs
2026-10-16 08:58:42 +02:00
2026-10-15 16:05:23 +02:00
2026-10-28 07:38:04 +01:00
2026-10-14 15:24:25 +02:00
2026-10-15 16:12:38 +02:00
2026-08-25 11:48:15 +02:00
2026-10-07 09:31:49 +02:00
2026-08-30 16:29:46 +02:00
2026-10-11 20:20:54 +02:00
2026-08-30 16:29:46 +02:00
2026-10-17 09:20:04 +02:00
2026-10-06 07:05:09 +02:00
2026-10-14 15:24:25 +02:00
2026-10-16 17:37:49 +02:00
2026-10-15 16:12:38 +02:00
2026-08-30 14:17:16 +02:00
2026-09-06 15:24:53 +02:00
2026-10-16 15:48:36 +02:00
Counter widget: one to three linked counters are the digits of one number, published on one message in the finest counter's unit (hours and minutes send 07:30 as 450, 07:55 + 5 min carries to 08:00); wraps or stops at the coarsest's min/max. The arithmetic is one pure module, ui/core/counter.ts, with counter.check.ts. A tile steps each counter with a press up and down and publishes once 300 ms after the last; a round face turns the selected counter on the ring (wheel, keys, a drag counted in steps), its arc where that counter stands in its turn, and a press on a counter's digits selects it. Default config is the time picker. Editor rows, widgetIssue, server type and dtype, docs
2026-10-16 08:58:42 +02:00
Counter widget: one to three linked counters are the digits of one number, published on one message in the finest counter's unit (hours and minutes send 07:30 as 450, 07:55 + 5 min carries to 08:00); wraps or stops at the coarsest's min/max. The arithmetic is one pure module, ui/core/counter.ts, with counter.check.ts. A tile steps each counter with a press up and down and publishes once 300 ms after the last; a round face turns the selected counter on the ring (wheel, keys, a drag counted in steps), its arc where that counter stands in its turn, and a press on a counter's digits selects it. Default config is the time picker. Editor rows, widgetIssue, server type and dtype, docs
2026-10-16 08:58:42 +02:00
2026-08-25 12:30:22 +02:00
2026-10-16 16:56:05 +02:00
2026-10-17 09:20:04 +02:00
Counter widget: one to three linked counters are the digits of one number, published on one message in the finest counter's unit (hours and minutes send 07:30 as 450, 07:55 + 5 min carries to 08:00); wraps or stops at the coarsest's min/max. The arithmetic is one pure module, ui/core/counter.ts, with counter.check.ts. A tile steps each counter with a press up and down and publishes once 300 ms after the last; a round face turns the selected counter on the ring (wheel, keys, a drag counted in steps), its arc where that counter stands in its turn, and a press on a counter's digits selects it. Default config is the time picker. Editor rows, widgetIssue, server type and dtype, docs
2026-10-16 08:58:42 +02:00