diff --git a/astro.config.mjs b/astro.config.mjs
index 893f875..01e2877 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -7,7 +7,15 @@ export default defineConfig({
starlight({
title: 'Mediary Handleiding',
description: 'Gebruikershandleiding voor Mediary',
- favicon: '/favicon.svg',
+ favicon: '/mediary-favicon.svg',
+ logo: {
+ src: './src/assets/mediary-logo.svg',
+ alt: 'Mediary',
+ },
+ components: {
+ ThemeProvider: './src/components/SystemTheme.astro',
+ ThemeSelect: './src/components/EmptyThemeSelect.astro',
+ },
customCss: ['./src/styles/custom.css'],
lastUpdated: true,
editLink: {
diff --git a/public/favicon.svg b/public/favicon.svg
deleted file mode 100644
index dcd0a9d..0000000
--- a/public/favicon.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/public/mediary-favicon.svg b/public/mediary-favicon.svg
new file mode 100644
index 0000000..b150c0e
--- /dev/null
+++ b/public/mediary-favicon.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/assets/mediary-logo.svg b/src/assets/mediary-logo.svg
new file mode 100644
index 0000000..c2e8fbc
--- /dev/null
+++ b/src/assets/mediary-logo.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/components/EmptyThemeSelect.astro b/src/components/EmptyThemeSelect.astro
new file mode 100644
index 0000000..26aa58e
--- /dev/null
+++ b/src/components/EmptyThemeSelect.astro
@@ -0,0 +1,3 @@
+---
+// Mediary follows the browser/OS color preference, so no manual selector is shown.
+---
diff --git a/src/components/SystemTheme.astro b/src/components/SystemTheme.astro
new file mode 100644
index 0000000..9c62e4f
--- /dev/null
+++ b/src/components/SystemTheme.astro
@@ -0,0 +1,20 @@
+
diff --git a/src/content/docs/index.mdx b/src/content/docs/index.mdx
index 8c6477b..bb39dde 100644
--- a/src/content/docs/index.mdx
+++ b/src/content/docs/index.mdx
@@ -4,6 +4,9 @@ description: Houd je bibliotheek, kijkgeschiedenis en persoonlijke lijsten op é
template: splash
hero:
tagline: Mediary brengt de beschikbaarheid van je mediaservers, je kijkgeschiedenis en je persoonlijke keuzes samen in één overzicht.
+ image:
+ file: ~/assets/mediary-logo.svg
+ alt: Mediary-logo
actions:
- text: Begin met Mediary
link: /aan-de-slag/eerste-stappen/
diff --git a/src/styles/custom.css b/src/styles/custom.css
index d50284c..60f3e01 100644
--- a/src/styles/custom.css
+++ b/src/styles/custom.css
@@ -10,8 +10,55 @@
--sl-color-gray-5: #27272a;
--sl-color-gray-6: #18181b;
--sl-color-black: #09090b;
+ --sl-color-bg-nav: rgb(9 9 11 / 94%);
+ --sl-color-bg-sidebar: #0f0f12;
+}
+
+:root[data-theme='light'] {
+ --sl-color-accent-low: #ede9fe;
+ --sl-color-accent: #7c3aed;
+ --sl-color-accent-high: #4c1d95;
+ --sl-color-white: #18181b;
+ --sl-color-gray-1: #27272a;
+ --sl-color-gray-2: #52525b;
+ --sl-color-gray-3: #71717a;
+ --sl-color-gray-4: #a1a1aa;
+ --sl-color-gray-5: #d4d4d8;
+ --sl-color-gray-6: #f4f4f5;
+ --sl-color-black: #fafafa;
+ --sl-color-bg-nav: rgb(232 232 236 / 95%);
+ --sl-color-bg-sidebar: #f4f4f5;
+}
+
+header.header {
+ border-bottom: 1px solid var(--sl-color-gray-5);
+ background: var(--sl-color-bg-nav);
+ box-shadow: none;
+ backdrop-filter: blur(16px);
+}
+
+.site-title img {
+ width: 2rem;
+ height: 2rem;
}
.hero .tagline {
max-width: 48rem;
}
+
+.hero img {
+ filter: drop-shadow(0 1.25rem 2.5rem rgb(76 29 149 / 22%));
+}
+
+@media (min-width: 50rem) {
+ site-search button[data-open-modal] {
+ width: 13rem;
+ max-width: 13rem;
+ height: 2.25rem;
+ border-radius: 0.65rem;
+ }
+
+ site-search button[data-open-modal] > kbd {
+ display: none;
+ }
+}