awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
adobe avatar

adobe/react-spectrum

0
View on GitHub↗
15,567 星标·1,479 分支·TypeScript·Apache-2.0·6 次浏览react-spectrum.adobe.com↗

React Spectrum

This project is a design system component library and adaptive UI framework based on Adobe's Spectrum design system. It provides a collection of accessible React components designed to create consistent user experiences through a standardized set of adaptive and themeable interface elements.

The framework features a responsive scale system that automatically optimizes touch targets and component sizing for mobile and desktop contexts. It is built as a tree-shakable library, allowing for the import of only the specific components used to minimize the final JavaScript and CSS bundle size.

The system includes runtime theme management for switching between light, dark, and high-contrast color schemes, alongside global configuration for locales and fonts. It covers broad capability areas including native keyboard navigation and screen reader support for accessibility, and integration utilities for client-side routing.

Features

  • React Components - Provides a collection of accessible, adaptive React components based on the Spectrum design system.
  • Accessible Components - Provides a comprehensive library of accessible React components with native keyboard navigation and screen reader support.
  • Accessibility State Management - Manages keyboard navigation and screen reader states through shared state controllers across component hierarchies.
  • Design System Components - Implements a comprehensive library of accessible UI components adhering to the Spectrum design system guidelines.
  • Design Token Mappings - Translates abstract design system values into concrete CSS properties based on the active theme and scale.
  • Responsive Layout Scaling - Dynamically adjusts component sizes and touch targets to optimize the interface for both desktop and mobile.
  • Theme Settings Configurations - Establishes a consistent visual foundation by configuring locale, color scheme, and fonts at the application root.
  • Theme Providers - Distributes design tokens and visual themes through a React context provider to all descendant components.
  • Theme Configuration Systems - Sets the global locale, color scheme, and design fonts for all components across the application.
  • UI Component Libraries - Offers a library of design system components with bundled styles and a root provider for global theme support.
  • UI Theming Frameworks - Provides a framework for building interfaces that dynamically switch between light, dark, and high-contrast themes.
  • Runtime Theme Switchers - Allows users to toggle between light, dark, and high-contrast color schemes at runtime without reloading the application.
  • React Development - Offers native keyboard navigation and screen reader support within the React development ecosystem.
  • Tree-Shakeable Exports - Exports individual components as independent modules to let build tools remove unused code and styles.
  • Tree-Shakable Feature Imports - Allows importing only specific referenced components to exclude unused styles and scripts from the final bundle.
  • Tree-Shakable Architectures - Employs a modular structure that allows build tools to remove unused components and styles.
  • Touch Target Scaling - Provides a responsive scale system that automatically optimizes touch targets for mobile and desktop contexts.
  • Touch Target Optimizations - Provides a responsive scale system that automatically optimizes touch targets for mobile and desktop contexts.
  • CSS-in-JS Implementations - Injects styles into the document head during execution to allow immediate updates to themes and scales.
  • Theme Management - Controls which specific color themes and sizing scales are included in the build based on user preferences.
  • Bundle Optimizers - Reduces the amount of JavaScript and CSS delivered to the client by importing only used components.
  • UI Component Libraries - Adaptive, accessible, and robust React component library.

Star 历史

adobe/react-spectrum 的 Star 历史图表adobe/react-spectrum 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

React Spectrum 的开源替代方案

相似的开源项目,按与 React Spectrum 的功能重合度排序。
  • arco-design/arco-designarco-design 的头像

    arco-design/arco-design

    5,625在 GitHub 上查看↗

    Arco Design is a React UI component library and design system framework used to build professional web interfaces. It provides a collection of pre-built visual elements and layouts designed to maintain a consistent design language across applications. The system features a token-based theming engine that utilizes hierarchical design variables and CSS variables to enable granular visual customization. This allows for the modification of global and component-level styles through a dedicated theme editor or loader to align the interface with specific brand identities. The framework supports ent

    TypeScript
    在 GitHub 上查看↗5,625
  • elastic/euielastic 的头像

    elastic/eui

    6,337在 GitHub 上查看↗

    EUI is a React UI component library and design system framework. It provides a collection of reusable, typed interface components and visual guidelines to ensure a unified user experience across web application layouts. The project functions as a themed UI toolkit, enabling the management of visual aesthetics and the ability to toggle between light and dark modes. It incorporates a CSS-in-JS styling library for defining custom styles and rulesets for individual application elements. The framework covers broad capability areas including design system implementation, custom interface styling,

    TypeScript
    在 GitHub 上查看↗6,337
  • vuetifyjs/vuetifyvuetifyjs 的头像

    vuetifyjs/vuetify

    41,003在 GitHub 上查看↗

    This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib

    TypeScriptjavascriptmaterialmaterial-components
    在 GitHub 上查看↗41,003
  • primefaces/primereactprimefaces 的头像

    primefaces/primereact

    8,323在 GitHub 上查看↗

    PrimeReact is a comprehensive UI component library for building interactive user interfaces with React. It provides an accessible component suite, a form input framework, and a data visualization toolkit designed to meet accessibility standards through built-in keyboard navigation and focus management. The library features a themed design system that allows for visual customization via pre-defined skin sets or an unstyled mode. This unstyled mode decouples component behavior and accessibility logic from the presentation layer, enabling the implementation of custom corporate design systems. C

    CSS
    在 GitHub 上查看↗8,323
查看 React Spectrum 的所有 30 个替代方案→

常见问题解答

adobe/react-spectrum 是做什么的?

This project is a design system component library and adaptive UI framework based on Adobe's Spectrum design system. It provides a collection of accessible React components designed to create consistent user experiences through a standardized set of adaptive and themeable interface elements.

adobe/react-spectrum 的主要功能有哪些?

adobe/react-spectrum 的主要功能包括:React Components, Accessible Components, Accessibility State Management, Design System Components, Design Token Mappings, Responsive Layout Scaling, Theme Settings Configurations, Theme Providers。

adobe/react-spectrum 有哪些开源替代品?

adobe/react-spectrum 的开源替代品包括: arco-design/arco-design — Arco Design is a React UI component library and design system framework used to build professional web interfaces. It… elastic/eui — EUI is a React UI component library and design system framework. It provides a collection of reusable, typed interface… vuetifyjs/vuetify — This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web… primefaces/primereact — PrimeReact is a comprehensive UI component library for building interactive user interfaces with React. It provides an… react95/react95 — React95 is a React component library and retro UI framework designed to replicate the visual aesthetic and interaction… segmentio/evergreen — Evergreen is a React UI component library and design system framework. It provides a collection of pre-styled,…