Componentes Gratis Activo
Radix Themes
Para construir interfaces React accesibles y consistentes con componentes pre-estilizados y un sistema de temas configurable.
Biblioteca de componentes React con estilos lista para usar, enfocada en accesibilidad y rapidez de desarrollo.
Notas y contexto
Qué es
Radix Themes es una biblioteca de componentes React con estilos, creada y mantenida por WorkOS. A diferencia de Radix Primitives (componentes sin estilo), aquà los componentes vienen pre-estilizados y listos para usar, con un sistema de temas configurable. Está escrita en TypeScript y CSS, y se publica bajo licencia MIT.
Para qué sirve
- Montar interfaces React completas sin tener que diseñar cada componente desde cero.
- Mantener consistencia visual con un sistema de tokens (color de acento, radio, escala) configurable desde el componente Theme.
- Construir productos accesibles aprovechando las bases de Radix Primitives.
- Iterar rápido sobre el aspecto con el ThemePanel para previsualizar temas en tiempo real.
Cuándo usarlo
- Cuando quieres componentes React que funcionen out of the box con mĂnima configuraciĂłn.
- Cuando necesitas accesibilidad y soporte de modo oscuro sin montarlo a mano.
- Si prefieres control total del estilo, considera Radix Primitives (sin estilos) o alternativas como shadcn/ui o Mantine.
Ejemplo
Instalación y uso básico:
npm install @radix-ui/themes
import '@radix-ui/themes/styles.css';
import { Theme, Flex, Text, Button } from '@radix-ui/themes';
export default function App() {
return (
<Theme accentColor="indigo" radius="medium">
<Flex direction="column" gap="2">
<Text>Hola desde Radix Themes :)</Text>
<Button>Vamos allá</Button>
</Flex>
</Theme>
);
}
Puntos clave
- Componentes pre-estilizados y accesibles construidos sobre Radix Primitives.
- Sistema de temas con color de acento, radio y escala configurables vĂa props del componente Theme.
- Soporte de apariencias (incluido modo oscuro) y ThemePanel para previsualizaciĂłn en tiempo real.
Ten en cuenta
- Es especĂfica de React; no sirve para Vue, Svelte u otros frameworks.
- Aporta sus propios tokens y estilos, lo que puede chocar si ya usas un sistema de diseño propio o utilidades como Tailwind.
- Si necesitas control total sobre el estilo, Radix Primitives da los componentes sin estilo y más libertad.