31 lines
1.4 KiB
Go Template
31 lines
1.4 KiB
Go Template
<style>
|
|
.default {
|
|
{{ if .BackgroundColor }}
|
|
--bgh: {{ .BackgroundColor.Hue }};
|
|
--bgs: {{ .BackgroundColor.Saturation }}%;
|
|
--bgl: {{ .BackgroundColor.Lightness }}%;
|
|
{{ end }}
|
|
|
|
{{ if ne 0.0 .ContrastMultiplier }}--cm: {{ .ContrastMultiplier }};{{ end }}
|
|
{{ if ne 0.0 .TextSaturationMultiplier }}--tsm: {{ .TextSaturationMultiplier }};{{ end }}
|
|
{{ if .PrimaryColor }}--color-primary: {{ .PrimaryColor.String | safeCSS }};{{ end }}
|
|
{{ if .PositiveColor }}--color-positive: {{ .PositiveColor.String | safeCSS }};{{ end }}
|
|
{{ if .NegativeColor }}--color-negative: {{ .NegativeColor.String | safeCSS }};{{ end }}
|
|
}
|
|
|
|
{{ range $name,$theme := .Presets }}
|
|
.{{ $name }} {
|
|
{{ if .BackgroundColor }}
|
|
--bgh: {{ $theme.BackgroundColor.Hue }};
|
|
--bgs: {{ $theme.BackgroundColor.Saturation }}%;
|
|
--bgl: {{ $theme.BackgroundColor.Lightness }}%;
|
|
{{ end }}
|
|
|
|
{{ if ne 0.0 $theme.ContrastMultiplier }}--cm: {{ $theme.ContrastMultiplier }};{{ end }}
|
|
{{ if ne 0.0 $theme.TextSaturationMultiplier }}--tsm: {{ $theme.TextSaturationMultiplier }};{{ end }}
|
|
{{ if $theme.PrimaryColor }}--color-primary: {{ $theme.PrimaryColor.String | safeCSS }};{{ end }}
|
|
{{ if $theme.PositiveColor }}--color-positive: {{ $theme.PositiveColor.String | safeCSS }};{{ end }}
|
|
{{ if $theme.NegativeColor }}--color-negative: {{ $theme.NegativeColor.String | safeCSS }};{{ end }}
|
|
}
|
|
{{ end }}
|
|
</style> |