Hub›Catálogo›Botones›Button Primary

Button Primary

BotonesTailwind CSSv1.0.0buttonprimarysubmitctatailwind

Botón primario IA-First: ejecuta la acción principal del bloque (enviar, guardar, continuar) y la declara como herramienta clickButton.

npx webmcpcss components import tailwind-button-primary
Previsualización
La previsualización usa el Play CDN de Tailwind; en producción compila tus utilidades como siempre.
/* Componente: Button Primary */
/* Categoría: buttons · Librería: tailwind · Versión: 1.0.0 */
/* Botón primario IA-First: ejecuta la acción principal del bloque (enviar, guardar, continuar) y la declara como herramienta clickButton. */
/* Importar: npx webmcpcss components import tailwind-button-primary */

/* El aspecto lo dan las utilidades de Tailwind en el HTML; este archivo es el contrato para agentes. */
[data-tool="clickButton"] {
  webmcp-tool: "clickButton";
  webmcp-description: "Ejecuta la acción principal del bloque (enviar, guardar o continuar)";
  webmcp-intent: "submit";
  webmcp-confirmation: "none";
  webmcp-permissions: "restricted";
  webmcp-accessibility: "focus-visible: ring; min-target: 44px";
}

Cómo usarlo

  1. Importa el componente a tu proyecto (HTML + .webmcp.css + component.json):
    npx webmcpcss components import tailwind-button-primary --output ./src/components
  2. O añade solo el contrato a tu webmcp.css existente (bloque delimitado y actualizable):
    npx webmcpcss components import tailwind-button-primary --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
clickButtonEjecuta la acción principal del bloque (enviar, guardar o continuar)—submitnone[data-tool="clickButton"]

Ejemplos con la CLI

webmcpcss prompt — lenguaje natural sobre el componente

  • cambia el color del botón primario a verde
  • haz el botón Enviar más grande

webmcpcss animate — animaciones declarativas

  • aplica una animación de pulsación al botón primario
  • haz que el botón Enviar aparezca con fade-in

Mismo componente en otras librerías