• Combines multiple class values into a single string and resolves Tailwind class conflicts

    Parameters

    • ...inputs: ClassValue[]

      Any number of class values (strings, objects, arrays)

    Returns string

    A merged string of class names with Tailwind conflicts resolved

    // Basic usage
    cn('text-red-500', 'bg-blue-500')
    // With conditional classes
    cn('text-lg', { 'text-blue-500': isActive, 'text-gray-500': !isActive })
    // Resolving conflicts (last one wins)
    cn('text-red-500', 'text-blue-500') // Results in just 'text-blue-500'