Skip to content

feat(sheet): body="bleed" hands padding and scrolling to the child - #41

Merged
omercelikdev merged 1 commit into
mainfrom
feat/sheet-bleed-body
Aug 10, 2026
Merged

feat(sheet): body="bleed" hands padding and scrolling to the child#41
omercelikdev merged 1 commit into
mainfrom
feat/sheet-bleed-body

Conversation

@omercelikdev

Copy link
Copy Markdown
Contributor

The panel wrapped its children in the one scrolling region. A detail panel whose tabs scroll their own panes therefore sat inside a second scroller, and two scrollbars racing each other make both feel broken.

That is why mockifyr's journal and message panels stayed local even after the header slot landed in #39 — the header was only half of what they needed. Found by trying the migration rather than by reading the props again.

The same choice AppShell offers for its content surface, with the same name and the same reason. §3's rule is one scroller per column; this is the sheet's version of it.

The padded default is unchanged, and a test pins that too — data-body is asserted both ways.

194 tests · coverage 97.68 / 92.46 / 94.59 / 97.68 · docs · pin · typecheck clean. Baselines moved for the docs card's notes growing again, not the component.

The panel wrapped its children in the one scrolling region. A detail panel whose
tabs scroll their own panes therefore sat inside a second scroller, and two
scrollbars racing each other make both feel broken.

That is why mockifyr's journal and message panels stayed local even after the
header slot landed: the header was only half of what they needed.

The same choice AppShell offers for its content surface, with the same name and
the same reason. The padded default is unchanged, and a test pins that.

Baselines moved for the docs card's notes again, not the component.

Refs qorpe/mockifyr#323.
@omercelikdev
omercelikdev merged commit 92e3640 into main Aug 10, 2026
2 checks passed
@omercelikdev
omercelikdev deleted the feat/sheet-bleed-body branch August 10, 2026 15:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant