awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

30 Repos

Awesome GitHub RepositoriesModal Components

UI components for displaying interactive dialogs and overlays within web applications.

Distinguishing note: No existing candidates provided; minting under UI umbrella to capture modal-specific customization capabilities.

Explore 30 awesome GitHub repositories matching user interface & experience · Modal Components. Refine with filters or upvote what's useful.

Awesome Modal Components GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • filamentphp/filamentAvatar von filamentphp

    filamentphp/filament

    31,215Auf GitHub ansehen↗

    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

    Enables searching, filtering, and selecting records through dedicated modal interfaces.

    PHPadminalpine-jsbuilder
    Auf GitHub ansehen↗31,215
  • marmelab/react-adminAvatar von marmelab

    marmelab/react-admin

    26,780Auf GitHub ansehen↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    Opens an editing interface within a modal window to modify data without navigating away from the current page or changing the browser URL.

    TypeScriptadminadmin-dashboardadmin-on-rest
    Auf GitHub ansehen↗26,780
  • t4t5/sweetalertAvatar von t4t5

    t4t5/sweetalert

    22,290Auf GitHub ansehen↗

    SweetAlert is a JavaScript modal dialog library and web UI component library used to replace native browser alert and prompt windows with stylized, customizable popup dialogs. It provides a set of visual components for displaying messages, warnings, and prompts through a polished user interface. The library allows for the creation of custom modal designs and branded popup dialogs that match a specific website aesthetic. It supports the embedding of external rendering elements directly into popups to customize visual content and layout. The toolkit covers a range of interaction patterns, incl

    Allows the creation of branded popup dialogs with custom styles and embedded components.

    TypeScriptalertdialogjavascript
    Auf GitHub ansehen↗22,290
  • wagtail/wagtailAvatar von wagtail

    wagtail/wagtail

    20,366Auf GitHub ansehen↗

    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

    Generates modal interfaces for searching and selecting model instances within forms and content blocks.

    Pythoncmsdjangohacktoberfest
    Auf GitHub ansehen↗20,366
  • vercel/ai-chatbotAvatar von vercel

    vercel/ai-chatbot

    19,541Auf GitHub ansehen↗

    This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models into messaging services. It provides a unified architecture for building and deploying automated bots that maintain consistent conversation state, user identity, and interaction logic across multiple messaging platforms from a single codebase. The framework distinguishes itself through a modular adapter system that normalizes platform-specific webhooks and events into a standardized internal schema. It includes a comprehensive toolkit for constructing rich, interactive user inter

    Opens graphical interface windows in response to user commands to collect input or present structured information.

    TypeScriptaichatgptnextjs
    Auf GitHub ansehen↗19,541
  • vim-airline/vim-airlineAvatar von vim-airline

    vim-airline/vim-airline

    17,957Auf GitHub ansehen↗

    vim-airline is a customizable status and tab line plugin for Vim that displays editor state and plugin metadata in real time. It serves as a visual interface extension and buffer manager, providing an enhanced UI through a dynamic status line and a top tab bar for navigating open files. The plugin features a theme-based styling system that supports predefined color schemes and specialized font icons. Users can configure the visual aesthetic by modifying colors and reordering individual status line sections to control which information is visible. The system manages editor state visualization

    Controls the visual presentation of buffers in the tab line and manages path formatting for open files.

    Vim Scriptstatuslinetablinevim
    Auf GitHub ansehen↗17,957
  • rstacruz/cheatsheetsAvatar von rstacruz

    rstacruz/cheatsheets

    14,429Auf GitHub ansehen↗

    This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she

    Details the structural requirements and CSS classes needed to implement modal overlay dialogs.

    SCSS
    Auf GitHub ansehen↗14,429
  • angular-ui/bootstrapAvatar von angular-ui

    angular-ui/bootstrap

    14,206Auf GitHub ansehen↗

    This project is a collection of native directives designed to implement the Bootstrap component framework within Angular applications. It provides a suite of modular interface elements that allow developers to build interactive web components without requiring external JavaScript dependencies. The library distinguishes itself by using a dependency-free logic layer that relies entirely on native framework primitives. It features a specialized service-based positioning engine to manage the placement of floating overlays and an event-driven system to coordinate the lifecycle of complex UI elemen

    Open overlay windows for focused user tasks, supporting custom templates and controllers for dynamic content management.

    JavaScript
    Auf GitHub ansehen↗14,206
  • keplergl/kepler.glAvatar von keplergl

    keplergl/kepler.gl

    11,871Auf GitHub ansehen↗

    Kepler.gl is a web-based geospatial visualization framework designed for rendering large-scale location datasets. It functions as a modular React mapping component that enables developers to embed interactive, high-performance geographic visualizations into web applications, serving as a comprehensive engine for building browser-based GIS dashboards. The library distinguishes itself through a highly extensible architecture that centers on centralized state management. By utilizing a predictable state-driven model, it allows for the programmatic control of map layers, filters, and viewport set

    Renders the mapping interface within a pop-up window to allow interaction with location data without navigating away.

    TypeScriptdata-visualizationgeospatialkepler
    Auf GitHub ansehen↗11,871
  • mawww/kakouneAvatar von mawww

    mawww/kakoune

    10,938Auf GitHub ansehen↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    The editor shows modal or anchored messages and documentation to the user.

    C++
    Auf GitHub ansehen↗10,938
  • prevwong/craft.jsAvatar von prevwong

    prevwong/craft.js

    8,683Auf GitHub ansehen↗

    Craft.js is a framework for building extensible drag-and-drop page editors using React components and serializable state management. It provides the core infrastructure to construct custom page builders where users can compose layouts by dragging, dropping, and repositioning elements within a structured editor environment. The framework manages editor state through a component-based node tree, where each user element is represented as an internal node storing its type, props, and parent relationships. This state is managed via React Context and can be serialized to JSON for persistence and sh

    Defines custom editing interfaces for components enabling interactive editing like content-editable text.

    TypeScriptdraft-jsdrag-and-drophtml-builder
    Auf GitHub ansehen↗8,683
  • swiftkickmobile/swiftmessagesAvatar von SwiftKickMobile

    SwiftKickMobile/SwiftMessages

    7,556Auf GitHub ansehen↗

    SwiftMessages is an iOS notification bar library and in-app message queue manager. It provides a system for displaying customizable alerts and status messages at the top, bottom, or center of the screen. The library features a hosting bridge that allows declarative SwiftUI views to be rendered within imperative UIKit containers. It includes a queue management system that sequences chronological notifications and filters duplicate alerts to prevent interface overlap. The system handles dynamic layout management to avoid occlusion by the system keyboard and provides an accessibility interface

    Provides a specialized navigation path to inject view controllers into the standardized notification presentation system.

    Swift
    Auf GitHub ansehen↗7,556
  • reactjs/react-modalAvatar von reactjs

    reactjs/react-modal

    7,405Auf GitHub ansehen↗

    This project is an accessible modal component for React applications. It provides a dialog window that overlays main content and manages keyboard focus to ensure compatibility with assistive technologies. The component integrates a portal wrapper to render modal content into a separate DOM node, avoiding layout nesting issues. It uses a focus-trapping system to restrict keyboard navigation to the dialog window and prevent users from tabbing into background page content. The library covers visibility control, custom portal mounting, and visual styling for dialog windows and overlays. It also

    Provides an accessible system for rendering modal windows that manage focus and keyboard interactions.

    JavaScript
    Auf GitHub ansehen↗7,405
  • huri000/swiftentrykitAvatar von huri000

    huri000/SwiftEntryKit

    6,760Auf GitHub ansehen↗

    SwiftEntryKit is a Swift presentation framework and UI overlay library used to orchestrate banners, pop-up views, and custom modal presentations on top of an iOS application window. It functions as a view orchestrator that manages the lifecycle, animations, and layering of multiple overlapping user interface elements. The framework features a priority-based queueing system to determine the display order and precedence of overlays, ensuring specific elements can override others. It includes a dedicated animation toolkit for translation, scale, and fade transitions, alongside haptic integration

    Provides logic to manage the display duration and automatic triggering of exit animations for modal windows.

    Swift
    Auf GitHub ansehen↗6,760
  • evidence-dev/evidenceAvatar von evidence-dev

    evidence-dev/evidence

    5,919Auf GitHub ansehen↗

    Places interactive components like charts or tables inside a modal overlay for focused viewing.

    JavaScriptanalyticsbusiness-intelligencedashboard
    Auf GitHub ansehen↗5,919
  • man-group/dtaleAvatar von man-group

    man-group/dtale

    5,170Auf GitHub ansehen↗

    dtale is a web-based interactive grid and visualizer for pandas dataframes, designed as an exploratory data analysis tool. It provides a browser-based interface for analyzing tabular data structures, allowing users to calculate statistics, detect outliers, and compute correlations without writing manual code. The project functions as an embedded data viewer that can be integrated into web applications via iframes or custom routes, with specific support for Django, Flask, and Streamlit. It enables the exploration of datasets through a combination of an interactive data grid and a data visualiz

    Creates draggable and resizable popup windows to display dynamic content.

    TypeScriptdata-analysisdata-sciencedata-visualization
    Auf GitHub ansehen↗5,170
  • jschr/bootstrap-modalAvatar von jschr

    jschr/bootstrap-modal

    4,964Auf GitHub ansehen↗

    bootstrap-modal ist eine JavaScript-Bibliothek, die die Standard-Bootstrap-Modal-Komponente erweitert, um fortgeschrittene Funktionen für Größenänderung, Stapelung und Animation bereitzustellen. Sie fungiert als AJAX-Modal-Loader, der Remote-Inhalte abruft und Views asynchron aktualisiert, ohne dass ein Neuladen der Browserseite erforderlich ist. Das Projekt bietet einen stapelbaren Overlay-Manager, um mehrere überlappende Fenster mit synchronisierter Ereignisbehandlung und korrekter Ebenenreihenfolge zu organisieren. Es enthält zudem eine responsive UI-Komponente, die Abmessungen und Einschränkungen automatisch basierend auf der aktuellen Fenstergröße anpasst. Die Bibliothek deckt breitere Funktionsbereiche ab, einschließlich verschachtelter modaler Workflows, Hintergrund-Scroll-Sperrung und modaler Übergangsanimationen. Sie integriert zudem visuelle Feedback-Mechanismen wie Ladezustandsindikatoren und Interaktionsanimationen, um aktive Hintergrundprozesse zu signalisieren.

    Allows remote data to be loaded into modals using asynchronous requests to update views without page refreshes.

    JavaScript
    Auf GitHub ansehen↗4,964
  • asticode/go-astilectronAvatar von asticode

    asticode/go-astilectron

    4,874Auf GitHub ansehen↗

    go-astilectron ist ein plattformübergreifendes GUI-Framework und Binding, das die Erstellung von Desktop-Software durch die Kombination eines kompilierten Go-Backends mit einem Electron-Frontend ermöglicht. Es fungiert als Inter-Process-Communication-Brücke und nutzt ein asynchrones Nachrichtensystem, um JSON-Ereignisse auszutauschen und den Zustand zwischen dem Go-Prozess und der JavaScript-Benutzeroberfläche zu synchronisieren. Das Projekt bietet einen nativen Desktop-API-Wrapper, um systemweite Funktionen vom Backend aus zu orchestrieren. Dies umfasst die Möglichkeit, Browserfenster zu verwalten, native Anwendungsmenüs zu erstellen und System-Tray-Icons sowie das macOS-Dock zu steuern. Es ermöglicht zudem die Registrierung globaler Tastenkombinationen und die Ausführung von Systembefehlen. Das Framework deckt breite Funktionsbereiche ab, einschließlich Fensterverwaltung, Hardware-Display-Erkennung und nativer Systemdialoge. Es bietet zudem ein Distributionssystem, um Anwendungsbinärdateien und eingebettete Assets in verteilbare Installer oder einzelne ausführbare Dateien für mehrere Betriebssysteme zu bündeln, einschließlich der automatisierten Bereitstellung erforderlicher Runtime-Binärdateien.

    Provides utilities for triggering and managing modal message boxes for user alerts and confirmations.

    Gocross-platformdesktop-appelectron
    Auf GitHub ansehen↗4,874
  • theorchid/platformAvatar von TheOrchid

    TheOrchid/Platform

    4,791Auf GitHub ansehen↗

    Platform ist ein Framework für den Aufbau von Back-Office-Anwendungen und administrativen Dashboards unter Verwendung von Laravel. Es fungiert als schema-gesteuertes UI-Framework und CRUD-Generator, der automatisch Datenbankverwaltungsschnittstellen, Eingabeformulare und Validierungsregeln aus programmatischen Modelldefinitionen konstruiert. Das Projekt zeichnet sich durch ein umfassendes Backend-UI-Kit aus, das fortgeschrittene Datenerfassung unterstützt, einschließlich geografischem Koordinaten-Mapping, tabellarischen JSON-Datenmatrizen und Tracking von Marketing-Metadaten. Es bietet ein robustes rollenbasiertes Zugriffskontrollsystem zur Verwaltung der Ressourcensichtbarkeit und des Routenschutzes, neben einer globalen Volltextsuche, die Daten über mehrere Modelle hinweg indiziert. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich asynchronem Laden von Daten, Multi-Channel-Benachrichtigungssystemen und einer Bibliothek spezialisierter Formularkomponenten für Rich-Text- und Dateimanagement. Sie bietet zudem Tools zur Datenvisualisierung durch Modellaggregation und Charting sowie Utilities für partielles Page-Refreshing, um eine Single-Page-Application-Erfahrung zu simulieren. Integrationsoptionen erlauben die Verbindung bestehender Controller und Legacy-Templates, um eine schrittweise Migration von Funktionen in das Framework zu erleichtern.

    Fetches content for popup dialogs asynchronously upon opening to avoid pre-loading data for every list item.

    PHP
    Auf GitHub ansehen↗4,791
  • jackmoore/colorboxAvatar von jackmoore

    jackmoore/colorbox

    4,731Auf GitHub ansehen↗

    Colorbox ist ein jQuery-basiertes Lightbox-Plugin und eine Modal-Overlay-Bibliothek, die verwendet wird, um Bilder, HTML und externe Inhalte in einem zentrierten Fenster anzuzeigen. Es fungiert als anpassbare UI-Komponente und AJAX-Content-Loader, der in der Lage ist, Remote-Daten über GET- oder POST-Requests abzurufen. Die Bibliothek zeichnet sich durch die Fähigkeit aus, mehrere Medienelemente zu einer sequenziellen Bildergalerie-Slideshow zu gruppieren. Sie enthält ein zustandsbasiertes Sequenzierungssystem, das Vor- und Zurück-Navigationssteuerelemente bereitstellt, um durch diese Sammlungen zu blättern. Das Tool deckt eine breite Palette an Rendering- und Verwaltungsfunktionen ab, einschließlich der Einbettung von Drittanbieter-Medien via Iframes und der Verwendung von Hidden-Element-Buffering, um den Zustand von Inline-HTML zu bewahren. Es verfügt über eine CSS-Transitions-Animations-Engine für visuelle Effekte und ein Event-Hook-Callback-System, um benutzerdefinierte Logik während des modalen Lebenszyklus auszulösen. Benutzer können das Overlay programmatisch steuern, um Elemente zu öffnen, zu schließen, in der Größe zu ändern oder zu navigieren.

    Provides capabilities for loading external data into modal overlays using asynchronous requests.

    JavaScript
    Auf GitHub ansehen↗4,731
