2026-04-17 10:53:11 +05:30

110 lines
4.9 KiB
TypeScript

import ComponentsAuthRegisterForm from '@/components/auth/components-auth-register-form';
import { Metadata } from 'next';
import Link from 'next/link';
import React from 'react';
export const metadata: Metadata = {
title: 'Register Cover',
};
const CoverRegister = () => {
return (
<div>
{/* Background gradient */}
<div className="absolute inset-0">
<img
src="/assets/images/auth/bg-gradient.png"
alt="background"
className="h-full w-full object-cover"
/>
</div>
<div className="relative flex min-h-screen items-center justify-center bg-[url(/assets/images/auth/bg.png)] bg-cover bg-center bg-no-repeat px-6 py-10 dark:bg-[#060818] sm:px-16">
{/* Decorative images */}
<img
src="/assets/images/auth/coming-soon-object1.png"
alt="image"
className="absolute left-0 top-1/2 h-full max-h-[893px] -translate-y-1/2"
/>
<img
src="/assets/images/auth/coming-soon-object2.png"
alt="image"
className="absolute left-24 top-0 h-40 md:left-[30%]"
/>
<img
src="/assets/images/auth/coming-soon-object3.png"
alt="image"
className="absolute right-0 top-0 h-[300px]"
/>
<img
src="/assets/images/auth/polygon-object.png"
alt="image"
className="absolute bottom-0 end-[28%]"
/>
{/* Main container */}
<div className="relative flex w-full max-w-[1502px] flex-col justify-between overflow-hidden rounded-md bg-white/60 backdrop-blur-lg dark:bg-black/50 lg:min-h-[758px] lg:flex-row lg:gap-10 xl:gap-0">
{/* LEFT SIDE */}
<div
className="relative hidden w-full items-center justify-center
bg-[linear-gradient(135deg,#0f2444_0%,#1a3a6b_50%,#e8572a_100%)]
p-5 lg:inline-flex lg:max-w-[835px]
xl:-ms-28 ltr:xl:skew-x-[14deg] rtl:xl:skew-x-[-14deg]"
>
<div className="absolute inset-y-0 w-8 from-primary/10 via-transparent to-transparent ltr:-right-10 ltr:bg-gradient-to-r rtl:-left-10 rtl:bg-gradient-to-l xl:w-16 ltr:xl:-right-20 rtl:xl:-left-20"></div>
{/* Centered Image */}
<div className="ltr:xl:-skew-x-[14deg] rtl:xl:skew-x-[14deg] flex items-center justify-center w-full">
<img
src="/assets/images/auth/sign-up.webp"
alt="Register Illustration"
className="max-w-[430px] w-full"
/>
</div>
</div>
{/* RIGHT SIDE */}
<div className="relative flex flex-col items-center justify-center w-full px-6 sm:px-10 lg:px-14 py-12">
{/* signup Section */}
<div className="w-full max-w-[440px]">
<div className="mb-8 sm:mb-10 text-center">
<h1 className="text-3xl font-extrabold uppercase !leading-snug text-[#e8572a] md:text-4xl">
Sign Up
</h1>
<p className="text-base font-bold leading-normal text-white-dark">
Enter your email and password to register
</p>
</div>
{/* Register Form */}
<ComponentsAuthRegisterForm />
{/* Login link */}
<div className="text-center dark:text-white mt-6">
Already have an account?&nbsp;
<Link
href="/login"
className="uppercase text-primary underline transition hover:text-black dark:hover:text-white"
>
SIGN IN
</Link>
</div>
</div>
{/* Footer text */}
<p className="absolute bottom-6 w-full text-center text-xs text-gray-600 dark:text-white">
© {new Date().getFullYear()}. VG Products All Rights Reserved.
</p>
</div>
</div>
</div>
</div>
);
};
export default CoverRegister;