2 Repos
Dynamic rendering of shadows that adjust their position and alignment based on the rotation of the UI element.
Distinct from Surface Shadows: Specifically handles rotation-consistent alignment, whereas surface shadows are generic drop shadows.
Explore 2 awesome GitHub repositories matching user interface & experience · Rotation-Aware Shadow Rendering. Refine with filters or upvote what's useful.
Depth-LIB-Android- ist eine View-Depth-Bibliothek und ein Layout-Framework für Android, das Werkzeuge zum Hinzufügen von räumlichen Layering- und Dickeneffekten zu UI-Elementen bereitstellt. Es fungiert als benutzerdefinierter Schatten-Renderer, der eine visuelle Hierarchie durch dreidimensionale Tiefe etabliert. Die Bibliothek bietet speziell rotationskonsistente Schatten, die sicherstellen, dass Schatten visuell ausgerichtet bleiben und an UI-Elementen haften, selbst wenn die zugehörige View gedreht wird. Das System verwaltet diese Effekte durch eine benutzerdefinierte Drawing-Pipeline und Canvas-basiertes Rendering, um Schattenunschärfe, Deckkraft und dynamische Offset-Berechnungen zu handhaben. Es organisiert Interface-Elemente in gestapelten Z-Order-Ebenen, um visuelle Konsistenz und räumliche Hierarchie innerhalb der View-Hierarchie zu wahren.
Renders shadows that remain correctly aligned and attached to UI elements even during rotation.
Dies ist eine Android-Bottom-Sheet-Komponente und ein modales Interface, das als schließbares, von unten einschiebbares Panel über Inhalten liegt. Es dient als Ersatz für Standard-Dialoge und -Menüs und fungiert als Vordergrund-View, die Material-Design-Konzepte wie Tiefe, Elevation und Schatten implementiert. Das Projekt fungiert als View-Animations-Framework, das die Echtzeit-Skalierung und -Verschiebung von Hintergrundinhalten koordiniert, während das Panel gleitet. Es verwaltet den visuellen Übergang zwischen den Zuständen „expanded“, „peeked“ und „dismissed“ über eine Zustandsmaschine. Die Komponente unterstützt das Hosten von Fragment-basierten Inhalten, einschließlich Menülisten und Intent-Action-Pickern. Sie umfasst Funktionen für Hintergrundabdunklung, konturbasiertes Schatten-Rendering und Callback-Benachrichtigungen zur Verfolgung von Zustandsänderungen.
Uses custom outline providers to render depth-based elevation shadows that follow the panel's unique shape.