Directory
Vaul
Drawer / bottom sheet
FreeLibraries & build toolingvaul.emilkowal.ski
What it is
A drawer component for React, v1, also by Emil Kowalski, built on Radix Dialog. It gives the iOS-style bottom sheet with drag-to-dismiss, snap points, background scaling and correct focus trapping. shadcn's
Drawer component is Vaul.Why it earns a slot
Modals feel wrong on phones and a bottom sheet is the native-feeling answer. Drag physics, snap points and mobile scroll-locking are genuinely hard to get right by hand.
Know before you commit
Mobile-first by design — on desktop a normal Dialog is usually better. Nested drawers and inner scroll areas still need care.
Getting started
npm install vaul
Neighbourhood
How Vaul sits against the rest of the atlas — swaps, companions and the tools builders actually save alongside it.
Instead of thisAstro Starlight + NextraBiomeBunclsx + tailwind-mergecmdkConformdate-fns + Day.jsEmbla Carouselesbuild + SWC
Named in the wiringModal
Also in Libraries & build tooling
Astro Starlight + Nextra
starlight.astro.buildNot yet swept
Framework docs themes
FreeLibraries & build tooling
Free · MIT
Open dossier
Biome
biomejs.devNot yet swept
Linter + formatter (Rust)
FreeLibraries & build tooling
Free · MIT/Apache-2.0
Open dossier
Bun
bun.shNot yet swept
JS runtime + package manager
FreeLibraries & build tooling
Free · MIT
Open dossier
Chromatic
chromatic.comNot yet swept
Visual regression testing
Free tier + paidLibraries & build tooling
Free tier · Starter $179/mo
Open dossier