¿Qué hace Sistema de Insignias y Etiquetas?
Propósito
El Sistema de Insignias y Etiquetas proporciona una metodología para diseñar e implementar componentes informativos pequeños que ofrecen contexto rápido, estado o categorización. Este skill asegura que estos elementos permanezcan secundarios al contenido principal mientras son instantáneamente escaneables, accesibles y organizados lógicamente en un sitio web.
Casos de Uso
- Indicadores de Estado: Mostrando el estado de un objeto (ej., "Activo", "Pendiente", "Agotado").
- Categorización: Etiquetando contenido por tema, tipo o colección (ej., "Productividad", "Tutorial", "Novedad").
- Cantidades/Conteos: Mostrando números asociados a un elemento (ej., "12 Notificaciones", "5 Artículos en el Carrito").
- Visibilidad de Filtros: Mostrando filtros activos que el usuario puede eliminar.
- Señalización de Prioridad: Resaltando atributos específicos como "Más Vendido" o "Urgente".
Cuándo NO Usar
- Acciones Principales: No usar insignias o etiquetas como Llamada a la Acción (CTA) principal; usar botones del
sistema-de-estados-interactivos. - Bloques de Contenido Grandes: Si la información requiere más de 2-3 palabras, usar un
sistema-ui-de-tarjetaso tipografía estándar. - Navegación: Aunque las etiquetas pueden dirigir a vistas filtradas, no deben reemplazar el
sistema-de-navegación-del-sitio. - Iconos Meramente Decorativos: Si el elemento no tiene significado semántico, pertenece al
sistema-de-iconografía.
Entradas
- Intención del Contenido: ¿Es un estado, una categoría (metadato) o un conteo (número)?
- Requisito de Interactividad: ¿El elemento es estático, o es removible/hacer clic?
- Contexto de Jerarquía: ¿Cuál es el elemento padre? (ej., una tarjeta, un encabezado, una fila de tabla).
- Tokens de Color: Escala de colores semánticos existente (Éxito, Advertencia, Error, Información).
Salidas
- Especificación de Anatomía Visual: Definiciones para radio de borde (píldora vs. redondeado), relleno y tipografía.
- Matriz de Color Semántico: Mapeo de colores a significados específicos (ej., Verde = Éxito).
- Especificaciones Interactivas: Tratamientos visuales para hover, foco y acciones de "eliminar" (X).
- Reglas de Ubicación: Directrices sobre dónde se colocan estos elementos en relación con títulos e imágenes.
Flujo de Trabajo
1. Distinguir entre Insignia y Etiqueta
Definir primero el rol funcional:
- Insignias: Generalmente indican Estado (ej., "En Vivo") o Conteos (ej., "3"). Suelen ser no interactivas o enlazar a un único estado.
- Etiquetas: Generalmente indican Categorización (ej., "SaaS"). A menudo son interactivas, permitiendo a los usuarios filtrar contenido o eliminar la etiqueta.
2. Establecer Anatomía Visual
Definir el estilo base para asegurar que no parezcan botones:
- Tipografía: Usar una fuente más pequeña, a menudo en mayúsculas o seminegrita (ej., 12px/0.75rem).
- Radio de Borde:
- Píldora (Completamente Redondeado): Mejor para estados y conteos.
- Redondeado (4-8px): Mejor para categorización y etiquetas removibles.
- Tamaño: Mantener altura consistente (ej., 20px-24px) para asegurar buena alineación con el texto.
3. Asignar Lógica Semántica (Color e Iconos)
Usar color para comunicar significado sin obligar al usuario a leer:
- Éxito (Verde): "Completado", "Activo", "Verificado".
- Advertencia (Amarillo/Naranja): "Pendiente", "Stock Bajo", "Borrador".
- Error (Rojo): "Fallido", "Crítico", "Sin Stock".
- Información/Neutral (Azul/Gris): "Nuevo", "Categoría", "Metadato".
Regla: Siempre emparejar color con texto o un icono para garantizar accesibilidad a usuarios daltónicos.
4. Definir Estados Interactivos
Si la etiqueta es interactiva:
- Hover/Foco: Aplicar un sutil cambio de fondo o de borde.
- Removible: Incluir un icono claro de "X" con un área de impacto mínima de 24x24px (WCAG 2.2 SC 2.5.8), ampliado a 44x44px donde el diseño lo permita para un uso táctil cómodo.
5. Determinar Ubicación y Jerarquía
- Superposición: Colocar una insignia "Nuevo" en la esquina superior de una imagen.
- En Línea: Colocar una insignia de estado inmediatamente después de un título en un
sistema-de-encabezado-de-página. - Agrupado: Apilar múltiples etiquetas debajo de una descripción en un
sistema-ui-de-tarjetas.
Reglas de Decisión
- "La Prueba del Entrecerrar Ojos": Si una insignia es tan brillante que distrae del H1, reducir su saturación o usar un estilo de contorno.
- Limitar el Conteo: Nunca usar más de 3 etiquetas en una sola tarjeta para evitar desorden visual.
- Longitud del Texto: Mantener las etiquetas en 1-2 palabras. Truncar o usar tooltips si los datos son dinámicos e impredecibles.
- Distinción de Botón: Las insignias deben tener un tratamiento visual diferente (ej., tamaño más pequeño, radio diferente) al de los botones primarios "Enviar" o "Comprar".
Restricciones
- Accesibilidad: El texto dentro de insignias/etiquetas debe cumplir con WCAG AA (contraste 4.5:1). Las etiquetas interactivas deben ser navegables por teclado.
- Responsividad: Las etiquetas en un grupo deben ajustarse a la siguiente línea (
flex-wrap: wrap) en lugar de desbordar el contenedor. - Objetivos Táctiles: Las etiquetas removibles deben tener un objetivo suficientemente grande para la acción de "cerrar" (mín. 24x24px según WCAG 2.2 SC 2.5.8; preferiblemente 44x44px).
Patrones de Falla Comunes
- "El Imitador de Botón": Hacer que las etiquetas se vean exactamente como botones, llevando a los usuarios a esperar una acción primaria.
- Dependencia Excesiva del Color: Usar rojo/verde/amarillo sin etiquetas de texto, imposibilitando que usuarios daltónicos o de lectores de pantalla entiendan el estado.
- Sopa de Etiquetas: Saturar una tarjeta con 10 o más etiquetas, haciendo que ninguna sea útil.
- Radio Inconsistente: Mezclar insignias en forma de píldora y etiquetas con esquinas cuadradas en la misma interfaz.
Criterios de Validación
- Las insignias y etiquetas son visualmente distintas de los botones.
- Los colores semánticos se usan de manera consistente (ej., Verde siempre significa Éxito).
- Las relaciones de contraste cumplen con WCAG AA (4.5:1) para todas las variaciones de color.
- Las etiquetas interactivas incluyen estados de foco y objetivos táctiles de al menos 24x24px (WCAG 2.2 SC 2.5.8).
- Los elementos se ajustan correctamente en viewports móviles.
- Se usan iconos junto con el color para indicadores de estado críticos.