52 lines
876 B
Plaintext
52 lines
876 B
Plaintext
---
|
|
title: Laravel
|
|
description: Install and configure shadcn/ui for Laravel
|
|
---
|
|
|
|
<Callout type="info">
|
|
**Note:** The following guide is for Tailwind v4. If you are using Tailwind
|
|
v3, use `shadcn@2.3.0`.
|
|
</Callout>
|
|
|
|
<Steps>
|
|
|
|
<Step>
|
|
### Create project
|
|
|
|
Start by creating a new Laravel project with Inertia and React using the laravel installer `laravel new my-app`:
|
|
|
|
```bash
|
|
laravel new my-app --react
|
|
```
|
|
|
|
</Step>
|
|
|
|
<Step>
|
|
### Add Components
|
|
|
|
You can now start adding components to your project.
|
|
|
|
```bash
|
|
npx shadcn@latest add switch
|
|
```
|
|
|
|
The command above will add the `Switch` component to `resources/js/components/ui/switch.tsx`. You can then import it like this:
|
|
|
|
```tsx {1,6} showLineNumbers
|
|
import { Switch } from '@/components/ui/switch';
|
|
|
|
const MyPage = () => {
|
|
return (
|
|
<div>
|
|
<Switch />
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default MyPage;
|
|
```
|
|
|
|
</Step>
|
|
|
|
</Steps>
|