{{ $serverMode := site.IsServer }} {{ $isHome := .IsHome }} {{ $cssInputs := site.Params.css }} {{ $includePaths := slice "node_modules" }} {{ $devOpts := dict "includePaths" $includePaths "enableSourceMap" true }} {{ $prodOpts := dict "includePaths" $includePaths "outputStyle" "compressed" }} {{ $cssOpts := cond $serverMode $devOpts $prodOpts }} {{ $postCssOpts := dict "inlineImports" true }} {{ $ctx := . }} {{ range $cssInputs }} {{ $opts := merge $cssOpts (dict "targetPath" .output) }} {{ $postProcess := .post_process }} {{ $css := resources.Get .input | resources.ExecuteAsTemplate .input $ctx | toCSS $opts }} {{ if .postcss }} {{ $css = $css | postCSS $postCssOpts }} {{ end }} {{ if not (and (not $isHome) .home_page_only) }} {{ if $serverMode }} {{ else }} {{ $css = $css | fingerprint }} {{ if $postProcess }} {{ $css = $css | resources.PostProcess }} {{ end }} {{ end }} {{ end }} {{ end }}