src/pages/links.astro 883 B raw
1
---
2
import PageLayout from "@/layouts/Base.astro";
3
import { SOCIAL_ITEMS } from "@/data/constants";
4
5
const meta = {
6
	title: "/links",
7
	description: "Connect with me on all the things",
8
};
9
---
10
11
<PageLayout meta={meta}>
12
  <div class="space-y-6">
13
    <h1 class="title mb-6">/links</h1>
14
    <ul class="flex flex-col items-start gap-x-4 sm:flex-initial">
15
      {
16
        SOCIAL_ITEMS.map((link) => (
17
          <li>
18
            <a
19
              class="flex items-center gap-4 p-2 sm:hover:text-link"
20
              href={link.href}
21
              target={link.external ? "_blank" : undefined}
22
              rel={link.external ? "noopener noreferrer" : undefined}
23
            >
24
              <Fragment set:html={link.icon} />
25
              {link.name}
26
              <span class="sr-only">{link.name}</span>
27
            </a>
28
          </li>
29
        ))
30
      }
31
    </ul>
32
  </div>
33
</PageLayout>