import robotImage from "../../../assets/images/robot-2.png"; import robotImage2 from "../../../assets/images/robot-coin1.png"; import robotBgr from "../../../assets/images/robot-bgr.png"; import Button from "../Button"; import { BsFacebook, BsDiscord, BsTwitter, BsTelegram, BsInstagram, } from "react-icons/bs"; import { MdContentCopy } from "react-icons/md"; const FirstSection = () => { const address = "0x3c97331438e90680a17c35905ffc2b8ef760f844"; const truncateAddress = (address: string) => { return address.slice(0, 8) + "......" + address.slice(-7); }; const copyToClipboard = (address: string) => { navigator.clipboard.writeText(address); }; return ( <div className="min-h-screen flex bg-cover bg-center bg-no-repeat relative"> <div style={{ backgroundImage: `url(${robotBgr})` }} className="blur-sm absolute top-0 left-0 w-full h-full bg-cover bg-center bg-no-repeat" ></div> <div className="absolute top-0 left-0 w-full h-full bg-black opacity-60"></div> <div className="container flex mx-auto min-h-[70vh] text-white z-20 mt-20"> <div className="md:w-4/5 flex flex-col justify-center lg:pb-48 gap-14 pb-20 z-50"> <div className="flex flex-col gap-10"> <h4 className="w-3/4 lg:text-8xl text-7xl font-bold"> A digital currency payment for SGPT chat bot services. </h4> <p className="lg:w-2/3 font-body"> The SGPT Token is a digital currency designed to facilitate payments for services provided by the SGPT chat bot. The chat bot is a powerful tool that utilizes artificial intelligence to communicate with users and provide valuable information and services. </p> </div> <div> <h2 className="text-3xl mb-4 font-bold">Join Our Community</h2> <div className="flex w-2/3 flex-wrap gap-4"> <Button bgColor="bg-telegram"> <div className="flex items-center gap-2"> <BsTelegram size={18} /> Telegram </div> </Button> <Button bgColor="bg-discord"> <div className="flex items-center gap-2"> <BsDiscord size={18} /> Discord </div> </Button> <Button bgColor="bg-facebook"> <div className="flex items-center gap-2"> <BsFacebook size={18} /> Facebook </div> </Button> <Button bgColor="bg-twitter"> <div className="flex items-center gap-2"> <BsTwitter size={18} /> Twitter </div> </Button> <Button bgColor="bg-instagram"> <div className="flex items-center gap-2"> <BsInstagram size={18} /> Instagram </div> </Button> </div> </div> </div> <div className="md:w-1/5 flex justify-center items-center relative"> <img src={robotImage2} className="object-cover absolute -left-40 border-4 backdrop-blur-sm shadow-2xl shadow-cyan-300 border-cyan-500 rounded-full w-full aspect-square" alt="" /> <img src={robotImage} className="object-cover absolute top-28 border-4 backdrop-blur-sm shadow-2xl shadow-cyan-300 border-cyan-500 rounded-full w-40 aspect-square" alt="" /> <div className="absolute w-10 aspect-square blur-sm bg-gradient-to-br from-rose-500 to-indigo-700 rounded-full top-32 -left-10"></div> <div className="absolute w-10 aspect-square bg-[radial-gradient(ellipse_at_bottom,_var(--tw-gradient-stops))] from-sky-400 to-indigo-900 blur-sm rounded-full bottom-56 right-10"></div> </div> </div> {/* <div className="w-full h-full bg-black absolute opacity-75 z-10"></div> */} <div className="absolute z-50 rounded-full border-2 p-7 overflow-hidden text-white flex gap-4 items-center bottom-10 left-1/2 -translate-x-1/2 max-w-4xl min-h-[80px] mx-auto container"> <div className="w-1/3 flex items-center gap-3 justify-center font-semibold"> <p>{truncateAddress(address)}</p> <button className="hover:cursor-pointer bg-white/50 text-white rounded-full p-2" onClick={() => copyToClipboard(address)} type="button" > <MdContentCopy size={18} /> </button> </div> <div className="w-1/3 flex justify-center items-center gap-3 font-semibold"> <p>{truncateAddress(address)}</p> <button className="hover:cursor-pointer bg-white/50 text-white rounded-full p-2" onClick={() => copyToClipboard(address)} type="button" > <MdContentCopy size={18} /> </button> </div> <div className="w-1/3 flex justify-center font-semibold"> Audited By </div> </div> </div> ); }; export default FirstSection;