style: improve docs branding and header

This commit is contained in:
2026-08-01 11:01:27 +02:00
parent 230aced2c1
commit 951f91686e
8 changed files with 103 additions and 5 deletions
+11
View File
@@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img">
<title>Mediary</title>
<defs>
<linearGradient id="mediary-gradient" x1="8" y1="4" x2="56" y2="60" gradientUnits="userSpaceOnUse">
<stop stop-color="#8b5cf6"/>
<stop offset="1" stop-color="#6d28d9"/>
</linearGradient>
</defs>
<rect width="64" height="64" rx="14" fill="url(#mediary-gradient)"/>
<path d="M15 45V19h8l9 14 9-14h8v26h-8V31L32 44 23 31v14z" fill="#fff"/>
</svg>

After

Width:  |  Height:  |  Size: 476 B

+3
View File
@@ -0,0 +1,3 @@
---
// Mediary follows the browser/OS color preference, so no manual selector is shown.
---
+20
View File
@@ -0,0 +1,20 @@
<script is:inline>
(() => {
const preference = window.matchMedia('(prefers-color-scheme: dark)');
const applySystemTheme = () => {
const theme = preference.matches ? 'dark' : 'light';
document.documentElement.dataset.theme = theme;
document.documentElement.style.colorScheme = theme;
};
try {
localStorage.removeItem('starlight-theme');
} catch {
// The system preference still works when storage is unavailable.
}
applySystemTheme();
preference.addEventListener?.('change', applySystemTheme);
})();
</script>
+3
View File
@@ -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/
+47
View File
@@ -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;
}
}