···11+---
22+import CardItem from "@components/CardItem.astro";
33+import Layout from "@layouts/Layout.astro";
44+const uses = {
55+ hardware: [
66+ {
77+ item: "Macbook Air (M2, 2022)",
88+ description:
99+ "My personal laptop that I use for development or just surfing the web",
1010+ },
1111+ {
1212+ item: "Sony WH-1000XM5 Headphones",
1313+ description: "Headphones that I use when I'm at my desktop or laptop.",
1414+ },
1515+ {
1616+ item: "EPOMAKER P75",
1717+ description:
1818+ "My daily driver keyboard at the moment. Previously used an NK65 keyboard with lubed yellow switches.",
1919+ },
2020+ {
2121+ item: "Logitech MX Master 3S",
2222+ description:
2323+ "Easily one of the best mice I've used. If this one breaks I'm buying another one.",
2424+ },
2525+ {
2626+ item: "Dell 34inch Curved Gaming Monitor",
2727+ description:
2828+ "No complaints about this monitor. Was skeptical about ultrawide monitors but it's been an alright experience.",
2929+ },
3030+ ],
3131+ tools: [
3232+ {
3333+ item: "Zed",
3434+ description: "My current preferred code editor.",
3535+ },
3636+ {
3737+ item: "Ghostty",
3838+ description:
3939+ "Haven't been using this very long but I've been enjoying it. Does what it needs to and it's fast.",
4040+ },
4141+ {
4242+ item: "Tangled",
4343+ description:
4444+ "I've started pushing my code to tangled.sh since they now support a lot of the features I wanted from other services. It's also built on the AT Protocol.",
4545+ },
4646+ ],
4747+};
4848+---
4949+5050+<Layout
5151+ title="Dane's Space | Uses"
5252+ description="A list of the hardware, software, and tools that power my daily workflow and help me build great things."
5353+>
5454+ <h1 class="mt-4 mb-4 text-2xl font-bold text-snes-black">Uses</h1>
5555+ <p class="mb-10">
5656+ A comprehensive list of the hardware, software, and tools that power my
5757+ daily workflow and help me build great things.
5858+ </p>
5959+ <section id="uses" class="mb-10">
6060+ <h2 class="font-semibold text-xl mb-4">Hardware</h2>
6161+ <ul class="grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4">
6262+ {
6363+ uses.hardware.map(({ item, description }) => {
6464+ return (
6565+ <CardItem name={item} description={description}/>
6666+ );
6767+ })
6868+ }
6969+ </ul>
7070+ </section>
7171+ <section id="tools">
7272+ <h2 class="font-semibold text-xl mb-4">Development Tools</h2>
7373+ <ul class="grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4">
7474+ {
7575+ uses.tools.map(({ item, description }) => {
7676+ return (
7777+ <CardItem name={item} description={description}/>
7878+ );
7979+ })
8080+ }
8181+ </ul>
8282+ </section>
8383+</Layout>