Utility Functions
cn() - Class Name Utility
Location: src/lib/cn.ts
Purpose: Intelligently merges Tailwind classes, preventing conflicts.
import { cn } from "@/lib/cn";
// Merges classes and resolves conflicts
<div className={cn("px-4 py-2", className, isActive && "bg-primary")} />
How it works:
clsx- Conditionally joins classNamestailwind-merge- Merges Tailwind classes intelligently- Resolves conflicts (e.g.,
px-2 px-4→px-4)