DHRUV CHOUDHARY
PhilosophyComponentsGitHub ↗
Registry · dsgn

Components you own the moment they land.

These aren’t imported from a package at runtime — the dsgn CLI copies the source straight into your project, the same way it copied them into this site. Edit the file freely; there’s nothing to eject later.

01

Button

$ npx dsgn add button
02

Card

$ npx dsgn add card

Non-destructive by default

Pillar #3 of the philosophy.

Edits are modeled as an overlay over an untouched original, so undo is structural, not reconstructed after the fact.

03

Badge

$ npx dsgn add badge
primarysecondaryaccentoutlinedestructive
04

Input

$ npx dsgn add input
05

Command

$ npx dsgn add command

A ⌘K command palette (Radix-adjacent, built on cmdk) — press ⌘K anywhere on this site to see it in use.