10 Repos
Graphical layers used to create masks and containers for UI elements.
Distinct from Animation Layer Compositing: Focuses on UI masking for overlays rather than frame-by-frame animation compositing
Explore 10 awesome GitHub repositories matching graphics & multimedia · UI Masking Layers. Refine with filters or upvote what's useful.
MBProgressHUD is an Objective-C UI component and progress HUD library for iOS. It provides a screen-blocking activity indicator overlay that informs users of ongoing background processes using customizable icons and status labels. The library manages translucent interface layers to provide background task feedback and overlay management. It visualizes the completion percentage of long-running tasks through a dynamic overlay that prevents user interaction until a process completes.
Uses Core Animation layers to create rounded, centered containers for the activity indicator.
react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for rendering shapes, paths, and images. It functions as a vector graphics engine and UI animation toolkit, allowing for hardware-accelerated visuals across mobile and web platforms. The project is distinguished by its integration of the Skia 2D graphics library, enabling a shader and filter pipeline for complex pixel-level effects. It supports the rendering of Lottie animations exported from After Effects and the execution of animations directly on the UI thread to maintain fluid moti
Provides masking layers to hide portions of drawings based on transparency or luminance.
ShowcaseView ist eine iOS-UI-Overlay-Bibliothek und ein Framework für das User-Onboarding. Es bietet eine anpassbare Feature-Highlight-Komponente, die darauf ausgelegt ist, bestimmte Schaltflächen oder Bereiche einer mobilen Benutzeroberfläche visuell zu isolieren und hervorzuheben. Die Bibliothek ermöglicht die Erstellung interaktiver Produkttouren und In-App-Feature-Discovery, indem sie die Aufmerksamkeit auf spezifische Schnittstellenelemente lenkt. Sie erlaubt die Anpassung des Erscheinungsbilds der Hervorhebungen, einschließlich Farben und Formen, um sie an das visuelle Thema der Anwendung anzupassen. Das Framework verwaltet das User-Onboarding-Erlebnis, indem es UI-Elemente hervorhebt und Benutzer durch eine Sequenz von Schnittstellenkomponenten führt.
Implements graphical layers that create cut-out masks to isolate specific UI components from the rest of the interface.
TOCropViewController ist ein UIKit-View-Controller, der für das Zuschneiden und Drehen von Bildern in iOS-Anwendungen entwickelt wurde. Er bietet eine visuelle Bildbearbeitungsoberfläche, die das Extrahieren spezifischer Bildausschnitte mithilfe eines verschiebbaren Raster-Overlays ermöglicht. Die Komponente unterstützt die Auswahl benutzerdefinierter Seitenverhältnisse und kreisförmige Maskierung, um sicherzustellen, dass Fotos in vordefinierte Layouts passen, wie sie beispielsweise für die Bearbeitung von Profilbildern erforderlich sind. Sie enthält eine dedizierte Schnittstelle zum Ändern der Bildausrichtung und zur Durchführung von Rotationsanpassungen. Das Tool übernimmt die Bildverarbeitung, indem es UI-Rasterpositionen in Pixelkoordinaten übersetzt und den resultierenden zugeschnittenen Inhalt exportiert. Die Kommunikation mit der aufrufenden Anwendung wird über ein delegatbasiertes Datentransferprotokoll verwaltet.
Uses shape masks and clipping paths to render the selected crop area as a circle or specific aspect ratio.
maptalks.js ist eine JavaScript-Karten-Rendering-Bibliothek und ein Web-Karten-Interaktions-Framework zur Darstellung interaktiver 2D- und 3D-Geodaten auf einem Web-Canvas. Es fungiert als 3D-Geospatial-Engine mit Unterstützung für 3DTiles- und GLTF-Formate, als GeoJSON-Visualisierungstool und als Bibliothek für räumliche Analysen. Das Projekt zeichnet sich durch High-Performance-Rendering und dynamische Geodaten-Animation aus, einschließlich der Fähigkeit, Verkehrsflüsse zu simulieren und flüssige visuelle Übergänge für Kartenelemente auszuführen. Es bietet umfassende Tools für die interaktive Geometriebearbeitung, die es Benutzern ermöglichen, Vektorformen, Kreise und Bezier-Kurven direkt auf der Karte zu zeichnen und zu modifizieren. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich Geodatenanalyse zur Berechnung von Entfernungen und Flächen, Koordinatensystemkonvertierung und komplexem Layer-Management. Sie enthält eine umfangreiche UI-Suite mit Informationsfenstern, Kontextmenüs und benutzerdefinierten Karten-Kontrollpanels. Die Datenintegration erfolgt über GeoJSON-Workflows, das Abrufen entfernter Ressourcen und Serialisierungstools, die Kartenstatus und Geometrien in JSON exportieren.
Restricts the display of map layers to specific geometric areas using polygon or symbol masks.
Dieses Projekt ist ein technischer Leitfaden und eine Implementierungsbibliothek für fortgeschrittene visuelle Effekte und Hardware-beschleunigte Animationen unter Verwendung des Core-Animation-Frameworks auf iOS. Es bietet eine umfassende Referenz für die Erstellung von High-Performance-Motion-Graphics, benutzerdefiniertem Grafik-Rendering und der Konstruktion von 3D-Engines mittels Perspektiv-Transformationen und Z-Achsen-Manipulation. Die Sammlung zeichnet sich durch einen starken Fokus auf GPU-Rendering-Optimierung und Grafikleistung aus. Sie deckt fortgeschrittene Strategien zur Aufrechterhaltung hoher Frameraten ab, wie etwa die Reduzierung von Offscreen-Rendering durch Shadow-Path-Optimierung, die Implementierung von asynchronem Bildladen und Dekomprimierung sowie die Nutzung von Rasterization-basiertem Content-Caching. Das Projekt deckt eine breite Palette an Funktionsbereichen ab, einschließlich 3D-Objektkonstruktion, Partikelsystem-Generierung und der Integration von Gerätesensordaten für physikbasierte Animationen. Es beschreibt zudem komplexe Animationssteuerung, von Keyframe-Interpolation und benutzerdefinierten Timing-Kurven bis hin zu manuellem Animations-Scrubbing und Anpassung der Wiedergabegeschwindigkeit. Zusätzliche Abdeckung umfasst räumliches Layout-Management, Vektorform-Zeichnung und Diagnostik zur Messung der GPU-Auslastung und Analyse der Rendering-Performance.
Uses secondary layers as cutouts to define the visible regions of a parent layer.
SmartCropper is a computer vision library and user interface component designed for automated document border identification and perspective-based image cropping. It provides a framework for detecting the edges of items such as ID cards and business cards to suggest crop boundaries and apply geometric transformations that flatten skewed images into front-facing views. The project features an interactive document scanner interface that allows for manual crop area adjustment. This is achieved through draggable anchor points and a magnifying glass tool for high-precision pixel alignment. The li
Renders semi-transparent graphical masks to visually isolate the selected crop area from the background.
Dies ist eine Guided-Tour-Bibliothek und ein Onboarding-Framework für React-Anwendungen. Es bietet ein System zur Erstellung interaktiver Schritt-für-Schritt-Anleitungen unter Verwendung von elementverankerten Popovers und visuellen Maskierungstools, um spezifische Schnittstellenkomponenten hervorzuheben. Die Bibliothek konzentriert sich auf Barrierefreiheit und bietet integrierte Unterstützung für Screenreader und Tastaturnavigation, um ein inklusives Benutzer-Onboarding zu gewährleisten. Sie ermöglicht eine umfassende Anpassung durch den Austausch von Standard-Schnittstellenelementen, wie Badges und Buttons, durch benutzerdefinierte React-Komponenten. Das Framework deckt die Tour-Orchestrierung durch Zustandsverwaltung und selektorbasiertes Element-Targeting ab. Es enthält Funktionen für automatisches Viewport-Scrolling, Popover-Übergangsmanagement und die Möglichkeit, die Benutzerinteraktion mit der zugrunde liegenden Schnittstelle während eines Rundgangs einzuschränken.
Generates a dynamic visual mask that highlights active interface components while obscuring the rest of the screen.
GuideView ist eine Android-Library für Benutzer-Onboarding und ein UI-Masking-Framework, das zur Erstellung geführter Touren und Feature-Tutorials verwendet wird. Es bietet Dienstprogramme zur Identifizierung und visuellen Isolierung spezifischer Android-Views durch das Zeichnen halbtransparenter Overlays mit hervorgehobenen Ausschnitten, um die Aufmerksamkeit des Benutzers zu fokussieren. Die Library implementiert ein System zur Verkettung mehrerer Anleitungsschritte, was die Sequenzierung von Highlight-Seiten in einer bestimmten Reihenfolge ermöglicht. Sie unterstützt das Anfügen von benutzerdefiniertem Text, Bildern oder Animationen in der Nähe hervorgehobener Views, um Kontext zu bieten. Das Framework verwaltet visuelle Übergänge zwischen Tutorial-Schritten mittels Animationen und synchronisiert die Positionierung der Overlays mit dem Android-Fragment-Lebenszyklus. Es verwendet koordinatenbasiertes Masking und Path-Clipping, um die sichtbaren Bereiche der Oberfläche zu definieren.
Provides visual overlays that obscure the interface while leaving specific elements visible to focus user attention.
Animsition is a CSS page transition library and frontend motion framework designed to create fluid visual effects, such as fades and zooms, between web pages. It functions as a DOM navigation animator that manages the timing and sequence of page removal and insertion to provide continuous movement between screens. The system operates as a page overlay animator, utilizing a coordinate-based slide controller to move covering elements across the screen in specific directions. These overlays mask background changes during transitions to maintain visual continuity. The framework leverages hardwar
Employs absolutely positioned overlay layers to mask the swap between two pages.