Documentation

Getting Started

Learn how to install MeetUI and start building stunning interfaces in minutes. No package installs—just copy, paste, and customize.

Introduction

MeetUI is a collection of beautifully designed, copy-paste ready components built with React, Tailwind CSS, and Framer Motion. It is not a traditional component library—you own the code and can customize everything to fit your needs.

Performant

Built with performance in mind, zero bloat

Themeable

Fully customizable to match your brand

Composable

Mix and match to build complex UIs

TypeScript

Complete type safety out of the box

Installation

Install the core dependencies that most MeetUI components require:

Terminal
npm install framer-motion clsx tailwind-merge lucide-react

For 3D components (like fluid toggles or particle effects), also install:

Terminal
npm install @react-three/fiber @react-three/drei three
Tip: You can also use yarn, pnpm, or bun as your package manager.

Project Structure

We recommend placing MeetUI components in a dedicated ui folder:

Terminal
src/
├── components/
│ └── ui/ # MeetUI components go here
│ ├── glow-card.tsx
│ ├── splash-button.tsx
│ └── ...
├── lib/
│ └── utils.ts # Utility functions (cn helper)
└── app/
└── ...

Usage

Using a MeetUI component is simple—browse the component you need, copy the code, and import it into your project:

TSX
1import { GlowCard } from "@/components/ui/glow-card"
2
3export default function Example() {
4 return (
5 <GlowCard>
6 <h2>Hello World</h2>
7 <p>This card has a beautiful glow effect.</p>
8 </GlowCard>
9 )
10}

Each component page includes a live preview, editable props playground, full source code, and usage examples.

Theming

MeetUI uses Tailwind CSS for styling. Customize colors and design tokens in your globals.css or tailwind.config:

css
1@theme {
2 --color-primary: oklch(0.637 0.237 311);
3 --color-secondary: oklch(0.541 0.281 293);
4 --color-accent: oklch(0.685 0.169 237);
5
6 --font-heading: "Inter", sans-serif;
7 --font-mono: "JetBrains Mono", monospace;
8}

Ready to explore?

Browse our component library and start building beautiful interfaces.

View Components