Skip to content

Commit cf94de9

Browse files
authored
feat(server): respect prefers-color-scheme for selecting theme (#364)
1 parent e0d24e8 commit cf94de9

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

templates/base.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212
<link href="{{ prefix }}/static/css/output.css" rel="stylesheet">
1313
<link href="{{ prefix }}/static/css/custom-styles.css" rel="stylesheet">
1414
<script>
15-
// Check for saved theme preference or default to light
16-
const theme = localStorage.getItem('theme') || 'light';
15+
// Check for saved theme preference, or check for prefers-color-scheme, or default to light
16+
const theme = localStorage.getItem('theme')
17+
|| (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light');
1718
document.documentElement.classList.toggle('dark', theme === 'dark');
1819
</script>
1920
<style>

0 commit comments

Comments
 (0)