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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
makovkastar avatar

makovkastar/FloatingActionButton

0
View on GitHub↗
3,997 stars·806 forks·Java·mit·8 vues

FloatingActionButton

FloatingActionButton is a scroll-driven UI controller and mobile-first interface element. It provides a circular button that floats above content and toggles its visibility based on scroll direction to maximize available screen space.

The component functions as a CSS-animated UI element, utilizing stylesheet transitions to handle the visual sliding and fading of the interface controls. It is designed for mobile interfaces to provide quick access to primary actions without obscuring page content.

The system manages visibility by monitoring scroll events on a designated DOM container and detecting the movement vector. It uses attribute-driven configuration to initialize behavior and target bindings, applying state-based class toggling to control the button's presence.

Features

  • Floating Action Buttons - Provides a circular floating action button that overlays content for quick access to primary actions.
  • Scroll-Driven Visibility - Hides and shows the interface element automatically based on whether the user scrolls up or down.
  • Scroll-Direction Triggers - Detects the movement vector of scroll events to trigger entry or exit animations.
  • Mobile Component Libraries - Implements a mobile-optimized interface element designed for touch interactions and small screens.
  • Mobile UI Widgets - Provides a mobile-optimized floating widget for primary actions that does not obstruct content.
  • Scroll Event Controllers - Mechanically controls the visibility of UI elements by monitoring scroll events on a designated container.
  • Visibility Toggles - Toggles the visibility of the floating action button based on scroll offset changes.
  • CSS Transitions - Uses declarative CSS transition rules to handle the visual sliding and fading of the button.
  • Interactive UI Components - Builds an interactive UI element that reacts to scroll direction using smooth CSS transitions.
  • Screen Space Optimization - Maximizes available display area by hiding the action button during downward scrolls.
  • State Class Mapping - Automatically applies CSS classes to the button based on its current visibility and interaction state.
  • Animated UI Components - Ships an animated UI component that uses CSS transitions for sliding and fading effects.
  • Scroll Target Bindings - Provides a mechanism to bind the button logic to a specific scrollable DOM container.
  • Configuration Attributes - Implements component initialization and behavior settings using HTML data attributes.
  • Floating Action Buttons - Simple and effective floating action button component.
  • Material Design Components - Floating action button implementation.

Historique des stars

Graphique de l'historique des stars pour makovkastar/floatingactionbuttonGraphique de l'historique des stars pour makovkastar/floatingactionbutton

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

Questions fréquentes

Que fait makovkastar/floatingactionbutton ?

FloatingActionButton is a scroll-driven UI controller and mobile-first interface element. It provides a circular button that floats above content and toggles its visibility based on scroll direction to maximize available screen space.

Quelles sont les fonctionnalités principales de makovkastar/floatingactionbutton ?

Les fonctionnalités principales de makovkastar/floatingactionbutton sont : Floating Action Buttons, Scroll-Driven Visibility, Scroll-Direction Triggers, Mobile Component Libraries, Mobile UI Widgets, Scroll Event Controllers, Visibility Toggles, CSS Transitions.

Quelles sont les alternatives open-source à makovkastar/floatingactionbutton ?

Les alternatives open-source à makovkastar/floatingactionbutton incluent : clans/floatingactionbutton — This project provides a set of Android Material Design widgets, including floating action buttons and floating action… michalsnik/aos — AOS is a scroll-triggered animation library that controls the execution, timing, and mapping of CSS transitions based… ibelick/motion-primitives — Motion Primitives is an animated UI kit and React animation component library designed as a web motion framework. It… ianlunn/hover — Hover is a collection of pre-defined CSS3 animations and reusable stylesheets for links, buttons, and images. It… mdbootstrap/tw-elements — TW-Elements is a Tailwind CSS component library and responsive UI kit providing a collection of pre-styled elements… anijs/anijs — AniJS is a JavaScript animation library and DOM element animation engine used to orchestrate visual transitions and…

Alternatives open source à FloatingActionButton

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec FloatingActionButton.
  • clans/floatingactionbuttonAvatar de Clans

    Clans/FloatingActionButton

    5,175Voir sur GitHub↗

    This project provides a set of Android Material Design widgets, including floating action buttons and floating action menu components. These elements highlight primary screen actions through customizable sizing, shadow effects, and Jetpack Compose UI components. The library includes a circular progress button that embeds a loading spinner to signal background task processing. Its menu components organize expanding buttons with labels and background dimming to provide quick access to multiple primary application actions.

    Javaandroidfloatingactionbutton
    Voir sur GitHub↗5,175
  • ibelick/motion-primitivesAvatar de ibelick

    ibelick/motion-primitives

    5,607Voir sur GitHub↗

    Motion Primitives is an animated UI kit and React animation component library designed as a web motion framework. It provides a collection of pre-built, customizable visual components used to implement complex interface animations and transitions within a browser environment. The library focuses on animated user interface design and frontend visual polish. It enables the development of interactive web components and rapid UI prototyping by providing reusable primitives that handle motion effects without requiring custom logic from scratch. The framework integrates Framer Motion for physics-b

    TypeScriptanimateanimatedanimation
    Voir sur GitHub↗5,607
  • ianlunn/hoverAvatar de IanLunn

    IanLunn/Hover

    29,393Voir sur GitHub↗

    Hover is a collection of pre-defined CSS3 animations and reusable stylesheets for links, buttons, and images. It serves as a web UI animation kit and a library of styles written in CSS, Sass, and LESS to provide visual feedback when a user hovers over an element. The library includes specialized interactive effects that simulate tactile behaviors, such as page curls and the rendering of speech bubbles. It also provides a set of animation primitives to manipulate backgrounds, borders, shadows, and glow effects to simulate depth and elevation. The project covers a wide range of element motion

    SCSScsscss-effectssass
    Voir sur GitHub↗29,393
  • michalsnik/aosAvatar de michalsnik

    michalsnik/aos

    28,075Voir sur GitHub↗

    AOS is a scroll-triggered animation library that controls the execution, timing, and mapping of CSS transitions based on element visibility and browser viewport intersections. It functions as a DOM element animation controller and a viewport intersection trigger to initiate visual transitions as elements enter the screen. The library utilizes a custom CSS transition bridge to map scroll-based triggers to CSS class changes, enabling integration with external styling frameworks. It supports anchor-based animation triggers, allowing the visibility of one page element to act as the trigger point

    JavaScript
    Voir sur GitHub↗28,075
  • Voir les 30 alternatives à FloatingActionButton→