Skecher UI
Skecher UI is an open-source collection of motion-focused React components built for the shadcn CLI.
Install from GitHub
The repository root is a shadcn source registry. Install any item directly from the public GitHub repository:
Use a tag or full commit SHA when you need a reproducible install:
Preview the resolved changes before writing files:
Registry architecture
- is the single source catalog used by GitHub registry addresses.
- Component source files live in .
/r/registry.jsonserves the flattened catalog for list and search commands./r/<name>.jsonresolves one installable item with its source content.- The HTTP endpoints use the official
loadRegistryandloadRegistryItemAPIs fromshadcn/registry; generated registry payloads are not committed.
Validate the registry
Validation checks the official schemas, unique item names, source-file existence, source catalog coverage, package dependencies, bundled relative imports, and resolved item payloads.
To synchronize documentation stubs and then validate:
Add a component
- Add the component source to
components/ui-components/<name>.tsx. - Add a flat item entry to the root
registry.json. - Declare every directly imported npm package in
dependencies. - Include every relative source import in the same item's
filesarray. - Run
bun run registry:validate.
The source files entries must reference committed files and must not contain an inline
content field.