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
·
adobe avatar

adobe/react-spectrum

0
View on GitHub↗
15,567 estrellas·1,479 forks·TypeScript·Apache-2.0·16 vistasreact-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.

Historial de estrellas

Gráfico del historial de estrellas de adobe/react-spectrumGráfico del historial de estrellas de adobe/react-spectrum

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a React Spectrum

Proyectos open-source similares, clasificados según cuántas características comparten con React Spectrum.
  • arco-design/arco-designAvatar de arco-design

    arco-design/arco-design

    5,625Ver en 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
    Ver en GitHub↗5,625
  • elastic/euiAvatar de elastic

    elastic/eui

    6,337Ver en 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
    Ver en GitHub↗6,337
  • vuetifyjs/vuetifyAvatar de vuetifyjs

    vuetifyjs/vuetify

    41,003Ver en 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
    Ver en GitHub↗41,003
  • primefaces/primereactAvatar de primefaces

    primefaces/primereact

    8,323Ver en 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
    Ver en GitHub↗8,323
Ver las 30 alternativas a React Spectrum→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de adobe/react-spectrum?

Las características principales de adobe/react-spectrum son: React Components, Accessible Components, Accessibility State Management, Design System Components, Design Token Mappings, Responsive Layout Scaling, Theme Settings Configurations, Theme Providers.

¿Qué alternativas de código abierto existen para adobe/react-spectrum?

Las alternativas de código abierto para adobe/react-spectrum incluyen: 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,…