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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • niri-wm/niriAvatar de niri-wm

    niri-wm/niri

    20,069Voir sur 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
    Voir sur GitHub↗20,069
  • yshui/picomAvatar de yshui

    yshui/picom

    4,667Voir sur 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
    Voir sur GitHub↗4,667
  • danielzeller/depth-lib-android-Avatar de danielzeller

    danielzeller/Depth-LIB-Android-

    4,529Voir sur GitHub↗

    Depth-LIB-Android- is a view depth library and layout framework for Android that provides tools for adding spatial layering and thickness effects to user interface elements. It functions as a custom shadow renderer designed to establish a visual hierarchy through three-dimensional depth. The library specifically provides rotation-consistent shadows, ensuring that shadows remain visually aligned and attached to UI elements even as the associated view is rotated. The system manages these effects through a custom drawing pipeline and canvas-based rendering to handle shadow blurring, opacity, an

    Renders shadows that remain correctly aligned and attached to UI elements even during rotation.

    Java
    Voir sur GitHub↗4,529
  • flipboard/bottomsheetAvatar de Flipboard

    Flipboard/bottomsheet

    4,496Voir sur GitHub↗

    Il s'agit d'un composant de bottom sheet Android et d'une interface modale conçus pour fournir un panneau coulissant dismissible qui recouvre le contenu depuis le bas de l'écran. Il sert de remplacement aux boîtes de dialogue et menus standards, agissant comme une vue au premier plan qui implémente les motifs de profondeur, d'élévation et d'ombre du Material Design. Le projet fonctionne comme un framework d'animation de vue qui coordonne la mise à l'échelle et la translation en temps réel du contenu en arrière-plan lors du glissement du panneau. Il gère la transition visuelle entre les états étendu, aperçu et fermé via une machine à états. Le composant prend en charge l'hébergement de contenu basé sur des fragments, y compris des listes de menus et des sélecteurs d'intentions. Il inclut des capacités d'assombrissement de l'arrière-plan, de rendu d'ombre basé sur les contours et de notifications par callback pour suivre les changements d'état.

    Uses custom outline providers to render depth-based elevation shadows that follow the panel's unique shape.

    Java
    Voir sur GitHub↗4,496
  • attackondobby/ios-core-animation-advanced-techniquesAvatar de AttackOnDobby

    AttackOnDobby/iOS-Core-Animation-Advanced-Techniques

    4,489Voir sur GitHub↗

    Ce projet est un guide technique et une bibliothèque d'implémentation pour les effets visuels avancés et les animations accélérées par le matériel utilisant le framework Core Animation sur iOS. Il fournit une référence complète pour créer des graphiques animés haute performance, un rendu graphique personnalisé et la construction de moteurs 3D utilisant des transformations de perspective et la manipulation de l'axe Z. La collection se distingue par un accent profond sur l'optimisation du rendu GPU et la performance graphique. Elle couvre des stratégies avancées pour maintenir des fréquences d'images élevées, telles que la réduction du rendu hors écran via l'optimisation des chemins d'ombre, l'implémentation du chargement et de la décompression asynchrones d'images, et l'utilisation de la mise en cache de contenu basée sur la rastérisation. Le projet couvre un large éventail de domaines de capacité, incluant la construction d'objets 3D, la génération de systèmes de particules et l'intégration de données de capteurs d'appareils pour des animations basées sur la physique. Il détaille également le contrôle complexe d'animation, allant de l'interpolation d'images clés et des courbes de timing personnalisées au nettoyage manuel d'animation et à l'ajustement de la vitesse de lecture. Une couverture supplémentaire inclut la gestion de la mise en page spatiale, le dessin de formes vectorielles et des diagnostics pour mesurer l'utilisation du GPU et analyser les performances de rendu.

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

    Voir sur GitHub↗4,489
  • lihangleo2/shadowlayoutAvatar de lihangleo2

    lihangleo2/ShadowLayout

    3,737Voir sur 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
    Voir sur GitHub↗3,737
  1. Home
  2. User Interface & Experience
  3. Shadow Utilities
  4. Surface Shadows

Explorer les sous-tags

  • 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 sous-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.