awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SCENEE avatar

SCENEE/FloatingPanel

0
View on GitHub↗
5,813 stars·534 forks·Swift·MIT·4 views

FloatingPanel

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 for gesture-based position tracking, state-driven layout calculations, and delegate-based event dispatch. These elements are used to implement contextual content displays, custom modals, and interactive map-based interfaces.

Features

  • iOS UI Components - Provides a reusable iOS UI component for interactive floating panels and bottom sheets.
  • Scroll-Synchronized - Synchronizes a bottom sheet's pan gesture with the scrolling behavior of its internal content.
  • Panel Position Trackings - Tracks touch movements to dynamically update the vertical offset and state of the floating panel.
  • Draggable Panels - Manages draggable panels with customizable thresholds and movement synchronization.
  • Floating UI Components - Renders a floating container view for utilities and related content alongside a main screen.
  • Magnetic Snapping Systems - Snaps panels to predefined vertical positions using configurable thresholds and stability offsets.
  • Mobile Bottom Sheets - Provides a slide-up panel specifically designed for mobile viewport interactions with magnetic anchors.
  • Modal Sheet Presentations - Provides modal sheet presentations that function as overlays with dismissal gestures and background blocking.
  • Nested Scroll Coordination - Coordinates scrolling behavior between the floating panel container and its internal scrollable content.
  • Swift UI Components - Implements a modular layout element built with Swift for Apple platforms.
  • Multi-Panel Layout Managers - Allows the rendering and management of several floating panels in one view with customizable behavior.
  • State-Based Geometry Engines - Calculates panel dimensions and positions based on a set of predefined states and layout constraints.
  • Contextual Overlay Presentations - Displays related information in a draggable overlay that adjusts height based on user requirements.
  • Delegate-Based - Implements the iOS delegate pattern to forward user interaction events to a host controller.
  • Interactive Map Workflows - Enables the creation of map-based layouts where sliding panels provide location details and search results.
  • Controller Presentation - Ships a custom presentation controller to manage the transition and overlay of floating panels.
  • Transitions - Floating panel UI component for iOS.

Star history

Star history chart for scenee/floatingpanelStar history chart for scenee/floatingpanel

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to FloatingPanel

Similar open-source projects, ranked by how many features they share with FloatingPanel.
  • slackhq/panmodalslackhq avatar

    slackhq/PanModal

    3,781View on GitHub↗

    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 l

    Swift
    View on GitHub↗3,781
  • paolocuscela/cardsPaoloCuscela avatar

    PaoloCuscela/Cards

    4,207View on GitHub↗

    Cards is an iOS UI component library and a collection of reusable Swift components designed to render app marketplace style cards. It provides pre-defined layout templates for displaying application information and metadata on iOS devices. The library focuses on recreating the visual style of a mobile application marketplace, specifically producing user interface elements that mimic the look and feel of the Apple App Store. The project implements these views using a declarative SwiftUI layout, utilizing a composition-based hierarchy and protocol-oriented data modeling to decouple data struct

    Swift
    View on GitHub↗4,207
  • jverdi/jvfloatlabeledtextfieldjverdi avatar

    jverdi/JVFloatLabeledTextField

    7,150View on GitHub↗

    JVFloatLabeledTextField is a reusable UIKit component for iOS that provides a text input field with a floating label. It animates the placeholder text into a hovering label when the field is focused or contains text, maintaining visual context for the user during data entry. This library functions as a programmable interface element for native applications developed with Swift and Objective-C, specifically designed to implement modern mobile form design patterns. The component manages these interactions through a combination of state-driven label transitions and constraint-based layout anima

    Objective-C
    View on GitHub↗7,150
  • jaydee3/jdstatusbarnotificationjaydee3 avatar

    jaydee3/JDStatusBarNotification

    4,329View on GitHub↗

    JDStatusBarNotification is a Swift notification banner library and iOS UI component designed to display customizable alert banners and progress indicators below the status bar and notch. It provides an interactive notification interface that supports a Swift-Objective-C compatible framework for integration into various mobile projects. The library differentiates itself through an interactive notification UI that supports drag-to-dismiss gestures and dynamic layout configurations. These capabilities allow for the manual removal of alerts via interruptible gestures and the real-time adjustment

    Swift
    View on GitHub↗4,329
See all 30 alternatives to FloatingPanel→

Frequently asked questions

What does scenee/floatingpanel do?

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.

What are the main features of scenee/floatingpanel?

The main features of scenee/floatingpanel are: iOS UI Components, Scroll-Synchronized, Panel Position Trackings, Draggable Panels, Floating UI Components, Magnetic Snapping Systems, Mobile Bottom Sheets, Modal Sheet Presentations.

What are some open-source alternatives to scenee/floatingpanel?

Open-source alternatives to scenee/floatingpanel include: slackhq/panmodal — PanModal is an iOS UI library used to create draggable bottom sheet modals that slide up from the bottom of the… paolocuscela/cards — Cards is an iOS UI component library and a collection of reusable Swift components designed to render app marketplace… jverdi/jvfloatlabeledtextfield — JVFloatLabeledTextField is a reusable UIKit component for iOS that provides a text input field with a floating label.… jaydee3/jdstatusbarnotification — JDStatusBarNotification is a Swift notification banner library and iOS UI component designed to display customizable… roberthein/bouncylayout — BouncyLayout is a Swift UI layout component and iOS UI component designed as a spring-based animation library. It… vikmeup/sclalertview-swift — SCLAlertView-Swift is a Swift UI component and animation library used to create customizable alert views for iOS. It…