sh4dcnv2 · atlas
← libraries

@kaui

Personal well crafted components for Shadcn ui

10 components react shadcn-cli

Install this registry

shadcn (npm) npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/registry.json
pnpm pnpm dlx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/registry.json
bun bunx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/registry.json
fetch registry curl -s https://kaui-shadcn-registry.vercel.app/r/registry.json

Components

10 total
use-async hook

A hook that owns the async action lifecycle — loading state, success, error, and settled callbacks

npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/use-async.json
async-button component

A button that performs async operations with a no-layout-shift loading state

npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/async-button.json
async-scope component

A coordination layer for async UI — decouple what fires an action from what reacts to it.

npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/async-scope.json
confirm-action component

A confirmation dialog that wraps an async action with loading state

npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/confirm-action.json
use-debounce hook

A debounce hook that returns a stable { execute, cancel } object — safe to call without wrapping in useCallback

npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/use-debounce.json
use-controlled-state hook

Uncontrolled/controlled state bridge — use like useState but accepts optional value and onChange props for full controlled mode support

npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/use-controlled-state.json
combobox component

A single-select combobox with inline search, async loading support, and full controlled/uncontrolled API

npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/combobox.json
input-group component

Compose inputs with inline addons, buttons, and labels in a styled container

npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/input-group.json
multi-select component

A multi-select combobox with inline search, toggle-based selection, and full controlled/uncontrolled API

npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/multi-select.json
password-input component

A password input with show/hide toggle and an optional strength indicator

npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/password-input.json