diff --git a/public/favicon.ico b/public/favicon.ico
index 7f48a94..fe987a9 100644
Binary files a/public/favicon.ico and b/public/favicon.ico differ
diff --git a/public/favicon.svg b/public/favicon.svg
deleted file mode 100644
index f157bd1..0000000
--- a/public/favicon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/src/components/external-link.astro b/src/components/external-link.astro
index 01105cf..fcb48ea 100644
--- a/src/components/external-link.astro
+++ b/src/components/external-link.astro
@@ -16,5 +16,7 @@ const { cssClass, href, title } = Astro.props;
"flex min-w-full items-center justify-center gap-4 rounded px-6 py-2 text-lg sm:px-24",
]}
{href}
- {title}>
diff --git a/src/components/inline-image.astro b/src/components/inline-image.astro
new file mode 100644
index 0000000..a3e678b
--- /dev/null
+++ b/src/components/inline-image.astro
@@ -0,0 +1,22 @@
+---
+import type { ImageMetadata } from "astro";
+import { Image } from "astro:assets";
+
+interface Props {
+ priority?: boolean;
+ size?: number;
+ src: ImageMetadata;
+}
+
+const { priority = true, size = 24, src } = Astro.props;
+---
+
+
diff --git a/src/components/inline-svg.astro b/src/components/inline-svg.astro
index 6d22a1c..8f09eb9 100644
--- a/src/components/inline-svg.astro
+++ b/src/components/inline-svg.astro
@@ -3,10 +3,15 @@ import type { SvgComponent } from "astro/types";
interface Props {
SvgComponent: SvgComponent;
- svgSize?: number;
+ size?: number;
}
-const { SvgComponent, svgSize = 24 } = Astro.props;
+const { size = 24, SvgComponent } = Astro.props;
---
-
+
diff --git a/src/images/fa-logo.webp b/src/images/fa-logo.webp
new file mode 100644
index 0000000..2370d6c
Binary files /dev/null and b/src/images/fa-logo.webp differ
diff --git a/src/images/mastodon-logo-white.svg b/src/images/mastodon-logo.svg
similarity index 95%
rename from src/images/mastodon-logo-white.svg
rename to src/images/mastodon-logo.svg
index 39a116b..79d214d 100644
--- a/src/images/mastodon-logo-white.svg
+++ b/src/images/mastodon-logo.svg
@@ -1,3 +1,3 @@
-