Spaces:
Running
Running
deepsite
/
Website-Generation-Request (1)
/src
/components
/blocks
/footers
/simple-footer-with-four-grids.tsx
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"> | |
© 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> | |
); | |
}; | |