diff options
Diffstat (limited to 'layouts/baseof.html')
| -rw-r--r-- | layouts/baseof.html | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/layouts/baseof.html b/layouts/baseof.html index ad6613f..c9633d0 100644 --- a/layouts/baseof.html +++ b/layouts/baseof.html @@ -2,11 +2,21 @@ <html lang="{{ site.Language.Locale }}" dir="{{ or site.Language.Direction `ltr` }}"> <head> {{ partial "head.html" . }} + <script> + (function() { + const theme = localStorage.getItem('theme') || 'dark'; + if (theme === 'light') { + document.documentElement.classList.add('theme-light'); + } + })(); + </script> </head> <body> - <div class="reading-progress"></div> - <header>{{ partial "header.html" . }}</header> - <main>{{ block "main" . }}{{ end }}</main> + <a href="#main-content" class="skip-link">Skip to content</a> + <div class="progress-bar" id="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div> + <canvas id="matrix-canvas" aria-hidden="true" data-mode="{{ block "canvas-mode" . }}background{{ end }}"></canvas> + {{ partial "header.html" . }} + <main id="main-content">{{ block "main" . }}{{ end }}</main> <footer>{{ partial "footer.html" . }}</footer> </body> </html> |
