MCPcopy
hub / github.com/spicetify/cli / getColorCSS

Function getColorCSS

src/apply/apply.go:246–268  ·  view source on GitHub ↗
(scheme map[string]string)

Source from the content-addressed store, hash-verified

244}
245
246func getColorCSS(scheme map[string]string) string {
247 var variableList string
248 var variableRGBList string
249 mergedScheme := make(map[string]string)
250
251 for k, v := range scheme {
252 mergedScheme[k] = v
253 }
254
255 for k, v := range utils.BaseColorList {
256 if len(mergedScheme[k]) == 0 {
257 mergedScheme[k] = v
258 }
259 }
260
261 for k, v := range mergedScheme {
262 parsed := utils.ParseColor(v)
263 variableList += fmt.Sprintf(" --spice-%s: #%s;\n", k, parsed.Hex())
264 variableRGBList += fmt.Sprintf(" --spice-rgb-%s: %s;\n", k, parsed.RGB())
265 }
266
267 return fmt.Sprintf(":root {\n%s\n%s\n}\n", variableList, variableRGBList)
268}
269
270func insertCustomApp(jsPath string, flags Flag) {
271 utils.ModifyFile(jsPath, func(content string) string {

Callers 1

UserCSSFunction · 0.85

Calls 3

ParseColorFunction · 0.92
HexMethod · 0.65
RGBMethod · 0.65

Tested by

no test coverage detected