229 lines
8.6 KiB
TypeScript
229 lines
8.6 KiB
TypeScript
import { useState } from 'react'
|
|
import MangoPill from '../components/MangoPill'
|
|
import Button from './Button'
|
|
|
|
const doNothing = (e) => {
|
|
e.stopPropagation()
|
|
}
|
|
|
|
const FooterSection = () => {
|
|
const [done, setDone] = useState(false)
|
|
const [email, setEmail] = useState('')
|
|
|
|
const handleChange = (e) => {
|
|
setEmail(e.target.value)
|
|
}
|
|
|
|
const handleSubmit = async (e) => {
|
|
e.preventDefault()
|
|
|
|
await fetch('/api/signup', {
|
|
method: 'POST',
|
|
headers: { 'Content-Type': 'application/json' },
|
|
body: JSON.stringify({ email }),
|
|
})
|
|
|
|
setDone(true)
|
|
}
|
|
|
|
return (
|
|
<div className="bg-bg-texture bg-cover bg-bottom bg-no-repeat">
|
|
<div className="max-w-7xl mx-auto ">
|
|
<section className="py-8 px-4">
|
|
<div className="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:py-16 lg:px-8">
|
|
<h2 className="inline text-3xl font-extrabold sm:block sm:text-4xl">
|
|
Want product news and updates?{' '}
|
|
<span className="text-transparent bg-clip-text bg-gradient-to-r from-mango-red via-mango-yellow to-mango-green sm:block sm:text-4xl">
|
|
Sign up for our newsletter.
|
|
</span>
|
|
</h2>
|
|
|
|
<form className="mt-8 sm:flex" onSubmit={handleSubmit}>
|
|
<label className="sr-only">Email address</label>
|
|
{done ? (
|
|
<span>Thank you for signing up! 🎉</span>
|
|
) : (
|
|
<>
|
|
<input
|
|
id="email-address"
|
|
name="email"
|
|
type="email"
|
|
autoComplete="email"
|
|
required
|
|
className="w-full px-5 py-2 placeholder-gray-400 text-black text-opacity-80 sm:max-w-xs border-gray-300 rounded-full focus:outline-none"
|
|
placeholder="Drop us your email..."
|
|
value={email}
|
|
onChange={handleChange}
|
|
/>
|
|
<div className="mt-3 rounded-md shadow sm:mt-0 sm:ml-3 sm:flex-shrink-0">
|
|
<Button>
|
|
<span className="">Sign me up!</span>
|
|
</Button>
|
|
</div>
|
|
</>
|
|
)}
|
|
</form>
|
|
<div className="w-full mt-4">
|
|
<p className="text-xl text-white text-opacity-50">
|
|
We promise to never spam and only send alpha.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<footer className="py-20 px-4">
|
|
<div className="px-4 py-8 mx-auto">
|
|
<div className="flex flex-wrap -mx-4 mb-8 lg:mb-16">
|
|
<div className="w-full lg:w-1/3 px-4 mb-12 lg:mb-0">
|
|
<a className="text-gray-600 text-2xl leading-none" href="#">
|
|
<img
|
|
className="h-8"
|
|
src="img/logo_mango.svg"
|
|
alt=""
|
|
width="auto"
|
|
/>
|
|
</a>
|
|
<p className="mt-5 mb-6 max-w-xs text-gray-500 leading-loose">
|
|
Mango is a decentralized autonomous organization.{' '}
|
|
</p>
|
|
<div className="flex flex-row">
|
|
<a
|
|
className="flex h-6 w-6 m-2"
|
|
href="https://github.com/blockworks-foundation"
|
|
>
|
|
<img className="mx-auto" src="socials/github.svg" />
|
|
</a>
|
|
<a
|
|
className="flex h-6 w-6 m-2"
|
|
href="https://discord.gg/67jySBhxrg"
|
|
>
|
|
<img className="mx-auto" src="socials/discord.svg" />
|
|
</a>
|
|
<a
|
|
className="flex h-6 w-6 m-2"
|
|
href="https://twitter.com/mangomarkets"
|
|
>
|
|
<img className="mx-auto" src="socials/twitter.svg" />
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div className="w-full lg:w-2/3 px-4">
|
|
<div className="flex flex-wrap justify-between">
|
|
<div className="w-1/2 lg:w-1/4 mb-8 lg:mb-0">
|
|
<h3 className="mb-6 text-lg font-bold font-heading">
|
|
Products
|
|
</h3>
|
|
<ul className="text-sm">
|
|
<li className="mb-4">
|
|
<a
|
|
className="text-gray-500 hover:text-gray-600"
|
|
href="https://trade.mango.markets/"
|
|
>
|
|
Spot Markets
|
|
</a>
|
|
</li>
|
|
<li className="mb-4">
|
|
{/*
|
|
<a
|
|
className="text-gray-500 hover:text-gray-600"
|
|
href="#"
|
|
>
|
|
*/}
|
|
<a
|
|
onClick={doNothing}
|
|
className="text-gray-500 hover:text-gray-600 disabled opacity-50"
|
|
href="#"
|
|
>
|
|
Perpetual Futures
|
|
</a>{' '}
|
|
<MangoPill>SOON</MangoPill>
|
|
</li>
|
|
<li className="mb-4">
|
|
<a
|
|
className="text-gray-500 hover:text-gray-600"
|
|
href="https://trade.mango.markets/borrow"
|
|
>
|
|
Decentralized Lending
|
|
</a>
|
|
</li>
|
|
<li className="mb-4">
|
|
<a
|
|
className="text-gray-500 hover:text-gray-600"
|
|
href="https://gitlab.com/OpinionatedGeek/mango-explorer/-/blob/master/Quickstart.md"
|
|
>
|
|
Liquidator Program
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div className="w-1/2 lg:w-1/4 mb-8 lg:mb-0">
|
|
<h3 className="mb-6 text-lg font-bold font-heading">
|
|
Developers
|
|
</h3>
|
|
<ul className="text-sm">
|
|
<li className="mb-4">
|
|
<a
|
|
className="text-gray-500 hover:text-gray-600"
|
|
href="https://docs.mango.markets/"
|
|
>
|
|
Explore the docs
|
|
</a>
|
|
</li>
|
|
<li className="mb-4">
|
|
<a
|
|
className="text-gray-500 hover:text-gray-600"
|
|
href="https://trello.com/c/0iz8GfW6/32-how-to-use-this-board"
|
|
>
|
|
Start contributing
|
|
</a>
|
|
</li>
|
|
<li className="mb-4">
|
|
<a
|
|
className="text-gray-500 hover:text-gray-600"
|
|
href="https://gitlab.com/OpinionatedGeek/mango-explorer/-/blob/master/mango/marketmaking/simplemarketmaker.py"
|
|
>
|
|
Become a market maker
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div className="w-1/2 lg:w-1/4">
|
|
<h3 className="mb-6 text-lg font-bold font-heading">
|
|
Contact
|
|
</h3>
|
|
<ul className="text-sm">
|
|
<li className="mb-4">
|
|
<a
|
|
className="text-gray-500 hover:text-gray-600"
|
|
href="https://discord.gg/67jySBhxrg"
|
|
>
|
|
Discord
|
|
</a>
|
|
</li>
|
|
<li className="mb-4">
|
|
<a
|
|
className="text-gray-500 hover:text-gray-600"
|
|
href="https://twitter.com/mangomarkets"
|
|
>
|
|
Twitter
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div className="pt-8">
|
|
<p className="lg:text-center text-sm text-white text-opacity-20">
|
|
All rights reserved © Blockworks Foundation 2021
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
</div>
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export default FooterSection
|