← Field Notes

Karigiri Kit — A Hand-Crafted Component Library

Karigiri is an Urdu word for craftsmanship — the kind that takes time, has an opinion, and shows in the details. Karigiri Kit is my personal component library built with that philosophy: every primitive ships with design tokens, keyboard navigation, and accessible markup out of the box.

Why build another component library?

Every project I joined had a different answer to the same set of problems — modals, dropdowns, form states, focus traps. I kept rewriting the same patterns with slightly different APIs. Karigiri Kit is my attempt to write them once, correctly, and own the output.

What's in the kit

  • Design tokens as CSS custom properties — one source of truth for color, spacing, and type scales
  • Unstyled primitives (Button, Dialog, Combobox, Tooltip) that are accessible by default
  • A SCSS layer on top that maps tokens to component styles without locking you in
  • Zero runtime dependencies — just CSS and a thin React wrapper

Status

Work in Progress

Divyanshu Kumar