diff --git a/nuxt4/app/components/cata/SelectorFamilia.vue b/nuxt4/app/components/cata/SelectorFamilia.vue index f6fad5f..5b0798e 100644 --- a/nuxt4/app/components/cata/SelectorFamilia.vue +++ b/nuxt4/app/components/cata/SelectorFamilia.vue @@ -29,6 +29,7 @@ {{ categoria }} @@ -134,6 +135,19 @@ const categoriaIconos: Record = { Dulce: 'i-lucide-candy', } +// Mapeo de colores para cada categoría +const categoriaColores: Record = { + Floral: '#E91E63', // Rosa/Magenta + Afrutado: '#FF5722', // Rojo-Naranja + 'Ácido/Fermentado': '#CDDC39', // Lima/Amarillo verdoso + 'Verde Vegetal': '#4CAF50', // Verde + Otro: '#9E9E9E', // Gris + Tostado: '#FF6F00', // Naranja oscuro/Ámbar + 'Nueces/Cacao': '#795548', // Marrón + Especias: '#FFC107', // Ámbar/Dorado + Dulce: '#EC407A', // Rosa/Fucsia +} + // Categorías principales disponibles const categoriasDisponibles = computed(() => { return Object.keys(FAMILIAS_NOTAS_ESTRUCTURA) as CategoriaNotaPrincipal[] @@ -299,12 +313,13 @@ watch(() => props.modelValue.notaEspecifica, (newVal) => { width: 1.25rem; height: 1.25rem; flex-shrink: 0; - opacity: 0.75; + opacity: 0.7; + transition: opacity 0.2s ease; } .categoria-item.cata-checkbox-checked .categoria-icon { opacity: 1; - color: var(--cata-primary); + filter: brightness(1.1) saturate(1.2); } .categoria-text {