Hub›Catálogo›Layout›Hero

Hero

LayoutTailwind CSSv1.0.0layoutherolandingctatailwind

Sección hero IA-First: título, subtítulo y dos llamadas a la acción; herramientas startNow / watchDemo, contexto heroTitle y animación de entrada del título.

npx webmcpcss components import tailwind-hero
Previsualización
La previsualización usa el Play CDN de Tailwind; en producción compila tus utilidades como siempre.
/* Componente: Hero */
/* Categoría: layout · Librería: tailwind · Versión: 1.0.0 */
/* Sección hero IA-First: título, subtítulo y dos llamadas a la acción; herramientas startNow / watchDemo, contexto heroTitle y animación de entrada del título. */
/* Importar: npx webmcpcss components import tailwind-hero */

/* El aspecto lo dan las utilidades de Tailwind en el HTML; este archivo es el contrato para agentes. */
/* Contrato WebMCP */
[data-component="hero"] [data-tool="startNow"] {
  webmcp-tool: "startNow";
  webmcp-description: "Llamada a la acción principal del hero: empieza el registro o la prueba";
  webmcp-intent: "navigate";
  webmcp-confirmation: "none";
  webmcp-permissions: "read-only";
}
[data-component="hero"] [data-tool="watchDemo"] {
  webmcp-tool: "watchDemo";
  webmcp-description: "Abre la demostración en vídeo";
  webmcp-intent: "action";
  webmcp-confirmation: "none";
  webmcp-permissions: "read-only";
}
[data-component="hero"] [data-context="hero-title"] { webmcp-context: "heroTitle"; webmcp-format: "text"; }
[data-component="hero"] [data-context="hero-subtitle"] { webmcp-context: "heroSubtitle"; webmcp-format: "text"; }

/* Animación de entrada del título (estándar de animaciones de WebMCPcss) */
[data-component="hero"] [data-context="hero-title"] {
  webmcp-animation: "heroTitleIn";
  webmcp-animation-type: keyframes;
  webmcp-animation-trigger: load;
  webmcp-animation-duration: 900ms;
  webmcp-animation-easing: cubic-bezier(.2, .8, .2, 1);
  webmcp-animation-keyframes: '[{"opacity":0,"transform":"translateY(18px)"},{"opacity":1,"transform":"none"}]';
}

Cómo usarlo

  1. Importa el componente a tu proyecto (HTML + .webmcp.css + component.json):
    npx webmcpcss components import tailwind-hero --output ./src/components
  2. O añade solo el contrato a tu webmcp.css existente (bloque delimitado y actualizable):
    npx webmcpcss components import tailwind-hero --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
startNowLlamada a la acción principal del hero: empieza el registro o la prueba—navigatenone[data-component="hero"] [data-tool="startNow"]
watchDemoAbre la demostración en vídeo—actionnone[data-component="hero"] [data-tool="watchDemo"]

Contexto que publica

DatoFormatoSelector
heroTitletext[data-component="hero"] [data-context="hero-title"]
heroSubtitletext[data-component="hero"] [data-context="hero-subtitle"]

Animaciones declaradas

NombreTipoSelector
heroTitleInkeyframes[data-component="hero"] [data-context="hero-title"]

Ejecútalas con npx webmcpcss animate hero.webmcp.css --url https://tu-sitio o incluye el runtime en tu página (npx webmcpcss animate hero.webmcp.css -o ./public/webmcp-animation).

Ejemplos con la CLI

webmcpcss prompt — lenguaje natural sobre el componente

  • cambia el título del hero a “Componentes nativos para agentes”
  • pon el botón Empezar ahora en verde

webmcpcss animate — animaciones declarativas

  • aplica parallax al fondo del hero
  • haz que el subtítulo aparezca con retardo

Mismo componente en otras librerías