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
+
+
+
+ Café Uva
+
+
+
+
+
+
+
+
+```
+
+### Ejemplo 8: Usar Colores de Estados
+
+```vue
+
+
+
+ Pendiente
+
+
+
+
+ Pagado
+
+
+
+
+ Anulado
+
+
+
+ |
+
+ |
+
+```
+
---
## 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
+
```
---