-
Notifications
You must be signed in to change notification settings - Fork 624
/
Footer.tsx
41 lines (39 loc) · 1.05 KB
/
Footer.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/** @jsx h */
import { h } from "preact";
import { tw } from "../utils/twind.ts";
const LINKS = [
{
title: "Source",
href: "https://github.com/lucacasonato/fresh",
},
{
title: "License",
href: "https://github.com/lucacasonato/fresh/blob/main/LICENSE",
},
{
title: "Code of Conduct",
href: "https://github.com/lucacasonato/fresh/blob/main/CODE_OF_CONDUCT.md",
},
];
export default function Footer() {
const footer = tw
`border(t-2 gray-200) bg-gray-100 h-32 flex flex-col gap-4 justify-center`;
const inner = tw
`mx-auto max-w-screen-lg flex items-center justify-center gap-8`;
const linkStyle = tw`text-gray-600 hover:underline`;
const copyright = tw`text(gray-600 center)`;
return (
<footer class={footer}>
<div class={inner}>
{LINKS.map((link) => (
<a href={link.href} class={linkStyle}>
{link.title}
</a>
))}
</div>
<div class={copyright}>
<span>© {new Date().getFullYear()} the fresh authors</span>
</div>
</footer>
);
}