Saltar al contenido principal

🧩 Cómo escribimos componentes

Esta sección define los componentes de interfaz que utilizaremos en el frontend y la forma en que serán implementados y mantenidos. El objetivo es contar con un conjunto de componentes reutilizables, consistentes y fáciles de mantener, que sirvan como base para la construcción de la interfaz de usuario.

Cada componente está diseñado para:

  • Mantener consistencia visual y de interacción en toda la aplicación.

  • Ser fácilmente combinable y extensible.

  • Seguir buenas prácticas de accesibilidad y usabilidad.

  • Reducir duplicación de lógica y estilos.

En las siguientes subsecciones se documenta la estructura, uso y convenciones de cada componente, así como las pautas para crear nuevos componentes o extender los existentes.

Contenido

  • Estilos y Tailwind Configuración de estilos, colores y temas con Tailwind CSS. 👉 Estilos y Tailwind

  • Rendering Cómo se renderizan los componentes y el árbol de componentes. 👉 Rendering

  • Estructura de un componente Convenciones de naming, organización interna y buenas prácticas. 👉 Estructura de un componente

  • Átomos y bases (Shadcn) Componentes base accesibles y extensibles. 👉 Átomos y bases

  • Custom Componentes personalizados del proyecto. 👉 Custom