From d13d804b77d862d4de4797fe95130b990fa4f6ec Mon Sep 17 00:00:00 2001 From: josedario87 Date: Fri, 31 Oct 2025 09:59:52 -0600 Subject: [PATCH] =?UTF-8?q?Feat:=20Aplicar=20colores=20del=20sistema=20de?= =?UTF-8?q?=20temas=20a=20componentes=20de=20m=C3=A9tricas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - MetricCard: Actualizar variantes danger/warning/info para usar variables --coffee-* * danger ahora usa var(--coffee-uva) para métricas de café Uva * info ahora usa var(--coffee-mojado) para métricas de café Mojado * warning ahora usa var(--coffee-oreado) para métricas de café Oreado * Usar color-mix para crear transparencias en bordes (30%) - TotalesIngresoCompra: Cards personalizadas de Uva usan var(--coffee-uva) * Total Uva Ingresada, Pagada y en Depósito con color dinámico * Bordes con 30% de opacidad usando color-mix - TotalesMonetarios: Card de Precio Promedio Ponderado Uva usa var(--coffee-uva) - TotalesVerde: Todas las métricas usan var(--coffee-verde) con variaciones * 6 cards con diferentes tonalidades de verde usando color-mix * Mezclas con white para crear variaciones más claras * Una mezcla con cyan (#20d5ff) para variación distintiva Los valores numéricos de cada tipo de café ahora reflejan dinámicamente los colores del tema seleccionado, mejorando la identidad visual. --- nuxt4-app/app/components/MetricCard.vue | 8 ++-- .../ingresos/TotalesIngresoCompra.vue | 24 ++++++++-- .../components/ingresos/TotalesMonetarios.vue | 8 +++- .../app/components/ingresos/TotalesVerde.vue | 48 ++++++++++++++++--- 4 files changed, 74 insertions(+), 14 deletions(-) diff --git a/nuxt4-app/app/components/MetricCard.vue b/nuxt4-app/app/components/MetricCard.vue index cbbc43e..f6340e9 100644 --- a/nuxt4-app/app/components/MetricCard.vue +++ b/nuxt4-app/app/components/MetricCard.vue @@ -31,10 +31,10 @@ const variantClasses = computed(() => { const variants = { default: 'bg-[var(--brand-surface)] border-[var(--brand-border)] text-[var(--brand-text)]', primary: 'bg-[var(--brand-surface)] border-[var(--brand-primary-strong)] text-[var(--brand-primary)]', - success: 'bg-[var(--brand-surface)] border-green-600/30 text-green-400', - danger: 'bg-[var(--brand-surface)] border-red-600/30 text-red-400', - warning: 'bg-[var(--brand-surface)] border-yellow-600/30 text-yellow-400', - info: 'bg-[var(--brand-surface)] border-cyan-600/30 text-cyan-400' + success: 'bg-[var(--brand-surface)] border-[color:color-mix(in_srgb,var(--brand-success),transparent_70%)] text-[var(--brand-success)]', + danger: 'bg-[var(--brand-surface)] border-[color:color-mix(in_srgb,var(--coffee-uva),transparent_70%)] text-[var(--coffee-uva)]', + warning: 'bg-[var(--brand-surface)] border-[color:color-mix(in_srgb,var(--coffee-oreado),transparent_70%)] text-[var(--coffee-oreado)]', + info: 'bg-[var(--brand-surface)] border-[color:color-mix(in_srgb,var(--coffee-mojado),transparent_70%)] text-[var(--coffee-mojado)]' } return variants[props.variant] }) diff --git a/nuxt4-app/app/components/ingresos/TotalesIngresoCompra.vue b/nuxt4-app/app/components/ingresos/TotalesIngresoCompra.vue index 1dcd8b3..3e8d704 100644 --- a/nuxt4-app/app/components/ingresos/TotalesIngresoCompra.vue +++ b/nuxt4-app/app/components/ingresos/TotalesIngresoCompra.vue @@ -11,7 +11,13 @@ Totales Generales (Pagado + Pendiente)
-
+
Total Uva Ingresada
-
+
Total Uva Pagada
-
+
Total Uva en Depósito
-
+
Precio Promedio Ponderado Uva
-
+
Total Lb Neto de Verde
@@ -14,7 +20,13 @@
-
+
Precio Promedio Ponderado Pagado
@@ -23,7 +35,13 @@
-
+
Total Lb Neto de Verde en Depósito
@@ -32,7 +50,13 @@
-
+
Inversión en Verde Hasta la Fecha
@@ -40,7 +64,13 @@
-
+
Inversión Restante a Realizar en Verde
@@ -48,7 +78,13 @@
-
+
Total Lb Neto Comprado de Verde