|
|
|
import robotImage from "../../../assets/images/robot.jpg";
|
|
|
|
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 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">
|
|
|
|
Lorem ipsum dolor consectetur sit adipisicing.
|
|
|
|
</h4>
|
|
|
|
<p className="lg:w-2/3 font-body">
|
|
|
|
Lorem ipsum dolor sit amet consectetur adipisicing elit. Similique
|
|
|
|
amet eveniet fugiat pariatur, illo in est officiis labore ad
|
|
|
|
corrupti obcaecati asperiores! Quos ratione tempore dolorum
|
|
|
|
temporibus tenetur quaerat.
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<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 className="md:w-1/5 flex justify-center items-center relative">
|
|
|
|
<img
|
|
|
|
src={robotImage}
|
|
|
|
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;
|