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 @@ + + Mediary + + + + + + + + + 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; + } +}