Skip to content
GitHub

Getting Started (SolidJS)

  • Node.js and pnpm installed
  • A SolidJS project (Vite or similar)

Follow the official shadcn/ui installation guide to set up your project:

https://ui.shadcn.com/docs/installation

This will configure Tailwind CSS, TypeScript path aliases, and the cn utility.

Terminal window
pnpm add @ark-ui/solid

Ark UI provides accessible primitives; arkitect-ui builds styled components on top.

Use shadcn to install components from the arkitect-ui registry:

Terminal window
npx shadcn@latest add https://devx-op.github.io/arkitect-ui/r/s/button.json

Replace button with any component name (input, dialog, label, dropdown-menu, etc.)

The command copies the component source into your project so you have full control.

If you prefer, copy components directly from the documentation into src/components/ui/:

import { Button } from "@/components/ui/button";
export function Example() {
return <Button variant="default">Click me</Button>;
}
  • Import your global stylesheet (Tailwind) in your app entry
  • Render a sample component to confirm styles work
  • Browse Solid components: /arkitect-ui/solid/
  • Add more components via shadcn or copy-paste
  • Customize Tailwind tokens to match your brand