"use client"; import { useState } from "react"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { ArrowRight, Shuffle, RefreshCcw, Copy, LogIn, UserPlus, } from "lucide-react"; import { toast } from "@/hooks/use-toast"; import Link from "next/link"; import "./styles/background-pattern.css"; import Image from "next/image"; import notmeLogo from "./notme.png"; const avatars = [ "/avatar1.png", "/avatar2.png", "/avatar3.png", "/avatar4.png", "/avatar5.png", ]; export default function HomePage() { const [username, setUsername] = useState(""); const [avatarIndex, setAvatarIndex] = useState(0); const [isUsernameValid, setIsUsernameValid] = useState(false); const generateRandomUsername = () => { const adjectives = ["Cool", "Super", "Mega", "Ultra", "Hyper"]; const nouns = ["Gamer", "Player", "Hero", "Champion", "Warrior"]; const randomAdjective = adjectives[Math.floor(Math.random() * adjectives.length)]; const randomNoun = nouns[Math.floor(Math.random() * nouns.length)]; const randomNumber = Math.floor(Math.random() * 1000); const newUsername = `${randomAdjective}${randomNoun}${randomNumber}`; setUsername(newUsername); setIsUsernameValid(true); }; const handleUsernameChange = (e: React.ChangeEvent) => { const newUsername = e.target.value; setUsername(newUsername); setIsUsernameValid(newUsername.trim().length > 0); }; const changeAvatar = () => { setAvatarIndex((prevIndex) => (prevIndex + 1) % avatars.length); }; const copyInviteLink = () => { navigator.clipboard.writeText("https://yourgame.com/invite/123456"); toast({ title: "Invitation link copied!", description: "The invitation link has been copied to your clipboard.", }); }; return (
NotMe Logo
AV
); }