BaseUI code on Square UI Pro
min-width: 0 in the flex row, so the header overflowed instead of truncating.SheetHeader laid out title and actions with flex but never constrained the title column. Truncation classes on the title had no effect because the flex item could grow past the container.min-w-0 with a two-line clamp (line-clamp-2), and a new useTruncate hook exposes whether the text is actually clamped so the full title can be shown in a tooltip. Covers dialogs, side sheets and the mobile bottom sheet.✅ GO — Clean pass on the first round (0 critical, 0 high, 1 medium deferred).
Profile computed on the real diff (dev-flow Phase 4.5): logic + accessibility + performance. Security skipped (no data boundary touched).
The deferred medium is tracked as a follow-up ticket; no behaviour change shipped without a test.