awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • twbs/bootstrapAvatar de twbs

    twbs/bootstrap

    174,380Ver en 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
    Ver en GitHub↗174,380
  • karpathy/autoresearchAvatar de karpathy

    karpathy/autoresearch

    87,119Ver en 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
    Ver en GitHub↗87,119
  • fyne-io/fyneAvatar de fyne-io

    fyne-io/fyne

    27,941Ver en 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
    Ver en GitHub↗27,941
  • coreui/coreui-free-bootstrap-admin-templateAvatar de coreui

    coreui/coreui-free-bootstrap-admin-template

    12,220Ver en 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
    Ver en GitHub↗12,220
  • aisouler/gkd_subscriptionAvatar de AIsouler

    AIsouler/GKD_subscription

    11,038Ver en 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
    Ver en GitHub↗11,038
  • whatwg/htmlAvatar de whatwg

    whatwg/html

    9,163Ver en 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
    Ver en GitHub↗9,163
  • gorhom/react-native-bottom-sheetAvatar de gorhom

    gorhom/react-native-bottom-sheet

    9,003Ver en 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
    Ver en GitHub↗9,003
  • nickersoft/push.jsAvatar de Nickersoft

    Nickersoft/push.js

    8,665Ver en 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
    Ver en GitHub↗8,665
  • data-dog/go-sqlmockAvatar de DATA-DOG

    DATA-DOG/go-sqlmock

    6,525Ver en 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
    Ver en GitHub↗6,525
  • nextapps-de/winboxAvatar de nextapps-de

    nextapps-de/winbox

    6,438Ver en 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
    Ver en GitHub↗6,438
  • alexwolfe/buttonsAvatar de alexwolfe

    alexwolfe/Buttons

    5,001Ver en 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
    Ver en GitHub↗5,001
  • chakra-ui/arkAvatar de chakra-ui

    chakra-ui/ark

    5,004Ver en 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
    Ver en GitHub↗5,004
  • coreui/coreui-free-react-admin-templateAvatar de coreui

    coreui/coreui-free-react-admin-template

    4,940Ver en GitHub↗

    Este proyecto es una plantilla administrativa basada en React y un kit de UI diseñado para construir paneles. Proporciona una colección completa de diseños con estilo previo, una biblioteca de componentes accesible y un framework de UI basado en Sass para crear interfaces administrativas. La plantilla está estructurada específicamente como un proyecto optimizado para IA, utilizando patrones de codificación y organización diseñados para ayudar a los asistentes de IA a generar código React consistente y listo para producción. Cuenta con un sistema de estilos flexible que utiliza variables Sass y propiedades personalizadas de CSS para admitir temas claros y oscuros personalizables. El kit cubre una amplia gama de capacidades de interfaz, incluyendo widgets de visualización de datos, tablas interactivas con ordenamiento y paginación, y elementos de formulario complejos como asistentes de varios pasos. Incluye sistemas de navegación de alto nivel como barras laterales y rutas de navegación, así como componentes estructurales como cuadrículas receptivas, diálogos modales e interfaces de calendario accesibles.

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

    JavaScriptadminadmin-dashboardadmin-panel
    Ver en GitHub↗4,940
  • xamarin/xamarin-forms-samplesAvatar de xamarin

    xamarin/xamarin-forms-samples

    4,253Ver en GitHub↗

    Este proyecto es una colección de implementaciones de referencia y ejemplos de código para construir interfaces de usuario multiplataforma utilizando el framework Xamarin.Forms. Proporciona ejemplos prácticos para desarrollar aplicaciones móviles y de escritorio desde una única base de código dirigida a múltiples sistemas operativos. El repositorio se centra en patrones arquitectónicos y estrategias de integración, demostrando específicamente el uso de MVVM para sincronizar datos entre modelos y vistas. Incluye ejemplos para la integración con plataformas nativas, como la invocación de APIs específicas de la plataforma y la creación de renderizadores personalizados para sobrescribir los controles compartidos predeterminados. Los ejemplos cubren una amplia gama de capacidades, incluyendo el uso de XAML para diseños de UI declarativos y la integración de servicios web REST y SOAP. Otras áreas destacadas incluyen la persistencia de datos local con SQLite, autenticación de identidad en la nube y la implementación de varios esquemas de navegación como interfaces con pestañas y menús desplegables. El proyecto también proporciona ejemplos de pipelines de compilación automatizados para múltiples plataformas y pruebas de UI multiplataforma.

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

    C#
    Ver en GitHub↗4,253
  • jformdesigner/flatlafAvatar de JFormDesigner

    JFormDesigner/FlatLaf

    4,212Ver en GitHub↗

    FlatLaf es una librería de apariencia (look and feel) y motor de temas para Java Swing que proporciona un diseño plano moderno para interfaces de usuario de escritorio. Sirve como un framework integral para aplicar temas visuales, gestionar el escalado de alta densidad e implementar decoraciones de ventana personalizadas. El proyecto se distingue por un sistema de estilo flexible que admite la alternancia entre modo claro y oscuro y la capacidad de definir identidades visuales mediante archivos de propiedades, subclases e importaciones de temas externos. Incluye un framework de escalado dedicado para asegurar que los elementos de la interfaz y los iconos vectoriales permanezcan nítidos en pantallas HiDPI. La librería cubre una amplia gama de capacidades, incluyendo gestión avanzada de ventanas para barras de título con temas e integración de diálogos nativos, así como estilos de componentes detallados para botones, campos de texto y paneles con pestañas. También proporciona adaptaciones específicas de plataforma para atajos de teclado, mapeo de estilos y gestión de librerías nativas para asegurar la consistencia a través de diferentes sistemas operativos.

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

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

    akinsho/bufferline.nvim

    4,241Ver en 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
    Ver en GitHub↗4,241
  • windwp/nvim-autopairsAvatar de windwp

    windwp/nvim-autopairs

    4,051Ver en GitHub↗

    nvim-autopairs es una extensión basada en Lua para Neovim que inserta automáticamente corchetes, comillas y palabras clave de cierre para mantener una sintaxis equilibrada. Funciona como un automatizador de corchetes contextual, utilizando nodos estructurales de Tree-Sitter para determinar cuándo insertar o saltar caracteres de cierre basados en el árbol de sintaxis real del código. El plugin se distingue por utilizar la conciencia de Tree-Sitter para evitar insertar pares dentro de cadenas o comentarios. Admite la resolución dinámica de cadenas de cierre y lógica de emparejamiento personalizada, permitiendo a los usuarios definir reglas específicas utilizando expresiones regulares y filtros de tipo de archivo. Más allá de la inserción básica, la herramienta gestiona la eliminación sincronizada de pares, el ajuste de texto para bloques seleccionados y el formato de bloques de nueva línea. También se integra con motores de autocompletado para automatizar la inserción de caracteres de cierre después de seleccionar una función o método.

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

    Luaautopairsluaneovim
    Ver en GitHub↗4,051
  • taiga-family/taiga-uiAvatar de taiga-family

    taiga-family/taiga-ui

    4,002Ver en 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
    Ver en GitHub↗4,002
  • piroor/treestyletabAvatar de piroor

    piroor/treestyletab

    3,761Ver en 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
    Ver en GitHub↗3,761
  1. Home
  2. User Interface & Experience
  3. UI Components
  4. Feedback and Overlay Components
  5. Close Buttons

Explorar subetiquetas

  • Close Button Appearance Customizations2 sub-etiquetasAdjust 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 sub-etiquetaCallbacks 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.