summaryrefslogtreecommitdiffhomepage
path: root/src/features/layout/logic
AgeCommit message (Collapse)Author
5 daysfeat(layout): GSAP height animation when sidebar views are added, closed or ↵Adam Malczewski
changed
12 daysfeat(account-usage): sidebar Usage view with Claude/Codex quota bars + ↵Adam Malczewski
on-track pace markers Consumes GET /usage (transport-contract 0.25.0). DaisyUI progress bars per quota window with a dot at the elapsed fraction of the window (the 'on track' level), ahead/under-pace labels, reset countdowns, stale/unavailable/not-configured states.
2026-09-06fix(layout): draw diagnostic tile markers inset + frame the sidebar ↵Adam Malczewski
viewport, not its scrolled content Two renderer bugs made the diagnostic layout plugin's borders useless: 1. Borders went past the panels and were invisible at screen edges: CSS outlines draw OUTSIDE the border box by default, and tiles span their containers edge-to-edge, so the 4px ring overflowed the visible area and was clipped. The outline is now inset (outline-offset: -4px) so it draws inside the tile's box. 2. The green side border scrolled with the sidebar: the marker was drawn on the TilePanels root, which is the SCROLLED CONTENT of the split's collapsible child. The marker now lives on the split's scroll-viewport div — the sidebar's fixed, opaquely-painted frame: its box never moves (only its contents scroll), and its own outline is never clipped by its overflow. (The aside behind it can't carry the marker — the scroll viewport's bg-base-100 paints over an outline drawn on the aside.) markerStyle() centralizes the full declaration (outline + inset offset) and returns undefined for unmarked/unknown markers, so unmarked trees still render with zero outline CSS (pinned by the existing tests). Paint layering verified with a headless-Chromium screenshot of a probe page reproducing the exact DOM + computed styles.
2026-09-05feat(layout): renderer renders tile border markers (main red / side green)Adam Malczewski
2026-09-05feat(layout): plan 03 — frontend plugin ABI + handshake + load lifecycleAdam Malczewski
2026-09-05style(layout): biome format plan-02 layout testsAdam Malczewski
2026-09-05feat(layout): plan 02 — provider consumption + layout WS + localStorage ↵Adam Malczewski
migration
2026-09-05feat(layout): plan 01 — tile engine + view registryAdam Malczewski