]> git.draconx.ca Git - homepage.git/blobdiff - Rules
Implement dark mode without using CSS variables.
[homepage.git] / Rules
diff --git a/Rules b/Rules
index b8538d86ea359e6e5246f6b01bc131c8b02eed29..1aa5907bcd4185432355a52907218eea35f4b4d2 100644 (file)
--- a/Rules
+++ b/Rules
@@ -217,9 +217,17 @@ compile '/**/*.scss' do
     filter :css_clean_selectors, \
         preserve_comments: true, \
         preserve_hacks: true
+    snapshot :before_darkmode
+    filter :css_darkmode
     write @item.identifier.without_ext + '.css'
 end
 
+compile '/style.scss', rep: :dark do
+    filter :compiled_content, snapshot: :before_darkmode
+    filter :css_darkmode, alternate: true
+    write "/dark.css"
+end
+
 compile '/gpg/*' do
     filter :wkd_export_armor
     write "/pubring/#{@item.identifier.components.last}.asc"