button
The primary action trigger. 6 variants, 4 sizes, loading + icon + group modes.
Preview
Markup
<button class="btn">Default</button>Install
Import the component CSS (depends on base/tokens.css):
@import "@russfranky/shadcss/src/components/button.css";
…or copy it into your repo with the CLI:
npx @russfranky/shadcss-cli add button
Accessibility
Use <button>; aria-busy=true for loading; disabled for inert
Classes
.btn .btn-secondary .btn-outline .btn-ghost .btn-destructive .btn-link .btn-sm .btn-lg .btn-icon .btn-group .btn-primary .btn-danger .btn-error
Dependencies
base/tokens