10 Repos
UI elements that allow users to choose one or more options from a predefined set.
Distinguishing note: The shortlist was empty; this category groups radio buttons, checkboxes, and similar mutually exclusive or multi-select input controls.
Explore 10 awesome GitHub repositories matching user interface & experience · Selection Components. Refine with filters or upvote what's useful.
React ist eine JavaScript-Bibliothek für den Aufbau von Benutzeroberflächen, basierend auf einer komponentenorientierten Architektur und unidirektionalem Datenfluss.
Manages selection components including the ability to disable specific options.
Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and administrative panels. It enables developers to construct dynamic user interfaces by dragging and dropping modular widgets onto a canvas and binding them directly to backend data sources. The platform utilizes a reactive framework that automatically updates interface elements and triggers functions whenever underlying data or widget properties change, eliminating the need for manual event handling. The platform distinguishes itself through a server-side proxy architecture that exe
Includes specialized components for filtering and selecting data from structured lists.
Blueprint is a React UI component library and web design system focused on accessibility and the creation of data-dense interfaces. It provides a standardized framework of visual styles and reusable interface elements for building professional desktop applications. The toolkit is specifically optimized for displaying complex information and large datasets, featuring high-performance interactive data grids for rendering and manipulating data. The library covers a broad range of capability areas, including the construction of form inputs, navigation systems, and content layout management. It a
Includes specialized input components for choosing one or more options from predefined lists.
Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It provides a core engine that processes directed graphs, allowing developers to define modular logic where nodes represent operations and connections represent the flow of data or control. By decoupling the graph logic from the user interface, the framework enables the creation of custom visual editors that can be integrated into various frontend component libraries. The project distinguishes itself through a highly extensible, signal-driven architecture that supports complex req
Allows users to select and manipulate intermediate connection points alongside nodes.
Terminal.Gui is a cross-platform .NET toolkit for building interactive text-based user interfaces. It provides a component-based architecture, a terminal rendering engine, and a declarative layout system to create console applications that run consistently across Windows, macOS, and Linux. The framework distinguishes itself with a comprehensive set of interactive console widgets, including data grids, hex editors, and hierarchical tree components. It supports advanced visual capabilities such as 24-bit True Color, Sixel image support, and a relative-coordinate layout system that adapts to ter
Ships a suite of selection tools including dropdown lists, multi-choice selectors, and range sliders.
Bootstrap Select is a jQuery plugin that replaces standard HTML select elements with a stylized interface. It functions as a custom dropdown menu that transforms native browser inputs into accessible form components. The project differentiates itself by providing real-time search filtering, multi-select data entry, and the ability to populate selection lists dynamically via remote JSON sources. To maintain browser performance when handling large datasets, it utilizes virtual rendering to display only the visible subset of options. The component includes accessibility support through ARIA att
Provides a styled selection component that replaces native HTML selects with enhanced search and multiselect capabilities.
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.
Creates controls that allow users to select one or more options from a predefined list.
Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o
Provides type-safe dashboard form inputs for selecting related entities with search and infinite scroll.
Getwidget is a comprehensive Flutter UI component library and design system providing over 1,000 pre-built widgets for creating cross-platform user interfaces. It serves as a production-ready widget gallery designed to accelerate the front-end development process through a wide array of pre-composed elements. The project includes a specialized AI interaction UI kit featuring components for rendering streaming large language model responses, RAG chat interfaces, and real-time voice agents. It also provides operational utilities for estimating monthly LLM expenditures based on token usage and p
Implements checkbox widgets for single or tristate value selection within forms.
Dieses Projekt ist ein modulares UI-Framework für Vue-Anwendungen, das eine Sammlung wiederverwendbarer Komponenten auf Basis von Tailwind CSS bereitstellt. Es fungiert als konfigurationsgesteuertes Design-System-Tool, das es Entwicklern ermöglicht, visuelle Konsistenz über komplexe Anwendungen hinweg durch zentrales Theme-Management und Utility-basiertes Styling zu wahren. Die Bibliothek zeichnet sich durch eine hochgradig konfigurierbare Architektur aus, die variantenbasiertes Style-Mapping und die Anpassung von Komponenteninstanzen unterstützt. Entwickler können globale Defaults definieren oder mehrere Versionen desselben Interface-Elements erstellen, was dynamische visuelle Wechsel und spezifische Property-Overrides ohne Code-Duplizierung ermöglicht. Dieser Ansatz stellt sicher, dass Komponenten flexibel bleiben und gleichzeitig einer einheitlichen Designsprache folgen. Das Framework deckt eine breite Palette an Interface-Anforderungen ab, einschließlich spezialisierter Werkzeuge für die Datums- und Zeitauswahl sowie strukturiertes Formular-Design. Es legt Wert auf Performance durch Unterstützung von Build-Time-Optimierungen, wie selektives Komponenten-Importieren und das Entfernen ungenutzter Style-Definitionen, um die finale Bundle-Größe der Anwendung zu minimieren.
Allows users to select from predefined visual styles by passing identifiers to update component appearance.