Empieza a construir
Usar componentes
44 familias, ejemplos completos y los contextos que necesita cada bloque.
Aureform separa componentes básicos, bloques reutilizables y plantillas de aplicación. Empieza por la capa más pequeña que resuelva tu necesidad. Las 44 familias principales tienen ejemplos independientes; las 107 entradas del registro también incluyen proveedores, efectos y flujos compuestos.
Copia un ejemplo completo
- Instala el código necesario mediante la CLI local o el registro.
- Copia el archivo completo de los ejemplos de componentes, incluidos imports, estado, tipos y manejadores.
- Sustituye datos ficticios, destinos de navegación y etiquetas por los de tu aplicación.
- Conserva los estados de carga, vacío, error, deshabilitado y la interacción con teclado.
Los ejemplos usan @/* para src/*. El instalador local puede adaptar imports a los alias admitidos del destino en components.json; los fragmentos copiados manualmente deben usar los alias reales de tu proyecto. Copia los archivos multimedia a las rutas públicas correspondientes o aporta tus propios recursos.
Usa Button sin el shell de la suite
Con el código, las dependencias, el CSS global de Tailwind y los estilos semánticos instalados, este ejemplo no necesita proveedores de idioma, workspace o comercio:
"use client";
import { useState } from "react";
import { Button } from "@/components/ui/button";
export default function FollowButton() {
const [following, setFollowing] = useState(false);
return (
<Button
type="button"
variant="outline"
appearance="glass"
size="sm"
shape="pill"
aria-pressed={following}
onClick={() => setFollowing((value) => !value)}
>
{following ? "Siguiendo novedades" : "Seguir novedades"}
</Button>
);
}Solo cambia estado local. variant, appearance, size y shape son props distintas. Button admite loading, que deshabilita la acción y expone su estado ocupado. Mantén un nombre accesible descriptivo.
Aporta el contexto que requiere el código
La composición completa de Providers es NextIntlClientProvider → AppearanceProvider → WorkspaceProvider → CommerceProvider, con soporte interno de tooltips y notificaciones. Los bloques traducidos usan el contexto de idioma; comercio lee el workspace; los controles visuales leen la apariencia.
Para un ejemplo de apariencia aislado, usa AppearanceScope. Para un flujo completo de demostración, usa Providers o AppPage. Un Button básico no requiere todo el árbol de proveedores para recibir estilos.
Trabaja con los contratos del código
Los controles compuestos requieren sus piezas documentadas, etiquetas y comportamiento de foco. Las plantillas pueden incluir rutas de demo y persistencia en el navegador; revisa sus dependencias antes de incorporarlas. Tablas de datos, Gráficos, Accesibilidad y los contratos SaaS explican las composiciones mayores y las responsabilidades del consumidor sobre los datos.