Merge pull request #748 from rsandb/Footer-Styling

Footer styling
This commit is contained in:
Keith Stevens
2023-01-17 07:48:06 +09:00
committed by GitHub
5 changed files with 120 additions and 44 deletions
@@ -0,0 +1,45 @@
import { Box, Divider } from "@chakra-ui/react";
import Image from "next/image";
import Link from "next/link";
import { useMemo } from "react";
export function SlimFooter() {
return (
<footer>
<Box>
<Divider />
<Box display="flex" gap="4" flexDir="column" alignItems="center" my="8">
<Box display="flex" alignItems="center">
<Link href="/" aria-label="Home" className="flex items-center gap-1">
<Image src="/images/logos/logo.svg" className="mx-auto object-fill" width="48" height="48" alt="logo" />
</Link>
</Box>
<nav>
<Box display="flex" gap="5" fontSize="xs" color="blue.500">
<FooterLink href="/privacy-policy" label="Privacy Policy" />
<FooterLink href="/terms-of-service" label="Terms of Service" />
<FooterLink href="https://github.com/LAION-AI/Open-Assistant" label="Github" />
<FooterLink href="https://ykilcher.com/open-assistant-discord" label="Discord" />
</Box>
</nav>
</Box>
</Box>
</footer>
);
}
const FooterLink = ({ href, label }: { href: string; label: string }) =>
useMemo(
() => (
<Link
href={href}
rel="noopener noreferrer nofollow"
target="_blank"
aria-label={label}
className="hover:underline underline-offset-2"
>
{label}
</Link>
),
[href, label]
);