summaryrefslogtreecommitdiff
path: root/layouts/partials/style.html
diff options
context:
space:
mode:
authorCraig Jennings <craigmartinjennings@gmail.com>2024-03-24 14:41:32 -0500
committerCraig Jennings <craigmartinjennings@gmail.com>2024-03-24 14:41:32 -0500
commit4aed6ea63ae93704b5d4cc07b528a0dd70a5d752 (patch)
treed7610e41ff54da3f340cec1c86134c189a44db8a /layouts/partials/style.html
initial commit; forked from https://github.com/Yukuro/hugo-theme-shell
Diffstat (limited to 'layouts/partials/style.html')
-rw-r--r--layouts/partials/style.html43
1 files changed, 43 insertions, 0 deletions
diff --git a/layouts/partials/style.html b/layouts/partials/style.html
new file mode 100644
index 0000000..d4ceb09
--- /dev/null
+++ b/layouts/partials/style.html
@@ -0,0 +1,43 @@
+<style>
+{{ if .IsHome }}
+{{- $default_style := resources.Get "sass/default.scss" | resources.ToCSS -}}
+{{- $default_style.Content | safeCSS -}}
+{{ else }}
+{{- $activity_style := resources.Get "sass/activity.scss" | resources.ToCSS | minify -}}
+{{- $activity_style.Content | safeCSS -}}
+{{ end }}
+
+{{ $terminal_style := resources.Get "sass/white.scss" }}
+{{/* {{ with (eq .Site.Params.Terminal.scheme "monokai") }} {{- $terminal_style = resources.Get "sass/monokai.scss" | resources.ToCSS | minify -}} {{ end }} */}}
+{{ with (eq .Site.Params.Terminal.scheme "shell-powershell") }}
+ {{- $terminal_style = resources.Get "sass/powershell.scss" | resources.ToCSS | minify -}}
+ {{- $terminal_style = $terminal_style.Content -}}
+{{ end }}
+{{/* {{ with (eq .Site.Params.Terminal.scheme "gruvbox_light") }} {{- $terminal_style = resources.Get "sass/gruvbox_light.scss" | resources.ToCSS | minify -}} {{ end }} */}}
+{{/* {{ with (eq .Site.Params.Terminal.scheme "gruvbox_dark") }} {{- $terminal_style = resources.Get "sass/gruvbox_dark.scss" | resources.ToCSS | minify -}} {{ end }} */}}
+{{/* {{ with (eq .Site.Params.Terminal.scheme "solarized_light") }} {{- $terminal_style = resources.Get "sass/solarized_light.scss" | resources.ToCSS | minify -}} {{ end }} */}}
+{{/* {{ with (eq .Site.Params.Terminal.scheme "solarized_dark") }} {{- $terminal_style = resources.Get "sass/solarized_dark.scss" | resources.ToCSS | minify -}} {{ end }} */}}
+{{ with (eq .Site.Params.Terminal.scheme "shell-ubuntu") }}
+ {{- $terminal_style = resources.Get "sass/ubuntu.scss" | resources.ToCSS | minify -}}
+ {{- $terminal_style = $terminal_style.Content -}}
+{{ end }}
+{{ with (eq .Site.Params.Terminal.scheme "shell-retro") }}
+ {{- $terminal_style = resources.Get "sass/retro.scss" | resources.ToCSS | minify -}}
+ {{- $terminal_style = $terminal_style.Content -}}
+{{ end }}
+{{/* {{ with (eq .Site.Params.Terminal.scheme "goph") }} {{- $terminal_style = resources.Get "sass/goph.scss" | resources.ToCSS | minify -}} {{ end }} */}}
+
+{{/* Assume that ubuntu and retro do not exist in gogh. */}}
+{{ $themeData := getJSON "https://raw.githubusercontent.com/Gogh-Co/Gogh/master/data/themes.json" }}
+{{ range $t := $themeData }}
+ {{if eq $t.name $.Site.Params.Terminal.scheme }}
+ {{ $terminal_style = printf "body{background:%s}body #terminal{color:%s}body #user{color:%s}body #dir{color:%s}body .Typewriter__cursor{color:%s}a{color:%s}" $t.background $t.cursor $t.color_03 $t.color_05 $t.cursor $t.cursor | safeCSS }}
+ {{ end }}
+{{ end }}
+
+{{/* {{- $terminal_style.Content | safeCSS -}} */}}
+{{ $terminal_style | safeCSS }}
+
+</style>
+
+