Dropzone Component

Build accessible UIs, without compromise.

Beautifully designed, accessible, and composable components built on React Aria. Copy, paste, and own the code β€” no package to install, no lock-in.

Powered by the best open-source tools

Live components

Try them right here

Team

3 members

  • Sarah Chen

    Design Lead

    Online
  • Marcus Rivera

    Frontend Eng.

    Online
  • Aisha Kamara

    Product Manager

    Away

Notifications

Manage how you're alerted

  • Push notifications

    Alerts on your device

  • Email digest

    Weekly summary

  • Desktop sounds

    Audio cues on activity

Uploads

3 files Β· 2 in progress

  • design-system.fig

    4.2 MB

  • quarterly-report.pdf72%

    1.8 MB

  • components-v2.zip38%

    12 MB

Messages

#kanpeki-general

  • SCHey, did you see the new button variants?
  • MEYeah! The composition API is really clean.
  • SCAccessibility out of the box too πŸŽ‰

Why Kanpeki?

The component library that doesn't get in your way

Kanpeki brings the convenience of shadcn/ui to the accessibility of React Aria β€” same copy-paste DX, world-class a11y.

React Aria under the hood

Adobe's React Aria handles all the hard a11y work β€” focus traps, ARIA live regions, pointer event normalization β€” so you ship compliant UIs without reading 400 pages of spec.

TabShift+TabSpaceEnterEscapeArrow keys

Composition Pattern

Compound components expose named sub-parts. Compose the layout you need, override only what matters.

switch.tsx

Minimal Bundle

No monolithic package. Each component is standalone β€” install exactly what your project needs.

No Runtime Styles

Tailwind utility classes only β€” zero CSS-in-JS, zero style injection, full purge/treeshaking support.

Familiar API

Same shadcn/ui prop shapes and CVA patterns. Your muscle memory transfers instantly.

Getting Started

One command. Your code.

Use the shadcn CLI to add any Kanpeki component directly into your project. The source lands in your codebase β€” no package to install, no version to pin.

  • Works with the official shadcn CLI
  • Outputs into your existing component folder
  • TypeScript first β€” definitions included
  • Customize freely after adding

Open source, and proud of it.

Every line of Kanpeki lives on GitHub. Read it, fork it, improve it β€” or just star it to show support.