Design kit
Un solo sistema para frutostayen.cl y tayen.cl
Los valores de esta página no son una propuesta: son los tokens que hoy usa el frontend nuevo en producción, extraídos de app/globals.css (bloque @theme de Tailwind 4). El sitio legacy consume las mismas custom properties, así que un cambio de token se propaga a ambos.
forgejo:magiatek_admin/frutostayen → app/globals.css. Contraste calculado con la fórmula WCAG 2.1 sobre fondo crema #F5F2EB.Marca
Verde musgo, terracota y crema. El dorado es acento, nunca color de texto corrido.
Soporte y categorías
Los tres verdes de soporte estaban hardcodeados en los componentes; pasan a token para que dejen de derivar. Los colores de categoría identifican cada familia de producto.
Neutros y oliva
Tipografía
Cormorant Garamond para display y títulos de sección; Montserrat para todo lo demás. Cinco pesos como máximo por familia.
display · 44px / 700 / headingh2 · 30px / 600 / headingh3 · 14px / 700 / bodyprice · 18px / 900 / bodybody · 14px / 400 / bodyeyebrow · 10px / 700 / bodybutton · 12px / 700 / bodyComponentes
Botones
Badges
Formularios
Tarjeta de producto y radios
--radius-md · 6px--radius-lg · 8px--radius-xl · 12px--radius-full · 9999pxMovimiento y layout
| Token | Duración | Uso |
|---|---|---|
--tayen-dur-micro | 200ms | Hover de botones y links |
--tayen-dur-card | 300ms | Elevación de tarjeta |
--tayen-dur-zoom | 700ms | Zoom de imagen en la tarjeta |
--tayen-dur-fade | 1000ms | Fundidos de sección |
| Token | Valor |
|---|---|
--tayen-container | 1280px |
--tayen-gutter-mobile | 16px |
--tayen-gutter-desktop | 24px |
--tayen-header-height | 80px |
--tayen-nav-height | 48px |
--tayen-topbar-height | 32px |
Qué corrige este rediseño
Cada fila sale de una medición sobre el sitio legacy, no de una opinión.
| Problema medido en el legacy | Corrección en el rediseño | Evidencia |
|---|---|---|
| Grilla de producto en móvil: 1 columna (305 px por tarjeta, 35 productos = ~35 pantallas de scroll) | 2 columnas en móvil, 3 en tablet, 4 en desktop | Medido en el sitio legacy a 390×844 |
Títulos de producto en #e98a16 sobre blanco: contraste 2.59:1 (el audit midió 2.68:1; AA exige 4.5) | Títulos en stone-800 #292524: 13.57:1 sobre crema, 15.17:1 sobre blanco | El naranja queda solo para acentos |
| Badge «OFERTA» con contraste 3.27:1 | Badge con fondo moss #2D4636 y texto lime #D9F95D: 8.65:1 | Sin excepciones de AA |
Home sin <h1> | Un solo h1 por página, jerarquía h1 → h2 → h3 | Verificado en el HTML generado |
| 61 archivos CSS/JS y 375 KB de texto para el primer render | 1 hoja de estilos (~22 KB) y cero JS de framework | El catálogo es estático, no necesita hidratación |
| 133 imágenes, 5.44 MB, 0 en WebP | Imágenes a máx. 820 px en JPEG progresivo, 2.5 MB para 24 fichas | Reducción medida de 54% |
| Elementor + 65 plugins en producción | Sin dependencia de page builder: HTML plano | Menos superficie de falla |