Docs draft
Sheet
Component storyFigma (Sheet + .Media Summary) โReact component โMediaSummary block โDSDS entity โ
When to use it
modal Modal.Anatomy
surface โ Bottom-anchored, full-width, bg/elevated + shadow/modal, square corners (same review flag as Modal). X alone top-right โ Modal's chrome.
content slot โ Default filling is .Media Summary โ the one anatomy shared by sheet content and hover panels: parent label, title, rating or date row, description, action row (play/watchlist/add accent icons) + Details link.
scrim โ dialog ::backdrop in color.bg.scrim.
Variants
content-state ยท default / loading โ Loading lives on .Media Summary as skeleton rows, not on the Sheet surface.
Design specifications
| surface | color.bg.elevated, shadow.modal, padding space.16 (top space.8) |
| close | 44px target, color.text.primary |
| actions | 44px accent.text icon buttons; hover accent.hover |
| scrim | color.bg.scrim |
Accessibility
Escape โ closes the sheet (native dialog)
Native dialog: focus trap and inert background from the platform. Icon actions carry aria-labels; the Details link is a real Link. aria-label names the dialog.