Communitygithub.com

coastdigitalgroup/coastai-skills

Diseñar e implementar un marco de navegación estructurado, accesible y responsivo que guíe a los usuarios a través de la arquitectura de información de un sitio web.

¿Qué es coastai-skills?

Este skill proporciona una metodología completa para organizar y diseñar las rutas estructurales de un sitio web, asegurando que los usuarios puedan orientarse, encontrar información rápidamente y moverse entre secciones sin esfuerzo en cualquier tipo de dispositivo. Es particularmente útil para diseñar encabezados y pies de página globales, reestructurar la arquitectura de información (IA) de sitios complejos, implementar patrones de navegación responsivos como menús tipo cajón o mega-menús, y auditar la navegación existente para detectar brechas de accesibilidad y usabilidad. El skill cubre desde la categorización de niveles de navegación (primaria, secundaria, utilidad, terciaria) y la selección de patrones (barra simple, desplegables, mega-menú, drawer móvil) hasta el diseño de ayudas de orientación (wayfinding), comportamiento responsivo y cumplimiento de estándares de accesibilidad como WCAG 2.2. Incluye reglas de decisión claras, criterios de validación y análisis de patrones de fallo comunes, lo que lo convierte en una guía práctica para desarrolladores y diseñadores de UX que trabajan con cualquier plataforma web.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coastdigitalgroup/coastai-skills/tree/HEAD/website-design/site-navigation-system

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Sistema de Navegación del Sitio

Propósito

El skill Sistema de Navegación del Sitio proporciona una metodología para organizar y diseñar las rutas estructurales de un sitio web. Garantiza que los usuarios puedan orientarse, encontrar información rápidamente y moverse entre secciones sin esfuerzo en todos los tipos de dispositivos. Un sistema de navegación robusto equilibra la densidad de información con la claridad, manteniendo la accesibilidad y la jerarquía visual.

Casos de Uso

  • Diseñar el encabezado y pie de página globales para un nuevo sitio web.
  • Reestructurar la arquitectura de información (IA) de un sitio complejo.
  • Implementar patrones de navegación responsivos (p. ej., cajones móviles, mega-menús).
  • Mejorar la "orientación" en sitios con mucho contenido (migas de pan, subnavegación).
  • Auditar la navegación existente para detectar brechas de accesibilidad y usabilidad.

Cuándo NO Usarlo

  • Aplicaciones de Página Única (SPA) con Enrutamiento Mínimo: Donde la navegación es puramente funcional dentro de una sola vista (p. ej., una herramienta de panel simple).
  • Sitios Inmersivos/Experimentales: Donde las convenciones de navegación estándar se evitan intencionalmente con fines narrativos o artísticos.
  • Páginas de Aterrizaje Independientes: Donde el objetivo es una única ruta de conversión y la navegación global podría distraer al usuario (aunque un "volver arriba" o una navegación mínima con anclajes aún podría usarse).

Entradas

  1. Arquitectura de Información (IA): Un mapa del sitio o lista de páginas categorizadas por jerarquía.
  2. Personas de Usuario y Objetivos: ¿Cuáles son las tareas más frecuentes que los usuarios necesitan realizar?
  3. Prioridad de Contenido: ¿Qué enlaces son "Primarios" (Globales), "Secundarios" (Contextuales) o "Utilidad" (Herramientas/Cuenta)?
  4. Restricciones de Dispositivo: Puntos de interrupción objetivo y requisitos de interacción táctil vs. ratón.

Salidas

  1. Mapa de Navegación: Una guía estructural para los elementos de Encabezado, Pie de página y Subnavegación.
  2. Estrategia Responsiva: Definiciones de cómo la navegación se adapta de Escritorio a Móvil.
  3. Especificación de Interacción: Comportamiento de menús desplegables, estados activos y gestión del foco.
  4. Hitos de Accesibilidad: Roles y etiquetas definidos para la navegación mediante lectores de pantalla.

Flujo de Trabajo

1. Categorizar Niveles de Navegación

