con un clic
button
Use when you need to trigger actions and submit forms.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Use when you need to trigger actions and submit forms.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Use when implementing help users understand their current location.
Use when implementing expand and collapse content sections.
Use when implementing user account configuration and preferences.
Use when implementing social activity and updates stream.
Use when implementing conversational AI chat interfaces.
Use when implementing handling AI-specific errors.
| name | button |
| description | Use when you need to trigger actions and submit forms. |
| metadata | {"id":"button","category":"forms","pattern":"Button","source":"uxpatterns.dev","url":"https://uxpatterns.dev/patterns/forms/button","sourcePath":"apps/web/content/patterns/forms/button.mdx"} |
Trigger actions and submit forms
Buttons are interactive elements that trigger actions or events when clicked or interacted with.
references/pattern.md, then choose the smallest viable variation.Required ARIA attributes:
aria-label for icon-only buttonsaria-pressed for toggle buttonsaria-expanded for buttons that control expandable contentaria-disabled="true" instead of the disabled attributearia-describedby to associate additional descriptive textImplementation example:
<!-- Icon-only button with proper ARIA -->
<button type="button" aria-label="Close dialog">
<svg aria-hidden="true">
<use href="#icon-close" />
</svg>
</button>
<!-- Toggle button with ARIA pressed state -->
<button type="button" aria-pressed="false">
<span>Dark mode</span>
</button>
<!-- Expandable content button -->
<button type="button" aria-expanded="false" aria-controls="content-1">
<span>Show more</span>
</button>
For full implementation detail, examples, and testing notes, see references/pattern.md.
Pattern page: https://uxpatterns.dev/patterns/forms/button