sh4dcnv2 · atlas
← libraries

@mksingh

mksingh.dev is the personal shadcn/ui registry of Mukesh Singh, a Staff Software Engineer working across Rust, TypeScript, and Go. The registry documents ReactJS components, hooks, JSON form renderers, and TanStack integrations alongside notes on open-source projects including Shield (self-hosted IAM/CIAM in Rust inspired by Google Zanzibar) and TypeSense UI (a UI layer for Typesense search). Focused on production-ready, drop-in additions with no extra setup required for existing shadcn projects. Use for: borrowing specific utilities, form renderers, or search-UI primitives from a senior engineer's personal collection when the standard shadcn set is insufficient.

36 components react shadcn-cli MIT

Install this registry

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

Components

36 total
typography component

A polymorphic Typography component with 14 variants (hero, h1–h4, p, lead, large, small, muted, tiny, blockquote, code, error) built with cva. Renders the sema…

npx shadcn@latest add https://mksingh.dev/r/typography.json
use-isomorphic-layout-effect hook

A React hook that provides cross-platform compatibility for useLayoutEffect, automatically falling back to useEffect on the server-side to prevent hydration mi…

npx shadcn@latest add https://mksingh.dev/r/use-isomorphic-layout-effect.json
use-media-query-hook hook

A React hook for responsive design that listens to CSS media queries and returns boolean values, enabling components to conditionally render content based on s…

npx shadcn@latest add https://mksingh.dev/r/use-media-query-hook.json
jsonforms-anyof-string-or-enum-control component

JSONForms combobox renderer for anyOf schemas that combine enum values with a plain string type. Renders a text input with a datalist dropdown — user can pick …

npx shadcn@latest add https://mksingh.dev/r/jsonforms-anyof-string-or-enum-control.json
jsonforms-array-layout component

JSONForms accordion-based renderer for arrays of objects. Each item renders in a collapsible panel with add, remove, and reorder controls.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-array-layout.json
jsonforms-boolean-control component

JSONForms checkbox renderer for boolean type fields.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-boolean-control.json
jsonforms-boolean-toggle-control component

JSONForms switch/toggle renderer for boolean fields. Activated by setting options.toggle to true in the UISchema.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-boolean-toggle-control.json
jsonforms-categorization component

JSONForms tabs/categorization layout renderer for UISchema Categorization elements.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-categorization.json
jsonforms-boolean-cell component

JSONForms checkbox cell for boolean fields inside array table layouts.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-boolean-cell.json
jsonforms-boolean-toggle-cell component

JSONForms switch cell for boolean fields inside array table layouts.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-boolean-toggle-cell.json
jsonforms-date-cell component

JSONForms date cell for date fields inside array table layouts.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-date-cell.json
jsonforms-enum-cell component

JSONForms select cell for enum fields inside array table layouts.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-enum-cell.json
jsonforms-integer-cell component

JSONForms integer cell for integer fields inside array table layouts.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-integer-cell.json
jsonforms-number-cell component

JSONForms number cell for number fields inside array table layouts.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-number-cell.json
jsonforms-number-format-cell component

JSONForms formatted number cell for fields inside array table layouts. Displays the current value formatted; on focus switches to a raw number input.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-number-format-cell.json
jsonforms-oneof-enum-cell component

JSONForms select cell for oneOf enum fields inside array table layouts.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-oneof-enum-cell.json
jsonforms-text-cell component

JSONForms text cell for string fields inside array table layouts.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-text-cell.json
jsonforms-time-cell component

JSONForms time cell for time fields inside array table layouts.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-time-cell.json
jsonforms-control component

JSONForms text input renderer for string type fields.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-control.json
jsonforms-date-control component

JSONForms date input renderer.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-date-control.json
jsonforms-datetime-control component

JSONForms datetime-local input renderer.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-datetime-control.json
jsonforms-enum-control component

JSONForms select/dropdown renderer for enum type fields.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-enum-control.json
jsonforms-group component

JSONForms collapsible accordion renderer for UISchema Group elements.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-group.json
jsonforms-horizontal-layout component

JSONForms horizontal row layout renderer. Children are distributed equally.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-horizontal-layout.json
jsonforms-label component

JSONForms static label/heading renderer for UISchema Label elements.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-label.json
jsonforms-number-control component

JSONForms number/integer input renderer.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-number-control.json
jsonforms-oneof-enum-control component

JSONForms select renderer for oneOf enum fields. Uses withJsonFormsOneOfEnumProps so options include title/const pairs.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-oneof-enum-control.json
jsonforms-oneof-radio-group-control component

JSONForms radio group renderer for oneOf enum fields. Activated by setting options.format to 'radio' in the UISchema.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-oneof-radio-group-control.json
jsonforms-radio-group-control component

JSONForms radio group renderer for enum fields. Activated by setting options.format to 'radio' in the UISchema.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-radio-group-control.json
jsonforms-slider-control component

JSONForms slider renderer for numeric fields with minimum/maximum defined in schema.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-slider-control.json
jsonforms-textarea-control component

JSONForms multi-line textarea renderer. Activated by setting options.multi to true in the UISchema.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-textarea-control.json
jsonforms-time-control component

JSONForms time input renderer.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-time-control.json
jsonforms-vertical-layout component

JSONForms vertical stack layout renderer.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-vertical-layout.json
jsonforms-renderers component

Complete set of JSONForms renderers and cells built on ShadCN. Covers all controls from @jsonforms/material-renderers: text, number, integer, boolean (checkbox…

npx shadcn@latest add https://mksingh.dev/r/jsonforms-renderers.json
jsonforms-utils lib

Utility functions for JSONForms — includes translateError for rendering custom error messages from JSON Schema errorMessage annotations.

npx shadcn@latest add https://mksingh.dev/r/jsonforms-utils.json
tanstack-start-react-themes lib

A comprehensive theme management library for TanStack React Start applications with server-side rendering support, automatic system preference detection, and s…

npx shadcn@latest add https://mksingh.dev/r/tanstack-start-react-themes.json