Drizzle UI Installation
This guide covers three options for installing Drizzle UI.
Option 1: Use Drizzle Next
Drizzle UI is the default UI solution for Drizzle Next. To use Drizzle UI with Drizzle Next follow the Drizzle Next Installation Guide. This is the recommended way to use Drizzle UI. However, if you want to use Drizzle UI without Drizzle Next, there are a few ways to do a standalone installation:
Option 2: Drizzle UI CLI
Using the Drizzle UI CLI is the fastest way to copy and paste components into your project.
Step 1: Create a new Next.js project
npx create-next-app@latest my-app --typescript --eslint --tailwind --app --no-src-dir --no-import-alias --turbopack
Step 2: Run the init command
npx drizzle-ui@latest init
Step 3: Add components
npx drizzle-ui@latest add alert avatar button
Step 4: Use components
import { Button } from "@/components/ui/button";
export function ButtonDemo() {
return (
<div>
<Button>Hello World</Button>
</div>
);
}
Option 3: Install as dependency
This option installs drizzle-ui as a dependency. You can still style your components by adding extra classes, however you won't be able to change the underlying implementation.
Step 1: Create a new Next.js project
npx create-next-app@latest my-app --typescript --eslint --tailwind --app --no-src-dir --no-import-alias --turbopack
Step 2: Install drizzle-ui
npm i drizzle-ui
Step 3: Add styles to root layout app/layout.tsx
.
import "drizzle-ui/styles";
Step 4: Use components
You can now import components from drizzle-ui
.
import { Button } from "drizzle-ui";
export function ButtonDemo() {
return (
<div>
<Button>Hello World</Button>
</div>
);
}