KonformButton
Full keyboard support, ARIA roles, loading state, and 4 variants — all with WCAG 4.1.2 compliance built in.
Button variants
Accessible usage
import { KonformButton } from "@konform/ui";
// ✅ Primary — default accessible button
<KonformButton>Submit form</KonformButton>
// ✅ Icon-only with aria-label
<KonformButton aria-label="Close dialog" variant="ghost">
<CloseIcon aria-hidden="true" />
</KonformButton>
// ✅ Loading state with status announcement
<KonformButton loading loadingText="Saving your changes">
Save
</KonformButton>