Button

stable llms.txt

Versatile button with full HTML support, preset styling, disabled states, and icon content.

Installation

bash
ts

Preset Configuration

Customize the appearance using presets

Customize the default styles by defining presets in your configuration:

Examples

Explore different variations and use cases

Basic Button

Simple button with default styling.

Button Variants

Different visual styles for various contexts.

Button Sizes

Different sizes for various use cases.

Disabled State

Disabled buttons are non-interactive.

API Reference

Accessibility

  • Proper semantic button element with role
  • Keyboard navigation support (Enter and Space keys)
  • Focus management with visible focus indicators
  • Screen reader compatible with proper ARIA attributes
  • Disabled state handling with aria-disabled
  • Clear visual feedback for all interactive states

© 2026 Svelte Atoms. Open source under the MIT license.

Built with Svelte 5 · Runes · TailwindCSS