15 dépôts
Techniques for improving the performance and visual quality of web components.
Distinguishing note: Focuses on UI optimization strategies.
Explore 15 awesome GitHub repositories matching user interface & experience · Frontend UI Optimization. Refine with filters or upvote what's useful.
Million is a framework-level enhancement designed to optimize the performance of user interfaces by reducing overhead in component reconciliation. It functions as a build-time compiler that transforms components into lightweight, efficient code to accelerate rendering and minimize the runtime work required for interface updates. The project distinguishes itself by replacing standard reconciliation logic with a specialized virtual DOM implementation. Through static analysis and a build-step utility, it identifies and optimizes component trees, allowing for granular updates that target only mod
Accelerates frontend UI updates by reducing the time required to process state changes during heavy interactions.
SuperTinyIcons is a collection of minimalist vector graphics representing popular brands and services. The library provides standardized, lightweight assets designed to maintain high image quality while minimizing file size for web and design projects. The project distinguishes itself through aggressive path simplification, which reduces file complexity by stripping unnecessary metadata and rounding coordinate values. These assets are distributed as static files, allowing for direct integration into user interfaces without the need for server-side processing or runtime generation. The collec
Supplies lightweight vector assets that help ensure fast loading times in frontend user interfaces.
KeepChatGPT is a browser extension designed to enhance the ChatGPT web experience by acting as a session manager, UI optimizer, and privacy guard. It focuses on maintaining active connections to prevent session timeouts and improving the overall interface for better readability and organization. The project distinguishes itself through privacy and security features that block tracking telemetry and use regular expressions to mask sensitive data before it is sent. It also includes tools to mitigate conversation auditing and bypass bot verification challenges to reduce the risk of account restr
Removes page clutter and widens the chat area for an optimized viewing experience.
This project is a curated database and technical reference for identifying and fixing CSS Flexbox rendering issues across different web browsers. It serves as a directory of known layout errors, providing specific CSS workarounds and patches to resolve alignment and expansion discrepancies. The project organizes these issues through a community-curated catalog that maps browser-specific rendering failures to the exact CSS properties required to bypass them. It includes a cross-engine compatibility matrix and a troubleshooting guide to help stabilize frontend user interfaces. The system track
Uses documented patches to prevent layout shifts and rendering bugs in complex CSS layouts.
Min is a minimalist, privacy-focused web browser designed to limit data collection and remove interface clutter. It serves as an ad-blocking tool that prevents tracking scripts and advertisements from loading to improve page speed and protect user identity. The browser differentiates itself through organized tab management, where related tabs are grouped into named tasks to separate work streams. It features a tag-based bookmark manager that replaces traditional hierarchical folders with custom labels and provides a simplified reader view to strip away non-essential page elements for focused
Simplifies page layouts by removing non-essential elements to create a focused, clutter-free reader view.
lozad.js is a JavaScript lazy loading library and viewport-based media loader. It serves as a dependency-free wrapper around the Intersection Observer API to defer the loading of images and iframes until they enter the browser viewport. The project functions as a responsive image loader that optimizes page speed by delivering the most appropriate image sizes and formats based on the user's screen. It includes capabilities for responsive image optimization and layout stabilization through the use of image placeholders to prevent content shifts. The library manages the full lifecycle of deferr
Prevents layout shifts by using placeholders to maintain a stable visual structure during loading.
Gemini Voyager is a browser-based toolkit designed to enhance the interface and workflow of large language model web applications. It serves as a conversation manager, an output renderer, and a prompt library manager, allowing users to customize the layout and functionality of AI chat interfaces. The project distinguishes itself through advanced content handling, such as removing image watermarks by reversing alpha blending to restore original pixels. It also provides specialized rendering for LaTeX mathematical formulas and Mermaid diagrams, alongside tools to fix broken Markdown formatting
Reduces visual clutter by removing unnecessary elements like persona lists and saved items from the UI.
This project serves as a comprehensive development guide for the jQuery library, focusing on best practices and techniques for efficient web frontend development. It provides a structured collection of patterns for manipulating the document object model, managing dynamic content, and streamlining asynchronous data requests. The guide emphasizes performance and maintainability by detailing strategies for optimizing element selection, implementing event delegation, and managing element state. It covers methods for resolving library conflicts, standardizing layout dimensions, and controlling bro
Details strategies for improving interface responsiveness through optimized selection and event management.
Ce projet est une extension de navigateur de blocage publicitaire qui filtre les requêtes web et le contenu des pages pour supprimer les publicités et les scripts de suivi des sites web. Il fonctionne comme un filtre de contenu web, un outil de protection de la vie privée et un utilitaire de masquage d'éléments. L'extension se distingue par une combinaison d'un moteur d'évaluation de règles et d'un utilitaire de masquage manuel d'éléments, permettant la suppression de l'encombrement visuel et la personnalisation des mises en page des sites web. Elle assure également la sécurité via le blocage des sites malveillants et la restriction du contenu pour adultes. Le périmètre fonctionnel inclut la prévention du suivi web pour bloquer l'analytique et la collecte de données, ainsi que la gestion de listes de filtres personnalisées et de listes blanches de sites web pour garantir la fonctionnalité des sites. Elle inclut également un mécanisme de signalement des erreurs de blocage pour améliorer la précision des règles.
Eliminates non-ad page elements to clean up the visual appearance of websites and improve readability.
I-Still-Dont-Care-About-Cookies est une extension de navigateur et un bloqueur de contenu conçu pour supprimer les avertissements de consentement aux cookies et les popups des sites web. Il fonctionne comme un outil de confidentialité de navigateur et un filtre d'éléments DOM qui réduit l'encombrement des sites web et les interruptions visuelles lors de la navigation web. L'extension identifie et masque les éléments intrusifs en utilisant une base de données de sélecteurs spécifiques au domaine. Elle emploie une combinaison d'injection CSS pour masquer les éléments et d'exécution JavaScript pour supprimer les composants d'interface complexes qui ne peuvent pas être masqués par les feuilles de style seules. L'outil gère les scripts de contenu et les sélecteurs CSS pour optimiser l'expérience de navigation en filtrant les superpositions de notifications répétitives et les formulaires de consentement.
Optimizes the frontend experience by removing unnecessary notification overlays and consent forms to improve readability.
body-scroll-lock est une bibliothèque de verrouillage du défilement DOM et un contrôleur de défilement multi-navigateur. Elle fournit des utilitaires pour désactiver le défilement de la page tout en maintenant la possibilité de défilement pour des éléments imbriqués spécifiques sur différents navigateurs et appareils. Le projet fonctionne comme un utilitaire de prévention des décalages de mise en page (layout shift) et un gestionnaire de défilement pour modales d'interface web. Il inclut des mécanismes pour ajouter du padding au corps de page (body) lorsque les barres de défilement sont supprimées, afin d'éviter les scintillements horizontaux et les décalages de contenu. La bibliothèque couvre la gestion du défilement pour la navigation mobile et les interactions modales, permettant à des conteneurs spécifiques de rester défilables tandis que le reste du corps du document est figé.
Prevents horizontal layout shifts and visual flickering when the browser scrollbar is removed.
AdguardFilters is a collection of curated adblock filter lists, content blocking rulesets, and DNS blocklists. Its primary purpose is to provide the rules necessary to identify and remove advertisements, tracking scripts, and intrusive elements across web browsers and applications. The project includes specialized rules for cosmetic filtering to hide layout gaps and a malware domain database to block phishing and spyware destinations. It provides distinct filtering sets for different regions and purposes, such as social media blocking. The repository covers broad capability areas including m
Hides companion banners, homepage promotions, and sponsored recommendations to create a focused layout.
This project is a Godot editor theme consisting of a collection of resource files that replace the default visual appearance of the engine interface with a minimalist aesthetic. It functions as a swappable presentation layer and a set of structured data assets designed to modify color palettes and layout properties. The theme implements a minimalist interface style that reduces visual clutter and simplifies layout properties. By utilizing structured resource files, it overrides default engine properties to create a cleaner and more focused workspace.
Reduces visual clutter in the editor interface to improve developer focus and readability.
This project is a CSS theme for the Firefox web browser designed to integrate its user interface with the GNOME desktop environment. It implements a visual layer that aligns browser elements with the typography, spacing, and overall design language of the GTK system. The theme provides multiple color palettes, including standard dark mode and high-contrast OLED black variants. It also includes system icon integration, allowing the browser to replace internal images with system-level icons to match the host operating system's aesthetics. Beyond color and iconography, the project covers interf
Rearranges toolbar elements and adjusts tab behavior to improve screen real estate and reduce visual clutter.
This project provides a collection of patches and modification sets for Android applications. It focuses on enhancing media consumption through the removal of advertisements and sponsored segments, while enabling deep customization of application interfaces and internal behaviors. The project employs system-level modifications, including binary hooking, bytecode manipulation, and dynamic memory patching, to override default application restrictions. These capabilities allow for the restoration of push notifications via signature spoofing, the suppression of screenshot alerts, and the automati
Optimizes the interface by removing unnecessary elements and hiding unwanted navigation bars to improve focus.