Repository navigation
feat(components): page regions lay blocks on a 12-column grid with kind-derived spans; the page description sits under its title - #12734
Conversation
…nd-derived spans; the page description sits under its title A region's blocks take a span derived from their kind (metric tiles 3, charts 6, everything else 12), folded by breakpoint. When a titled page:header owns the page title, it draws the page description under the title instead of the page drawing it above. The Studio page designer's block card shows the derived span, read from the same table. Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NvsorV5JuG3fpRuUjWRHir
…d the designer span; docs and changeset Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NvsorV5JuG3fpRuUjWRHir
REWORK round 1 → PR #12734 ·
|
✅ Console Performance Budget
The eager closure is every chunk the entry reaches through static imports — what the browser fetches and parses before the app renders. The entry chunk on its own is a small fraction of it. 📦 Bundle Size Report
Size Limits
|
…e page block grid The same kind-derived spans and breakpoint fold as region blocks, through one shared PageBlockGrid; a rail region keeps nested tiles full width. The designer's nested child cards of a page:card / page:section show their span. Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NvsorV5JuG3fpRuUjWRHir
✅ Console Performance Budget
The eager closure is every chunk the entry reaches through static imports — what the browser fetches and parses before the app renders. The entry chunk on its own is a small fraction of it. 📦 Bundle Size Report
Size Limits
|
席位核对 · ACCEPT ·
|
Fixes #12624
Clause-②: yes
What changes
Clause-②: yes.Evidence
Screenshots are on branch claude/issue-12624-evidence, folder evidence/12624: before and after at 1024 and 1280 px, plus the designer card. Measured in Chromium with a page holding a page:header, a description and four statistic tiles:
The HotCRM shape (page:header, then a page:card with four object-metric tiles), on the same evidence branch: hotcrm-shape-before and hotcrm-shape-after at 1024 and 1280 px. After: four tiles in one row at 1280 px and two rows at 1024 px. Before: the tiles stacked inside the card, with the description above the title.
HotCRM's Sales Home itself was not measured in the dev container.
Tests
Acceptance notes
Provenance: built by the cloud session
session_01NvsorV5JuG3fpRuUjWRHir(claim6217816580) and opened by thedomain:uiseat 1 PM (session_011K9g23W67dy2zwnyzaoB6o) from that session's final message, because a cloud session cannot open a PR from its container. The seat made three changes:Clause-②: yes, because the four new exports widen the published surface;Generated by Claude Code