awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
slackhq avatar

slackhq/PanModalArchived

0
View on GitHub↗
3,781 stars·635 forks·Swift·MIT·5 vues

PanModal

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 library includes a pan gesture coordinator that synchronizes touch movements between the draggable container and internal scrollable content. This ensures that sliding the modal and scrolling within its content do not conflict.

The framework covers custom presentation logic and interface layout management, enabling the real-time adjustment of panel heights and positions based on app state or content changes.

Features

  • Bottom Sheets - Provides a draggable bottom sheet panel that slides up to present content over the main view.
  • iOS Gesture Implementations - Implements touch-based interaction patterns to synchronize dragging containers and internal scroll views.
  • iOS UI Components - Provides a reusable bottom sheet interface element designed specifically for the iOS platform.
  • iOS UI Layout - Provides programmatic frameworks for defining the positioning and sizing of overlay panels on iOS.
  • Scroll-Gesture Synchronizations - Synchronizes scrollable content gestures with sheet pan gestures to prevent interaction conflicts.
  • Mobile Bottom Sheets - Provides a specialized implementation of the bottom sheet pattern for iOS mobile viewport interactions.
  • Modal Sheet Presentations - Displays bottom sheets as modal overlays with support for dismissal gestures and adjustable heights.
  • Gesture Composition and Coordination - Manages the relationship between pan and scroll gestures to prevent conflicts during modal interaction.
  • Custom Presentation Controllers - Provides a custom presentation controller to implement non-standard floating overlay behaviors on iOS.
  • iOS View Controller Transitions - Implements custom animations and logic for transitioning view controllers to create a bottom sheet experience.
  • Runtime Layout Adjustments - Adjusts the height and position of the presented panel in real time as app state changes.
  • Runtime Height Calculators - Calculates the rendered height of the panel at runtime to drive smooth layout transitions.
  • State Transition Animators - Coordinates application state changes with native animation frames for smooth modal height transitions.

Historique des stars

Graphique de l'historique des stars pour slackhq/panmodalGraphique de l'historique des stars pour slackhq/panmodal

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à PanModal

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec PanModal.
  • gorhom/react-native-bottom-sheetAvatar de gorhom

    gorhom/react-native-bottom-sheet

    9,003Voir sur GitHub↗

    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

    TypeScriptbottom-sheetbottomsheetmodal
    Voir sur GitHub↗9,003
  • scenee/floatingpanelAvatar de SCENEE

    SCENEE/FloatingPanel

    5,813Voir sur GitHub↗

    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

    Swift
    Voir sur GitHub↗5,813
  • jamesblasco/modal_bottom_sheetAvatar de jamesblasco

    jamesblasco/modal_bottom_sheet

    1,966Voir sur GitHub↗

    Modal bottom sheet is a cross-platform mobile UI framework plugin for Flutter that renders advanced modal bottom sheets and interactive overlay components. It provides a specialized routing mechanism for custom route-based modal presentations, layout utilities for edge-to-edge safe area inset handling, gesture interception systems for nested scroll view coordination, and navigation structures for sequential modal overlay stacking. The library supports platform-adaptive widget styling that dynamically switches between Material Design and iOS Cupertino visual guidelines based on the host platfo

    Dartcupertinodartflutter
    Voir sur GitHub↗1,966
  • nysamnang/react-native-raw-bottom-sheetAvatar de nysamnang

    nysamnang/react-native-raw-bottom-sheet

    1,204Voir sur GitHub↗

    React Native Raw Bottom Sheet is a cross-platform mobile UI component that renders custom sliding modal panels and action menus rising from the bottom of the screen. It provides a native application interface overlay designed for mobile app development to display custom content, menus, and forms. The component supports customizable sheet behavior, allowing developers to configure animation durations, custom dimensions, and visual styling for the root backdrop, container view, and draggable handles. Dismissal and interaction mechanics include backdrop mask interception, downward drag gestures,

    JavaScriptaction-sheetbottom-animatedbottom-drawer
    Voir sur GitHub↗1,204
Voir les 30 alternatives à PanModal→

Questions fréquentes

Que fait slackhq/panmodal ?

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.

Quelles sont les fonctionnalités principales de slackhq/panmodal ?

Les fonctionnalités principales de slackhq/panmodal sont : Bottom Sheets, iOS Gesture Implementations, iOS UI Components, iOS UI Layout, Scroll-Gesture Synchronizations, Mobile Bottom Sheets, Modal Sheet Presentations, Gesture Composition and Coordination.

Quelles sont les alternatives open-source à slackhq/panmodal ?

Les alternatives open-source à slackhq/panmodal 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… scenee/floatingpanel — FloatingPanel is a Swift UI component for iOS that provides an interactive bottom sheet and panel manager. It… jamesblasco/modal_bottom_sheet — Modal bottom sheet is a cross-platform mobile UI framework plugin for Flutter that renders advanced modal bottom… nysamnang/react-native-raw-bottom-sheet — React Native Raw Bottom Sheet is a cross-platform mobile UI component that renders custom sliding modal panels and… 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…