Skip to content

Instantly share code, notes, and snippets.

@iccir
Created December 16, 2025 16:43
Show Gist options
  • Select an option

  • Save iccir/a78c588bd6cec6b2cec0eedea9462f99 to your computer and use it in GitHub Desktop.

Select an option

Save iccir/a78c588bd6cec6b2cec0eedea9462f99 to your computer and use it in GitHub Desktop.
Heirloom Color Scheme
{
"name": "Heirloom",
"author": "Ricci Adams",
"variables": {
"background": "#ffffff",
"foreground": "#000000",
},
"globals": {
"foreground": "var(foreground)",
"background": "var(background)",
"caret": "var(foreground)",
"invisibles": "#bfbfbf",
"line_highlight": "color(#ffff00 alpha(0.12))",
"highlight": "color(#000 alpha(0.5))",
"find_highlight": "color(#ffff00 alpha(0.5))",
"find_highlight_foreground": "color(#000 alpha(0.85))",
"selection": "#a9c9ff",
"selection_border": "color(#000 alpha(0.1))",
"selection_border_width": "1",
"selection_corner_style": "square"
},
"rules": [
{
"name": "Meta",
"scope": "meta.preprocessor",
"foreground": "#643820"
},
{
"name": "Comment",
"scope": "comment",
"foreground": "#237400"
},
{
"name": "String",
"scope": "string",
"foreground": "#c41a16"
},
{
"name": "Number",
"scope": "constant.numeric",
"foreground": "#1c00d2"
},
{
"name": "Built-in constant",
"scope": "constant.language",
"foreground": "var(foreground)"
},
{
"name": "User-defined constant",
"scope": "constant.character, constant.other",
"foreground": "var(foreground)"
},
{
"name": "Variable",
"scope": "variable",
"foreground": "var(foreground)"
},
{
"name": "Variable",
"scope": "variable.prop",
"foreground": "#0f2c66"
},
{
"name": "Keyword",
"scope": "keyword - (keyword.operator), keyword.operator.word, constant.language, variable.language, storage",
"foreground": "#aa0d91"
},
{
"name": "Class name / Library constant",
"scope": "entity.name.class, entity.other.inherited-class, support.constant",
"foreground": "#3f6e75"
},
{
"name": "Function name",
"scope": "entity.name.function",
"foreground": "#26474b"
},
{
"name": "Tag name",
"scope": "entity.name.tag",
"foreground": "var(foreground)"
},
{
"name": "Tag attribute",
"scope": "entity.other.attribute-name",
"foreground": "#191919",
"font_style": "bold"
},
{
"name": "Library function",
"scope": "support.function",
"foreground": "#2e0d6e"
},
{
"name": "Library class/type",
"scope": "support.type, support.class, storage.modifier.optional.js",
"foreground": "#5c2699"
},
{
"name": "Storage",
"scope": "punctuation.separator.type.js, storage.modifier.extends.ns",
"foreground": "#666666"
},
{
"name": "Library variable",
"scope": "support.other.variable",
"foreground": "#6825a1"
},
{
"name": "Invalid",
"scope": "invalid",
"foreground": "var(foreground)"
},
{
"name": "Invalid",
"scope": "alert",
"foreground": "#ff0000"
},
{
"name": "TinySpork Issue",
"scope": "tinyspork.issue",
"foreground": "#ff8000"
},
// BuildSock colorization
{ "foreground": "#000000a0", "scope": "entity.name.folder.buildsock" },
{ "foreground": "#0d0d60", "scope": "entity.name.filename.buildsock" },
{ "foreground": "#00000060", "scope": "meta.header.buildsock punctuation.separator" },
{ "foreground": "#00000080", "scope": "meta.header.buildsock constant.numeric" },
{ "foreground": "hsl(0, 100%, 40%)", "scope": "markup.generic.buildsock" },
{ "foreground": "hsl(220, 50%, 40%)", "scope": "markup.info.buildsock" },
{ "foreground": "hsl(35, 100%, 50%)", "scope": "markup.warning.buildsock" },
{ "foreground": "hsl(0, 100%, 45%)", "scope": "markup.error.buildsock" },
{
"name": "Syntax Debugging 1",
"scope": "debug1",
"foreground": "#ff0000"
},
{
"name": "Syntax Debugging 2",
"scope": "debug2",
"foreground": "#0000ff"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment