Overlays
Quick edit without leaving the list. A side sheet slides in from the right on desktop (404 / 532 / 856px); on the phone it becomes a bottom sheet or a full-screen sheet. Header, scrolling body, sticky footer with the one primary.
Lifted from the approved family page at build time; interact with it.
The approved board 3 sheet. Try it: open any row, change the price, then press Esc.
You changed Stone linen jacket. Closing now loses those edits.
Sheet.k-stage.k-scrim.k-sheet.ov-sh-h.ov-sh-b.ov-sh-f--sheet-w--e-sheet--motion-sheet-in--motion-sheet-out from families/overlays/#side-sheet
Three widths only. Header and footer stay put; the body scrolls on its own and never scrolls the page behind.
.k-sheet.md.k-sheet.lgoverscroll-behavior:contain.ov-sum--sheet-w from families/overlays/#sheet-sizes
Loading, failed save, saving. The failure names the cause and keeps the edits.
Writing to Laravel and the three brand stores.
.ov-skel.ov-note.err.spinaria-busy from families/overlays/#sheet-states
Every move answers a click and nothing loops. With reduced motion on, layers appear and leave at once.
| Overlay | Move | Open | Close | Reduced motion |
|---|---|---|---|---|
| Side sheet | Slides in from the right edge | --motion-sheet-in · 260ms | --motion-sheet-out · 180ms | Instant, no travel |
| Phone bottom sheet | Rises from the bottom edge | --motion-sheet-in | --motion-sheet-out | Instant, no travel |
| Scrim | Fades with its layer | --motion-sheet-in | --motion-sheet-out | Instant, no travel |
| Dialog, confirm | Fades and settles 2% up | --motion-sheet-in | --motion-pop-out · 110ms | Instant, no travel |
| Menu, popover | Drops 4px and fades | --motion-pop-in · 160ms | --motion-pop-out | Instant, no travel |
| Tooltip | Fades after a 400 ms hover wait | --motion-pop-in | --motion-pop-out | Instant, no travel |
| Hover card | Drops 4px after a 500 ms wait | --motion-pop-in | --motion-pop-out | Instant, no travel |
| Save toast | Rises 8px, stays 2.6 s | --motion-toast-in · 200ms | --motion-toast-out · 140ms | Instant, no travel |
prefers-reduced-motion.ov-rm--ease-in--ease-out--pop-shift--toast-shift from families/overlays/#motion