shob/ui registry

The design system for shobCore

A custom shadcn registry built on Base UI, Tailwind CSS v4, and React 19. Components are distributed as source — not packages.

pnpm dlx shadcn@latest add @shob/ui/button

Architecture

Base → Style → Components

Foundation

base/shob

OKLch design tokens, CSS variables, border-radius scale, icon library, and core dependencies. Every project starts here.

7 Style Variants

Styles

Scoped CSS overrides that shape the look. Pick one in components.json — core, luma, lyra, maia, mira, nova, or vega.

52 Components

UI Library

Production-ready components built on Base UI primitives. Add what you need — source lands in your project.

Quick Start

Add to any project in seconds

1 Point your project at this registry
// components.json
{
  "registries": {
    "@shob": "https://ui.shobcore.dev/r/{name}.json"
  }
}
2 Install the base layer and a style
pnpm dlx shadcn@latest add @shob/base/shob @shob/styles/style-core
3 Add components
pnpm dlx shadcn@latest add @shob/ui/button @shob/ui/input @shob/ui/card

Built With

React 19 Tailwind CSS v4 Base UI CVA 0.7.1 OKLCh Tokens shadcn Registry Protocol TypeScript 6 Vite