diff --git a/website/astro.config.mjs b/website/astro.config.mjs
index a4f4b43..8ed8762 100644
--- a/website/astro.config.mjs
+++ b/website/astro.config.mjs
@@ -16,8 +16,10 @@ export default defineConfig({
dark: './src/assets/logo-dark.png',
replacesTitle: true,
},
- favicon: '/favicon.png',
+ favicon: '/favicon.svg',
head: [
+ // PNG fallback for browsers without SVG favicons; the SVG favicon uses dark ink on light tabs and white on dark.
+ { tag: 'link', attrs: { rel: 'icon', type: 'image/png', sizes: '128x128', href: '/favicon.png' } },
{ tag: 'meta', attrs: { property: 'og:image', content: 'https://sqlclean.io/assets/og-sqlclean-docs.png' } },
{ tag: 'meta', attrs: { property: 'og:image:width', content: '1200' } },
{ tag: 'meta', attrs: { property: 'og:image:height', content: '630' } },
diff --git a/website/public/assets/icon.png b/website/public/assets/icon.png
index 48c19ba..d5492b7 100644
Binary files a/website/public/assets/icon.png and b/website/public/assets/icon.png differ
diff --git a/website/public/favicon.png b/website/public/favicon.png
index 48c19ba..d5492b7 100644
Binary files a/website/public/favicon.png and b/website/public/favicon.png differ
diff --git a/website/public/favicon.svg b/website/public/favicon.svg
new file mode 100644
index 0000000..1e28cff
--- /dev/null
+++ b/website/public/favicon.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/website/public/index.html b/website/public/index.html
index 6e5c495..3f84666 100644
--- a/website/public/index.html
+++ b/website/public/index.html
@@ -18,7 +18,8 @@
-
+
+