Getting Started

ui.peacenode is a drop-in replacement for shadcn/ui with physics-based motion and modern visual defaults.

Initialize your project

Run the init command to set up your project. This creates a peace-ui.json config file and installs base dependencies.

npx @peacenode/ui init

Add components

Add individual components to your project:

npx @peacenode/ui add button

Or add multiple at once:

npx @peacenode/ui add button dialog tabs accordion

What gets installed

When you run init, ui.peacenode:

Reduced motion

All animations respect prefers-reduced-motion. When the user has motion reduction enabled, animation durations are set to near-zero automatically.

Compatibility