bandsbender's picture
Upload 348 files
21a686e verified
raw
history blame
5.49 kB
import Image from "next/image";
import Link from "next/link";
import React from "react";
export function SimpleFooterWithFourGrids() {
const pages = [
{
title: "All Products",
href: "#",
},
{
title: "Studio",
href: "#",
},
{
title: "Clients",
href: "#",
},
{
title: "Pricing",
href: "#",
},
{
title: "Blog",
href: "#",
},
];
const socials = [
{
title: "Facebook",
href: "#",
},
{
title: "Instagram",
href: "#",
},
{
title: "Twitter",
href: "#",
},
{
title: "LinkedIn",
href: "#",
},
];
const legals = [
{
title: "Privacy Policy",
href: "#",
},
{
title: "Terms of Service",
href: "#",
},
{
title: "Cookie Policy",
href: "#",
},
];
const signups = [
{
title: "Sign Up",
href: "#",
},
{
title: "Login",
href: "#",
},
{
title: "Forgot Password",
href: "#",
},
];
return (
<div className="border-t border-neutral-100 dark:border-white/[0.1] px-8 py-20 bg-white dark:bg-neutral-950 w-full relative overflow-hidden">
<div className="max-w-7xl mx-auto text-sm text-neutral-500 flex sm:flex-row flex-col justify-between items-start md:px-8">
<div>
<div className="mr-0 md:mr-4 md:flex mb-4">
<Logo />
</div>
<div className="mt-2 ml-2">
&copy; copyright DevStudios 2024. All rights reserved.
</div>
</div>
<div className="grid grid-cols-2 lg:grid-cols-4 gap-10 items-start mt-10 sm:mt-0 md:mt-0">
<div className="flex justify-center space-y-4 flex-col w-full">
<p className="transition-colors hover:text-text-neutral-800 text-neutral-600 dark:text-neutral-300 font-bold">
Pages
</p>
<ul className="transition-colors hover:text-text-neutral-800 text-neutral-600 dark:text-neutral-300 list-none space-y-4">
{pages.map((page, idx) => (
<li key={"pages" + idx} className="list-none">
<Link
className="transition-colors hover:text-text-neutral-800 "
href="/products"
>
{page.title}
</Link>
</li>
))}
</ul>
</div>
<div className="flex justify-center space-y-4 flex-col">
<p className="transition-colors hover:text-text-neutral-800 text-neutral-600 dark:text-neutral-300 font-bold">
Socials
</p>
<ul className="transition-colors hover:text-text-neutral-800 text-neutral-600 dark:text-neutral-300 list-none space-y-4">
{socials.map((social, idx) => (
<li key={"social" + idx} className="list-none">
<Link
className="transition-colors hover:text-text-neutral-800 "
href="/products"
>
{social.title}
</Link>
</li>
))}
</ul>
</div>
<div className="flex justify-center space-y-4 flex-col">
<p className="transition-colors hover:text-text-neutral-800 text-neutral-600 dark:text-neutral-300 font-bold">
Legal
</p>
<ul className="transition-colors hover:text-text-neutral-800 text-neutral-600 dark:text-neutral-300 list-none space-y-4">
{legals.map((legal, idx) => (
<li key={"legal" + idx} className="list-none">
<Link
className="transition-colors hover:text-text-neutral-800 "
href="/products"
>
{legal.title}
</Link>
</li>
))}
</ul>
</div>
<div className="flex justify-center space-y-4 flex-col">
<p className="transition-colors hover:text-text-neutral-800 text-neutral-600 dark:text-neutral-300 font-bold">
Register
</p>
<ul className="transition-colors hover:text-text-neutral-800 text-neutral-600 dark:text-neutral-300 list-none space-y-4">
{signups.map((auth, idx) => (
<li key={"auth" + idx} className="list-none">
<Link
className="transition-colors hover:text-text-neutral-800 "
href="/products"
>
{auth.title}
</Link>
</li>
))}
</ul>
</div>
</div>
</div>
<p className="text-center mt-20 text-5xl md:text-9xl lg:text-[12rem] xl:text-[13rem] font-bold bg-clip-text text-transparent bg-gradient-to-b from-neutral-50 dark:from-neutral-950 to-neutral-200 dark:to-neutral-800 inset-x-0">
DevStudio
</p>
</div>
);
}
const Logo = () => {
return (
<Link
href="/"
className="font-normal flex space-x-2 items-center text-sm mr-4 text-black px-2 py-1 relative z-20"
>
<Image
src="https://assets.aceternity.com/logo-dark.png"
alt="logo"
width={30}
height={30}
/>
<span className="font-medium text-black dark:text-white">DevStudio</span>
</Link>
);
};