summaryrefslogtreecommitdiffstats
path: root/assets/themes
diff options
context:
space:
mode:
authorMitchell Kember <mk12360@gmail.com>2019-04-27 12:48:56 -0400
committerDavid Peter <sharkdp@users.noreply.github.com>2019-05-08 07:35:43 -0500
commitbb6594e69188a457239654d5d7f7f08fbfef6629 (patch)
treecd9fc22de7e43004684417905c70a01ab9d839ce /assets/themes
parente7c5561df736d42734c39712c52abc19ec9aa8d5 (diff)
Add 3 new themes: ansi-light, ansi-dark, base16
Also, interpret transparent colors (#RRGGBB00) as specifying a terminal color palette number with RR. The three new themes use this.
Diffstat (limited to 'assets/themes')
-rw-r--r--assets/themes/ansi-dark.tmTheme504
-rw-r--r--assets/themes/ansi-light.tmTheme504
-rw-r--r--assets/themes/base16.tmTheme543
3 files changed, 1551 insertions, 0 deletions
diff --git a/assets/themes/ansi-dark.tmTheme b/assets/themes/ansi-dark.tmTheme
new file mode 100644
index 00000000..a7976951
--- /dev/null
+++ b/assets/themes/ansi-dark.tmTheme
@@ -0,0 +1,504 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+ <dict>
+ <!--
+ The colors in this theme are encoded as #RRGGBBAA where RR is an ANSI
+ palette number from 00 to 0f, and AA is the special value 00 to indicate
+ that this encoding is being used.
+ -->
+ <key>author</key>
+ <string>Template: Chris Kempson, Scheme: Mitchell Kember</string>
+ <key>name</key>
+ <string>ANSI Dark</string>
+ <key>colorSpaceName</key>
+ <string>sRGB</string>
+ <key>settings</key>
+ <array>
+ <dict>
+ <key>settings</key>
+ <dict>
+ <key>background</key>
+ <string>#00000000</string>
+ <key>caret</key>
+ <string>#07000000</string>
+ <key>foreground</key>
+ <string>#07000000</string>
+ <key>invisibles</key>
+ <string>#07000000</string>
+ <key>lineHighlight</key>
+ <string>#07000000</string>
+ <key>selection</key>
+ <string>#07000000</string>
+ <key>gutter</key>
+ <string>#00000000</string>
+ <key>gutterForeground</key>
+ <string>#07000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Text</string>
+ <key>scope</key>
+ <string>variable.parameter.function</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#07000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Comments</string>
+ <key>scope</key>
+ <string>comment, punctuation.definition.comment</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#02000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.string, punctuation.definition.variable, punctuation.definition.string, punctuation.definition.parameters, punctuation.definition.string, punctuation.definition.array</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#07000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Delimiters</string>
+ <key>scope</key>
+ <string>none</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#07000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Operators</string>
+ <key>scope</key>
+ <string>keyword.operator</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#07000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keywords</string>
+ <key>scope</key>
+ <string>keyword</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#05000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variables</string>
+ <key>scope</key>
+ <string>variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#07000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Functions</string>
+ <key>scope</key>
+ <string>entity.name.function, meta.require, support.function.any-method</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#04000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Labels</string>
+ <key>scope</key>
+ <string>entity.name.label</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#06000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Classes</string>
+ <key>scope</key>
+ <string>support.class, entity.name.class, entity.name.type.class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Classes</string>
+ <key>scope</key>
+ <string>meta.class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#07000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Methods</string>
+ <key>scope</key>
+ <string>keyword.other.special-method</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#04000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Storage</string>
+ <key>scope</key>
+ <string>storage</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#05000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Support</string>
+ <key>scope</key>
+ <string>support.function</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#06000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Strings, Inherited Class</string>
+ <key>scope</key>
+ <string>string, constant.other.symbol, entity.other.inherited-class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#02000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Integers</string>
+ <key>scope</key>
+ <string>constant.numeric</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Floats</string>
+ <key>scope</key>
+ <string>none</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Boolean</string>
+ <key>scope</key>
+ <string>none</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Constants</string>
+ <key>scope</key>
+ <string>constant</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Tags</string>
+ <key>scope</key>
+ <string>entity.name.tag</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#01000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Attributes</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Attribute IDs</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.id, punctuation.definition.entity</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#04000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Selector</string>
+ <key>scope</key>
+ <string>meta.selector</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#05000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Values</string>
+ <key>scope</key>
+ <string>none</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Headings</string>
+ <key>scope</key>
+ <string>markup.heading punctuation.definition.heading, entity.name.section</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string></string>
+ <key>foreground</key>
+ <string>#04000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Units</string>
+ <key>scope</key>
+ <string>keyword.other.unit</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Bold</string>
+ <key>scope</key>
+ <string>markup.bold, punctuation.definition.bold</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Italic</string>
+ <key>scope</key>
+ <string>markup.italic, punctuation.definition.italic</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>italic</string>
+ <key>foreground</key>
+ <string>#05000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Code</string>
+ <key>scope</key>
+ <string>markup.raw.inline</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#02000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Link Text</string>
+ <key>scope</key>
+ <string>string.other.link, punctuation.definition.string.end.markdown, punctuation.definition.string.begin.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#01000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Link Url</string>
+ <key>scope</key>
+ <string>meta.link</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Quotes</string>
+ <key>scope</key>
+ <string>markup.quote</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Inserted</string>
+ <key>scope</key>
+ <string>markup.inserted</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#02000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Deleted</string>
+ <key>scope</key>
+ <string>markup.deleted</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#01000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Changed</string>
+ <key>scope</key>
+ <string>markup.changed</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#05000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Colors</string>
+ <key>scope</key>
+ <string>constant.other.color</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#06000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions</string>
+ <key>scope</key>
+ <string>string.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#06000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Escape Characters</string>
+ <key>scope</key>
+ <string>constant.character.escape</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#06000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Embedded</string>
+ <key>scope</key>
+ <string>punctuation.section.embedded, variable.interpolation</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#05000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Illegal</string>
+ <key>scope</key>
+ <string>invalid.illegal</string>
+ <key>settings</key>
+ <dict>
+ <key>background</key>
+ <string>#01000000</string>
+ <key>foreground</key>
+ <string>#07000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Broken</string>
+ <key>scope</key>
+ <string>invalid.broken</string>
+ <key>settings</key>
+ <dict>
+ <key>background</key>
+ <string>#03000000</string>
+ <key>foreground</key>
+ <string>#00000000</string>
+ </dict>
+ </dict>
+ </array>
+ <key>uuid</key>
+ <string>uuid</string>
+ </dict>
+</plist>
diff --git a/assets/themes/ansi-light.tmTheme b/assets/themes/ansi-light.tmTheme
new file mode 100644
index 00000000..5dfb94e8
--- /dev/null
+++ b/assets/themes/ansi-light.tmTheme
@@ -0,0 +1,504 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+ <dict>
+ <!--
+ The colors in this theme are encoded as #RRGGBBAA where RR is an ANSI
+ palette number from 00 to 0f, and AA is the special value 00 to indicate
+ that this encoding is being used.
+ -->
+ <key>author</key>
+ <string>Template: Chris Kempson, Scheme: Mitchell Kember</string>
+ <key>name</key>
+ <string>ANSI Light</string>
+ <key>colorSpaceName</key>
+ <string>sRGB</string>
+ <key>settings</key>
+ <array>
+ <dict>
+ <key>settings</key>
+ <dict>
+ <key>background</key>
+ <string>#07000000</string>
+ <key>caret</key>
+ <string>#00000000</string>
+ <key>foreground</key>
+ <string>#00000000</string>
+ <key>invisibles</key>
+ <string>#00000000</string>
+ <key>lineHighlight</key>
+ <string>#00000000</string>
+ <key>selection</key>
+ <string>#00000000</string>
+ <key>gutter</key>
+ <string>#07000000</string>
+ <key>gutterForeground</key>
+ <string>#00000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Text</string>
+ <key>scope</key>
+ <string>variable.parameter.function</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#00000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Comments</string>
+ <key>scope</key>
+ <string>comment, punctuation.definition.comment</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#02000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.string, punctuation.definition.variable, punctuation.definition.string, punctuation.definition.parameters, punctuation.definition.string, punctuation.definition.array</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#00000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Delimiters</string>
+ <key>scope</key>
+ <string>none</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#00000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Operators</string>
+ <key>scope</key>
+ <string>keyword.operator</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#00000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keywords</string>
+ <key>scope</key>
+ <string>keyword</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#05000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variables</string>
+ <key>scope</key>
+ <string>variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#00000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Functions</string>
+ <key>scope</key>
+ <string>entity.name.function, meta.require, support.function.any-method</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#04000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Labels</string>
+ <key>scope</key>
+ <string>entity.name.label</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#06000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Classes</string>
+ <key>scope</key>
+ <string>support.class, entity.name.class, entity.name.type.class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Classes</string>
+ <key>scope</key>
+ <string>meta.class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#00000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Methods</string>
+ <key>scope</key>
+ <string>keyword.other.special-method</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#04000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Storage</string>
+ <key>scope</key>
+ <string>storage</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#05000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Support</string>
+ <key>scope</key>
+ <string>support.function</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#06000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Strings, Inherited Class</string>
+ <key>scope</key>
+ <string>string, constant.other.symbol, entity.other.inherited-class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#02000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Integers</string>
+ <key>scope</key>
+ <string>constant.numeric</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Floats</string>
+ <key>scope</key>
+ <string>none</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Boolean</string>
+ <key>scope</key>
+ <string>none</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Constants</string>
+ <key>scope</key>
+ <string>constant</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Tags</string>
+ <key>scope</key>
+ <string>entity.name.tag</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#01000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Attributes</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Attribute IDs</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.id, punctuation.definition.entity</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#04000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Selector</string>
+ <key>scope</key>
+ <string>meta.selector</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#05000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Values</string>
+ <key>scope</key>
+ <string>none</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Headings</string>
+ <key>scope</key>
+ <string>markup.heading punctuation.definition.heading, entity.name.section</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string></string>
+ <key>foreground</key>
+ <string>#04000000</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Units</string>
+ <key>scope</key>
+ <string>keyword.other.unit</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#03000000</string>
+ </dict>