Pular para o conteúdo

Crie componentes acessíveis de nível internacional com estilos personalizados. React Aria oferece mais de 40 componentes com comportamento integrado, interações adaptáveis, acessibilidade de alto nível e internacionalização pronta para uso, preparados para receber seus estilos.

Por padrão, a biblioteca não define estilos, permitindo que desenvolvedores criem designs personalizados para suas aplicações ou sistemas de design com as soluções de estilo e animação que preferirem. Cada componente é dividido em partes individuais com estados integrados, propriedades de renderização e slots, simplificando o processo de estilização.

Os recursos avançados atendem a aplicações ambiciosas e garantem uma experiência natural por meio de interações ricas, adaptadas a dispositivos, plataformas e preferências dos usuários. Os componentes são projetados para ter ótimo desempenho independentemente do método de entrada, incluindo mouse, toque, teclado e leitores de tela, garantindo uma ótima experiência em todos os dispositivos.

A acessibilidade é prioridade: os componentes seguem o W3C ARIA Authoring Practices Guide e foram projetados para oferecer compatibilidade com várias tecnologias assistivas. A biblioteca oferece suporte à internacionalização com recursos como traduções, formatação localizada e vários sistemas de calendário.

A API do React Aria foi criada para oferecer flexibilidade e escalabilidade, permitindo que desenvolvedores comecem com componentes de alto nível e, quando necessário, aprofundem-se usando uma API de baixo nível baseada em Hooks para ter controle total. Ela incentiva a reutilização de estilos e componentes, permitindo criar um sistema de design coeso sem duplicações desnecessárias.

Recursos

  • mais de 40 componentes acessíveis
  • opções de estilização personalizada
  • interações adaptáveis
  • navegação pelo teclado integrada
  • suporte à internacionalização
  • semântica ARIA
  • funcionalidade pronta para dispositivos móveis
  • testes abrangentes em diferentes dispositivos
  • API personalizável
  • uso de componentes de alto e baixo nível

Itens relacionados

ChakraUI

Crie aplicativos Web acessíveis com rapidez e eficiência usando um conjunto robusto de componentes essenciais, fáceis de usar e altamente personalizáveis.

NuxtUI

Uma coleção robusta de componentes personalizáveis, criada para agilizar o desenvolvimento de aplicações Web modernas e aumentar a velocidade e a flexibilidade para desenvolvedores.

React Spectrum

Um conjunto de ferramentas e bibliotecas para criar experiências de usuário acessíveis e coesas, com integração perfeita a um ecossistema mais amplo.

ArkUI

Esta solução de interface de código aberto permite criar sistemas de design sofisticados com componentes personalizáveis, adaptáveis a vários estilos visuais e padrões de acessibilidade.

flowbite

Uma biblioteca de código aberto que aprimora projetos Web com componentes de interface responsivos e personalizáveis.

Radix Primitives

Primitivos acessíveis, sem estilos e de código aberto para React, voltados a aplicações Web e sistemas de design de alta qualidade.

shadcn/ui

Uma coleção poderosa de componentes de interface que podem ser integrados rapidamente às suas aplicações, aprimorando tanto a aparência quanto a funcionalidade.

Alpine.js

Um framework robusto e minimalista para compor comportamentos diretamente na sua marcação.