Bottom Sheet

Vaul-inspired draggable bottom sheet with snap points, inertia and glass surface.

Preview

Install

Add it with the shadcn CLI, or copy the source manually.

$ bunx --bun shadcn add @beui/bottom-sheet

API Reference

open
boolean
onOpenChange
(open: boolean) => void
snapPoints?
(number | "auto")[]

Heights (0-1 = fraction of viewport, or "auto"). First entry is default.

[0.5, 0.92]
defaultSnap?
number
0
title?
string
description?
string
className?
string
dismissThreshold?
number

Min drag distance (px) past current snap to dismiss.

120

Updated