feat(auth): implement email/password login form

This commit is contained in:
dhinesh-m24
2026-01-28 15:33:05 +05:30
parent 959a8c41e9
commit 6e81a062ab
18 changed files with 4287 additions and 8 deletions

13
apps/web/src/lib/utils.ts Normal file
View File

@@ -0,0 +1,13 @@
import { clsx, type ClassValue } from "clsx"
import { twMerge } from "tailwind-merge"
/**
* Utility function to merge Tailwind CSS classes conditionally.
* Combines clsx for conditional logic and tailwind-merge to handle conflicts.
*
* @param inputs - List of class values (strings, objects, arrays)
* @returns Merged class string
*/
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs))
}