Skip to main content

UI Components

BunShip Pro includes 26 pre-installed shadcn/ui components built on Radix UI primitives and styled with Tailwind CSS v4.

Available Components

All components are in packages/ui/src/components/ and exported from @bunship/ui:

Layout & Structure

Forms & Inputs

Data Display

Overlays & Feedback

Marketing

Using Components

Import from @bunship/ui:
Components follow shadcn/ui conventions. The cn() utility for merging class names is also exported:

Adding New Components

Use the shadcn CLI to add components from the shadcn/ui registry:
This generates the component file in packages/ui/src/components/. Then export it from the package’s index.ts so it’s available across the monorepo:
After adding, you can import it anywhere:

Design Conventions

BunShip Pro follows these patterns across all pages:
The dashboard uses flat, data-dense layouts inspired by Railway.app — typography hierarchy and subtle backgrounds instead of bordered cards.

Next Steps