From b00b75064d67953db2f32fee676360477026d97f Mon Sep 17 00:00:00 2001
From: John Schroeder <smileydaemon@gmail.com>
Date: Thu, 21 Nov 2019 13:13:49 +0000
Subject: [PATCH] Automatic dark/light colorschemes (#234)
---
layouts/_default/baseof.html | 18 ++++++++++++------
1 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 3f16f20..a1fb252 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -47,14 +47,14 @@
{{ end }}
{{ end }}
- {{ if .Site.Params.inverted }}
+ {{ if or (eq .Site.Params.colorscheme "auto") (eq .Site.Params.colorscheme "dark") }}
{{ if .Site.IsServer }}
- {{ $cssOpts := (dict "targetPath" "css/coder-inverted.css" "enableSourceMap" true ) }}
- {{ $styles := resources.Get "scss/coder-inverted.scss" | resources.ExecuteAsTemplate "style.coder-inverted.css" . | toCSS $cssOpts }}
+ {{ $cssOpts := (dict "targetPath" "css/coder-dark.css" "enableSourceMap" true ) }}
+ {{ $styles := resources.Get "scss/coder-dark.scss" | resources.ExecuteAsTemplate "style.coder-dark.css" . | toCSS $cssOpts }}
<link rel="stylesheet" href="{{ $styles.RelPermalink }}" media="screen">
{{ else }}
- {{ $cssOpts := (dict "targetPath" "css/coder-inverted.css" ) }}
- {{ $styles := resources.Get "scss/coder-inverted.scss" | resources.ExecuteAsTemplate "style.coder-inverted.css" . | toCSS $cssOpts | minify | fingerprint }}
+ {{ $cssOpts := (dict "targetPath" "css/coder-dark.css" ) }}
+ {{ $styles := resources.Get "scss/coder-dark.scss" | resources.ExecuteAsTemplate "style.coder-dark.css" . | toCSS $cssOpts | minify | fingerprint }}
<link rel="stylesheet" href="{{ $styles.RelPermalink }}" integrity="{{ $styles.Data.Integrity }}" crossorigin="anonymous" media="screen" />
{{ end }}
{{ end }}
@@ -77,7 +77,13 @@
{{ hugo.Generator }}
</head>
- <body class="{{ if .Site.Params.rtl }}rtl{{ end }} {{ if .Site.Params.inverted }}inverted{{ end }}">
+ {{ $csClass := "colorscheme-light" }}
+ {{ if eq .Site.Params.colorscheme "dark" }}
+ {{ $csClass = "colorscheme-dark" }}
+ {{ else if eq .Site.Params.colorscheme "auto" }}
+ {{ $csClass = "colorscheme-auto" }}
+ {{ end }}
+ <body class="{{ $csClass }}{{ if .Site.Params.rtl }} rtl{{ end }}">
<main class="wrapper">
{{ partial "header.html" . }}
--
Gitblit v1.10.0