2 repository-uri
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- este o bibliotecă de adâncime a vizualizărilor și un framework de layout pentru Android care oferă instrumente pentru adăugarea de efecte de stratificare spațială și grosime elementelor de interfață. Acesta funcționează ca un renderer de umbre personalizat, conceput pentru a stabili o ierarhie vizuală prin adâncime tridimensională. Biblioteca oferă în mod specific umbre consistente la rotație, asigurându-se că umbrele rămân aliniate vizual și atașate elementelor UI chiar și atunci când vizualizarea asociată este rotită. Sistemul gestionează aceste efecte printr-un pipeline de desenare personalizat și randare bazată pe canvas pentru a gestiona estomparea umbrelor, opacitatea și calculele dinamice de offset. Acesta organizează elementele de interfață în niveluri z-order stivuite pentru a menține consistența vizuală și ierarhia spațială în întreaga ierarhie de vizualizări.
Renders shadows that remain correctly aligned and attached to UI elements even during rotation.
Acesta este o componentă de tip bottom sheet și interfață modală pentru Android, concepută pentru a oferi un panou glisant care poate fi închis și care suprapune conținutul din partea de jos a ecranului. Servește ca înlocuitor pentru dialogurile și meniurile standard, acționând ca o vizualizare de prim-plan care implementează modelele de adâncime, elevație și umbre din Material Design. Proiectul funcționează ca un framework de animație a vizualizărilor care coordonează scalarea și translația în timp real a conținutului din fundal pe măsură ce panoul glisează. Gestionează tranziția vizuală între stările extinsă, parțial vizibilă (peeked) și închisă printr-o mașină de stări. Componenta suportă găzduirea de conținut bazat pe fragmente, inclusiv liste de meniuri și selectoare de acțiuni (intent action pickers). Include capabilități pentru întunecarea fundalului, randarea umbrelor bazate pe contur și notificări prin callback pentru a urmări schimbările de stare.
Uses custom outline providers to render depth-based elevation shadows that follow the panel's unique shape.