9 Repos
Interface components that transition between compressed and expanded visual states.
Distinguishing note: Candidates refer to hardware pins or text expanders, not visual UI components.
Explore 9 awesome GitHub repositories matching user interface & experience · Expanding UI Elements. Refine with filters or upvote what's useful.
This project is an Android RecyclerView adapter wrapper designed to reduce boilerplate code when building complex lists. It serves as a framework for simplifying data binding and managing the interaction between data models and their corresponding view holders. The library distinguishes itself through specialized support for multi-type layout rendering, where diverse data models are mapped to specific layouts within a single list. It provides a structural implementation for expandable list frameworks that allow users to collapse or expand hierarchical items to reveal nested content. Addition
Creates hierarchical list structures where users can collapse or expand items to reveal nested child content.
Folding-cell is a React animation component designed as a collapsible content cell. It functions as an expanding UI element that toggles between a collapsed and expanded state to reveal hidden information. The component implements animated content disclosure using a paper-like transition. It is designed for interactive UI components and mobile layouts, allowing compact lists or grids to expand into detailed views without navigating to a new page.
Provides a UI component that toggles between collapsed and expanded states using smooth motion.
UltimateRecyclerView is an advanced list component for Android that provides built-in support for animations, sticky headers, and pull-to-refresh. It functions as a specialized set of UI elements designed to handle draggable, expandable, infinite-scrolling, and swipeable list interfaces. The project includes a draggable list manager for reordering items through drag-and-drop interactions and an expandable list component for toggling additional item details. It implements a swipe-to-dismiss interface for item removal and a list controller that enables infinite scroll pagination by triggering d
Provides UI components that allow users to expand or collapse list items to reveal additional details.
Swipeable UITableViewCell/UICollectionViewCell based on the stock Mail.app, implemented in Swift.
Scales and fades non-expanded actions during expansion, or supports fully custom expansion animations through a protocol.
BoomMenu ist eine Android-Bibliothek für radiale Menüs und ein UI-Animations-Framework, das für die Erstellung erweiterbarer Floating Action Buttons entwickelt wurde. Sie bietet eine Reihe programmierbarer Custom-View-Komponenten, die Untermenüelemente in radialen, horizontalen oder vertikalen Mustern mittels 3D-Transformationen einblenden. Die Bibliothek zeichnet sich durch eine 3D-Transformations-Animations-Engine aus, die nicht-lineares Easing, Skalierung und Rotation nutzt, um während der Menüerweiterung Tiefe zu erzeugen. Sie enthält spezialisierte Layout-Muster für Share-Style-Menüs und ein koordinatenbasiertes Mapping-System für präzise Elementverschiebung. Das Framework deckt ein breites Spektrum an UI-Funktionen ab, einschließlich flexibler Menükonstruktion mit beschrifteten Buttons, dynamischer Inhaltsaktualisierungen und Hintergrundabdunklung für den visuellen Fokus. Es unterstützt die Integration in verschiedene Android-Komponenten wie Action Bars, Fragmente und scrollbare Ansichten und bietet zudem Tools für ziehbare Positionierung und programmatische Zustandssteuerung. Um die Performance zu erhalten, implementiert das Projekt einen View-Recycling-Ressourcen-Cache, um Button-Instanzen wiederzuverwenden und die Objekterstellung während der Erweiterungszyklen zu reduzieren.
Allows the radial menu to be embedded within list item views with correct positioning logic.
Vuesax ist ein Frontend-Framework und eine UI-Komponentenbibliothek für Vue.js-Anwendungen. Es bietet ein anpassbares Designsystem und eine Reihe vorgestylter Benutzeroberflächenelemente, die darauf ausgelegt sind, die Entwicklung von Weboberflächen zu beschleunigen. Das Projekt zeichnet sich durch ein thematisierbares visuelles Toolkit aus, das dynamische Farbanpassungen und serverseitige Stil-Anpassungen unterstützt, um die Markenidentität zu wahren. Es verfügt zudem über eine spezialisierte Datentabellen-Komponente mit integrierter Unterstützung für Inline-Zellenbearbeitung und serverseitige Verarbeitung für Paginierung, Filterung und Sortierung. Die Bibliothek deckt ein breites Spektrum an UI-Funktionen ab, einschließlich eines responsiven Zwölf-Spalten-Rastersystems, umfassender Formularelemente und verschiedener Layout-Tools wie Content-Cards und einklappbare Listen. Sie enthält zudem Navigationsdienstprogramme wie Sidebars und Breadcrumbs sowie eine Reihe von Overlays, einschließlich modaler Dialoge, Systembenachrichtigungen und Tooltips.
Provides collapsible list components that reveal nested child content upon user interaction.
ListViewAnimations ist ein Framework für Android-Listenelement-Bewegungen und eine Animationsbibliothek, die entwickelt wurde, um visuelle Übergänge und Interaktivität innerhalb von Listen- und Grid-Ansichten zu implementieren. Es bietet ein Toolset für das Management von Elementbewegungen, wobei der Fokus speziell darauf liegt, wie Elemente in einer Benutzeroberfläche erscheinen, sich bewegen und übergehen. Die Bibliothek ermöglicht komplexe interaktive Gesten, einschließlich Swipe-to-Dismiss und Drag-and-Drop-Neuanordnung. Sie unterstützt zudem die animierte Erweiterung von Listenelementen, um versteckte Inhalte zu enthüllen, und wendet visuelle Effekte wie Fading und Skalierung an, während Elemente den Bildschirm betreten. Das Framework deckt strukturelle Übergänge zum Hinzufügen, Entfernen oder Bewegen von Elementen ab und stellt durch koordinierte Bewegungen und eigenschaftsbasierte Animationen eine reaktionsschnelle Benutzeroberfläche sicher.
Provides animated expansion of list items to reveal hidden content within Android applications.
Dieses Projekt ist eine Erweiterungsbibliothek für Android RecyclerView und bietet ein Toolkit für die Implementierung fortgeschrittener Listeninteraktionen. Es fungiert als Framework zum Hinzufügen von Drag-and-Drop-Sortierung, Swipe-Aktionen und benutzerdefiniertem Zeilenverhalten zu Listen- und Rasteranzeigen. Die Bibliothek enthält einen dedizierten Manager für das Neuanordnen von Elementen per Drag-and-Drop sowie ein Swipe-Aktions-Framework, das versteckte Buttons durch horizontale Gesten enthüllt. Sie bietet zudem Dienstprogramme für die Erstellung erweiterbarer Zeilen und gefilterter Ansichten. Zusätzliche Funktionen decken die Komposition von Listenabschnitten für Header und Footer, Datenfilterung zur Verfeinerung der angezeigten Informationen sowie die Möglichkeit ab, die Sichtbarkeit ergänzender Details innerhalb einzelner Listenelemente umzuschalten.
Implements UI components that allow users to expand or collapse list items to reveal additional details.
XUI ist ein natives Android-UI-Framework und eine Komponentenbibliothek für den Aufbau von Anwendungsoberflächen. Es bietet eine umfassende Suite nativer Layouts, Eingabefelder und Navigationselemente, unterstützt durch ein gestuftes Theme-Management-System zur Definition globaler visueller Attribute und responsiver Styles. Das Framework zeichnet sich durch einen spezialisierten Satz benutzerdefinierter Views und Interaktions-Toolkits aus, einschließlich hochperformanter Kalender, Datenvisualisierungs-Rendering und einer Vielzahl stilisierter Buttons mit integrierten Timern und visuellen Effekten. Es enthält zudem integrierte Medienverarbeitungsfunktionen wie Barcode- und QR-Code-Scanning, benutzerdefinierte QR-Generierung und eine Schnittstelle zum Zuschneiden von Bildern. Das Projekt deckt ein breites Spektrum an UI- und UX-Funktionen ab, einschließlich diverser Dateneingabekomponenten, Floating-Window-Primitiven und einer Vielzahl von Feedback-Indikatoren wie Snackbars und Fortschrittsanzeigen. Es bietet zudem Layout-Templating, Typografie-Konfiguration und Animationssysteme zur Verwaltung von View-Übergängen und interaktivem Feedback.
Implements text views that toggle between collapsed and expanded states with configurable line limits.