diff --git a/src/components/AppLayout/components/AppLayoutSpinner.astro b/src/components/AppLayout/components/AppLayoutSpinner.astro
new file mode 100644
index 0000000..e296494
--- /dev/null
+++ b/src/components/AppLayout/components/AppLayoutSpinner.astro
@@ -0,0 +1,66 @@
+---
+import { Icon } from "astro-icon/components";
+import { getI18n } from "src/i18n/i18n";
+
+const { t } = await getI18n(Astro.locals.currentLocale);
+---
+
+{/* ------------------------------------------- HTML ------------------------------------------- */}
+
+
+
+{/* ------------------------------------------- CSS -------------------------------------------- */}
+
+
+
+{/* ------------------------------------------- JS --------------------------------------------- */}
+
+
diff --git a/src/components/AppLayout/components/Html.astro b/src/components/AppLayout/components/Html.astro
index 49725c7..31fd21f 100644
--- a/src/components/AppLayout/components/Html.astro
+++ b/src/components/AppLayout/components/Html.astro
@@ -4,6 +4,7 @@ import { ViewTransitions } from "astro:transitions";
import "@fontsource-variable/vollkorn";
import "@fontsource-variable/murecho";
import { getI18n } from "src/i18n/i18n";
+import AppLayoutSpinner from "./AppLayoutSpinner.astro";
interface Props {
openGraph?:
@@ -116,6 +117,8 @@ const { currentTheme } = Astro.locals;
+
+