add gradient to banner
This commit is contained in:
parent
ab14ad623a
commit
f9b2cede70
|
@ -25,9 +25,11 @@ import relativeTime from 'dayjs/plugin/relativeTime'
|
|||
dayjs.extend(relativeTime)
|
||||
import MedalIcon from '@components/icons/MedalIcon'
|
||||
|
||||
const Season = (
|
||||
{ setShowLeaderboards }: { setShowLeaderboards: (x: string) => void },
|
||||
) => {
|
||||
const Season = ({
|
||||
setShowLeaderboards,
|
||||
}: {
|
||||
setShowLeaderboards: (x: string) => void
|
||||
}) => {
|
||||
const { t } = useTranslation(['common', 'rewards'])
|
||||
const { wallet } = useWallet()
|
||||
const faqRef = useRef<HTMLDivElement>(null)
|
||||
|
@ -83,13 +85,13 @@ const Season = (
|
|||
|
||||
return (
|
||||
<>
|
||||
<div className="relative mx-auto mb-6 flex flex-col items-center justify-center p-8 lg:mb-8 lg:px-10 lg:py-12">
|
||||
<div className="absolute left-0 top-0 mt-3 h-[64px] w-[200%] animate-[moveRightLeft_240s_linear_infinite] bg-[url('/images/rewards/mints-banner-bg-1.png')] bg-contain bg-center bg-repeat-x opacity-20" />
|
||||
<div className="absolute bottom-0 right-0 h-[64px] w-[200%] animate-[moveLeftRight_300s_linear_infinite] bg-[url('/images/rewards/mints-banner-bg-2.png')] bg-contain bg-center bg-repeat-x opacity-20" />
|
||||
<div className="banner-wrapper relative mx-auto mb-6 flex flex-col items-center justify-center border-b border-th-bkg-3 p-8 lg:mb-8 lg:px-10 lg:py-12">
|
||||
<div className="absolute left-0 top-0 mt-3 h-[64px] w-[200%] animate-[moveRightLeft_240s_linear_infinite] bg-[url('/images/rewards/mints-banner-bg-1.png')] bg-contain bg-center bg-repeat-x opacity-30" />
|
||||
<div className="absolute bottom-0 right-0 mb-3 h-[64px] w-[200%] animate-[moveLeftRight_300s_linear_infinite] bg-[url('/images/rewards/mints-banner-bg-2.png')] bg-contain bg-center bg-repeat-x opacity-30" />
|
||||
<div className="relative">
|
||||
<div className="flex items-center justify-center pb-6">
|
||||
<div className="flex items-center justify-center rounded-full bg-gradient-to-br from-yellow-400 to-red-400 px-4 py-1">
|
||||
<div className="flex items-center font-rewards text-lg text-black">
|
||||
<div className="font-rewards flex items-center text-lg text-black">
|
||||
Season {seasonData?.season_id} ends
|
||||
<span className="ml-1">
|
||||
{seasonEndsIn ? (
|
||||
|
@ -105,7 +107,7 @@ const Season = (
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<h1 className="my-2 text-center font-rewards text-5xl lg:text-6xl">
|
||||
<h1 className="font-rewards my-2 text-center text-5xl lg:text-6xl">
|
||||
Mango Mints
|
||||
</h1>
|
||||
<p className="mb-6 max-w-2xl text-center text-base leading-snug lg:text-xl">
|
||||
|
@ -113,7 +115,7 @@ const Season = (
|
|||
chances to win big.
|
||||
</p>
|
||||
<button
|
||||
className="raised-button mx-auto block rounded-lg px-6 py-2 font-rewards text-xl focus:outline-none lg:py-3"
|
||||
className="raised-button font-rewards mx-auto block rounded-lg px-6 py-2 text-xl focus:outline-none lg:py-3"
|
||||
onClick={scrollToFaqs}
|
||||
>
|
||||
<span className="mt-1">How it Works</span>
|
||||
|
@ -173,11 +175,11 @@ const Season = (
|
|||
<div className="mb-4 flex h-14 w-full items-center rounded-xl bg-th-bkg-2 px-3">
|
||||
{!isLoadingWalletData ? (
|
||||
walletPoints ? (
|
||||
<span className="-mb-1 w-full font-rewards text-5xl text-th-fgd-1">
|
||||
<span className="font-rewards -mb-1 w-full text-5xl text-th-fgd-1">
|
||||
{formatNumericValue(walletPoints)}
|
||||
</span>
|
||||
) : wallet?.adapter.publicKey ? (
|
||||
<span className="-mb-1 w-full font-rewards text-5xl text-th-fgd-1">
|
||||
<span className="font-rewards -mb-1 w-full text-5xl text-th-fgd-1">
|
||||
0
|
||||
</span>
|
||||
) : (
|
||||
|
@ -271,7 +273,7 @@ const Season = (
|
|||
}`}
|
||||
>
|
||||
<p
|
||||
className={`relative z-10 font-rewards text-base ${
|
||||
className={`font-rewards relative z-10 text-base ${
|
||||
rank < 4 ? 'text-th-bkg-1' : 'text-th-fgd-1'
|
||||
}`}
|
||||
>
|
||||
|
@ -311,7 +313,7 @@ const Season = (
|
|||
)}
|
||||
</div>
|
||||
<button
|
||||
className="raised-button mx-auto block w-full rounded-lg px-6 py-1 font-rewards text-lg focus:outline-none"
|
||||
className="raised-button font-rewards mx-auto block w-full rounded-lg px-6 py-1 text-lg focus:outline-none"
|
||||
onClick={() => setShowLeaderboards(topAccountsTier)}
|
||||
>
|
||||
<span className="mt-1.5 text-xl">Full Leaderboard</span>
|
||||
|
|
|
@ -577,6 +577,26 @@ table p {
|
|||
@apply text-base text-th-fgd-1;
|
||||
}
|
||||
|
||||
.banner-wrapper {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.banner-wrapper::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
background: linear-gradient(
|
||||
to right,
|
||||
var(--bkg-1),
|
||||
rgba(0, 0, 0, 0),
|
||||
rgba(0, 0, 0, 0),
|
||||
var(--bkg-1)
|
||||
);
|
||||
}
|
||||
|
||||
@keyframes moveLeftRight {
|
||||
0%,
|
||||
100% {
|
||||
|
|
Loading…
Reference in New Issue