Konform
WCAG 2.2 AA · RGAA 4.1.2 · EAA 2025

WCAG 2.2 AA & RGAA 4 components — with audit documentation

Every component ships with its WCAG 2.2 AA and RGAA 4.1.2 compliance documentation. Ready for EU accessibility audits.

Live component demos

See compliance documentation in practice

Each component below includes a live demo, compliance tags, and a ready-to-copy code snippet.

KonformButton

Full keyboard support, ARIA roles, loading state, and 4 variants — all with WCAG 4.1.2 compliance built in.

WCAG 4.1.2WCAG 2.1.1RGAA 11.1RGAA 12.7

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>

KonformInput

Explicit label, error announcements via aria-describedby, required field marking — WCAG 3.3.1 and RGAA 11.10 built in.

WCAG 1.3.1WCAG 3.3.1WCAG 3.3.2RGAA 11.1RGAA 11.10

Input states

Accessible usage

import { KonformInput } from "@konform/ui";

// ✅ Standard input with label association
<KonformInput
  id="email"
  label="Email address"
  type="email"
  placeholder="you@example.com"
/>

// ✅ Required with error message
<KonformInput
  id="name"
  label="Full name"
  required
  error="This field is required."
/>

KonformModal

Focus trap on open, Escape to close, aria-modal, role=dialog — WCAG 2.1.2 and RGAA 7.1 built in.

WCAG 2.1.1WCAG 2.1.2WCAG 4.1.2RGAA 7.1RGAA 7.3

Modal with focus trap

Accessible usage

import { KonformModal } from "@konform/ui";

// ✅ Focus trap + ARIA dialog + Escape to close
<KonformModal
  isOpen={isOpen}
  onClose={() => setIsOpen(false)}
  title="Confirm action"
  description="This action cannot be undone."
  footer={
    <KonformButton onClick={() => setIsOpen(false)}>
      Confirm
    </KonformButton>
  }
>
  <p>Are you sure you want to proceed?</p>
</KonformModal>

Ready to ship RGAA 4 compliant interfaces?

Every component includes audit-ready WCAG 2.2 AA and RGAA 4.1.2 documentation. Ship compliant in days, not months.