- Accordion
- Alert
- Alert Dialog
- Autocomplete
- Avatar
- Badge
- Breadcrumb
- Button
- Card
- Checkbox
- Checkbox Group
- Collapsible
- Combobox
- Dialog
- Empty
- Field
- Fieldset
- Form
- Frame
- Group
- Input
- Label
- Menu
- Meter
- Number Field
- Pagination
- Popover
- Preview Card
- Progress
- Radio Group
- Scroll Area
- Select
- Separator
- Sheet
- Skeleton
- Slider
- Switch
- Table
- Tabs
- Textarea
- Toast
- Toggle
- Toggle Group
- Toolbar
- Tooltip
Get Started
Ship your first LoveUI screen in minutes.
Welcome to the LoveUI release. Everything in the library is built to drop into a modern React + Tailwind project without wrestling with design tokens or wiring.
Project checklist
LoveUI targets Tailwind CSS v4 running inside a React application (Next.js, Remix, Vite, or Expo Router work great). Make sure you have:
- Tailwind configured with the v4 preset
- TypeScript enabled
- A global CSS file where we can register LoveUI tokens (usually
app/globals.cssorsrc/styles.css)
Once those pieces are in place you can choose the install flow that fits your workflow.
Quick start (CLI)
Every component page surfaces a npx loveui command that copies the source, drops in dependencies, and syncs design tokens automatically. To pull the full primitive set in one shot:
npx love-ui@latest add loveuiRun the command from the root of your project and the CLI will create the /components files, register styles, and install peer packages. You can rerun the same command as we ship updates—duplicate files are kept in sync.
Manual copy-paste
Prefer a lighter touch or want to audit changes before they land? Copy the code from the Code tab on any component or background page.
- Locate the component on Components or Particles.
- Create a matching file in your project, e.g.
components/ui/button.tsx. - Paste the snippet and install any listed dependencies.
- Import the component wherever you need it.
Manual installs require you to keep tokens updated (see the next section). You only have to do this once per project.
Styling and tokens
LoveUI exposes a token layer that mirrors shadcn/ui but extends it with our product design system. Drop the token block into your global CSS if you are copying files manually:
--destructive-foregroundfor destructive outlines, menus, and error states--info/--info-foregroundfor notice banners and info toasts--success/--success-foregroundfor success badges and confirmations--warning/--warning-foregroundfor warning banners and destructive previews
Feel free to override any variable to match your own palette—the components respond instantly because every color, radius, and shadow is token-driven. If you use the CLI the CSS is injected for you, so you can just adjust values in your theme file.
Use it with LLMs
We’ve tuned the docs for AI workflows. The llms.txt sitemap keeps agents aware of the structure, and every page exposes a Copy Markdown button so you can hand complete instructions to your tooling.