awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repository-uri

Awesome GitHub RepositoriesSurface Shadows

Configurable drop shadows for desktop interface elements to enhance visual depth.

Distinct from Shadow Utilities: Distinct from Shadow Utilities: focuses on compositor-level window and layer surface shadows rather than generic UI box-shadows.

Explore 6 awesome GitHub repositories matching user interface & experience · Surface Shadows. Refine with filters or upvote what's useful.

Awesome Surface Shadows GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • niri-wm/niriAvatar niri-wm

    niri-wm/niri

    20,069Vezi pe GitHub↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Add and customize drop shadows for layer surfaces to improve visual depth and separation from the background.

    Rustrustsmithaytiling-window-manager
    Vezi pe GitHub↗20,069
  • yshui/picomAvatar yshui

    yshui/picom

    4,667Vezi pe GitHub↗

    picom is a lightweight X11 compositor that adds visual enhancements to the X Window System desktop, including configurable drop shadows behind windows, per-window transparency, and composite effects such as blur and fading. It manages window opacity so that content behind windows can become partially visible, and it renders shadows to improve the sense of depth and separation between overlapping windows. Under the hood, picom uses a damage-event-driven render loop that redraws only the regions of the screen that have changed, minimising unnecessary full-frame renders. A double-buffered compos

    Renders configurable drop shadows behind windows to enhance depth and separation on screen.

    Ccompositorcomptonlinux
    Vezi pe GitHub↗4,667
  • danielzeller/depth-lib-android-Avatar danielzeller

    danielzeller/Depth-LIB-Android-

    4,529Vezi pe GitHub↗

    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.

    Java
    Vezi pe GitHub↗4,529
  • flipboard/bottomsheetAvatar Flipboard

    Flipboard/bottomsheet

    4,496Vezi pe GitHub↗

    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.

    Java
    Vezi pe GitHub↗4,496
  • attackondobby/ios-core-animation-advanced-techniquesAvatar AttackOnDobby

    AttackOnDobby/iOS-Core-Animation-Advanced-Techniques

    4,489Vezi pe GitHub↗

    Acest proiect este un ghid tehnic și o bibliotecă de implementare pentru efecte vizuale avansate și animații accelerate hardware folosind framework-ul Core Animation pe iOS. Oferă o referință cuprinzătoare pentru crearea de grafică în mișcare de înaltă performanță, randare grafică personalizată și construirea de motoare 3D folosind transformări de perspectivă și manipularea axei Z. Colecția se distinge printr-un accent puternic pe optimizarea randării GPU și performanța grafică. Acoperă strategii avansate pentru a menține frame rate-uri ridicate, cum ar fi reducerea randării offscreen prin optimizarea shadow path-ului, implementarea încărcării și decompresiei asincrone a imaginilor și utilizarea caching-ului de conținut bazat pe rasterizare. Proiectul acoperă o gamă largă de arii de capabilități, inclusiv construcția de obiecte 3D, generarea de sisteme de particule și integrarea datelor senzorilor dispozitivului pentru animații bazate pe fizică. De asemenea, detaliază controlul complex al animațiilor, variind de la interpolarea keyframe-urilor și curbe de timing personalizate până la scrubbing-ul manual al animației și ajustarea vitezei de redare. Acoperirea suplimentară include gestionarea layout-ului spațial, desenarea formelor vectoriale și diagnostice pentru măsurarea utilizării GPU și analizarea performanței de randare.

    Core Animation defines specific vector paths for shadows to avoid expensive real-time calculations of the shadow shape.

    Vezi pe GitHub↗4,489
  • lihangleo2/shadowlayoutAvatar lihangleo2

    lihangleo2/ShadowLayout

    3,737Vezi pe GitHub↗

    ShadowLayout is an Android UI component styling library used to create depth effects and interactive state transitions within mobile layouts. It provides a system for implementing complex visual effects such as custom shadows, rounded corners, and borders for views without requiring custom XML shape files. The project features a custom shadow engine that allows for adjustable blur, offset, and spread settings to simulate depth. It includes tools for precise corner radius control and geometric border rendering for both solid and dashed outlines. The library provides a set of interactive compo

    Ships a custom shadow engine that calculates offsets, blur radii, and spreads to create high-fidelity depth effects.

    Java
    Vezi pe GitHub↗3,737
  1. Home
  2. User Interface & Experience
  3. Shadow Utilities
  4. Surface Shadows

Explorează sub-etichetele

  • Custom Shadow EnginesSystems that calculate and render shadow blur, offset, and spread to simulate depth beyond standard OS limits. **Distinct from Surface Shadows:** Distinct from Surface Shadows: specifically focuses on the calculation engine for custom depth effects rather than just compositor-level window shadows.
  • Path OptimizationsOptimization of shadow rendering by using predefined vector paths instead of real-time shape calculations. **Distinct from Surface Shadows:** Focuses on the performance optimization of calculating the shadow's shape via paths rather than general shadow styling.
  • Rotation-Aware Shadow Rendering1 sub-tagDynamic 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.
  • Window Transparency and ShadowsAdding transparency and drop shadows to windows via an X11 compositor for visual depth and separation. **Distinct from Surface Shadows:** Distinct from Surface Shadows: combines both transparency and drop shadow effects for windows, not just surface-level shadows.