From d0882b41eaaa822b1876c8643719222ee427fea5 Mon Sep 17 00:00:00 2001 From: Sergey Yarkov Date: Sun, 31 Jul 2022 18:31:55 +0300 Subject: [PATCH] feat: added 404 page --- public/assets/js/detect-theme.min.js | 1 + src/components/BaseHead.astro | 2 +- src/components/Header/Header.astro | 27 ++++++++++++++------------- src/pages/404.astro | 10 ++++++++++ src/utils/string.ts | 3 +++ 5 files changed, 29 insertions(+), 14 deletions(-) create mode 100644 public/assets/js/detect-theme.min.js create mode 100644 src/pages/404.astro create mode 100644 src/utils/string.ts diff --git a/public/assets/js/detect-theme.min.js b/public/assets/js/detect-theme.min.js new file mode 100644 index 0000000..767e086 --- /dev/null +++ b/public/assets/js/detect-theme.min.js @@ -0,0 +1 @@ +window.theme=(()=>{const e=localStorage.getItem("theme");if(e&&("dark"===e||"light"===e))return e;const t=window.matchMedia("(prefers-color-scheme: dark)").matches;return t?"dark":"light"})(),document.documentElement.setAttribute("data-theme",window.theme),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",({matches:e})=>{window.theme=e?"dark":"light",localStorage.setItem("theme",window.theme),document.documentElement.setAttribute("data-theme",window.theme)}); \ No newline at end of file diff --git a/src/components/BaseHead.astro b/src/components/BaseHead.astro index 842e33b..9038dc1 100644 --- a/src/components/BaseHead.astro +++ b/src/components/BaseHead.astro @@ -21,5 +21,5 @@ -