Divide tu mapa del sitio en niveles funcionales:

  • Primaria: Secciones principales del sitio (p. ej., Productos, Servicios, Acerca de).
  • Secundaria/Contextual: Enlaces específicos de una sección (p. ej., categorías de productos específicas).
  • Utilidad: Herramientas no esenciales pero necesarias (p. ej., Búsqueda, Inicio de sesión, Selector de idioma).
  • Terciaria (Pie de página): Enlaces SEO, legales, sociales y enlaces globales redundantes.

2. Seleccionar Patrones de Navegación

Elige patrones según la densidad de contenido:

  • Barra Simple: 3–7 enlaces. Ideal para sitios pequeños y medianos.
  • Desplegables: Ideal para sitios con 2 niveles de jerarquía.
  • Mega-menú: Ideal para grandes sitios de comercio electrónico o empresariales con muchas categorías.
  • Cajón Móvil: Estándar para móviles; contiene todos los niveles de navegación en una pila vertical.

3. Diseñar para la Orientación

Asegúrate de que los usuarios siempre sepan dónde están:

  • Estados Activos: Distingue visualmente el enlace de la página actual y márcalo con aria-current="page" para tecnología de asistencia.
  • Migas de Pan: Úsalas para sitios de más de 3 niveles de profundidad.
  • Ubicación Consistente: Mantén la navegación global en la misma ubicación en todas las páginas.

4. Definir el Comportamiento Responsivo

Determina cómo se contrae la navegación:

  • El Cambio de Punto de Interrupción: Decide exactamente cuándo el menú de escritorio se convierte en un menú "Hamburguesa".
  • Reducción de Prioridades: En móvil, mueve los enlaces de utilidad (como "Búsqueda") fuera del cajón y dentro del encabezado si son de alta prioridad.
  • Objetivos Táctiles: Cumple con WCAG 2.2 SC 2.5.8 (Tamaño Mínimo de Objetivo) a 24x24px con espaciado adecuado; prefiere 44x44px para objetivos de interacción principal con el pulgar.

5. Establecer Accesibilidad

  • Hitos: Usa etiquetas <nav> con aria-labels únicos (p. ej., "Principal", "Pie de página").
  • Ruta del Teclado: Asegura un orden de Tabulación lógico y estados :focus-visible visibles que nunca sean oscurecidos por encabezados fijos o superposiciones (WCAG 2.2 SC 2.4.11 Foco No Oscurecido).
  • Enlaces de Salto: Proporciona un enlace "Saltar al Contenido" para usuarios de teclado.
  • Estados ARIA: Usa aria-expanded y aria-controls para menús conmutables.

Reglas de Decisión

  • La Regla de los 7 Enlaces: Intenta limitar la navegación primaria a 7 elementos o menos para reducir la carga cognitiva (Ley de Miller).
  • Predecibilidad sobre Innovación: Usa iconos estándar (hamburguesa para menú, lupa para búsqueda) para asegurar el reconocimiento inmediato.
  • Jerarquía Visual: La acción más importante (p. ej., "Comenzar") debe ser un botón con estilo, no un enlace de texto.
  • Fijo vs. Estático: Usa encabezados fijos solo si los usuarios necesitan acceso frecuente a la navegación mientras se desplazan (p. ej., contenido de formato largo o paneles).

Restricciones

  • Accesibilidad: Debe ser completamente navegable solo con teclado. El contraste de los enlaces de navegación debe cumplir con WCAG AA (4.5:1). Los objetivos táctiles deben cumplir con WCAG 2.2 SC 2.5.8.
  • Responsividad: La navegación nunca debe desbordar el viewport horizontalmente.
  • Jerarquía: La navegación no debe competir con el H1 de la página o la Llamada a la Acción (CTA) principal.

Patrones de Falla Comunes

  • La Navegación "Carne Misteriosa": Usar iconos sin etiquetas que no son universalmente entendidos.
  • Encabezado Sobrecargado: Intentar incluir demasiados enlaces de utilidad, lo que genera desorden y clics erróneos.
  • Cajones Inaccesibles: Crear menús móviles que no se pueden cerrar con el teclado o que no atrapan el foco cuando están abiertos.
  • Falta de Retroalimentación: Sin cambio visual cuando un usuario está en la página actual o pasa el ratón sobre un enlace.

