« get me outta code hell

better theme colors - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/upd8.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2022-12-28 22:31:21 -0400
committer(quasar) nebula <qznebula@protonmail.com>2022-12-28 22:31:21 -0400
commitf09d71082b755a7ef652cf1c9eee5c27c9386701 (patch)
tree27d33c703be27f07206563953848b93b551dbf1a /src/upd8.js
parent65e77ad3a66cd61910f916a26da1f4ce7be54dcf (diff)
better theme colors
Diffstat (limited to 'src/upd8.js')
-rwxr-xr-xsrc/upd8.js24
1 files changed, 19 insertions, 5 deletions
diff --git a/src/upd8.js b/src/upd8.js
index d7350264..35ed7549 100755
--- a/src/upd8.js
+++ b/src/upd8.js
@@ -1231,11 +1231,25 @@ export function generateDocumentHTML(pageInfo, {
     socialEmbed.image &&
       html.tag('meta', {property: 'og:image', content: socialEmbed.image}),
 
-    colors &&
-      html.tag('meta', {
-        name: 'theme-color',
-        content: colors.dark,
-      }),
+    ...html.fragment(
+      colors && [
+        html.tag('meta', {
+          name: 'theme-color',
+          content: colors.dark,
+          media: '(prefers-color-scheme: dark)',
+        }),
+
+        html.tag('meta', {
+          name: 'theme-color',
+          content: colors.light,
+          media: '(prefers-color-scheme: light)',
+        }),
+
+        html.tag('meta', {
+          name: 'theme-color',
+          content: colors.primary,
+        }),
+      ]),
 
     oEmbedJSONHref &&
       html.tag('link', {