ShadCN + Framer Motion
ShadCN Setup
pnpm dlx shadcn@latest init
pnpm dlx shadcn@latest add button card dialog
Component Usage
import { Button } from '@/components/ui/button';
import {
Card,
CardHeader,
CardTitle,
CardDescription,
CardContent,
CardFooter,
} from '@/components/ui/card';
export function UserCard({ user }: { user: User }) {
return (
<Card>
<CardHeader>
<CardTitle>{user.name}</CardTitle>
<CardDescription>{
[Description truncada. Veja o README completo no GitHub.]