Hub›Catálogo›Layout›Navbar

Navbar

LayoutTailwind CSSv1.0.0layoutnavigationnavbarheadertailwind

Barra de navegación IA-First: logo, enlaces con aria-current, menú móvil y CTA; herramientas goHome / openMenu / signUp y contexto activeSection.

npx webmcpcss components import tailwind-navbar
Previsualización
La previsualización usa el Play CDN de Tailwind; en producción compila tus utilidades como siempre.
/* Componente: Navbar */
/* Categoría: layout · Librería: tailwind · Versión: 1.0.0 */
/* Barra de navegación IA-First: logo, enlaces con aria-current, menú móvil y CTA; herramientas goHome / openMenu / signUp y contexto activeSection. */
/* Importar: npx webmcpcss components import tailwind-navbar */

/* El aspecto lo dan las utilidades de Tailwind en el HTML; este archivo es el contrato para agentes. */
/* Contrato WebMCP */
nav[data-component="navbar"] [data-tool="goHome"] {
  webmcp-tool: "goHome";
  webmcp-description: "Vuelve a la página de inicio";
  webmcp-intent: "navigate";
  webmcp-confirmation: "none";
  webmcp-permissions: "read-only";
}
nav[data-component="navbar"] [data-tool="openMenu"] {
  webmcp-tool: "openMenu";
  webmcp-description: "Abre o cierra el menú de navegación (móvil)";
  webmcp-intent: "action";
  webmcp-confirmation: "none";
  webmcp-permissions: "read-only";
  webmcp-accessibility: "aria-expanded: reflejar estado; aria-controls: menú";
}
nav[data-component="navbar"] [data-tool="signUp"] {
  webmcp-tool: "signUp";
  webmcp-description: "Abre el registro de cuenta (llamada a la acción de la barra)";
  webmcp-intent: "navigate";
  webmcp-confirmation: "none";
  webmcp-permissions: "read-only";
}
nav[data-component="navbar"] [aria-current="page"] { webmcp-context: "activeSection"; webmcp-format: "text"; }

Cómo usarlo

  1. Importa el componente a tu proyecto (HTML + .webmcp.css + component.json):
    npx webmcpcss components import tailwind-navbar --output ./src/components
  2. O añade solo el contrato a tu webmcp.css existente (bloque delimitado y actualizable):
    npx webmcpcss components import tailwind-navbar --merge ./webmcp.css
  3. Publícalo para los agentes: MCP (webmcpcss mcp --serve --css ./webmcp.css), document.modelContext (webmcpcss standard compile ./webmcp.css --html index.html) o exporta a tu agente favorito (webmcpcss export --agent claude-code).

Herramientas para agentes

HerramientaDescripciónParámetrosIntenciónConfirmaciónSelector
goHomeVuelve a la página de inicio—navigatenonenav[data-component="navbar"] [data-tool="goHome"]
openMenuAbre o cierra el menú de navegación (móvil)—actionnonenav[data-component="navbar"] [data-tool="openMenu"]
signUpAbre el registro de cuenta (llamada a la acción de la barra)—navigatenonenav[data-component="navbar"] [data-tool="signUp"]

Contexto que publica

DatoFormatoSelector
activeSectiontextnav[data-component="navbar"] [aria-current="page"]

Ejemplos con la CLI

webmcpcss prompt — lenguaje natural sobre el componente

  • añade un enlace “Precios” a la barra de navegación
  • cambia el color de fondo de la navbar

webmcpcss animate — animaciones declarativas

  • haz que la navbar aparezca deslizándose desde arriba
  • añade fade-in a los enlaces del menú

Mismo componente en otras librerías