awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 dépôts

Awesome GitHub RepositoriesModals

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.

Awesome Modals GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • jgthms/bulmaAvatar de jgthms

    jgthms/bulma

    50,074Voir sur GitHub↗

    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.

    CSScsscss-frameworkdesign
    Voir sur GitHub↗50,074
  • tabler/tablerAvatar de tabler

    tabler/tabler

    41,180Voir sur GitHub↗

    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.

    HTMLadmin-dashboardadminpanelboilerplate-template
    Voir sur GitHub↗41,180
  • mantinedev/mantineAvatar de mantinedev

    mantinedev/mantine

    31,263Voir sur GitHub↗

    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.

    TypeScriptdark-modedark-themehooks
    Voir sur GitHub↗31,263
  • filamentphp/filamentAvatar de filamentphp

    filamentphp/filament

    31,215Voir sur GitHub↗

    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.

    PHPadminalpine-jsbuilder
    Voir sur GitHub↗31,215
  • mdbootstrap/mdb-ui-kitAvatar de mdbootstrap

    mdbootstrap/mdb-ui-kit

    24,256Voir sur GitHub↗

    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.

    SCSSbootstrapbootstrap-materialbootstrap-template
    Voir sur GitHub↗24,256
  • spicetify/cliAvatar de spicetify

    spicetify/cli

    23,479Voir sur GitHub↗

    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.

    JavaScriptcommand-linecommand-line-toolcustomization
    Voir sur GitHub↗23,479
  • herotransitions/heroAvatar de HeroTransitions

    HeroTransitions/Hero

    22,462Voir sur GitHub↗

    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.

    Swift
    Voir sur GitHub↗22,462
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Voir sur GitHub↗

    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.

    Pythoncmsdjangohacktoberfest
    Voir sur GitHub↗20,366
  • afollestad/material-dialogsAvatar de afollestad

    afollestad/material-dialogs

    19,577Voir sur GitHub↗

    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.

    Kotlin
    Voir sur GitHub↗19,577
  • sweetalert2/sweetalert2Avatar de sweetalert2

    sweetalert2/sweetalert2

    18,089Voir sur GitHub↗

    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.

    JavaScriptaccessiblealertangular
    Voir sur GitHub↗18,089
  • olifolkerd/tabulatorAvatar de olifolkerd

    olifolkerd/tabulator

    7,550Voir sur GitHub↗

    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.

    JavaScriptajaxcdnjsdata
    Voir sur GitHub↗7,550
  • react-native-community/react-native-modalAvatar de react-native-community

    react-native-community/react-native-modal

    5,656Voir sur GitHub↗

    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.

    TypeScript
    Voir sur GitHub↗5,656
  • jschr/bootstrap-modalAvatar de jschr

    jschr/bootstrap-modal

    4,964Voir sur GitHub↗

    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.

    JavaScript
    Voir sur GitHub↗4,964
  • jackmoore/colorboxAvatar de jackmoore

    jackmoore/colorbox

    4,731Voir sur GitHub↗

    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.

    JavaScript
    Voir sur GitHub↗4,731
  • midudev/tailwind-animationsAvatar de midudev

    midudev/tailwind-animations

    1,499Voir sur GitHub↗

    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.

    Astroanimationscss3css3-animations
    Voir sur GitHub↗1,499
  • remix-run/examplesAvatar de remix-run

    remix-run/examples

    1,216Voir sur GitHub↗

    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.

    TypeScript
    Voir sur GitHub↗1,216
  1. Home
  2. User Interface & Experience
  3. Modals

Explorer les sous-tags

  • AJAX LoadersModal components specialized in fetching remote content asynchronously. **Distinct from Modals:** Specializes general modals to focus specifically on the asynchronous loading of remote content.
  • ChooserInteractive selection modals for linking records from models or external data sources. **Distinct from Modals:** Distinct from general modals: focuses on the specific use case of record selection and linking in a CMS.
  • Injection ManagersUtilities for dynamically managing the lifecycle and insertion of modal containers into the document body. **Distinct from Modals:** Distinct from general modal overlays: focuses specifically on the programmatic injection and lifecycle management of the modal container.
  • Lifecycle EventsEvents and hooks that fire during the transition of a modal's visibility state. **Distinct from Modals:** Focuses on the programmatic events of showing/hiding rather than the general overlay container.
  • Modal Content CustomizationsUtilities for configuring the text and interactive elements within modal dialogs. **Distinct from Modals:** Distinct from Modals: focuses on the internal content configuration rather than the modal overlay itself.
  • Modal Initialization HooksLifecycle hooks for executing logic when a modal opens to prepare data or form states. **Distinct from Modals:** Distinct from Modals: focuses on the initialization lifecycle hook rather than the modal container itself.
  • Modal Transition StylesCustom animation configurations for the presentation and dismissal of modal overlays. **Distinct from Modals:** Focuses on the visual animation style of the modal transition, whereas Modals covers general overlay behavior.
  • Route-BasedModals triggered by URL paths to allow direct linking to specific modal states. **Distinct from Modals:** Distinct from generic Modals: specifically uses URL path segments to control modal visibility and state.