{
  "$schema": "https://github.com/longbridge/gpui-component/raw/refs/heads/main/.theme-schema.json",
  "name": "Catppuccin",
  "author": "Catppuccino",
  "url": "https://github.com/catppuccin/catppuccin",
  "themes": [
    {
      "name": "Catppuccin Latte",
      "mode": "light",
      "colors": {
        "accent.background": "#d3d8e0",
        "accent.foreground": "#4c4f69",
        "background": "#E5E9EF",
        "border": "#CCD0DA",
        "ring": "#7287fd",
        "foreground": "#4c4f69",
        "input.border": "#acb0be",
        "link.active.foreground": "#7287fd",
        "link.foreground": "#7287fd",
        "link.hover.foreground": "#7287fd",
        "list.active.background": "#7287fd22",
        "list.active.border": "#7287fd",
        "list.even.background": "#EFF1F5",
        "list.head.background": "#dce0e8",
        "muted.background": "#dce0e8",
        "muted.foreground": "#9a9db2",
        "panel.background": "#dce0e8",
        "primary.active.background": "#7287fd",
        "primary.background": "#7287fd",
        "primary.foreground": "#EFF1F5",
        "scrollbar.background": "#EFF1F500",
        "scrollbar.thumb.background": "#acb0be",
        "secondary.active.background": "#CCD2DE",
        "secondary.background": "#dce0e8",
        "secondary.foreground": "#4c4f69",
        "secondary.hover.background": "#CCD2DE99",
        "tab.active.background": "#E5E9EF",
        "tab.active.foreground": "#4c4f69",
        "tab.background": "#D2D7E200",
        "tab.foreground": "#82848c",
        "tab_bar.background": "#DCE0E8",
        "title_bar.background": "#DCE0E8",
        "title_bar.border": "#bec3d0",
        "base.red": "#d26a53",
        "base.green": "#5aa93b",
        "base.yellow": "#df8e1d",
        "base.blue": "#78acdc",
        "base.magenta": "#8778dc",
        "base.magenta.light": "#9978dc66",
        "base.cyan": "#53d2b0"
      },
      "highlight": {
        "editor.foreground": "#4c4f69",
        "editor.background": "#EFF1F5",
        "editor.active_line.background": "#dce0e8",
        "editor.line_number": "#9a9db2",
        "editor.active_line_number": "#4c4f69",
        "editor.invisible": "#7c7f9366",
        "conflict": "#d20f39",
        "created": "#85dc78",
        "deleted": "#dc8a78",
        "error": "#d20f39",
        "hidden": "#9a9db2",
        "hint": "#7287fd",
        "ignored": "#acb0be",
        "info": "#1e66f5",
        "modified": "#df8e1d",
        "predictive": "#9a9db2",
        "renamed": "#9978dc",
        "success": "#85dc78",
        "unreachable": "#acb0be",
        "warning": "#df8e1d",
        "syntax": {
          "variable": {
            "color": "#4c4f69"
          },
          "variable.builtin": {
            "color": "#d20f39"
          },
          "variable.parameter": {
            "color": "#e64553"
          },
          "variable.member": {
            "color": "#1e66f5"
          },
          "variable.special": {
            "color": "#d20f39",
            "font_style": "italic"
          },
          "constant": {
            "color": "#fe640b"
          },
          "constant.builtin": {
            "color": "#fe640b"
          },
          "constant.macro": {
            "color": "#8839ef"
          },
          "module": {
            "color": "#df8e1d",
            "font_style": "italic"
          },
          "label": {
            "color": "#209fb5"
          },
          "string": {
            "color": "#85dc78"
          },
          "string.documentation": {
            "color": "#179299"
          },
          "string.regexp": {
            "color": "#fe640b"
          },
          "string.escape": {
            "color": "#ea76cb"
          },
          "string.special": {
            "color": "#ea76cb"
          },
          "string.special.path": {
            "color": "#ea76cb"
          },
          "string.special.symbol": {
            "color": "#dd7878"
          },
          "string.special.url": {
            "color": "#dc8a78",
            "font_style": "italic"
          },
          "character": {
            "color": "#179299"
          },
          "character.special": {
            "color": "#ea76cb"
          },
          "boolean": {
            "color": "#fe640b"
          },
          "number": {
            "color": "#fe640b"
          },
          "number.float": {
            "color": "#fe640b"
          },
          "type": {
            "color": "#df8e1d"
          },
          "type.builtin": {
            "color": "#8839ef",
            "font_style": "italic"
          },
          "type.definition": {
            "color": "#df8e1d"
          },
          "type.interface": {
            "color": "#df8e1d",
            "font_style": "italic"
          },
          "type.super": {
            "color": "#df8e1d",
            "font_style": "italic"
          },
          "attribute": {
            "color": "#fe640b"
          },
          "property": {
            "color": "#1e66f5"
          },
          "function": {
            "color": "#1e66f5"
          },
          "function.builtin": {
            "color": "#fe640b"
          },
          "function.call": {
            "color": "#1e66f5"
          },
          "function.macro": {
            "color": "#179299"
          },
          "function.method": {
            "color": "#1e66f5"
          },
          "function.method.call": {
            "color": "#1e66f5"
          },
          "constructor": {
            "color": "#dd7878"
          },
          "operator": {
            "color": "#04a5e5"
          },
          "keyword": {
            "color": "#8839ef"
          },
          "keyword.modifier": {
            "color": "#8839ef"
          },
          "keyword.type": {
            "color": "#8839ef"
          },
          "keyword.coroutine": {
            "color": "#8839ef"
          },
          "keyword.function": {
            "color": "#8839ef"
          },
          "keyword.operator": {
            "color": "#8839ef"
          },
          "keyword.import": {
            "color": "#8839ef"
          },
          "keyword.repeat": {
            "color": "#8839ef"
          },
          "keyword.return": {
            "color": "#8839ef"
          },
          "keyword.debug": {
            "color": "#8839ef"
          },
          "keyword.exception": {
            "color": "#8839ef"
          },
          "keyword.conditional": {
            "color": "#8839ef"
          },
          "keyword.conditional.ternary": {
            "color": "#8839ef"
          },
          "keyword.directive": {
            "color": "#ea76cb"
          },
          "keyword.directive.define": {
            "color": "#ea76cb"
          },
          "keyword.export": {
            "color": "#04a5e5"
          },
          "punctuation": {
            "color": "#7c7f93"
          },
          "punctuation.delimiter": {
            "color": "#7c7f93"
          },
          "punctuation.bracket": {
            "color": "#7c7f93"
          },
          "punctuation.special": {
            "color": "#ea76cb"
          },
          "punctuation.special.symbol": {
            "color": "#dd7878"
          },
          "punctuation.list_marker": {
            "color": "#179299"
          },
          "comment": {
            "color": "#7c7f93",
            "font_style": "italic"
          },
          "comment.doc": {
            "color": "#7c7f93",
            "font_style": "italic"
          },
          "comment.documentation": {
            "color": "#7c7f93",
            "font_style": "italic"
          },
          "comment.error": {
            "color": "#d20f39",
            "font_style": "italic"
          },
          "comment.warning": {
            "color": "#df8e1d",
            "font_style": "italic"
          },
          "comment.hint": {
            "color": "#1e66f5",
            "font_style": "italic"
          },
          "comment.todo": {
            "color": "#dd7878",
            "font_style": "italic"
          },
          "comment.note": {
            "color": "#dc8a78",
            "font_style": "italic"
          },
          "diff.plus": {
            "color": "#40a02b"
          },
          "diff.minus": {
            "color": "#d20f39"
          },
          "tag": {
            "color": "#1e66f5"
          },
          "tag.attribute": {
            "color": "#df8e1d",
            "font_style": "italic"
          },
          "tag.delimiter": {
            "color": "#179299"
          },
          "parameter": {
            "color": "#e64553"
          },
          "field": {
            "color": "#7287fd"
          },
          "namespace": {
            "color": "#df8e1d",
            "font_style": "italic"
          },
          "float": {
            "color": "#fe640b"
          },
          "symbol": {
            "color": "#ea76cb"
          },
          "string.regex": {
            "color": "#fe640b"
          },
          "text": {
            "color": "#4c4f69"
          },
          "emphasis.strong": {
            "color": "#e64553",
            "font_weight": 700
          },
          "emphasis": {
            "color": "#e64553",
            "font_style": "italic"
          },
          "embedded": {
            "color": "#e64553"
          },
          "text.literal": {
            "color": "#40a02b"
          },
          "concept": {
            "color": "#209fb5"
          },
          "enum": {
            "color": "#179299",
            "font_weight": 700
          },
          "function.decorator": {
            "color": "#fe640b"
          },
          "type.class.definition": {
            "color": "#df8e1d",
            "font_weight": 700
          },
          "hint": {
            "color": "#acb0be",
            "font_style": "italic"
          },
          "link_text": {
            "color": "#7287fd"
          },
          "link_uri": {
            "color": "#1e66f5",
            "font_style": "italic"
          },
          "parent": {
            "color": "#fe640b"
          },
          "predictive": {
            "color": "#9ca0b0"
          },
          "predoc": {
            "color": "#d20f39"
          },
          "primary": {
            "color": "#e64553"
          },
          "tag.doctype": {
            "color": "#8839ef"
          },
          "string.doc": {
            "color": "#179299",
            "font_style": "italic"
          },
          "title": {
            "color": "#4c4f69",
            "font_weight": 800
          },
          "variant": {
            "color": "#d20f39"
          }
        }
      }
    },
    {
      "name": "Catppuccin Frappe",
      "mode": "dark",
      "colors": {
        "accent.background": "#3b3f4f",
        "accent.foreground": "#c6d0f5",
        "background": "#232634",
        "border": "#3e4255",
        "ring": "#f2d5cf",
        "foreground": "#c6d0f5",
        "input.border": "#51576d",
        "list.active.background": "#8caaee15",
        "list.even.background": "#303446",
        "list.head.background": "#2A2C3C",
        "muted.background": "#2c303f",
        "muted.foreground": "#979db5",
        "panel.background": "#414559",
        "popover.background": "#1E202B",
        "popover.foreground": "#c6d0f5",
        "primary.active.background": "#8caaee",
        "primary.background": "#8caaee",
        "primary.foreground": "#232634",
        "primary.hover.background": "#8caaee",
        "scrollbar.background": "#30344600",
        "scrollbar.thumb.background": "#51576d",
        "secondary.active.background": "#313445",
        "secondary.background": "#414559",
        "secondary.foreground": "#c6d0f5",
        "secondary.hover.background": "#31344599",
        "tab.active.background": "#232634",
        "tab.active.foreground": "#dce2f9",
        "tab.background": "#1E202B00",
        "tab.foreground": "#abb5d9",
        "tab_bar.background": "#1E202B",
        "title_bar.background": "#1D202B",
        "title_bar.border": "#30354b",
        "base.red": "#e78284",
        "base.green": "#a6d189",
        "base.yellow": "#e7d682",
        "base.blue": "#8caaee",
        "base.magenta": "#9882e7",
        "base.magenta.light": "#9882e766",
        "base.cyan": "#81c8be"
      },
      "highlight": {
        "editor.foreground": "#c6d0f5",
        "editor.background": "#232634",
        "editor.active_line.background": "#41455977",
        "editor.line_number": "#979db5",
        "editor.active_line_number": "#c6d0f5",
        "editor.invisible": "#7c7f9366",
        "conflict": "#e78284",
        "created": "#a6d189",
        "deleted": "#3b2e2e",
        "error": "#3b2e2e",
        "hidden": "#51576d",
        "hint": "#8caaee",
        "info": "#1e2b4d",
        "modified": "#e7d682",
        "predictive": "#51576d",
        "syntax": {
          "attribute": {
            "color": "#e7d682"
          },
          "boolean": {
            "color": "#e78284"
          },
          "comment": {
            "color": "#51576d"
          },
          "comment.doc": {
            "color": "#51576d"
          },
          "constant": {
            "color": "#e7d682"
          },
          "constructor": {
            "color": "#a6d189"
          },
          "embedded": {
            "color": "#c6d0f5"
          },
          "function": {
            "color": "#8caaee"
          },
          "keyword": {
            "color": "#e78284"
          },
          "link_text": {
            "color": "#8caaee",
            "font_style": "normal"
          },
          "link_uri": {
            "color": "#51576d",
            "font_style": "italic"
          },
          "number": {
            "color": "#e78284"
          },
          "string": {
            "color": "#a6d189"
          },
          "string.escape": {
            "color": "#a6d189"
          },
          "string.regex": {
            "color": "#a6d189"
          },
          "string.special": {
            "color": "#e7d682"
          },
          "string.special.symbol": {
            "color": "#e7d682"
          },
          "tag": {
            "color": "#8caaee"
          },
          "text.literal": {
            "color": "#c6d0f5"
          },
          "title": {
            "color": "#e78284",
            "font_weight": 600
          },
          "type": {
            "color": "#8caaee"
          },
          "property": {
            "color": "#c6d0f5"
          },
          "variable.special": {
            "color": "#e78284"
          }
        }
      }
    },
    {
      "name": "Catppuccin Macchiato",
      "mode": "dark",
      "colors": {
        "accent.background": "#30344d",
        "accent.foreground": "#cad3f5",
        "action_bar.background": "#1E2030",
        "background": "#1E2030",
        "border": "#494d64",
        "ring": "#f4dbd6",
        "danger.background": "#ed8796",
        "foreground": "#cad3f5",
        "input.border": "#494d64",
        "link.active.foreground": "#8aadf4",
        "link.foreground": "#8aadf4",
        "link.hover.foreground": "#8aadf4",
        "list.active.background": "#8aadf420",
        "list.active.border": "#8aadf4",
        "list.even.background": "#24273a",
        "list.head.background": "#363a4f33",
        "muted.background": "#282a3a",
        "muted.foreground": "#b8c0e0",
        "popover.foreground": "#cad3f5",
        "primary.active.background": "#8aadf499",
        "primary.background": "#8aadf4",
        "primary.foreground": "#24273a",
        "primary.hover.background": "#8aadf4",
        "scrollbar.background": "#24273a00",
        "scrollbar.thumb.background": "#494d64",
        "secondary.active.background": "#3a3f55",
        "secondary.background": "#363a4f",
        "secondary.foreground": "#cad3f5",
        "secondary.hover.background": "#24273a99",
        "tab.background": "#17192600",
        "tab.foreground": "#aeb8db",
        "tab_bar.background": "#171926",
        "title_bar.background": "#171926",
        "title_bar.border": "#363A4F",
        "base.red": "#ed8796",
        "base.green": "#a6da95",
        "base.yellow": "#eed49f",
        "base.blue": "#8aadf4",
        "base.magenta": "#f5bde6",
        "base.magenta.light": "#f5bde666",
        "base.cyan": "#8bd5ca"
      },
      "highlight": {
        "editor.foreground": "#cad3f5",
        "editor.background": "#1E2030",
        "editor.active_line.background": "#363a4f",
        "editor.line_number": "#b8c0e0",
        "editor.active_line_number": "#cad3f5",
        "editor.invisible": "#7c7f9366",
        "conflict": "#ed8796",
        "created": "#a6da95",
        "deleted": "#ed8796",
        "error": "#ed8796",
        "hidden": "#b8c0e0",
        "hint": "#8aadf4",
        "ignored": "#494d64",
        "info": "#8aadf4",
        "modified": "#eed49f",
        "predictive": "#b8c0e0",
        "renamed": "#f5bde6",
        "success": "#a6da95",
        "unreachable": "#b8c0e0",
        "warning": "#eed49f",
        "syntax": {
          "attribute": {
            "color": "#eed49f"
          },
          "boolean": {
            "color": "#f5bde6"
          },
          "comment": {
            "color": "#b8c0e0",
            "font_style": "italic"
          },
          "comment.doc": {
            "color": "#b8c0e0",
            "font_style": "italic"
          },
          "constant": {
            "color": "#eed49f"
          },
          "constructor": {
            "color": "#8aadf4"
          },
          "embedded": {
            "color": "#cad3f5"
          },
          "function": {
            "color": "#8aadf4"
          },
          "keyword": {
            "color": "#f5bde6"
          },
          "link_text": {
            "color": "#8aadf4",
            "font_style": "normal"
          },
          "link_uri": {
            "color": "#b8c0e0",
            "font_style": "italic"
          },
          "number": {
            "color": "#eed49f"
          },
          "string": {
            "color": "#a6da95"
          },
          "string.escape": {
            "color": "#a6da95"
          },
          "string.regex": {
            "color": "#a6da95"
          },
          "string.special": {
            "color": "#eed49f"
          },
          "string.special.symbol": {
            "color": "#eed49f"
          },
          "tag": {
            "color": "#8aadf4"
          },
          "text.literal": {
            "color": "#cad3f5"
          },
          "title": {
            "color": "#f5bde6",
            "font_weight": 600
          },
          "type": {
            "color": "#8aadf4"
          },
          "property": {
            "color": "#cad3f5"
          },
          "variable.special": {
            "color": "#f5bde6"
          }
        }
      }
    },
    {
      "name": "Catppuccin Mocha",
      "mode": "dark",
      "colors": {
        "accent.background": "#2e2e3e",
        "accent.foreground": "#cdd6f4",
        "background": "#181825",
        "border": "#313244",
        "ring": "#cba6f7",
        "danger.background": "#f38ba8",
        "danger.active.background": "#eba0ac",
        "danger.hover.background": "#f38ba8",
        "foreground": "#cdd6f4",
        "input.border": "#6c7086",
        "link.active.foreground": "#89b4fa",
        "link.foreground": "#89b4fa",
        "link.hover.foreground": "#89b4fa",
        "list.active.background": "#89b4fa15",
        "list.active.border": "#89b4fa77",
        "list.hover.background": "#202031",
        "list.even.background": "#161622",
        "list.head.background": "#1E1E2E",
        "muted.background": "#302d41",
        "muted.foreground": "#6c7086",
        "panel.background": "#302d41",
        "popover.background": "#1e1e2e",
        "popover.foreground": "#cdd6f4",
        "primary.active.background": "#89b4fa",
        "primary.background": "#89b4fa",
        "primary.foreground": "#1e1e2e",
        "primary.hover.background": "#74c7ec",
        "scrollbar.background": "#1e1e2e00",
        "scrollbar.thumb.background": "#4e4e5e",
        "secondary.active.background": "#45475a",
        "secondary.background": "#302d41",
        "secondary.foreground": "#cdd6f4",
        "secondary.hover.background": "#575268",
        "tab.background": "#0B0B1100",
        "tab.foreground": "#aeb7d5",
        "tab_bar.background": "#0B0B11",
        "title_bar.background": "#11111B",
        "title_bar.border": "#313244",
        "base.red": "#f38ba8",
        "base.green": "#a6e3a1",
        "base.yellow": "#f9e2af",
        "base.blue": "#89b4fa",
        "base.magenta": "#f5c2e7",
        "base.magenta.light": "#f38ba866",
        "base.cyan": "#94e2d5"
      },
      "highlight": {
        "editor.foreground": "#cdd6f4",
        "editor.background": "#181825",
        "editor.active_line.background": "#222230AA",
        "editor.line_number": "#6c7086",
        "editor.active_line_number": "#cdd6f4",
        "editor.invisible": "#7c7f9366",
        "conflict": "#f38ba8",
        "created": "#a6e3a1",
        "deleted": "#f38ba8",
        "error": "#f38ba8",
        "hidden": "#6c7086",
        "hint": "#89b4fa",
        "ignored": "#6c7086",
        "info": "#89b4fa",
        "modified": "#f9e2af",
        "predictive": "#6c7086",
        "renamed": "#f5c2e7",
        "success": "#a6e3a1",
        "unreachable": "#6c7086",
        "warning": "#f9e2af",
        "syntax": {
          "attribute": {
            "color": "#f9e2af"
          },
          "boolean": {
            "color": "#f5c2e7"
          },
          "comment": {
            "color": "#6c7086",
            "font_style": "italic"
          },
          "comment.doc": {
            "color": "#6c7086",
            "font_style": "italic"
          },
          "constant": {
            "color": "#f9e2af"
          },
          "constructor": {
            "color": "#89b4fa"
          },
          "embedded": {
            "color": "#cdd6f4"
          },
          "function": {
            "color": "#89b4fa"
          },
          "keyword": {
            "color": "#f5c2e7"
          },
          "link_text": {
            "color": "#89b4fa",
            "font_style": "normal"
          },
          "link_uri": {
            "color": "#6c7086",
            "font_style": "italic"
          },
          "number": {
            "color": "#f9e2af"
          },
          "string": {
            "color": "#a6e3a1"
          },
          "string.escape": {
            "color": "#a6e3a1"
          },
          "string.regex": {
            "color": "#a6e3a1"
          },
          "string.special": {
            "color": "#f9e2af"
          },
          "string.special.symbol": {
            "color": "#f9e2af"
          },
          "tag": {
            "color": "#89b4fa"
          },
          "text.literal": {
            "color": "#cdd6f4"
          },
          "title": {
            "color": "#f5c2e7",
            "font_weight": 600
          },
          "type": {
            "color": "#89b4fa"
          },
          "property": {
            "color": "#cdd6f4"
          },
          "variable.special": {
            "color": "#f5c2e7"
          }
        }
      }
    }
  ]
}
