karigiri — कारीगरीcraftsmanship · the art of making things well
Coming soon on npm

Built for the AI era.
Rebrand everything in 5 lines.

62 components — from buttons to streaming text and prompt inputs. Zero dependencies. One palette swap rewires the whole system.

15.6 kB CSS gzipped

Scheduling

Pick a date
May 2026
SunMonTueWedThuFriSat

System

Usage
CPU72%
Memory48%
Disk91%

CI / CD

Pipeline
  1. Tests passed

    178 passing.
  2. Lint failed

    2 errors found.
  3. Deploy queued

    Waiting for previous job.

Security

Verify identity

Carla Walton

[email protected]

62ComponentsButtons to AI prompts
0DependenciesPure React, nothing else
100%WAI-ARIAKeyboard + screen reader
5Lines to rebrandNo rebuild required

Everything a product team needs

Classic UI primitives and AI-native patterns in one library. Keyboard accessible, focus-managed, and ready to wire up.

Authentication

Welcome back
Sign in to your account to continue.

People

Project collaborators
4 members
Richard HendricksAdmin
Bertram GilfoyleEditor
Dinesh ChugtaiViewer
Monica HallAdmin

Billing

Choose your plan

Account

Notification preferences
Email digests
Push notifications
Marketing emails
Security alerts

Onboarding

Get started

CI / CD

Live deploy
Deploy #143a3f92c1 · main
Queued

Security

Account status
Email verifiedDone
Two-factor authDone
Recovery codesPending
Backup emailPending

AI

Assistant
What components does this library include?

Scheduling

Pick a date
Full keyboard navigation · min/max · disabled dates · zero dependencies
May 2026
SunMonTueWedThuFriSat

Wednesday, May 20, 2026

Scheduling

Date pickers
Viewport-aware popup · mobile bottom sheet

Five variables. Your brand.

Override five CSS custom properties and every component updates instantly — no rebuilds, no config files.

DefaultSlate × Copper · Default theme
Green SaaSGreen · Two variable override
Bold RedRed · Three variable override

Built differently

Most component libraries bring a stack of dependencies along for the ride. Karigiri Kit doesn't.

Zero runtime dependencies

Every interaction — dropdowns, dialogs, focus traps, keyboard navigation — is written from scratch in plain React. No Radix, no Floating UI, no headless libraries behind the curtain.

Accessible by default

Every component ships with WAI-ARIA roles, full keyboard navigation, and managed focus. Accessibility isn't a layer on top — it's the foundation everything else is built on.

Your brand in five lines

Override five CSS custom properties and every component — buttons, inputs, dropdowns — updates instantly. No rebuild, no config file, no design tokens pipeline required.