Diseño y estilos - FactoriaF5-Asturias/project-p5-digital-academy-team3-restaurant-frontend GitHub Wiki
Diseño y estilos
Tailwind CSS
Tailwind CSS 4 se integra con Vite mediante @tailwindcss/vite. src/main.css importa Tailwind, el tema y las fuentes. Las plantillas usan clases utilitarias; los componentes también emplean <style scoped> y @apply para reglas locales.
Tokens de marca
Las variables de src/styles/theme.css se conectan con Tailwind desde @theme inline en src/main.css.
| Uso | Clases | Valor actual |
|---|---|---|
| Fondo de página | bg-bg-body |
#fffdf5 |
| Contenedor | bg-bg-container |
#ffffff |
| Marca | bg-bg-brand, text-text-brand |
#8b0000 |
| Marca oscura | bg-bg-brand-darker |
#610000 |
| Acento | bg-bg-special |
#556b2f |
| Texto principal | text-text-default |
#1a1a1a |
| Texto secundario | text-text-muted |
#5a403c |
| Error | bg-bg-error, text-text-error |
#ffdad6, #93000a |
El tema también define tokens para bordes, radios, otros estados y colores de texto.
Tipografía
- Playfair Display (
font-display): títulos y acentos editoriales. - Inter (
font-body): texto funcional y lectura.
Las fuentes variables están en src/assets/fonts/ y se registran en src/styles/fonts.css.
Convenciones visuales
- Reutiliza tokens de tema para mantener consistencia; evita repetir hexadecimales para colores de marca.
- Diseña con variantes responsive Tailwind (
sm:,md:,xl:). - Conserva contraste legible y estados visibles de interacción, selección, carga y error.
- Cambios globales van en el tema; estilos específicos, scoped en el componente.