awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
makovkastar avatar

makovkastar/FloatingActionButton

0
View on GitHub↗
3,997 نجوم·806 تفرعات·Java·mit·2 مشاهدات

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.

سجل النجوم

مخطط تاريخ النجوم لـ makovkastar/floatingactionbuttonمخطط تاريخ النجوم لـ makovkastar/floatingactionbutton

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ makovkastar/floatingactionbutton؟

الميزات الرئيسية لـ makovkastar/floatingactionbutton هي: Floating Action Buttons, Scroll-Driven Visibility, Scroll-Direction Triggers, Mobile Component Libraries, Mobile UI Widgets, Scroll Event Controllers, Visibility Toggles, CSS Transitions.

ما هي البدائل مفتوحة المصدر لـ makovkastar/floatingactionbutton؟

تشمل البدائل مفتوحة المصدر لـ makovkastar/floatingactionbutton: 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…

بدائل مفتوحة المصدر لـ FloatingActionButton

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع FloatingActionButton.
  • clans/floatingactionbuttonالصورة الرمزية لـ Clans

    Clans/FloatingActionButton

    5,175عرض على 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
    عرض على GitHub↗5,175
  • ibelick/motion-primitivesالصورة الرمزية لـ ibelick

    ibelick/motion-primitives

    5,607عرض على 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
    عرض على GitHub↗5,607
  • ianlunn/hoverالصورة الرمزية لـ IanLunn

    IanLunn/Hover

    29,393عرض على 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
    عرض على GitHub↗29,393
  • michalsnik/aosالصورة الرمزية لـ michalsnik

    michalsnik/aos

    28,075عرض على 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
    عرض على GitHub↗28,075
  • عرض جميع البدائل الـ 30 لـ FloatingActionButton→