Skip to content

Instantly share code, notes, and snippets.

@WiBla
Last active April 19, 2017 04:04
Show Gist options
  • Save WiBla/40705f1b1c0f28d302d2 to your computer and use it in GitHub Desktop.
Save WiBla/40705f1b1c0f28d302d2 to your computer and use it in GitHub Desktop.
Highly customised dark theme from: https://github.com/mauricecruz/chrome-devtools-zerodarkmatrix-theme Sublime Text 2/3 support
{
// Show brackets in the minimap.
"show_in_minimap": true,
// Experimental: Creates a visible bar at the beginning of all lines between
// multiline bracket spans.
"content_highlight_bar": true,
// Experimental: Align the content highlight bar at the bracket indent level
"align_content_highlight_bar": true,
//ZeroDarkMatrix Color Scheme Customisation
"bracket_styles": {
"default": {
"icon": "dot",
"color": "brackethighlighter.default",
"style": "underline"
},
"unmatched": {
"icon": "question",
"color": "brackethighlighter.unmatched",
"style": "solid"
},
"curly": {
"icon": "curly_bracket",
"color": "brackethighlighter.curly",
"style": "solid"
},
"round": {
"icon": "round_bracket",
"color": "brackethighlighter.round",
"style": "solid"
},
"square": {
"icon": "square_bracket",
"color": "brackethighlighter.square",
"style": "solid"
},
"angle": {
"icon": "angle_bracket",
"color": "brackethighlighter.angle",
"style": "solid"
},
"tag": {
"icon": "tag",
"color": "brackethighlighter.tag",
"style": "solid"
},
"single_quote": {
"icon": "single_quote",
"color": "brackethighlighter.quote",
"style": "underline"
},
"double_quote": {
"icon": "double_quote",
"color": "brackethighlighter.quote",
"style": "underline"
},
"regex": {
"icon": "star",
"color": "brackethighlighter.quote",
"style": "underline"
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Zero Dark Matrix</string>
<key>comment</key>
<string>A highly customized dark theme.</string>
<key>settings</key>
<array>
<dict>
<!-- GENERAL -->
<key>settings</key>
<dict>
<key>background</key>
<string>#222222</string>
<key>caret</key>
<string>#FFFFFF</string>
<key>foreground</key>
<string>#CCCCCC</string>
<key>invisibles</key>
<string>#E5E5B2</string>
<key>lineHighlight</key>
<string>#333</string>
<key>selection</key>
<string>#364c3b</string>
<key>selectionForeground</key>
<string>#CCC</string>
<key>selectionBorder</key>
<string>#56795e</string>
<key>tagsForeground</key>
<string>#B6DFEB</string>
<key>tagsOptions</key>
<string>none</string>
<key>activeGuide</key>
<string>#666</string>
<key>guide</key>
<string>#444</string>
<key>gutter</key>
<string>#1A1A1A</string>
<key>gutterForeground</key>
<string>#AAA</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>Handlebars.html_tags</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#E37222</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Parenthesis</string>
<key>scope</key>
<string>punctuation.definition.list</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#949494</string>
<key>background</key>
<string>#9494940a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#7C7C7C</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String</string>
<key>scope</key>
<string>string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F07B3C</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Number</string>
<key>scope</key>
<string>constant.numeric</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#CCC</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Built-in Constant</string>
<key>scope</key>
<string>constant.language</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#89F5A2</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage Modifier</string>
<key>scope</key>
<string>storage.modifier</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
<key>foreground</key>
<string>#bB7Dbf</string>
<key>background</key>
<string>#9B9FfD10</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage</string>
<key>scope</key>
<string>storage</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#8B6CCF</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function Name</string>
<key>scope</key>
<string>entity.name.function</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#CCCCCC</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Support Function</string>
<key>scope</key>
<string>support.function</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#CDB943</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Misc Function</string>
<key>scope</key>
<string>entity.name.function.misc</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#E3E4A9</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Predicate Function</string>
<key>scope</key>
<string>entity.name.function.predicate</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#A5DF93</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Input&#x2f;Output Function</string>
<key>scope</key>
<string>entity.name.function.io</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#DFB3AC</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>External Symbol</string>
<key>scope</key>
<string>variable.other.external-symbol</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#BBDFDD</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable</string>
<key>scope</key>
<string>variable.language, variable.other</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#3aafff</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Parameter Variable</string>
<key>scope</key>
<string>variable.parameter</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#49A6D2</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Keyword</string>
<key>scope</key>
<string>keyword</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#8B6CCF</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Class Name</string>
<key>scope</key>
<string>entity.name.class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
<key>foreground</key>
<string>#B998DF</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Structure Name</string>
<key>scope</key>
<string>entity.name.structure</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#22ff99df</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Type Name</string>
<key>scope</key>
<string>entity.name.type</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#af77a9ee</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Class name</string>
<key>scope</key>
<string>entity.name.class, entity.name.type.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff4377</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Support Class</string>
<key>scope</key>
<string>support.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#CCCCCC</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid</string>
<key>scope</key>
<string>invalid</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#CC1B27</string>
<key>foreground</key>
<string>#DFDFD5</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String embedded-source</string>
<key>scope</key>
<string>string source</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#3399ffff</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag name</string>
<key>scope</key>
<string>entity.name.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#49a6d2</string>
<key>background</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag attribute</string>
<key>scope</key>
<string>entity.other.attribute-name</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#88AED5</string>
<key>background</key>
<string>#00000000</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SublimeLinter Gutter Mark</string>
<key>scope</key>
<string>sublimelinter.gutter-mark</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SublimeLinter Error</string>
<key>scope</key>
<string>sublimelinter.mark.error</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#D02000</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SublimeLinter Warning</string>
<key>scope</key>
<string>sublimelinter.mark.warning</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#DDB700</string>
</dict>
</dict>
<!-- Just a bunch of empty lines to separate generated to hand made code -->
<!-- When I'll be confident about my skills, I will surely remake everything by hand -->
<!-- Custom HTML/XML Scopes -->
<dict>
<key>name</key>
<string>!DOCTYPE</string>
<key>scope</key>
<string>text.html.mt meta.tag.sgml.html meta.tag.sgml.doctype.html,text.html.mt meta.tag.sgml.html meta.tag.sgml.doctype.html entity.name.tag.doctype.html</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#EEE</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>HTML/XML tag punctuation</string>
<key>scope</key>
<string>text.html.basic meta.tag.structure.any.html punctuation.definition.tag.begin.html, text.html.basic meta.tag.inline.any.html, text.html.basic source.js.embedded.html punctuation.definition.tag.begin.html, text.html.basic meta.tag.structure.any.html, text.html.basic source.js.embedded.html punctuation.definition.tag.html, text.xml meta.tag.no-content.xml punctuation.definition.tag.begin.xml, punctuation.definition.tag.end.html, punctuation.definition.tag.begin.html, text.xml meta.tag.xml punctuation.definition.tag.begin.xml, text.xml meta.tag.xml punctuation.definition.tag.end.xml, text.xml meta.tag.no-content.xml punctuation.definition.tag.end.xml</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#49A6D2</string>
</dict>
</dict>
<!-- CSS Scopes -->
<dict>
<key>name</key>
<string>CSS selector</string>
<key>scope</key>
<string>source.css meta.selector.css, source.css meta.selector.css entity.name.tag.css, source.css meta.selector.css entity.other.attribute-name.class.css</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff9635</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>CSS operators</string>
<key>scope</key>
<string>source.css meta.property-list.css meta.property-value.css keyword.other.important.css, source.css meta.at-rule.media.css keyword.operator.logic.media.css</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#08909A</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>CSS units</string>
<key>scope</key>
<string>source.css meta.property-list.css meta.property-value.css support.function.misc.css, source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css, source.css constant.numeric.css keyword.other.unit.css</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#CCC</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>CSS Property</string>
<key>scope</key>
<string>source.css meta.property-list.css meta.property-name.css support.type.property-name.css</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#6aedFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>CSS Pseudo Class</string>
<key>scope</key>
<string>source.css meta.selector.css entity.other.attribute-name.pseudo-class.css</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ccc</string>
</dict>
</dict>
<!-- JS Scopes -->
<dict>
<key>name</key>
<string>JS Operator</string>
<key>scope</key>
<string>source.js keyword.operator.js</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#cdb943</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JS constant</string>
<key>scope</key>
<string>source.js constant.numeric.js</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#89F5A2</string>
</dict>
</dict>
<!-- MarkDown Scopes -->
<dict>
<key>name</key>
<string>MarkDown Heading</string>
<key>scope</key>
<string>text.html.markdown meta.block-level.markdown markup.heading.markdown</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff9635</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>MarkDown Block</string>
<key>scope</key>
<string>text.html.markdown meta.block-level.markdown markup.raw.block.markdown</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#BB56B1</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>MarkDown Bold</string>
<key>scope</key>
<string>text.html.markdown markup.bold.markdown</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#49A6D2</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>MarkDown Italic</string>
<key>scope</key>
<string>text.html.markdown markup.italic.markdown</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#aef069</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>MarkDown Lists (ordered or not)</string>
<key>scope</key>
<string>text.html.markdown markup.list.unnumbered.markdown punctuation.definition.list_item.markdown</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#A05ED2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>MarkDown Inline</string>
<key>scope</key>
<string>text.html.markdown markup.raw.inline.markdown</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#888</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>MarkDown Line-Break</string>
<key>scope</key>
<string>text.html.markdown meta.dummy.line-break</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FFFFFF11</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>MarkDown Link Title</string>
<key>scope</key>
<string>text.html.markdown string.other.link.title.markdown</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#297ACC</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>MarkDown Link href</string>
<key>scope</key>
<string>text.html.markdown markup.underline.link.markdown</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#3D5B99</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<!-- BracketHighlighter Scopes -->
<dict>
<key>name</key>
<string>Bracket Unmatched</string>
<key>scope</key>
<string>brackethighlighter.unmatched</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#CC462B55</string>
<key>foreground</key>
<string>#ff9635</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Bracket Curly</string>
<key>scope</key>
<string>brackethighlighter.curly</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#111</string>
<key>foreground</key>
<string>#7ACC29</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Bracket Round</string>
<key>scope</key>
<string>brackethighlighter.round</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#111</string>
<key>foreground</key>
<string>#C466FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Bracket Square</string>
<key>scope</key>
<string>brackethighlighter.square</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#111</string>
<key>foreground</key>
<string>#49A6D2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Bracket Angle</string>
<key>scope</key>
<string>brackethighlighter.angle</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#111</string>
<key>foreground</key>
<string>#F99157</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Bracket Tag</string>
<key>scope</key>
<string>brackethighlighter.tag</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#49A6D255</string>
<key>foreground</key>
<string>#49A6D2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Bracket Quote</string>
<key>scope</key>
<string>brackethighlighter.quote</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff9635</string>
</dict>
</dict>
</array>
<key>colorSpaceName</key>
<string>sRGB</string>
<key>semanticClass</key>
<string>theme.dark.zero_dark_matrix</string>
<key>author</key>
<string>mauricecruz [WiBla edit]</string>
</dict>
</plist>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment