9 مستودعات
Visual indicators that track the completion status of asynchronous network requests during page transitions.
Distinct from Progress Value Displays: Closest candidates focus on numeric value overlays or scroll-based progress, whereas this is a time-threshold triggered network load indicator.
Explore 9 awesome GitHub repositories matching user interface & experience · Loading Progress Bars. Refine with filters or upvote what's useful.
Turbolinks is a JavaScript library that accelerates HTML page transitions by replacing the page body via network requests instead of performing full browser refreshes. It functions as a client-side navigation manager that intercepts link clicks and controls the page visit lifecycle to simulate a single-page application experience. The library synchronizes the browser URL and history stack with partial page updates and utilizes a caching mechanism to store visited page states. This allow for instant previews and restoration of state when navigating backward or forward. It also includes a tool
Ships a customizable progress bar that activates when network requests for page content exceed a specific time threshold.
AgentWeb is an Android library that enhances the standard WebView component by applying performance optimizations and improving loading behavior. Its core purpose is to eliminate the blank white screen that users often see when a WebView first loads, and to reduce overall page load latency through pre-initialization and instance reuse strategies. The library achieves this through several key techniques. It pre-initializes the WebView rendering engine early in the app lifecycle so the first page load is not delayed by kernel startup. It also pre-loads the dedicated WebView process before it is
Displays a loading bar immediately upon URL request to prevent blank white screens during initial connection.
Hotwire Turbo is a server-driven navigation and HTML streaming framework that intercepts link clicks and form submissions to fetch pages in the background and replace content without full browser reloads. It provides a Turbo Frame component that scopes page regions into independent contexts, enabling partial page updates where only a specific area of the page navigates or loads content. The framework includes a page cache and morph system that stores recently visited pages for instant restoration and applies minimal DOM changes on refresh, preserving scroll position and element state. The fra
Displays a CSS-based progress bar during navigation to provide visual feedback while a page loads.
jsmpeg is a JavaScript MPEG1 video decoder and canvas-based video renderer. It functions as a client-side media decoder that processes video frames in JavaScript, rendering them to an HTML5 canvas without relying on native browser video elements. The project provides a low-latency video player capable of receiving binary media data over WebSockets for real-time streaming. It also supports the progressive loading of static video files via Ajax to allow playback to begin before a file is fully downloaded. The system includes capabilities for playback state and event management, allowing for th
Implements progressive loading of static video files via Ajax to allow playback to begin before the full download completes.
Material Kit is an open-source UI component library that provides pre-styled Material Design elements for building responsive web interfaces with Bootstrap 5. It offers a collection of reusable components like buttons, inputs, navbars, cards, and modals that follow Google's Material Design guidelines, along with a 12-column flexbox grid system for fluid layouts that adapt to any screen size. The kit distinguishes itself by including pre-built page sections such as headers, feature blocks, pricing tables, and footers that can be combined into complete page layouts, reducing the time needed to
Displays a horizontal bar indicating task or loading progress.
Instantclick is a client-side navigation enhancer and JavaScript page preloader. It intercepts HTTP requests to update page titles and content via asynchronous requests, avoiding full browser refreshes to eliminate white flashes during navigation. The project reduces perceived frontend latency by fetching linked content in the background when a user hovers over a hyperlink. This intent-based preloading ensures content is ready by the time a user clicks. The tool manages the browsing experience through client-side history manipulation and DOM-based content injection. It also includes a custom
Ships a customizable loading progress bar that tracks the status of asynchronous network requests.
angular-loading-bar هو مدير حالة التحميل ومكون شريط التقدم لتطبيقات Angular. يوفر نظاماً لتصور نشاط طلب الشبكة من خلال مؤشر تحميل تلقائي يراقب طلبات HTTP الصادرة. يدير المشروع طلبات الشبكة المتزامنة من خلال تجميع استدعاءات API متعددة في حالة تحميل واحدة، مما يضمن بقاء المؤشر مرئياً حتى اكتمال الطلب النهائي. ويتضمن عتبة زمن الوصول لتأخير ظهور شريط التحميل، مما يمنع الوميض المرئي أثناء الطلبات السريعة. يدعم النظام تصفية نمط URL لاستبعاد استدعاءات الخلفية أو الاستطلاع المحددة من تشغيل واجهة المستخدم. كما يوفر تحكماً يدوياً في الحالة، مما يسمح ببدء أو إيقاف مؤشر التحميل برمجياً للمهام المستقلة عن مراقبة الشبكة.
Provides a visual loading progress bar for Angular applications that tracks asynchronous network requests.
هذا المشروع عبارة عن مكتبة واجهات مستخدم بتصميم Material Design ومجموعة أدوات للمكونات عبر المنصات. يوفر مجموعة من مكونات واجهة المستخدم مسبقة التصميم وإطار عمل للتخطيط مصمم لضمان تجربة بصرية متسقة عبر مختلف الأجهزة المحمولة. تتضمن المكتبة نظاماً لإدارة سمات الأجهزة المحمولة لتعريف وتحديث لوحات الألوان العالمية وقواعد التصميم عبر واجهة التطبيق. كما يطبق أنماط تخطيط وقواعد تباعد موحدة للحفاظ على تصميم نظيف ومتسق. تغطي مجموعة الأدوات بناء نماذج وواجهات الأجهزة المحمولة باستخدام عناصر مثل الأزرار، والبطاقات، وحقول إدخال النصوص، ومؤشرات التحميل، ومفاتيح التبديل، ومنزلقات القيم.
Displays a progress bar or spinning indicator to notify the user that a background process is running.
LoadingDrawable is an Android loading drawable library that provides customizable drawable components to indicate background task activity or loading states. It functions as a collection of custom view components and progress indicators that integrate with standard Android views. The library enables the rendering of animated loading indicators for refresh components or image placeholders and tracks loading progress to reflect the completion percentage of time-consuming operations. The implementation covers Android progress visualization and UI design, utilizing canvas-level drawing and drawa
Ships visual indicators that track the completion percentage of time-consuming asynchronous operations.