10 مستودعات
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 هي مكتبة JavaScript لبناء واجهات المستخدم تعتمد على معمارية قائمة على المكونات وتدفق بيانات أحادي الاتجاه.
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.
هذا المشروع هو إطار عمل واجهة مستخدم معياري لتطبيقات Vue يوفر مجموعة من المكونات القابلة لإعادة الاستخدام والمبنية باستخدام Tailwind CSS. يعمل كأداة نظام تصميم تعتمد على التهيئة، مما يمكن المطورين من الحفاظ على الاتساق المرئي عبر التطبيقات المعقدة من خلال إدارة السمات المركزية والتصميم القائم على الأدوات المساعدة (utility-based). تتميز المكتبة بمعمارية قابلة للتهيئة بدرجة عالية تدعم تعيين الأنماط القائم على المتغيرات وتخصيص مثيل المكون. يمكن للمطورين تحديد الإعدادات الافتراضية العالمية أو إنشاء إصدارات متعددة من نفس عنصر الواجهة، مما يسمح بالتبديل المرئي الديناميكي وتجاوزات الخصائص المحددة دون تكرار الكود. يضمن هذا النهج بقاء المكونات مرنة مع الالتزام بلغة تصميم موحدة. يغطي إطار العمل مجموعة واسعة من متطلبات الواجهة، بما في ذلك أدوات متخصصة لاختيار التاريخ والوقت وتصميم مدخلات النماذج المهيكلة. ويؤكد على الأداء من خلال دعم تحسينات وقت البناء، مثل استيراد المكونات الانتقائي وإزالة تعريفات الأنماط غير المستخدمة، لتقليل حجم حزمة التطبيق النهائية.
Allows users to select from predefined visual styles by passing identifiers to update component appearance.