{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/k9s-skin-yaml/latest.json",
  "title": "K9s skin schema",
  "x-lintel": {
    "source": "https://raw.githubusercontent.com/derailed/k9s/master/internal/config/json/schemas/skin.json",
    "sourceSha256": "4165e6ea04686f7295d7e41830e5f202daf3894d41e102e9c6b6fcb018578302",
    "fileMatch": [
      "**/k9s/skins/*.yaml"
    ],
    "parsers": [
      "yaml"
    ]
  },
  "type": "object",
  "properties": {
    "k9s": {
      "type": "object",
      "properties": {
        "body": {
          "type": "object",
          "properties": {
            "fgColor": {
              "type": "string"
            },
            "bgColor": {
              "type": "string"
            },
            "logoColor": {
              "type": "string"
            }
          }
        },
        "prompt": {
          "type": "object",
          "properties": {
            "fgColor": {
              "type": "string"
            },
            "bgColor": {
              "type": "string"
            },
            "suggestColor": {
              "type": "string"
            }
          }
        },
        "info": {
          "type": "object",
          "properties": {
            "fgColor": {
              "type": "string"
            },
            "sectionColor": {
              "type": "string"
            },
            "k9sRevColor": {
              "type": "string"
            },
            "cpuColor": {
              "type": "string"
            },
            "memColor": {
              "type": "string"
            }
          }
        },
        "help": {
          "type": "object",
          "properties": {
            "fgColor": {
              "type": "string"
            },
            "bgColor": {
              "type": "string"
            },
            "keyColor": {
              "type": "string"
            },
            "numKeyColor": {
              "type": "string"
            },
            "sectionColor": {
              "type": "string"
            }
          }
        },
        "dialog": {
          "type": "object",
          "properties": {
            "fgColor": {
              "type": "string"
            },
            "bgColor": {
              "type": "string"
            },
            "buttonFgColor": {
              "type": "string"
            },
            "buttonBgColor": {
              "type": "string"
            },
            "buttonFocusFgColor": {
              "type": "string"
            },
            "buttonFocusBgColor": {
              "type": "string"
            },
            "labelFgColor": {
              "type": "string"
            },
            "fieldFgColor": {
              "type": "string"
            }
          }
        },
        "frame": {
          "type": "object",
          "properties": {
            "border": {
              "type": "object",
              "properties": {
                "fgColor": {
                  "type": "string"
                },
                "bgColor": {
                  "type": "string"
                }
              }
            },
            "menu": {
              "type": "object",
              "properties": {
                "fgColor": {
                  "type": "string"
                },
                "keyColor": {
                  "type": "string"
                },
                "numKeyColor": {
                  "type": "string"
                }
              }
            },
            "crumbs": {
              "type": "object",
              "properties": {
                "fgColor": {
                  "type": "string"
                },
                "keyColor": {
                  "type": "string"
                },
                "activeColor": {
                  "type": "string"
                }
              }
            },
            "status": {
              "type": "object",
              "properties": {
                "newColor": {
                  "type": "string"
                },
                "modifyColor": {
                  "type": "string"
                },
                "addColor:": {
                  "type": "string"
                },
                "errorColor": {
                  "type": "string"
                },
                "highlightColor": {
                  "type": "string"
                },
                "killColor": {
                  "type": "string"
                },
                "completedColor": {
                  "type": "string"
                }
              }
            },
            "title": {
              "type": "object",
              "properties": {
                "fgColor": {
                  "type": "string"
                },
                "bgColor": {
                  "type": "string"
                },
                "highlightColor": {
                  "type": "string"
                },
                "counterColor": {
                  "type": "string"
                },
                "filterColor": {
                  "type": "string"
                }
              }
            }
          }
        },
        "views": {
          "type": "object",
          "properties": {
            "charts": {
              "type": "object",
              "properties": {
                "bgColor": {
                  "type": "string"
                },
                "defaultDialColors": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "defaultChartColors": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "table": {
                "type": "object",
                "properties": {
                  "fgColor": {
                    "type": "string"
                  },
                  "bgColor": {
                    "type": "string"
                  },
                  "cursorFgColor": {
                    "type": "string"
                  },
                  "cursorBgColor": {
                    "type": "string"
                  },
                  "header": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object",
                      "properties": {
                        "fgColor": {
                          "type": "string"
                        },
                        "bgColor": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              },
              "xray": {
                "type": "object",
                "properties": {
                  "fgColor": {
                    "type": "string"
                  },
                  "bgColor": {
                    "type": "string"
                  },
                  "cursorFgColor": {
                    "type": "string"
                  },
                  "graphicColor": {
                    "type": "string"
                  },
                  "showIcons": {
                    "type": "boolean"
                  }
                }
              },
              "yaml": {
                "type": "object",
                "properties": {
                  "keyColor": {
                    "type": "string"
                  },
                  "colonColor": {
                    "type": "string"
                  },
                  "valueColor": {
                    "type": "string"
                  }
                }
              },
              "logs": {
                "type": "object",
                "properties": {
                  "fgColor": {
                    "type": "string"
                  },
                  "bgColor": {
                    "type": "string"
                  },
                  "indicator": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object",
                      "properties": {
                        "fgColor": {
                          "type": "string"
                        },
                        "bgColor": {
                          "type": "string"
                        },
                        "toggleOnColor": {
                          "type": "string"
                        },
                        "toggleOffColor": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": true
}
