awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 dépôts

Awesome GitHub RepositoriesClose Buttons

Interactive buttons designed to dismiss or close interface elements like modals and alert boxes.

Explore 19 awesome GitHub repositories matching user interface & experience · Close Buttons. Refine with filters or upvote what's useful.

Awesome Close Buttons 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.
  • twbs/bootstrapAvatar de twbs

    twbs/bootstrap

    174,380Voir sur GitHub↗

    Bootstrap is a comprehensive, mobile-first CSS framework designed for building responsive web interfaces. It provides a standardized library of reusable UI components, such as navigation bars, modals, and forms, alongside a robust grid system that ensures consistent layout alignment across diverse viewport sizes. By establishing a baseline through browser normalization and standardized typography, the project enables developers to create accessible, cross-browser compatible web applications. The framework distinguishes itself through a modular Sass-based architecture that allows for deep cust

    Produces dismissible close buttons for modals and alerts with built-in support for dark-mode variants and disabled states.

    MDXbootstrapcsscss-framework
    Voir sur GitHub↗174,380
  • karpathy/autoresearchAvatar de karpathy

    karpathy/autoresearch

    87,119Voir sur GitHub↗

    Autoresearch is an autonomous machine learning research agent and architecture search framework. It employs a closed-loop system to programmatically rewrite training and architecture source code to discover optimal language model configurations. The system iteratively modifies code and evaluates performance metrics to improve model quality based on a target objective. It optimizes model performance and training efficiency by tracking validation bits per byte, which allows for a fair comparison of architectural changes independently of vocabulary size. The framework manages the full training

    Iteratively modifies training code and evaluates metrics to automatically improve model performance based on target objectives.

    Python
    Voir sur GitHub↗87,119
  • fyne-io/fyneAvatar de fyne-io

    fyne-io/fyne

    27,941Voir sur GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Captures exit signals to hide the interface in the background instead of shutting down the process.

    Goandroidcross-platformfyne
    Voir sur GitHub↗27,941
  • coreui/coreui-free-bootstrap-admin-templateAvatar de coreui

    coreui/coreui-free-bootstrap-admin-template

    12,220Voir sur GitHub↗

    CoreUI Free Bootstrap Admin Template is a pre-built, responsive admin dashboard template built on Bootstrap 5 for constructing back-office interfaces. It provides a library of UI components with native wrappers for React, Vue, and Angular applications, alongside a Sass-based theming system for managing brand colors, dark mode, and design tokens via variables and CSS custom properties. The template includes a set of advanced form controls such as autocomplete, date pickers, and multi-step wizards with built-in validation, and supports switching the entire interface between built-in dark and li

    Provides close buttons with accessible text for dismissing UI components.

    HTMLadminadmin-dashboardadmin-panel
    Voir sur GitHub↗12,220
  • aisouler/gkd_subscriptionAvatar de AIsouler

    AIsouler/GKD_subscription

    11,038Voir sur GitHub↗

    This project provides a comprehensive rule engine and configuration framework designed for Android accessibility services. It functions as a repository of structured definitions that enable mobile applications to automatically identify and interact with interface elements, effectively streamlining repetitive tasks and suppressing unwanted content. The system distinguishes itself through its ability to manage and distribute complex subscription rule sets that target specific interface structures, such as splash screen advertisements, update prompts, and promotional pop-ups. By utilizing these

    Identifies and clicks buttons to close advertisements and update notifications within mobile applications.

    TypeScriptgkdgkd-subscriptiontypescript
    Voir sur GitHub↗11,038
  • whatwg/htmlAvatar de whatwg

    whatwg/html

    9,163Voir sur GitHub↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    Listens for system-level close signals to dismiss UI elements like dialogs.

    HTMLcanvaseventsourcehtml
    Voir sur GitHub↗9,163
  • gorhom/react-native-bottom-sheetAvatar de gorhom

    gorhom/react-native-bottom-sheet

    9,003Voir sur GitHub↗

    This is a bottom sheet component library for React Native that provides gesture-driven panels sliding up from the bottom of the screen. The library is built around configurable snap points, dynamic sizing, keyboard awareness, modal presentation, and synchronized scrolling, with native driver animation offloaded to the native thread for smooth performance. The library distinguishes itself through deep gesture and animation control, including custom gesture handler overrides, scroll-gesture synchronization, and dynamic snap point recalculation when content size or keyboard visibility changes. I

    Provides a forced close animation that completes without interruption.

    TypeScriptbottom-sheetbottomsheetmodal
    Voir sur GitHub↗9,003
  • nickersoft/push.jsAvatar de Nickersoft

    Nickersoft/push.js

    8,665Voir sur GitHub↗

    Push.js is a cross-browser JavaScript library for displaying native desktop notifications from web applications. It wraps the divergent browser notification APIs into a single consistent interface, handling permission requests through a promise-based flow and providing graceful fallback when the native Notification API is unavailable. The library distinguishes itself through its event-driven lifecycle hooks, which expose callbacks for notification events such as show, click, close, and error. It also supports programmatic dismissal by returning a notification handle with a close method, and i

    Returns a notification handle that allows the caller to dismiss the notification later via a close method.

    JavaScriptjavascriptjavascript-librarynotification-api
    Voir sur GitHub↗8,665
  • data-dog/go-sqlmockAvatar de DATA-DOG

    DATA-DOG/go-sqlmock

    6,525Voir sur GitHub↗

    go-sqlmock is a Go library that simulates SQL driver behavior for unit testing by intercepting database calls through the standard database/sql/driver interface, eliminating the need for a real database connection. It provides a comprehensive mocking framework that allows developers to define expectations for SQL operations, including queries, executions, prepared statements, and transaction lifecycles, with precise control over the results and errors returned. The library distinguishes itself through its flexible matching and verification capabilities. It supports regex-based or exact SQL

    Expects Close calls on the database connection and returns configurable errors.

    Godatabasegogolang
    Voir sur GitHub↗6,525
  • nextapps-de/winboxAvatar de nextapps-de

    nextapps-de/winbox

    6,438Voir sur GitHub↗

    Winbox is a browser-based windowing system and JavaScript library for creating draggable and resizable floating windows within a web interface. It functions as a floating window framework that enables the development of desktop-like experiences using a configurable viewport and coordinate system. The system allows for the rendering of various content types, including raw HTML, existing DOM elements, and remote URLs loaded via iframes. It provides extensive UI customization through custom window layout templates, visual theme application via CSS classes, and the addition of custom controls to

    Prevents a window from closing by returning a truthy value within the close callback.

    JavaScriptboxdesktopdesktop-app
    Voir sur GitHub↗6,438
  • alexwolfe/buttonsAvatar de alexwolfe

    alexwolfe/Buttons

    5,001Voir sur GitHub↗

    Buttons is a CSS button framework and UI component library providing a set of reusable visual elements for mobile and desktop web environments. It functions as a CSS utility system and variable-driven theming engine that enables the creation of consistent buttons using configurable typography and shapes. The system utilizes a modular CSS architecture where independent style and color classes are composed on single elements to produce varied visual effects, such as 3D or flat designs. It employs a declarative design framework that maps configuration options to real-time visual attributes via c

    Allows setting colors, typography, shapes, and sizes in a central options file.

    JavaScript
    Voir sur GitHub↗5,001
  • chakra-ui/arkAvatar de chakra-ui

    chakra-ui/ark

    5,004Voir sur GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    Intercepts dialog close attempts to prompt users for confirmation and prevent accidental data loss.

    TypeScriptcomponentsdesign-systemheadless
    Voir sur GitHub↗5,004
  • coreui/coreui-free-react-admin-templateAvatar de coreui

    coreui/coreui-free-react-admin-template

    4,940Voir sur GitHub↗

    Ce projet est un modèle administratif basé sur React et un kit UI conçu pour construire des tableaux de bord. Il fournit une collection complète de mises en page pré-stylisées, une bibliothèque de composants accessible et un framework UI basé sur Sass pour créer des interfaces administratives. Le modèle est spécifiquement structuré comme un projet optimisé pour l'IA, utilisant des modèles de codage et une organisation conçus pour aider les assistants IA à générer du code React cohérent et prêt pour la production. Il dispose d'un système de style flexible utilisant des variables Sass et des propriétés personnalisées CSS pour prendre en charge des thèmes clairs et sombres personnalisables. Le kit couvre un large éventail de capacités d'interface, y compris des widgets de visualisation de données, des tableaux interactifs avec tri et pagination, et des éléments de formulaire complexes comme des assistants multi-étapes. Il inclut des systèmes de navigation de haut niveau tels que des barres latérales et des fils d'ariane, ainsi que des composants structurels comme des grilles réactives, des boîtes de dialogue modales et des interfaces de calendrier accessibles.

    Provides dedicated buttons designed to dismiss or close interface elements like modals and alerts.

    JavaScriptadminadmin-dashboardadmin-panel
    Voir sur GitHub↗4,940
  • xamarin/xamarin-forms-samplesAvatar de xamarin

    xamarin/xamarin-forms-samples

    4,253Voir sur GitHub↗

    Ce projet est une collection d'implémentations de référence et d'exemples de code pour construire des interfaces utilisateur multiplateformes avec le framework Xamarin.Forms. Il fournit des exemples pratiques pour développer des applications mobiles et de bureau à partir d'une base de code unique ciblant plusieurs systèmes d'exploitation. Le dépôt se concentre sur les modèles architecturaux et les stratégies d'intégration, démontrant spécifiquement l'utilisation du pattern MVVM pour synchroniser les données entre les modèles et les vues. Il inclut des exemples d'intégration native, comme l'appel d'API spécifiques à la plateforme et la création de renderers personnalisés pour surcharger les contrôles partagés par défaut. Les exemples couvrent un large éventail de capacités, notamment l'utilisation de XAML pour les mises en page déclaratives et l'intégration de services web REST et SOAP. D'autres domaines clés incluent la persistance locale des données avec SQLite, l'authentification d'identité cloud et l'implémentation de divers schémas de navigation comme les interfaces à onglets et les menus latéraux.

    Provides examples of creating custom renderers to override default shared control appearances on specific platforms.

    C#
    Voir sur GitHub↗4,253
  • jformdesigner/flatlafAvatar de JFormDesigner

    JFormDesigner/FlatLaf

    4,212Voir sur GitHub↗

    FlatLaf is a Java Swing look and feel library and theme engine that provides a modern flat design for desktop user interfaces. It serves as a comprehensive framework for applying visual themes, managing high-density scaling, and implementing customized window decorations. The project distinguishes itself through a flexible styling system that supports light and dark mode toggling and the ability to define visual identities via property files, subclassing, and external theme imports. It includes a dedicated scaling framework to ensure that interface elements and vector icons remain crisp on Hi

    Provides configuration for button shapes and specialized types such as toolbar or help buttons.

    Javaflatlafjava-swinglook-and-feel
    Voir sur GitHub↗4,212
  • akinsho/bufferline.nvimAvatar de akinsho

    akinsho/bufferline.nvim

    4,241Voir sur GitHub↗

    bufferline.nvim is a buffer line plugin for Neovim that provides a visual tab bar at the top of the editor to display open buffers. It functions as a workspace organizer and tabpage management interface, allowing users to switch the display mode between individual open buffers and global tabpages. The project features an LSP diagnostic visualizer that maps language server errors and warnings directly onto the buffer tabs. It enables UI customization through adjustable tab shapes and underline indicators to emulate the appearance of graphical text editors. The plugin includes capabilities for

    Provides clickable close buttons on buffer tabs for dismissing open files.

    Luabufferlineluaneovim
    Voir sur GitHub↗4,241
  • windwp/nvim-autopairsAvatar de windwp

    windwp/nvim-autopairs

    4,051Voir sur GitHub↗

    nvim-autopairs est une extension basée sur Lua pour Neovim qui insère automatiquement les crochets, guillemets et mots-clés fermants pour maintenir une syntaxe équilibrée. Il fonctionne comme un automate de crochets contextuel, utilisant les nœuds structurels Tree-Sitter pour déterminer quand insérer ou sauter les caractères fermants en fonction de l'arbre de syntaxe réel du code. Le plugin se distingue par l'utilisation de la connaissance Tree-Sitter pour éviter d'insérer des paires à l'intérieur des chaînes ou des commentaires. Il prend en charge la résolution dynamique des chaînes fermantes et une logique de pairage personnalisée, permettant aux utilisateurs de définir des règles spécifiques à l'aide d'expressions régulières et de filtres de type de fichier. Au-delà de l'insertion de base, l'outil gère la suppression synchronisée des paires, l'habillage de texte pour les blocs sélectionnés et le formatage des blocs de nouvelle ligne. Il s'intègre également aux moteurs de complétion pour automatiser l'insertion des caractères fermants après la sélection d'une fonction ou d'une méthode.

    Calculates the required closing character or keyword at runtime using custom functions for complex language constructs.

    Luaautopairsluaneovim
    Voir sur GitHub↗4,051
  • taiga-family/taiga-uiAvatar de taiga-family

    taiga-family/taiga-ui

    4,002Voir sur GitHub↗

    Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces. It provides a comprehensive collection of reusable interface elements and layout tools, functioning as a mobile-first UI kit with responsive components that adapt to different device capabilities. The library distinguishes itself through an integrated data visualization library featuring various chart types and a dedicated form management framework with built-in validation and formatting for specialized data. It also features AI-driven development workflows by integrating comp

    Includes dedicated buttons for dismissing or closing interface elements like modals and alert boxes.

    TypeScriptangularbest-practicescdk
    Voir sur GitHub↗4,002
  • piroor/treestyletabAvatar de piroor

    piroor/treestyletab

    3,761Voir sur GitHub↗

    TreeStyleTab is a browser tab tree manager and hierarchical tab organizer that replaces the native horizontal tab strip with a vertical sidebar. It organizes open tabs into a parent-child tree structure, allowing users to manage large numbers of tabs through nesting and collapsible branches. The project distinguishes itself by offering a CSS-customizable interface, enabling deep visual modifications of tab layouts and colors via custom stylesheets. It also provides a programmatic browser tab API extension that allows other add-ons to monitor and modify tab hierarchy and sidebar behavior. The

    Configures the visibility, position, and icon style of tab close buttons.

    JavaScriptaddonfirefoxfirefox-addon
    Voir sur GitHub↗3,761
  1. Home
  2. User Interface & Experience
  3. UI Components
  4. Feedback and Overlay Components
  5. Close Buttons

