package twentyseventeen import ( "fmt" "github.com/fthvgb1/wp-go/internal/theme/wp" ) func customHeader(h *wp.Handle) (r string) { themeMods := h.CommonThemeMods() headerTextColor := themeMods.HeaderTextcolor if headerTextColor == "" || headerTextColor == themeMods.ThemeSupport.CustomHeader.DefaultTextColor { return } css := ` .site-title, .site-description { position: absolute; clip: rect(1px, 1px, 1px, 1px); }` if headerTextColor != "blank" { css = fmt.Sprintf(customHeaderCss, headerTextColor) } r = fmt.Sprintf(``, css) return } var customHeaderCss = ` .site-title a, .colors-dark .site-title a, .colors-custom .site-title a, body.has-header-image .site-title a, body.has-header-video .site-title a, body.has-header-image.colors-dark .site-title a, body.has-header-video.colors-dark .site-title a, body.has-header-image.colors-custom .site-title a, body.has-header-video.colors-custom .site-title a, .site-description, .colors-dark .site-description, .colors-custom .site-description, body.has-header-image .site-description, body.has-header-video .site-description, body.has-header-image.colors-dark .site-description, body.has-header-video.colors-dark .site-description, body.has-header-image.colors-custom .site-description, body.has-header-video.colors-custom .site-description { color: #%s; } `