diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index a1db6860..08f93a41 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -54,6 +54,15 @@
{{ $cssZoom := resources.Get "lib/zoom/style.css" }}
{{ $assets.Add "css" (slice $cssZoom) }}
{{ end }}
+ {{ $repoLanguages := partial "functions/repo-languages.html" }}
+ {{ $repoColors := .Site.Data.repoColors }}
+ {{ range $repoLanguages }}
+ {{ $color := index $repoColors . | default "#0077b6" }}
+ {{ $className := printf "background-color-%s" (md5 .) }}
+ {{ $cssRepoColor := printf ".%s { background-color: %s; }" $className $color }}
+ {{ $cssRepoColor = $cssRepoColor | resources.FromString (printf "css/background-color.css") }}
+ {{ $assets.Add "css" (slice $cssRepoColor) }}
+ {{ end }}
{{ $bundleCSS := $assets.Get "css" | resources.Concat "css/main.bundle.css" | resources.Minify | resources.Fingerprint
(.Site.Params.fingerprintAlgorithm | default "sha512")
}}