Explorer les sous-tags

  • Close Button Appearance Customizations2 sous-tagsAdjust the close button's size, color, background icon, opacity, and focus shadow through Sass variables. **Distinct from Close Buttons:** Distinct from Close Buttons: focuses on visual customization via Sass variables rather than the button's interactive behavior.
  • Close Confirmation PromptersInterceptors that prompt users before closing a dialog to prevent data loss from unsaved changes. **Distinct from Close Buttons:** Distinct from Close Buttons: adds a confirmation step before closing, not just a dismiss action.
  • Close Event Callbacks1 sous-tagCallbacks that fire when a UI element finishes closing. **Distinct from Close Buttons:** Distinct from Close Buttons: focuses on the callback event after closing, not the button itself.
  • Dark Mode InversionsSwitches close buttons to light-colored icons when a dark theme attribute is applied to the element or its parent. **Distinct from Close Buttons:** Distinct from Close Buttons: focuses on dark mode color inversion, not general dismiss behavior.
  • Database Connection Close MocksMocks for simulating database connection close calls with configurable errors in tests. **Distinct from Close Buttons:** Distinct from Close Buttons: focuses on mocking database connection close operations, not UI close buttons.
  • Disabled StatesApplies reduced opacity and disables pointer interactions so close buttons appear inactive and cannot be triggered. **Distinct from Close Buttons:** Distinct from Close Buttons: focuses on the disabled visual and interactive state, not general dismiss behavior.
  • Force Close AnimationsImmediate sheet closure that prevents interruptions until the close animation completes. **Distinct from Close Buttons:** Distinct from Close Buttons: focuses on forced, uninterruptible close animations rather than general dismiss actions.
  • Lifecycle Event HandlersMechanisms for intercepting and managing application or window lifecycle signals. **Distinct from Close Buttons:** Distinct from Close Buttons: focuses on the programmatic interception of the close signal rather than the UI button component itself.
  • Programmatic Close HandlesReturns a notification handle with a close method for programmatic dismissal. **Distinct from Close Buttons:** Distinct from Close Buttons: provides a programmatic handle for dismissal rather than a UI button.
  • System Signal HandlingLogic for responding to system-level requests to close or dismiss UI elements. **Distinct from Close Buttons:** Focuses on the response to system signals rather than the visual design of close buttons.