14 个仓库
UI elements for selecting numeric values with defined ranges, steps, and units.
Explore 14 awesome GitHub repositories matching user interface & experience · Numeric Input Controls. Refine with filters or upvote what's useful.
Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices and services. It functions as a local-first control system that normalizes heterogeneous hardware protocols into a unified set of entities, attributes, and services. The core architecture relies on an event-driven state bus and a modular integration model, allowing the system to manage state changes and communicate across decoupled components through standardized interfaces. The platform distinguishes itself through a highly flexible, declarative configuration framework that all
Offers adjustable sliders and input fields with configurable ranges, steps, and measurement units for precise control over numeric values.
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
Filters user input by intercepting keystrokes to ensure only valid numerical characters are accepted.
gpui-component is a native desktop UI kit and component library built for the GPUI framework. It provides a collection of reusable user interface elements, a desktop layout engine for organizing application space, and a specialized data visualization library for rendering quantitative information. The project is distinguished by its high-performance rendering systems, including a virtualized data grid and list system designed to handle large datasets with low memory overhead. It also features a comprehensive data visualization toolkit for rendering charts, axes, and coordinate scales using li
Provides general-purpose form controls including numeric selectors and text fields.
This project is a JavaScript UI component library and frontend utility toolkit. It serves as a web modal framework and popup library, providing a specialized system for rendering interactive dialogs, overlays, and layered interfaces over web page content. The library is distinguished by its comprehensive set of overlay tools, including alert dialogs, confirmation prompts, and the ability to embed external content via iframes. It also features a responsive twelve-column grid system for cross-device layout compatibility and an internal modular dependency management system for on-demand loading
Provides draggable sliders for selecting single values or ranges with custom step intervals.
Vuido is a framework for building native desktop applications for Windows, macOS, and Linux using Vue.js components, without requiring Electron or Chromium. It maps Vue components directly to native widgets from the libui library, creating lightweight applications that run on a single-threaded event loop and compile templates at build time for optimized runtime performance. The framework provides a complete Vue.js component-to-native bridge, enabling two-way data binding via v-model, component-based window composition, and platform-specific package generation for distributing executables. It
Provides a horizontal slider widget for adjusting a numeric value within a range.
A library to bring fully animated Material Design components to pre-Lolipop Android.
Provides a draggable slider bar for selecting a numeric value within a configurable range.
noUiSlider is a dependency-free JavaScript range slider library that provides a lightweight, ARIA-accessible slider widget with multi-touch and keyboard support. It is built as a standalone implementation with no external dependencies, using GPU compositing for smooth animations and responsive layout adaptation across different screen sizes. The library distinguishes itself through its comprehensive accessibility and input handling, offering full keyboard navigation for slider control without requiring a mouse, along with multi-touch support for simultaneous handle manipulation on mobile and
Provides full keyboard navigation for slider value adjustment without requiring a mouse.
Vuesax 是一个用于 Vue.js 应用的前端框架和 UI 组件库。它提供了一套可定制的设计系统和一系列预设样式的 UI 元素,旨在加速 Web 界面的开发。 该项目的特色在于其可主题化的视觉工具包,支持动态颜色更新和服务器端样式定制,以保持品牌一致性。它还包含一个专业的数据表格组件,内置了单元格内编辑功能,并支持分页、过滤和排序的服务器端处理。 该库涵盖了广泛的 UI 功能,包括响应式 12 列网格系统、全面的表单元素,以及内容卡片和折叠列表等多种布局工具。此外,它还包含侧边栏和面包屑等导航工具,以及模态对话框、系统通知和工具提示等多种浮层组件。
Ships draggable slider inputs for selecting single values or ranges within defined limits.
Zag 是一个无头(headless)UI 状态机库,提供无样式的组件逻辑,以确保不同渲染引擎之间的一致行为。它作为一个工具包,利用状态图(statecharts)对复杂的 UI 交互进行建模,将底层逻辑和无障碍属性与视觉样式解耦。 该库与框架无关,利用专门的适配器将其状态机逻辑与 React、Solid、Vue 和 Svelte 等各种 JavaScript 库连接起来。这种方法允许开发者在应用任何 CSS 或样式解决方案时,通过状态驱动的数据属性来维护单一的交互模型。 Zag 涵盖了广泛的功能领域,包括针对键盘导航和 ARIA 属性的全面无障碍管理,以及大量的交互式原语。这些包括输入控件、菜单和标签页等导航元素、对话框和弹出框等覆盖组件,以及用于图像裁剪和签名捕获的复杂媒体处理。它还提供了用于分层数据管理、异步列表处理以及构建引导式产品导览的实用工具。
Ships headless logic for range inputs supporting single or multiple thumbs with custom bounds.
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
Provides a numeric input component with range validation, step controls, and spinbutton accessibility.
Viewers is a zero-footprint DICOMweb medical imaging viewer and a modular plugin framework. It serves as a diagnostic interface for rendering 2D and 3D medical images, providing a web-based clinical workflow engine to automate image layouts and toolsets. The project distinguishes itself through a highly extensible architecture that allows for the development of custom clinical workflows, specialized viewing modes, and the integration of external functional extensions. It includes a dedicated command line interface for managing these plugins and supports white-labeling through a comprehensive
Provides numeric input controls with increment and decrement steppers for fine-tuning imaging values.
This project is a static site generator and development environment designed for building data-driven dashboards and reports. It functions as a framework that combines narrative markdown documentation with interactive visualizations and data-driven components, compiling them into optimized static assets that can be deployed to any standard web infrastructure. The framework distinguishes itself through a multi-language data pipeline that executes scripts in languages such as Python, R, and SQL during the build process. By transforming raw information into precomputed data snapshots, it ensures
Provides interactive controls such as sliders, text editors, and file selectors to help users explore and manipulate data.
Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to create interactive 2D and 3D visualizations. It functions as a reactive visualization framework where plots update automatically via observables and compute graphs, and as a vector graphics generator for high-resolution academic output. The system is distinguished by its backend-agnostic rendering pipeline, which supports OpenGL, WebGL, and ray-traced scenes. It employs a grammar-of-graphics approach to map variables to aesthetic attributes and utilizes a hierarchical scene graph t
Provides interactive numerical sliders for real-time data manipulation within the visualization canvas.
Shards Dashboard 是一个基于 Bootstrap 的管理模板和 UI 套件,专为快速开发基于 Web 的管理界面而设计。它提供了一系列预构建的页面布局和可重用的界面组件,使开发者能够以一致的设计语言构建功能性仪表盘。 该框架通过响应式网格布局系统脱颖而出,该系统会自动调整内容以适应各种屏幕尺寸和设备视口。它包含一个专门的交互式小部件库,例如数据可视化图表、日期选择器和范围滑块,这些组件有助于展示复杂指标和收集用户输入。 该项目支持对视觉资产和设计主题进行广泛的自定义,以符合特定的品牌要求。它还提供了一个标准化的接口,用于集成第三方插件,从而扩展数据管理和富文本编辑等任务的核心功能。
Provides interactive slider components for intuitive numerical input and range selection within application forms.