perplexica / OpenReels /web /src /lib /utils.ts
abc1181's picture
Motion Factory: OpenReels edition (part 2)
9dbb64a verified
Raw History Blame Contribute Delete
423 Bytes
import { clsx, type ClassValue } from "clsx"
import { twMerge } from "tailwind-merge"
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs))
}
/** Format an archetype slug (e.g. "warm_narrative") to title case ("Warm Narrative") */
export function formatArchetypeName(name: string): string {
return name
.split(/[-_]/)
.map((w) => w.charAt(0).toUpperCase() + w.slice(1))
.join(" ");
}