Swirski UI
Docs for the Swirski visual system

Design loud.
Ship sharp.

A practical reference for composing Swirski Studio and Swirski Dev style interfaces with the shared UI package: expressive, structured and ready for real product screens.

Library

Start Building!

Install Swirski UI as a React component library and build with ready-made components, consistent props and bold defaults.

pnpm add @swirski/ui
CLI

Or Own The Source!

Use the CLI to copy components into your app, then customize the markup, tokens, classes and behaviour as your own.

pnpm exec swirski add button card dialog

System

One system. Three ways to build.

Use Swirski UI as a component library, copy pieces with the Swirski CLI, or install hosted registry items with shadcn. The same props, tokens and styling hooks keep everything consistent.

01

Full component library

Install @swirski/ui and import ready-made React components with consistent props, strong defaults and a bold graphic visual language.

02

Copy-source workflow

Use the CLI to pull selected components into your own project. The code becomes yours to edit, remix and reshape.

03

shadcn registry access

Install hosted Swirski registry items with the shadcn CLI when your project already uses that workflow.

Components

Useful primitives with a graphic point of view.

Browse components
Start

Build with the library, or own the source.

Install Swirski UI for fast imports, or use the CLI to copy components into your project and customize everything.