Criterios de Validación

  • La navegación está estructurada en niveles claros (Primaria, Utilidad, Pie de página).
  • Los estados activos son visualmente distintos y accesibles.
  • La navegación móvil es funcional e incluye todos los enlaces primarios.
  • Los usuarios de teclado pueden acceder a todos los enlaces y cerrar menús usando solo el teclado.
  • Los hitos (<nav>) se usan y etiquetan correctamente.
  • Los objetivos táctiles en móvil cumplen al menos con el mínimo de WCAG 2.2 de 24x24px (44x44px preferido para acciones primarias).
  • El enlace "Saltar al Contenido" está presente y es funcional.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for progressive disclosure using accordions, ensuring structural integrity, visual affordances, and accessibility across different content densities and devices.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for long-form content, managing readability, vertical rhythm, and information density to ensure a superior reading experience.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for informational elements that communicate state (Badges) and categorization (Tags) with clarity and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for non-overlay notifications, managing global announcements and contextual inline alerts to communicate system states without interrupting the user's flow.

coastdigitalgroup/coastai-skills

Design and implement a systematic, asymmetrical bento-grid layout framework to organize diverse content types cohesively while maintaining strict visual hierarchy, logical focus order, and responsive flexibility.

coastdigitalgroup/coastai-skills

Design a responsive, mobile-first bottom navigation bar and persistent action dock system for mobile websites and web applications, establishing spatial anchors, tab bar anatomy, badge indicators, thumb-zone ergonomics, safe area inset handling, active/inactive state contrast, and desktop responsive adaptation rules.

coastdigitalgroup/coastai-skills

Design a mobile-first bottom sheet overlay system with configurable detents, drag affordances, safe area padding, responsive desktop modal/popover adaptation, and WCAG AA accessibility compliance.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for secondary navigation trails that provide orientation, context, and one-click access to parent levels in deep information architectures.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for buttons and interactive triggers, managing visual hierarchy, variant logic, and action grouping to ensure clear intent and accessible interaction.

coastdigitalgroup/coastai-skills

Design a systematic framework for date and time selection, managing calendar grids, range pickers, and scheduling interfaces to ensure precision and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for modular content containers that maintain hierarchy, structural integrity, and action alignment across variable content and responsive viewports.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for horizontal discovery components, managing navigation affordances, scroll behavior, and accessibility to ensure effective content density without compromising usability.

coastdigitalgroup/coastai-skills

Design a systematic, highly accessible, and developer-friendly UI layout framework for code blocks, snippet showcases, multi-file code tabs, line-highlighting, diff views, and syntax token contrast in technical documentation and developer platforms.

coastdigitalgroup/coastai-skills

Design a systematic framework for global command menus (Cmd+K panels) that combines keyboard-driven navigation, command execution, and shortcut discovery into an accessible, responsive overlay.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for threaded conversations, managing nesting depths, action hierarchies, and community signaling to foster engagement and readability.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for side-by-side comparison interfaces, managing high attribute density and responsive complexity to support informed decision-making.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for user privacy, managing consent banners, preference centers, and persistent privacy controls to balance legal compliance with user trust.

coastdigitalgroup/coastai-skills

Design and implement a systematic, highly accessible, and responsive visual layout framework for conversational chat widgets, live chat boxes, and chatbot panels that ensures clear message scannability, native focus flow, and seamless mobile keyboard adaptation.

coastdigitalgroup/coastai-skills

Design a systematic, accessible, and high-conversion framework for custom select dropdowns and comboboxes, defining anatomy, states, search-filtering, and responsive mobile-adaptive patterns.

coastdigitalgroup/coastai-skills

Design and implement a systematic color palette that ensures WCAG 2.2 accessibility compliance. Trigger this skill when asked to define brand colors, create UI themes, or establish a visual system for a website.

Skills relacionados