Skip to content

Instantly share code, notes, and snippets.

@briandfoy
Last active April 22, 2022 10:51
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save briandfoy/8c0d3949b92f257c820f23b17d5be68a to your computer and use it in GitHub Desktop.
Save briandfoy/8c0d3949b92f257c820f23b17d5be68a to your computer and use it in GitHub Desktop.
The sublime-text color scheme that I like
/*
Put this in ~/.config/sublime-text-3/Packages/User
*/
{
"name": "briandfoy",
"author": "brian d foy <brian.d.foy@gmail.com>",
"variables":
{
"black": "hsl(0,0%,0%)",
"blue": "hsl(238, 100%, 55%)",
"green": "hsl(98, 100%, 86%)",
"orange": "hsl(29, 100%, 60%)",
"pink": "hsl(314, 100%, 50%)",
"red": "hsl(0, 100%, 50%)",
"white": "hsl(0, 0%, 100%)",
"yellow": "hsl(76, 50%, 50%)"
},
"globals":
{
"foreground": "var(black)",
"background": "var(white)",
"caret": "var(black)",
"line_highlight": "var(pink)",
"selection": "var(green)",
"selection_border": "var(green)",
"inactive_selection": "var(white)",
"misspelling": "var(red)",
},
"rules":
[
{
"name": "Text",
"scope": "variable.parameter",
"foreground": "var(black)"
},
{
"name": "Comments",
"scope": "comment, punctuation.definition.comment",
"foreground": "var(red)"
},
{
"name": "Punctuation",
"scope": "punctuation.definition",
"foreground": "var(black)"
},
{
"name": "Operators",
"scope": "keyword.operator",
"foreground": "var(black)"
},
{
"name": "Keywords",
"scope": "keyword, keyword.operator.word",
"foreground": "var(blue)"
},
{
"name": "Variables",
"scope": "variable",
"foreground": "var(black)"
},
{
"name": "Functions",
"scope": "entity.name.function",
"foreground": "var(black)"
},
{
"name": "Classes",
"scope": "entity.name - (entity.name.section | entity.name.tag | entity.name.label)",
"foreground": "var(orange)"
},
{
"name": "Storage",
"scope": "storage",
"foreground": "var(black)"
},
{
"name": "Storage Type",
"scope": "storage.type",
"font_style": "italic"
},
{
"name": "Support Functions",
"scope": "support.function",
"foreground": "var(black)"
},
{
"name": "Support Classes",
"scope": "support.class",
"foreground": "var(blue)",
"font_style": "italic"
},
{
"name": "Support Constants",
"scope": "support.constant",
"foreground": "var(orange)",
"font_style": "italic"
},
{
"name": "CSS Support Constants",
"scope": "source.css support.constant",
"foreground": "var(black)"
},
{
"name": "Strings, Inherited Class",
"scope": "string, entity.other.inherited-class",
"foreground": "var(orange)"
},
{
"name": "Misc Punctuation",
"scope": "punctuation.separator, punctuation.terminator, punctuation.accessor",
"foreground": "var(black)"
},
{
"name": "Misc Punctuation",
"scope": "punctuation.section",
"foreground": "var(black)"
},
{
"name": "Strings Punctuation",
"scope": "string punctuation.definition.string",
"foreground": "var(orange)"
},
{
"name": "Integers",
"scope": "constant.numeric",
"foreground": "var(black)"
},
{
"name": "Constants",
"scope": "constant",
"foreground": "var(black)"
},
{
"name": "Tags",
"scope": "entity.name.tag",
"foreground": "var(black)"
},
{
"name": "Attributes",
"scope": "entity.other.attribute-name",
"foreground": "var(black)"
},
{
"name": "Headings",
"scope": "markup.heading punctuation.definition.heading",
"foreground": "var(black)"
},
{
"name": "Bold",
"scope": "markup.bold",
"font_style": "bold"
},
{
"name": "Bold",
"scope": "punctuation.definition.bold",
"foreground": "var(black)"
},
{
"name": "Italic",
"scope": "markup.italic",
"font_style": "italic"
},
{
"name": "Italic",
"scope": "punctuation.definition.italic",
"foreground": "var(black)"
},
{
"name": "Code",
"scope": "markup.raw",
"background": "var(white2)"
},
{
"name": "Code",
"scope": "markup.raw.inline",
"foreground": "var(yellow)",
"background": "var(white3)"
},
{
"name": "Strings Punctuation",
"scope": "markup.raw.inline punctuation.definition.raw",
"foreground": "var(orange)"
},
{
"name": "Link Text",
"scope": "string.other.link, markup.underline.link",
"foreground": "var(blue)"
},
{
"name": "Lists",
"scope": "punctuation.definition.list_item, markup.list.numbered.bullet",
"foreground": "var(black)"
},
{
"name": "Quotes",
"scope": "punctuation.definition.blockquote",
"foreground": "var(orange)"
},
{
"name": "Quotes",
"scope": "punctuation.definition.blockquote",
"foreground": "var(orange)"
},
{
"name": "Link/Image Punctuation",
"scope": "punctuation.definition.image, punctuation.definition.link, punctuation.definition.metadata",
"foreground": "var(blue)"
},
{
"name": "Inserted",
"scope": "markup.inserted",
"foreground": "var(yellow)"
},
{
"name": "Deleted",
"scope": "markup.deleted",
"foreground": "var(red)"
},
{
"name": "Changed",
"scope": "markup.changed",
"foreground": "var(orange)"
},
{
"name": "Colors",
"scope": "constant.other.color",
"foreground": "var(blue2)"
},
{
"name": "Regular Expressions",
"scope": "string.regexp",
"foreground": "var(black)"
},
{
"name": "Regular Expressions Operator",
"scope": "string.regexp keyword.operator",
"foreground": "var(black)"
},
{
"name": "Escape Characters",
"scope": "constant.character.escape",
"foreground": "var(black)"
},
{
"name": "YAML String",
"scope": "source.yaml string.unquoted",
"foreground": "var(black)"
},
{
"name": "Embedded",
"scope": "punctuation.section.embedded",
"foreground": "var(orange)"
},
{
"name": "Embedded",
"scope": "variable.interpolation",
"foreground": "var(orange)"
},
{
"name": "Illegal",
"scope": "invalid.illegal",
"foreground": "var(black)",
"background": "var(red)"
},
{
"name": "Invalid deprecated",
"scope": "invalid.deprecated",
"foreground": "var(black)",
"background": "var(yellow)"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment