2024-12-23 21:18:55 +00:00
|
|
|
---
|
|
|
|
import Layout from "@layouts/Layout.astro";
|
|
|
|
import { HOME } from "@consts";
|
|
|
|
import { getCollection } from "astro:content";
|
2025-01-05 18:49:48 +00:00
|
|
|
import Hero from "@components/Hero.astro";
|
2025-02-15 23:08:31 +00:00
|
|
|
import Slideshow from "@components/Slideshow.astro";
|
2024-12-23 21:18:55 +00:00
|
|
|
|
2025-01-05 20:25:30 +00:00
|
|
|
const allProjects = await getCollection("projects");
|
|
|
|
const projects = allProjects
|
2024-12-23 21:18:55 +00:00
|
|
|
.filter((project) => !project.data.draft && project.data.featured)
|
2025-04-26 16:20:40 +01:00
|
|
|
.sort((a, b) => b.data.date.valueOf() - a.data.date.valueOf());
|
2024-12-23 21:18:55 +00:00
|
|
|
---
|
|
|
|
|
|
|
|
<Layout title={HOME.TITLE} description={HOME.DESCRIPTION}>
|
2025-02-15 23:08:31 +00:00
|
|
|
<Hero />
|
2025-03-04 22:12:48 +00:00
|
|
|
<section class="animate-reveal opacity-0 [animation-delay:0.3s]">
|
2025-02-15 23:08:31 +00:00
|
|
|
<Slideshow images={projects} />
|
|
|
|
</section>
|
2024-12-23 21:18:55 +00:00
|
|
|
</Layout>
|