diff --git a/layouts/partials/footer_custom.html b/layouts/partials/footer_custom.html
index 78a9225..c3ef23b 100644
--- a/layouts/partials/footer_custom.html
+++ b/layouts/partials/footer_custom.html
@@ -10,6 +10,10 @@
theme: 'light'
};
+ if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
+ remark_config.theme = "dark";
+ }
+
(function(c) {
for(var i = 0; i < c.length; i++){
var d = document, s = d.createElement('script');
@@ -18,6 +22,11 @@
(d.head || d.body).appendChild(s);
}
})(remark_config.components || ['embed']);
+
+ window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => {
+ const newColorScheme = event.matches ? "dark" : "light";
+ window.REMARK42.changeTheme(newColorScheme);
+ });
{{ end }}
{{ end }}