{"library":"vaul","type":"library","category":null,"description":"Vaul is an unstyled, performant drawer component specifically designed for React applications, intended as an alternative or replacement for traditional dialogs on mobile and tablet devices. Its current stable version is 1.1.2. The library exhibits a relatively frequent release cadence, primarily focusing on bug fixes and minor feature enhancements, as seen in the progression from v0.9.x to v1.1.x. A key differentiator is its unstyled nature, providing maximum flexibility for developers to implement custom styling (e.g., with Tailwind CSS), and its emphasis on mobile-first interaction patterns, including draggable behavior, customizable snap points, and optional background scaling effects. It integrates smoothly with modern React workflows, shipping with TypeScript types and built upon Radix UI primitives for accessibility.","language":"javascript","status":"active","version":"1.1.2","tags":["javascript","react","drawer","dialog","modal","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vaul","imports":["import { Drawer } from 'vaul'","import { Drawer } from 'vaul';\n<Drawer.Root>...</Drawer.Root>","import { Drawer } from 'vaul';\n<Drawer.Portal>...</Drawer.Portal>"]},{"cmd":"yarn add vaul","imports":[]},{"cmd":"pnpm add vaul","imports":[]}],"homepage":"https://vaul.emilkowalski.com","github":"https://github.com/emilkowalski/vaul","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vaul","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/vaul/compatibility"}}