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
FloatingPanel is a Swift UI component for iOS that provides an interactive bottom sheet and panel manager. It functions as a modal presentation controller that allows developers to display floating containers for related content and utilities alongside a main screen. The system utilizes a magnetic anchor system to snap panels to predefined vertical positions and supports the management of multiple panels within a single view. It synchronizes the position of the panel with the scrolling behavior of internal views to coordinate movement during user interaction. The project covers capabilities
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. The library features configurable snap points that allow panels to lock into specific vertical heights during drag gestures. It supports hierarchical UI layering, enabling the use of nested drawers for complex navigation or multi-level menus. The component includes an accessibility layer with ARIA announcements and focus ma
This is an Android bottom sheet component and modal interface designed to provide a dismissible sliding panel that overlays content from the bottom of the screen. It serves as a replacement for standard dialogs and menus, acting as a foreground view that implements Material Design depth, elevation, and shadow patterns. The project functions as a view animation framework that coordinates real-time scaling and translation of background content as the panel slides. It manages the visual transition between expanded, peeked, and dismissed states through a state machine. The component supports hos
PanModal is an iOS UI library used to create draggable bottom sheet modals that slide up from the bottom of the screen. It provides a programmatic interface for managing the layout, height, and state of these overlay panels, allowing content to be presented over a main view without navigating away from the current screen.
The main features of slackhq/panmodal are: Bottom Sheets, iOS Gesture Implementations, iOS UI Components, iOS UI Layout, Scroll-Gesture Synchronizations, Mobile Bottom Sheets, Modal Sheet Presentations, Gesture Composition and Coordination.
Open-source alternatives to slackhq/panmodal include: gorhom/react-native-bottom-sheet — This is a bottom sheet component library for React Native that provides gesture-driven panels sliding up from the… scenee/floatingpanel — FloatingPanel is a Swift UI component for iOS that provides an interactive bottom sheet and panel manager. It… emilkowalski/vaul — Vaul is a React drawer component used to create accessible, draggable bottom sheets and slide-up panels. It serves as… flipboard/bottomsheet — This is an Android bottom sheet component and modal interface designed to provide a dismissible sliding panel that… yalantis/koloda — Koloda is an iOS gesture interaction library and SwiftUI view component used to create swipeable card interfaces. It… alexaubry/bulletinboard — BulletinBoard is a SwiftUI component library and interface framework for iOS. It provides a set of reusable elements…