127 dépôts
Spinners, loaders, and progress visualization tools.
Explore 127 awesome GitHub repositories matching part of an awesome list · Progress Indicators. 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.
Popular progress indicator for loading states.
SkeletonView is an iOS loading skeleton library used to display animated placeholder views that mimic a layout's structure while asynchronous data loads. It functions as a UI placeholder generator and a UIView animation framework to indicate active background processes. The library includes a list view skeleton orchestrator that generates placeholder cells and headers for table and collection views based on data source protocols. It provides tools to simulate text layouts using configurable line counts and spacing to prepare users for the final screen structure. Capability areas cover the co
Elegant skeleton screen implementation.
SVProgressHUD is a progress HUD library and overlay manager for iOS and tvOS applications. It provides a lightweight interface system for signaling background activity and operation status through task progress indicators and loading spinners. The system includes capabilities for visual style configuration, allowing for the adjustment of colors, fonts, and images. It also integrates haptic feedback triggering to generate physical vibrations on supported hardware to signal success, information, or error states. The library covers the management of app loading states and the display and remova
Clean and lightweight progress HUD.
NVActivityIndicatorView is a library of themed and configurable animation views used to replace standard system loading spinners in iOS applications. It provides a collection of reusable Swift UI components designed to signal background processing and data loading through various visual styles. The library focuses on custom activity indicators that allow for the implementation of stylized loading animations with specific colors and patterns. It enables the visualization of asynchronous processes and mobile app loading states to notify users that a background task is active. These components
Collection of loading activity indicators.
Spectacle is a React-based presentation framework that enables developers to author slide decks using JSX and MDX syntax. It provides a component-driven approach to building presentations, where slides are composed as React components with declarative layouts, theme-driven styling, and step-based animation sequencing. The framework distinguishes itself through its support for live coding demonstrations within slides, allowing presenters to execute and display code directly during a talk. It includes a presenter mode with dual-view architecture that shows speaker notes, a timer, and upcoming s
Ships a Pacman-themed animated progress indicator that moves as slides change.
Android-SpinKit is an Android animation library that provides a collection of animated loading spinner views for use as progress indicators during asynchronous operations. The library offers multiple predefined animation styles, including Circle, Wave, and DoubleBounce, which can be selected and displayed as standard Android View elements within an application's layout. The library distinguishes itself by being built entirely on the Android SDK's drawing and animation APIs, with no external dependencies required. Each spinner type implements a distinct animation state machine using Android's
Android加载动画
NumberProgressBar est une bibliothèque de vue Android personnalisable qui fournit un indicateur de progression fin. Il combine un niveau de remplissage visuel avec une valeur numérique pour afficher l'état d'achèvement au sein des applications Android. Le composant permet l'attachement d'étiquettes de préfixe et de suffixe personnalisées aux indicateurs numériques pour fournir un contexte supplémentaire. Il prend en charge une gamme d'options de stylisation, y compris la possibilité d'ajuster les couleurs, la hauteur et la taille du texte des barres de progression pour correspondre à des designs visuels spécifiques.
多彩进度条
This is an Android button widget that morphs into a circular progress indicator during asynchronous operations. The core identity of the project is a custom UI component that transforms a standard button into a loading spinner, then reverts it upon task completion. The implementation uses canvas-based morphing animation to transition between button and circular progress shapes, with property animation interpolation controlling the transformation over time. A state-driven view hierarchy switches between button and progress indicator layouts based on a finite state machine, while layer-based co
Button that transitions into a circular progress indicator.
SmoothProgressBar est une bibliothèque de barres de progression personnalisées pour Android, conçue pour afficher des indicateurs de chargement indéterminés horizontaux et circulaires. Elle fonctionne comme un composant UI réutilisable et une extension de vue utilisée pour afficher l'état des processus en arrière-plan au sein des applications Android. La bibliothèque fournit des animations fluides et des styles personnalisés pour créer des états de chargement fluides. Elle prend en charge les formats linéaires et circulaires, permettant de définir des couleurs et des styles spécifiques pour correspondre au système de design d'une application mobile.
Customizable horizontal indeterminate progress bar.
winjs est une boîte à outils d'interface utilisateur de navigateur et une bibliothèque de composants JavaScript conçue pour construire des applications web. Elle fournit un ensemble de composants et d'utilitaires haute performance avec une prise en charge native du tactile, du clavier et de l'accessibilité. Le projet propose un normalisateur d'événements multi-navigateurs qui crée des événements de pointeur et de focus synthétiques pour assurer un comportement d'entrée cohérent à travers différents navigateurs. Il inclut également un framework de localisation web pour gérer les traductions multilingues et les formats régionaux en utilisant des fichiers de ressources clé-valeur. La boîte à outils couvre un large éventail de capacités, incluant un pipeline d'assets frontend pour compiler le code source, une synchronisation de l'interface utilisateur pilotée par l'état pour optimiser les mises à jour du DOM, et un système de style complet pour la typographie, les contrôles de formulaire et les couleurs d'accentuation dynamiques. Elle fournit également des utilitaires pour la gestion globale des événements, les animations de transition d'interface et la coordination des éléments d'interface dismissibles.
Includes styling utilities for formatting progress bars and animated ring loaders.
LoadingDrawable est une bibliothèque Android de composants de chargement personnalisables pour indiquer l'activité de tâches en arrière-plan ou des états de chargement. Elle propose une collection de composants de vue personnalisés et d'indicateurs de progression qui s'intègrent aux vues Android standard. La bibliothèque permet le rendu d'indicateurs de chargement animés pour les composants de rafraîchissement ou les espaces réservés d'images, et suit la progression du chargement pour refléter le pourcentage d'achèvement des opérations chronophages. L'implémentation couvre la visualisation de la progression sous Android et la conception d'interface utilisateur (UI), en utilisant le dessin au niveau du canvas et l'animation basée sur les « drawables » pour fournir un retour visuel au sein des applications Android.
安卓工具动画集合
M13ProgressSuite est une suite de composants d'interface utilisateur mobile pour iOS conçue pour suivre l'activité et l'achèvement des tâches. Elle fournit une collection d'indicateurs visuels incluant des barres de progression, des anneaux et des secteurs, ainsi que des outils spécialisés comme des barres de progression de navigation et des superpositions d'affichage tête haute (HUD). La bibliothèque dispose d'un indicateur de progression contrôlable spécifiquement pour le haut des zones de navigation afin de suivre l'activité au niveau de la page. Elle inclut également des affichages tête haute personnalisables qui superposent des vues pour communiquer la progression en cours et les informations d'état. La suite prend en charge divers indicateurs d'achèvement de tâches via des styles personnalisés et des modes de chargement indéterminés. Ces composants sont intégrés dans l'interface utilisateur en utilisant une combinaison de compositions de vues déclaratives et de modificateurs de vue.
Comprehensive suite of progress bar components.
NJKWebViewProgress is an iOS web view UI component and loading monitor designed to track and visually represent the loading state of web pages within a mobile application. It functions as a progress indicator that monitors browser activity to provide real-time feedback on page load completion. The project integrates with embedded web content to drive numerical loading values and visual indicators, such as loading bars, to manage the user interface during the page load process. The implementation relies on delegate callbacks and key-value observing to monitor the underlying web view state and
Progress interface for web views.
CircleProgress is a custom view library for Android that provides reusable UI widgets for rendering circular, donut, or arc-shaped progress indicators. It is designed to help developers visualize task completion status and data progress within native mobile application interfaces. The component allows for the display of custom text labels and inner graphical assets alongside the progress indicator. It functions by manually calculating paths and arcs on a canvas surface, translating progress percentages into geometric angles to ensure accurate positioning within a circular frame. The library
三种圆形进度视图
PKHUD is a Swift interface library used to replicate native system heads-up displays and temporary visual notification overlays on iOS. It provides a framework for creating blurred visual alerts that float above the application interface to mirror the appearance and behavior of official system indicators. The library enables the emulation of specific system UI elements, such as those used for volume and screen rotation. It supports real-time content updates to transition between different visual states, such as switching from a loading spinner to a success checkmark. The toolkit manages over
Reimplementation of system HUDs.
ProgressHUD is a lightweight and easy-to-use HUD for iOS. Over 5000+ animations.
Lightweight and easy-to-use HUD.
a simple loadingview for android with animation
简单的带有动画效果的加载控件
A progress wheel for android, intended for use instead of the standard progress bar.
圆形旋转效果
Android Round Corner Progress Bar Library for Android
Android圆角进度条库
Collection of iOS drop-in components to visualize progress
Collection of progress views and indicators.