11"use client" ;
2+
23import PhoneInput , { isValidPhoneNumber } from "react-phone-number-input" ;
34import { useState } from "react" ;
45import "react-phone-number-input/style.css" ; // Import the CSS for PhoneInput
@@ -19,29 +20,36 @@ export default function Home() {
1920 } ;
2021
2122 return (
22- < main className = "w-screen h-screen bg -gray-800 text-gray-200 flex flex-col justify -center items -center" >
23- < h1 className = "text-3xl font-semibold mb-4 " > QuickSend</ h1 >
24- < div className = "flex space-x-4 mb-4 " >
23+ < main className = "bg-gradient-to-b from-indigo-900 to -gray-800 min-h-screen flex flex-col items -center justify -center text-white " >
24+ < h1 className = "text-4xl font-extrabold mb-8 " > QuickSend</ h1 >
25+ < div className = "mb-8 " >
2526 < button
2627 className = { `${
27- messenger === "whatsapp" ? "bg-blue-500" : "bg-gray-400"
28- } text-white px-4 py-2 rounded-md`}
28+ messenger === "whatsapp"
29+ ? "bg-green-500"
30+ : "bg-gray-600 hover:bg-green-500"
31+ } text-white px-4 py-2 rounded-lg`}
2932 onClick = { ( ) => handleMessengerChange ( "whatsapp" ) }
3033 >
31- Whatsapp
34+ WhatsApp
3235 </ button >
3336 < button
3437 className = { `${
35- messenger === "telegram" ? "bg-blue-500" : "bg-gray-400"
36- } text-white px-4 py-2 rounded-md`}
38+ messenger === "telegram"
39+ ? "bg-blue-500"
40+ : "bg-gray-600 hover:bg-blue-500"
41+ } text-white px-4 py-2 rounded-lg ml-4`}
3742 onClick = { ( ) => handleMessengerChange ( "telegram" ) }
3843 >
3944 Telegram
4045 </ button >
4146 </ div >
42- < div className = "flex flex-col items-center " >
47+ < div className = "w-80 " >
4348 < PhoneInput
44- className = "p-2"
49+ classNames = { {
50+ countrySelect : "my-custom-country-select" ,
51+ input : "my-custom-input" ,
52+ } }
4553 placeholder = "Enter phone number"
4654 countrySelectProps = { { unicodeFlags : true } }
4755 value = { value }
@@ -57,7 +65,11 @@ export default function Home() {
5765 defaultCountry = "IN"
5866 />
5967 < button
60- className = "bg-blue-500 text-white px-4 py-2 rounded-md mt-2"
68+ className = { `${
69+ isValidPhoneNumber ( value )
70+ ? "bg-blue-500 hover:bg-blue-600"
71+ : "bg-gray-600"
72+ } text-white px-4 py-2 rounded-lg mt-4 w-full`}
6173 onClick = { handleSendClick }
6274 disabled = { ! isValidPhoneNumber ( value ) }
6375 >
0 commit comments