16 dépôts
Floating containers for focused information overlays.
Distinguishing note: No existing candidates; focuses on modal overlay behavior.
Explore 16 awesome GitHub repositories matching user interface & experience · Modals. Refine with filters or upvote what's useful.
Bulma is a design-agnostic CSS framework that provides a collection of pre-styled interface components and layout primitives. It is built to be independent of specific JavaScript frameworks or build tools, allowing developers to construct responsive web interfaces by applying standardized classes directly to semantic HTML markup. The framework distinguishes itself through a utility-first approach that combines modular component styling with a flexible grid system. It leverages native CSS variables to manage design tokens, enabling real-time visual customization, automatic dark mode adaptation
Renders floating containers that sit above page content to present focused information while dimming the background.
Tabler is a comprehensive UI framework designed for building responsive, data-heavy administrative panels and enterprise web applications. It provides a unified collection of pre-styled components and layout patterns that allow developers to construct complex dashboard interfaces using a consistent design system. The project distinguishes itself through a metadata-driven approach to interactivity, where complex component behaviors and state transitions are initialized by parsing configuration attributes directly from HTML elements. This allows for the creation of interactive interfaces withou
Supports layering content over the main document to display lightboxes or notifications.
Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a foundational set of UI elements and layout primitives, anchored by a base component that supports consistent styling, spacing, and layout properties across the entire interface. The library is built on a design-driven theme engine that uses a provider-based system to propagate global design tokens and color schemes throughout an application. The library distinguishes itself through a robust architecture that emphasizes component composition and reusable interaction logic. It uti
Offers an overlay window component supporting custom sizing, vertical centering, and scrollable content areas.
Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo
Supports flexible modal presentation, including standard centered dialogs and side-sliding panels.
The mdb-ui-kit is a frontend component library and visual extension that combines the Bootstrap 5 framework with Material Design principles. It provides a collection of pre-styled interface elements and responsive web templates to facilitate the development of consistent web applications. The toolkit extends the Bootstrap ecosystem by adding Material Design aesthetics and advanced styling options. It enables rapid prototyping through the use of pre-configured design blocks and provides mechanisms for deep visual customization via SCSS variables and native CSS custom properties, including supp
Allows dynamic configuration of text and interactive elements within modal dialogs based on the trigger element.
This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify desktop client. It functions as a binary patching engine that injects custom scripts, stylesheets, and interface components directly into the host application, enabling users to alter visual themes and add new functionality. The tool distinguishes itself by providing a comprehensive development environment for building modular extensions and custom applications. It includes a hot-reloading pipeline for rapid iteration, a declarative library for constructing interactive UI pan
Renders interactive popup windows to present information or collect user input.
Hero is a transition framework and animation toolkit for iOS and tvOS designed to create fluid visual continuity between screens. It provides a shared element animation library that interpolates the position and size of views across different screens using unique identifiers. The framework includes an interactive transition controller that binds navigation progress to manual gestures and user input events in real time. It utilizes a system for calculating animation durations based on element distance and size to maintain a consistent sense of motion speed. The toolkit covers global coordinat
Defines specific presentation and dismissal styles for modals and navigation to control the visual feel.
Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites
Builds interactive selection modals for foreign key fields, allowing users to pick and link records.
material-dialogs is a Kotlin UI component library that provides a collection of modal dialogs and bottom sheets for Android applications. It is designed to implement user interface elements that follow Material Design standards. The library provides specialized modal interfaces for selecting calendar dates, clock times, and specific color values. It also includes system chooser integrations for selecting files and directories from local storage. Beyond pickers, the library covers a broader range of interaction components including text input dialogs, modal alerts with action buttons, and bot
Provides managed animations and visibility transitions for bottom sheets and modal overlays.
Sweetalert2 is a JavaScript library for creating accessible and responsive modal dialogs that replace standard browser alerts. It functions as a web interface component library, providing a system for rendering stylized, interactive notifications and popups that support complex layouts and user input fields. The library distinguishes itself through a state-driven lifecycle and promise-based flow control, which allows developers to handle user interactions and return results to the calling code after a modal is dismissed. It utilizes focus-trap mechanisms to maintain accessibility standards an
Renders accessible and responsive modal dialogs that replace standard browser alerts with customizable content.
Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure
Provides floating containers for full-table modal messages to notify users of processes.
Ce projet est un composant d'interface utilisateur multiplateforme pour React Native qui fournit une fenêtre d'overlay personnalisable pour présenter du contenu au-dessus des vues existantes de l'application. Il sert de bibliothèque pour gérer des composants modaux animés, des arrière-plans et des transitions mobiles. Le composant se distingue par la prise en charge d'animations d'entrée et de sortie personnalisées et d'arrière-plans hautement configurables, permettant l'ajustement de l'opacité, de la couleur et l'intégration d'éléments personnalisés. Il implémente également la fermeture par gestes, permettant aux utilisateurs de fermer les overlays via des tapotements sur l'arrière-plan ou des balayages dans des directions spécifiées. La bibliothèque gère les défis d'interface spécifiques au mobile, notamment le positionnement adaptatif du clavier pour garder le contenu visible lorsque le clavier logiciel s'ouvre, et la coordination des gestes de balayage avec le contenu défilable interne. Elle fournit en outre des rappels de cycle de vie qui se déclenchent pendant les séquences d'animation et les événements système.
Supports custom animation configurations for the presentation and dismissal of modal overlays.
bootstrap-modal est une bibliothèque JavaScript qui étend le composant modal Bootstrap standard pour fournir des capacités avancées de redimensionnement, d'empilement et d'animation. Il fonctionne comme un chargeur modal AJAX, récupérant du contenu distant et mettant à jour les vues de manière asynchrone sans nécessiter de rafraîchissement de la page du navigateur. Le projet fournit un gestionnaire de superposition empilable pour organiser de multiples fenêtres qui se chevauchent avec une gestion d'événements synchronisée et un ordre de couche correct. Il inclut également un composant d'interface utilisateur responsive qui ajuste automatiquement les dimensions et les contraintes en fonction de la taille actuelle de la fenêtre. La bibliothèque couvre des domaines fonctionnels plus larges incluant les workflows modaux imbriqués, le verrouillage du défilement en arrière-plan et les animations de transition modale. Elle incorpore en outre des mécanismes de feedback visuel tels que des indicateurs d'état de chargement et des animations d'interaction pour signaler les processus d'arrière-plan actifs.
Functions as an AJAX modal loader that fetches remote content and updates views asynchronously.
Colorbox est un plugin lightbox basé sur jQuery et une bibliothèque de superposition modale utilisée pour afficher des images, du HTML et du contenu externe dans une fenêtre centrée. Il fonctionne comme un composant UI personnalisable et un chargeur de contenu AJAX capable de récupérer des données distantes via des requêtes GET ou POST. La bibliothèque se distingue par sa capacité à regrouper plusieurs éléments multimédias dans un diaporama de galerie d'images séquentiel. Elle inclut un système de séquençage basé sur l'état qui fournit des contrôles de navigation précédent/suivant pour parcourir ces collections. L'outil couvre un large éventail de capacités de rendu et de gestion, incluant l'intégration de médias tiers via des iframes et l'utilisation de mise en tampon d'éléments cachés pour préserver l'état du HTML en ligne. Il dispose d'un moteur d'animation de transition CSS pour les effets visuels et d'un système de callback par hooks d'événements pour déclencher une logique personnalisée pendant le cycle de vie de la modale. Les utilisateurs peuvent contrôler par programmation la superposition pour ouvrir, fermer, redimensionner ou naviguer parmi les éléments.
Implements a specialized modal system for fetching and displaying remote content asynchronously via AJAX.
Tailwind Animations is a plugin-based toolkit that provides a collection of reusable CSS animation styles and utility classes for web interfaces. It enables the application of motion effects directly within existing styling workflows, allowing developers to implement transitions, fades, and slides without writing custom keyframe definitions. The library utilizes a declarative configuration approach, mapping simple class modifiers to underlying animation properties. By leveraging native CSS capabilities, it performs style orchestration without requiring JavaScript execution at runtime. The sys
Provides automated entry and exit state management for modal elements using CSS transitions.
Ce dépôt sert de collection complète d'implémentations de référence pour le framework web Remix. Il fournit des exemples pratiques de développement web full-stack, démontrant comment construire des applications dynamiques rendues côté serveur qui font le pont entre la logique serveur et l'interactivité côté client. En tirant parti d'une architecture basée sur les composants, ces exemples illustrent les patterns fondamentaux pour gérer les données, le routage et les interfaces utilisateur dans un environnement de développement unifié. La collection met en évidence l'approche distinctive du framework en matière d'architecture web, en insistant sur le chargement de données côté serveur et les hiérarchies de routes imbriquées qui reflètent les structures d'URL. Ces exemples montrent comment gérer les requêtes de changement d'état via des actions serveur dédiées et assurer la fonctionnalité de l'application via l'amélioration progressive, permettant aux fonctionnalités de rester opérationnelles même avant que les scripts côté client ne soient entièrement chargés. Au-delà des patterns fondamentaux, le dépôt couvre un large spectre de capacités d'intégration, incluant l'authentification sécurisée et la gestion de session, la synchronisation de données en temps réel et la connectivité API externe. Il fournit également des conseils sur les flux de travail prêts pour la production, tels que le traitement de tâches en arrière-plan, le traitement sécurisé des paiements et des techniques d'optimisation des performances comme le batching de requêtes de base de données et le différé des ressources. Ces exemples sont maintenus comme un ensemble de projets modulaires, offrant aux développeurs un aperçu direct de la manière de structurer les applications, d'imposer la qualité du code et d'automatiser les pipelines de déploiement. Chaque implémentation sert de modèle fonctionnel pour les tâches de développement web courantes, allant de la gestion de contenu et du traitement de formulaires aux interactions UI complexes.
Uses URL paths to trigger modal visibility, allowing users to share direct links to specific modal states.