Vorherige12Nächste
  1. Home
  2. User Interface & Experience
  3. Modal Components

Unter-Tags erkunden

  • Asynchronous Content LoadingFeatures for loading remote data into modals using asynchronous requests. **Distinct from Modal Components:** Focuses specifically on the asynchronous data retrieval for modal bodies rather than general modal components.
  • Branded Modal DesignCustomization of modal visual styles and embedded components to match specific brand aesthetics. **Distinct from Modal Content Customizations:** Focuses on the holistic visual branding of the modal rather than just internal content configuration
  • Dynamic Modal TriggersMechanisms for launching modal dialogs at runtime based on specific parameters and user events. **Distinct from Modal Components:** Focuses on the logic of triggering the modal with parameters, rather than the general UI component definition of the modal.
  • Embedded Content ModalsPlaces interactive components like charts or tables inside a modal overlay for focused viewing. **Distinct from Modal Components:** Distinct from Modal Components: specifically focuses on embedding interactive content (charts, tables) inside modals, not generic dialog creation.
  • Modal Display Controllers5 Sub-TagsUtilities for triggering and managing the display of modal windows in response to user commands. **Distinct from Modal Components:** Distinct from general modal components: focuses on the display triggering logic specifically.
  • Modal Editing Interfaces1 Sub-TagInterfaces for modifying existing records directly within modal dialogs. **Distinct from Modal Components:** Focuses on record modification within modals, distinct from general modal display.
  • Modal State ControllersLogic for managing the open, closed, and transition states of modal components. **Distinct from Modal Components:** Specifically focuses on the state management of modals rather than general UI components.