From 0beb01c03ccef46851b6ff610b7aee807da6e971 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Thu, 30 Oct 2025 17:58:58 -0600 Subject: [PATCH] Docs: Actualizar THEME_SYSTEM.md con nuevas variables MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cambios: - Agregar sección de Variables de Tipos de Café (--coffee-*) - Agregar sección de Variables de Estados (--status-*) - Agregar Ejemplo 7: Usar Colores de Tipos de Café - Agregar Ejemplo 8: Usar Colores de Estados - Actualizar Ejemplo 6 con todas las propiedades del tema - Actualizar Resumen de Comandos Rápidos con nuevas variables - Documentación completa para las 15 variables CSS del sistema La documentación ahora refleja el sistema extendido de temas. --- nuxt4-app/docs/THEME_SYSTEM.md | 136 ++++++++++++++++++++++++++++++++- 1 file changed, 133 insertions(+), 3 deletions(-) diff --git a/nuxt4-app/docs/THEME_SYSTEM.md b/nuxt4-app/docs/THEME_SYSTEM.md index 3eb21f2..96898e6 100644 --- a/nuxt4-app/docs/THEME_SYSTEM.md +++ b/nuxt4-app/docs/THEME_SYSTEM.md @@ -60,9 +60,9 @@ Usuario modifica tema en /settings ## Variables CSS Disponibles -### Variables de Tema (`--brand-*`) +### Variables Base (`--brand-*`) -Estas son las **ÚNICAS** variables que debes usar en tu código: +Estas variables controlan la apariencia general de la aplicación: | Variable | Uso | Ejemplo de valor | |----------|-----|------------------| @@ -75,6 +75,27 @@ Estas son las **ÚNICAS** variables que debes usar en tu código: | `--brand-text` | Texto principal (alta legibilidad) | `#fef9f0` | | `--brand-text-muted` | Texto secundario, descripciones | `#d8c7a6` | +### Variables de Tipos de Café (`--coffee-*`) + +Estas variables se usan para identificar visualmente los tipos de café en gráficas y tablas: + +| Variable | Uso | Ejemplo de valor | +|----------|-----|------------------| +| `--coffee-uva` | Color de identificación para Café Uva | `#a855f7` (Purple) | +| `--coffee-oreado` | Color de identificación para Café Oreado | `#f97316` (Orange) | +| `--coffee-mojado` | Color de identificación para Café Mojado | `#06b6d4` (Cyan) | +| `--coffee-verde` | Color de identificación para Café Verde | `#22c55e` (Green) | + +### Variables de Estados (`--status-*`) + +Estas variables se usan para indicar estados de pago en tablas y badges: + +| Variable | Uso | Ejemplo de valor | +|----------|-----|------------------| +| `--status-pendiente` | Estado de pago pendiente | `#f59e0b` (Amber) | +| `--status-pagado` | Estado pagado completamente | `#10b981` (Emerald) | +| `--status-anulado` | Estado anulado o cancelado | `#6b7280` (Gray) | + ### Variables de Nuxt UI (`--ui-color-neutral-*`) ⚠️ **NO uses estas variables directamente**. Están mapeadas automáticamente a `--brand-*` en `main.css`. @@ -395,7 +416,16 @@ const aplicarTemaAzul = () => { primaryStrong: '#3b82f6', accent: '#93c5fd', text: '#f0f4f8', - textMuted: '#cbd5e1' + textMuted: '#cbd5e1', + // Colores de café (mantener consistentes) + coffeeUva: '#a855f7', + coffeeOreado: '#f97316', + coffeeMojado: '#06b6d4', + coffeeVerde: '#22c55e', + // Colores de estados (mantener consistentes) + statusPendiente: '#f59e0b', + statusPagado: '#10b981', + statusAnulado: '#6b7280' } applyTheme() saveTheme() @@ -410,6 +440,79 @@ const aplicarTemaAzul = () => { ``` +### Ejemplo 7: Usar Colores de Tipos de Café + +```vue + +``` + +### Ejemplo 8: Usar Colores de Estados + +```vue + +``` + --- ## Integración con Nuxt UI @@ -616,6 +719,8 @@ Antes de hacer commit, verifica: ## Resumen de Comandos Rápidos ```vue + + bg-[var(--brand-bg)] bg-[var(--brand-surface)] @@ -636,6 +741,31 @@ bg-[var(--brand-primary-strong)] hover:bg-[var(--brand-primary)]/10 hover:border-[var(--brand-primary)] hover:text-[var(--brand-accent)] + + + + +bg-[var(--coffee-uva)] +bg-[var(--coffee-oreado)] +bg-[var(--coffee-mojado)] +bg-[var(--coffee-verde)] + + + + Café Uva + + + + + +text-[var(--status-pendiente)] +text-[var(--status-pagado)] +text-[var(--status-anulado)] + + + + Pagado + ``` ---