Overlays
v1.0.0Added in 1.0.0
A panel that slides in from any edge on a spring: filters, a cart, an inspector or the phone navigation menu, swipeable to close on touch.
Click the trigger and the panel glides in from its edge on a spring while the page dims in step with it; it leaves the same way, a little faster. On a touch screen drag a side panel toward its edge, or a top or bottom sheet by its handle or header: it follows your finger, the dim lightens as it goes, and letting go past a quarter of its size (or a quick flick) closes it from right there, while a shorter drag springs back. Vertical scrolling inside a side panel stays native, and sideways scrollers and fields keep their own gestures. Escape, a click on the dimmed page or the X close it unless it is not dismissible; focus stays inside while it is open and goes back to the trigger after. A shortcut such as mod+j toggles it from anywhere. The header hairline appears once the body scrolls and the footer hairline while more is below. Non-modal sheets leave the page clickable and stay open while you work next to them. With reduced motion it fades instead of sliding.
npx wingo-ui@latest add sheetPro item: the CLI needs a Pro account. See plans
Brooklyn

City bike
Park Slope · today, 2:32 PM
$320

Cube Aim 29″ mountain bike
Williamsburg · yesterday
$450

Folding bike, 7 gears
Greenpoint · Sep 21, 2026
$240
Tap Filters to open it from the right. Tap the dimmed page, press Esc or use × (“Close”) to close it. On a touch screen, swipe it right.