diff --git a/astro.config.mjs b/astro.config.mjs
index 2be8f01..01487b2 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -18,6 +18,7 @@ export default defineConfig({
remotePatterns: [
{ protocol: 'https', hostname: '*.alexlebens.net' },
{ protocol: 'https', hostname: '*.jsdelivr.net' },
+ { protocol: 'https', hostname: '*.icons8.com' },
],
service: {
entrypoint: 'astro/assets/services/sharp',
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
index 0eabc38..f471f19 100644
--- a/src/components/Footer.astro
+++ b/src/components/Footer.astro
@@ -1,8 +1,8 @@
---
+import { Image } from 'astro:assets';
import { readSingleton } from '@directus/sdk';
-import BrandLogo from '@components/ui/logos/BrandLogo.astro';
-import Image from '@components/ui/images/Image.astro';
+import BrandLogo from '@components/images/BrandLogo.astro';
import directus from '@lib/directus';
import { NavigationLinks, FooterLinks } from '@/config';
@@ -84,7 +84,7 @@ const currentYear = new Date().getFullYear();
format="webp"
quality="low"
widths={[440]}
- disableBlur={true}
+ inferSize={true}
/>
diff --git a/src/components/Header.astro b/src/components/Header.astro
index 5635248..63eabe9 100644
--- a/src/components/Header.astro
+++ b/src/components/Header.astro
@@ -1,5 +1,5 @@
---
-import BrandLogo from '@components/ui/logos/BrandLogo.astro';
+import BrandLogo from '@components/images/BrandLogo.astro';
import ThemeToggleButton from '@components/buttons/ThemeToggleButton.astro';
import { NavigationLinks } from '@/config';
diff --git a/src/components/buttons/BookmarkButton.astro b/src/components/buttons/BookmarkButton.astro
index 3d4b627..c6e88a8 100644
--- a/src/components/buttons/BookmarkButton.astro
+++ b/src/components/buttons/BookmarkButton.astro
@@ -1,5 +1,5 @@
---
-import Icon from '@components/ui/icons/icon.astro';
+
---