142 lines
4.4 KiB
TypeScript
142 lines
4.4 KiB
TypeScript
|
|
// import { EyeIcon, EyeOffIcon } from 'lucide-react'
|
||
|
|
import { useState } from 'react'
|
||
|
|
import { Link } from 'react-router'
|
||
|
|
|
||
|
|
import { LeftArrow } from '~/components/icons/left-arrow'
|
||
|
|
import { APP } from '~/data/meta'
|
||
|
|
|
||
|
|
export default function FormRegister() {
|
||
|
|
const [showPassword, setShowPassword] = useState(false)
|
||
|
|
return (
|
||
|
|
<div className="flex items-center justify-center">
|
||
|
|
<div className="w-full max-w-md p-6">
|
||
|
|
<div className="absolute top-[80px] left-[50px]">
|
||
|
|
<Link
|
||
|
|
to="/#"
|
||
|
|
className="mt-2 h-full py-2"
|
||
|
|
>
|
||
|
|
<LeftArrow
|
||
|
|
width={'70px'}
|
||
|
|
height={'70px'}
|
||
|
|
></LeftArrow>
|
||
|
|
</Link>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div className="mb-6 flex justify-center">
|
||
|
|
<Link to="/news">
|
||
|
|
<img
|
||
|
|
src={APP.logo}
|
||
|
|
alt={APP.title}
|
||
|
|
className="h-[800px]"
|
||
|
|
/>
|
||
|
|
</Link>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div className="mb-4 p-4 text-center">
|
||
|
|
<p className="text-[#565658]">
|
||
|
|
Selamat Datang, silakan isi keterangan akun Anda untuk melanjutkan!
|
||
|
|
</p>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<form>
|
||
|
|
{/* Input Email / No Telepon */}
|
||
|
|
<div className="mb-4">
|
||
|
|
<label
|
||
|
|
htmlFor="email"
|
||
|
|
className="mb-1 block text-gray-700"
|
||
|
|
>
|
||
|
|
Email/No. Telepon
|
||
|
|
</label>
|
||
|
|
<input
|
||
|
|
type="text"
|
||
|
|
placeholder="Contoh: legal@legalgo.id"
|
||
|
|
className="focus:inheriten w-full rounded-md border border-[#DFDFDF] p-2"
|
||
|
|
required
|
||
|
|
/>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
{/* Input Password */}
|
||
|
|
<div className="relative mb-4">
|
||
|
|
<label
|
||
|
|
htmlFor="password"
|
||
|
|
className="mb-1 block text-gray-700 focus:outline-[#2E2F7C]"
|
||
|
|
>
|
||
|
|
Kata Sandi
|
||
|
|
</label>
|
||
|
|
<input
|
||
|
|
type={showPassword ? 'text' : 'password'}
|
||
|
|
placeholder="Masukkan Kata Sandi"
|
||
|
|
className="w-full rounded-md border border-[#DFDFDF] p-2 pr-10 focus:outline-[#2E2F7C]"
|
||
|
|
required
|
||
|
|
/>
|
||
|
|
<button
|
||
|
|
type="button"
|
||
|
|
className="absolute top-9 right-3 text-gray-500"
|
||
|
|
onClick={() => setShowPassword(!showPassword)}
|
||
|
|
>
|
||
|
|
{/* {showPassword ? <EyeOffIcon size={18} /> : <EyeIcon size={18} />} */}
|
||
|
|
</button>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
{/* Reinput Password */}
|
||
|
|
<div className="relative mb-4">
|
||
|
|
<label
|
||
|
|
htmlFor="password"
|
||
|
|
className="mb-1 block text-gray-700 focus:outline-[#2E2F7C]"
|
||
|
|
>
|
||
|
|
Ulangi Kata Sandi
|
||
|
|
</label>
|
||
|
|
<input
|
||
|
|
type={showPassword ? 'text' : 'password'}
|
||
|
|
placeholder="Masukkan Kata Sandi"
|
||
|
|
className="w-full rounded-md border border-[#DFDFDF] p-2 pr-10 focus:outline-[#2E2F7C]"
|
||
|
|
required
|
||
|
|
/>
|
||
|
|
<button
|
||
|
|
type="button"
|
||
|
|
className="absolute top-9 right-3 text-gray-500"
|
||
|
|
onClick={() => setShowPassword(!showPassword)}
|
||
|
|
>
|
||
|
|
{/* {showPassword ? <EyeOffIcon size={18} /> : <EyeIcon size={18} />} */}
|
||
|
|
</button>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
{/* No Telepon */}
|
||
|
|
<div className="mb-4">
|
||
|
|
<label
|
||
|
|
htmlFor="no-telpon"
|
||
|
|
className="mb-1 block text-gray-700"
|
||
|
|
>
|
||
|
|
No. Telepon
|
||
|
|
</label>
|
||
|
|
<input
|
||
|
|
type="text"
|
||
|
|
placeholder="Contoh: legal@legalgo.id"
|
||
|
|
className="focus:inheriten w-full rounded-md border border-[#DFDFDF] p-2"
|
||
|
|
required
|
||
|
|
/>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
{/* Subscribe*/}
|
||
|
|
<div className="mb-4">
|
||
|
|
<label
|
||
|
|
htmlFor="subscription"
|
||
|
|
className="mb-1 block text-gray-700"
|
||
|
|
>
|
||
|
|
Subscription
|
||
|
|
</label>
|
||
|
|
<select className="focus:inheriten w-full rounded-md border border-[#DFDFDF] p-2">
|
||
|
|
<option selected>Subscription</option>
|
||
|
|
</select>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
{/* Tombol Masuk */}
|
||
|
|
<button className="mt-5 w-full rounded-md bg-[#2E2F7C] py-2 text-white transition hover:bg-blue-800">
|
||
|
|
Daftar
|
||
|
|
</button>
|
||
|
|
</form>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
)
|
||
|
|
}
|