Vaul is a React drawer component used to create accessible, draggable bottom sheets and slide-up panels. It serves as a mobile-friendly alternative to traditional dialogs and modals by rendering content into a separate DOM node via a portal to avoid layout nesting issues.
Les fonctionnalités principales de emilkowalski/vaul sont : Sliding Panels, Mobile Bottom Sheets, Accessibility Layers, Bottom Sheets, React Components, Drawer Components, Gesture-Based Dismissal, Nested Layers.
Les alternatives open-source à emilkowalski/vaul incluent : gorhom/react-native-bottom-sheet — This is a bottom sheet component library for React Native that provides gesture-driven panels sliding up from the… jeremybarbet/react-native-modalize — React Native Modalize is a customizable bottom sheet component designed for mobile applications. It functions as a… gluestack/gluestack-ui — gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built,… mui/base-ui — Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples… slackhq/panmodal — PanModal is an iOS UI library used to create draggable bottom sheet modals that slide up from the bottom of the… osdnk/react-native-reanimated-bottom-sheet — React Native Reanimated Bottom Sheet is a cross-platform mobile component library that provides a gesture-driven…
This is a bottom sheet component library for React Native that provides gesture-driven panels sliding up from the bottom of the screen. The library is built around configurable snap points, dynamic sizing, keyboard awareness, modal presentation, and synchronized scrolling, with native driver animation offloaded to the native thread for smooth performance. The library distinguishes itself through deep gesture and animation control, including custom gesture handler overrides, scroll-gesture synchronization, and dynamic snap point recalculation when content size or keyboard visibility changes. I
React Native Modalize is a customizable bottom sheet component designed for mobile applications. It functions as a navigation and interface utility that allows users to access secondary content or settings through slide-up panels without leaving their current screen context. The library distinguishes itself by processing touch events and swipe gestures directly on the UI thread, ensuring responsive interaction across different mobile devices. It utilizes a portal-based rendering approach to position modal content above all other application elements, while its internal logic synchronizes scro
gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built, accessible components that can be installed by copying their source files directly into a project, giving developers full control over customization without external runtime dependencies. Every component implements WAI-ARIA patterns, keyboard navigation, and screen reader support out of the box. A key differentiator is the copy-paste architecture: rather than a traditional package dependency, component source code is placed in the project, allowing direct editing and eliminating ve
Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples behavioral logic and state management from the visual layer, allowing developers to implement complex UI patterns while maintaining total control over the final styling. The library implements WAI-ARIA design patterns to ensure all primitives support standard keyboard navigation and screen reader accessibility. It provides a suite of low-level building blocks that handle the internal mechanics of interface elements without bundling any CSS. The framework covers a broad range