feat: add custom 404 page

finxol.io 6e68fec8 de56e661

verified
Changed files
+36
src
assets
styles
pages
+1
src/assets/styles/main.css
···
@import "@evilmartians/harmony/css/emerald.css";
@import "@evilmartians/harmony/css/teal.css";
@import "@evilmartians/harmony/css/sky.css";
+
@import "@evilmartians/harmony/css/indigo.css";
@import "@evilmartians/harmony/css/fuchsia.css";
@import "@evilmartians/harmony/css/rose.css";
@import "@evilmartians/harmony/css/gray.css";
+35
src/pages/404.astro
···
+
---
+
import Layout from "@/layouts/Layout.astro";
+
---
+
+
<Layout>
+
<article>
+
<h1>404 Not Found</h1>
+
<a href="/">Go home</a>
+
</article>
+
</Layout>
+
+
<style>
+
article {
+
display: flex;
+
flex-direction: column;
+
align-items: center;
+
justify-content: center;
+
height: 100%;
+
}
+
+
h1 {
+
font-size: 2rem;
+
margin-bottom: 1rem;
+
}
+
+
a {
+
color: var(--indigo-500);
+
text-decoration: none;
+
transition: color 0.3s ease;
+
}
+
+
a:hover {
+
color: var(--indigo-700);
+
}
+
</style>