8 रिपॉजिटरी
Layout systems that position child views with fixed, sticky, or staggered behaviors during scrolling in a RecyclerView.
Distinct from View Layouts: Distinct from View Layouts: focuses on scroll-aware positioning behaviors like sticky headers and staggered grids, not general view arrangement.
Explore 8 awesome GitHub repositories matching user interface & experience · Scrollable View Layout Systems. Refine with filters or upvote what's useful.
vlayout is an Android RecyclerView extension framework that uses pluggable layout helpers to mix grid, list, sticky, staggered, and fixed layouts within a single scrollable view. It provides a modular layout delegation system where each section of the RecyclerView is assigned a dedicated layout helper that manages its own measurement, placement, and decoration, enabling complex heterogeneous content displays. The framework extends RecyclerView's LayoutManager to delegate layout logic to these modular helper components, supporting features like sticky headers that remain visible at the top dur
Provides a modular layout delegation system for mixing grid, list, sticky, staggered, and fixed layouts within a single RecyclerView.
Flutter Deer is a Flutter practice project that demonstrates realistic application patterns across Android and iOS. It showcases how to structure a Flutter app with modular routing, reactive state management using Provider, and a centralized network layer built with Dio for structured API calls and error handling. The project also includes integration and accessibility testing that simulates real user interactions to verify UI behavior and screen-reader compatibility. The project differentiates itself by providing a comprehensive showcase of custom UI components and interactions, including ca
Combines Sliver widgets to create headers, lists, and grids that scroll together with synchronized effects.
charts.css is a CSS-driven framework designed to transform semantic HTML into accessible data visualizations without relying on JavaScript. It functions as a charting library that uses standard HTML structures, such as tables and lists, to render graphs while maintaining full compatibility with screen readers. The project distinguishes itself by using CSS variables to map numeric data to visual dimensions and utility classes to control chart types and layouts. It supports a wide range of visual styles, including 3D effects, reflection effects, and customized color palettes integrated via a br
Provides scrollable view systems to navigate large datasets within a restricted visible chart area.
Flukit, Flutter के लिए फंक्शनल टूलकिट्स का एक सूट है, जो एनीमेशन रैपर्स, लेआउट डिबगिंग टूल्स, स्क्रॉल इंटरेक्शन किट्स और रियूज़ेबल UI कंपोनेंट्स की लाइब्रेरी प्रदान करता है। यह प्रोजेक्ट अपने समर्पित लेआउट डिबगिंग टूल के लिए जाना जाता है, जो पैरेंट कंस्ट्रेंट्स का निरीक्षण करने और सीधे इंटरफेस के भीतर सिस्टम लॉग्स कैप्चर करने की सुविधा देता है। इसमें चाइल्ड कंपोनेंट्स को रोटेट, स्केल और स्लाइड करने के लिए विशेष एनीमेशन रैपर्स और पुल-टू-रिफ्रेश, कैरोसेल स्वाइपर्स और फ्लेक्सिबल स्लाइवर हेडर्स जैसी स्क्रॉल इंटरेक्शन किट्स शामिल हैं। यह लाइब्रेरी कंटेंट वॉटरमार्किंग और ग्रेडिएंट ओवरले जैसे विज़ुअल इफेक्ट्स के साथ-साथ ज़ूम करने योग्य व्यूज और टच इवेंट इंटरसेप्शन जैसी इंटरैक्टिव फीचर्स भी प्रदान करती है।
Implements flexible sliver headers that expand or contract in response to user pull gestures.
BoomMenu is an Android radial menu library and UI animation framework designed to create expandable floating action buttons. It provides a set of programmable custom view components that reveal submenu items in radial, horizontal, or vertical patterns using 3D transformations. The library distinguishes itself through a 3D-transformation animation engine that utilizes non-linear easing, scaling, and rotation to create depth during menu expansion. It includes specialized layout patterns for share-style menus and a coordinate-based mapping system for precise item displacement. The framework cov
Manages background transparency and item resetting when the radial menu is used within scrollable views.
ScrollableGraphView is a Swift data visualization library and iOS plotting framework used to render discrete numerical datasets as interactive graphs. It provides a scrollable user interface component that visualizes data points using a coordinate system with configurable layouts and styling. The framework is characterized by its adaptive graph scaling, which automatically adjusts the vertical axis to fit the visible data points as the user scrolls. It supports real-time data rendering, allowing graph views to update instantly as underlying datasets change through animated transitions. The l
Provides a scrollable UI component that automatically adjusts the vertical axis to fit visible data points as the user scrolls.
Cursive is a cross-platform terminal user interface toolkit and framework for building interactive applications in Rust. It provides a modular system for creating text-based graphical interfaces, utilizing a dedicated engine to manage the main display loop and view hierarchies. The toolkit features a backend-agnostic abstraction layer to ensure consistent rendering and input handling across different operating systems. It distinguishes itself through a palette-based theme engine that supports runtime theme loading and true color rendering, as well as the ability to generate user interface hie
Wraps content in scroll views to control positioning and handle scrolling events.
toolong is a terminal log viewer and TUI log manager designed for monitoring live log streams and navigating large log files. It functions as a log aggregator and JSONL formatter, capable of merging multiple log files into a single chronological view by automatically detecting timestamps. The application supports the visualization of structured data by pretty printing JSONL files and applying syntax highlighting to common web server log patterns. It handles large-scale data efficiently through virtual-sized scrollable views, allowing users to open compressed logs or files of any size without
Provides scrollable views for terminal content, allowing the navigation of data larger than the physical window.