Skip to content

Instantly share code, notes, and snippets.

@nivir
Forked from FichteFoll/Twilight-Fichte.YAML-tmTheme
Created December 24, 2020 01:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nivir/db0a0e14bec1168f774ca8b230f147d6 to your computer and use it in GitHub Desktop.
Save nivir/db0a0e14bec1168f774ca8b230f147d6 to your computer and use it in GitHub Desktop.
My color scheme for Sublime Text, a modified version of Twilight
<?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>author</key>
<string>Michael Sheets, modified by FichteFoll</string>
<key>name</key>
<string>Twilight-Fichte</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#141414</string>
<key>caret</key>
<string>#A7A7A7</string>
<key>foreground</key>
<string>#F8F8F8</string>
<key>invisibles</key>
<string>#FFFFFF40</string>
<key>lineHighlight</key>
<string>#FFFFFF08</string>
<key>selection</key>
<string>#DDF0FF33</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>#5F5A60</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Constant</string>
<key>scope</key>
<string>constant</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#CF6A4C</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Entity</string>
<key>scope</key>
<string>entity</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#9B703F</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Keyword</string>
<key>scope</key>
<string>keyword</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#CDA869</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage</string>
<key>scope</key>
<string>storage</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#F9EE98</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String</string>
<key>scope</key>
<string>string</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#8F9D6A</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Support</string>
<key>scope</key>
<string>support</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#9B859D</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable</string>
<key>scope</key>
<string>variable</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#7587A6</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid - Deprecated</string>
<key>scope</key>
<string>invalid.deprecated</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic underline</string>
<key>foreground</key>
<string>#D2A8A1</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid - Illegal</string>
<key>scope</key>
<string>invalid.illegal</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#562D56BF</string>
<key>foreground</key>
<string>#F8F8F8</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>-------------------------------------------------</string>
<key>settings</key>
<dict>
</dict>
</dict>
<dict>
<key>name</key>
<string>♦ Embedded Source &amp; Code in Markup</string>
<key>scope</key>
<string>text source, markup.raw</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#B0B3BA14</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>♦ Embedded Source (Bright)</string>
<key>scope</key>
<string>text.html.ruby source</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#B1B3BA21</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>♦ Entity inherited-class</string>
<key>scope</key>
<string>entity.other.inherited-class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#9B5C2E</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></string>
<key>foreground</key>
<string>#DAEFA3</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>♦ String constant</string>
<key>scope</key>
<string>string constant</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#DDF2A4</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>♦ String.regexp</string>
<key>scope</key>
<string>string.regexp</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#9D9E5A</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>♦ String.regexp.«special»</string>
<key>scope</key>
<string>string.regexp constant.character.escape, string.regexp source.ruby.embedded, string.regexp string.regexp.arbitrary-repitition</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#CF7D34</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>♦ String variable</string>
<key>scope</key>
<string>string variable</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#8A9A95</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>♦ Support.function</string>
<key>scope</key>
<string>support.function</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#DAD085</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>♦ Support.constant</string>
<key>scope</key>
<string>support.constant</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#CF6A4C</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>c C/C++ Preprocessor Line</string>
<key>scope</key>
<string>meta.preprocessor.c</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#8996A8</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>c C/C++ Preprocessor Directive</string>
<key>scope</key>
<string>meta.preprocessor.c keyword</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AFC4DB</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>✘ Doctype/XML Processing</string>
<key>scope</key>
<string>meta.tag.sgml.doctype, meta.tag.sgml.doctype entity, meta.tag.sgml.doctype string, meta.tag.preprocessor.xml, meta.tag.preprocessor.xml entity, meta.tag.preprocessor.xml string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#494949</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>✘ Meta.tag.«all»</string>
<key>scope</key>
<string>declaration.tag, declaration.tag entity, meta.tag, meta.tag entity</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AC885B</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>✘ Meta.tag.inline</string>
<key>scope</key>
<string>declaration.tag.inline, declaration.tag.inline entity, source entity.name.tag, source entity.other.attribute-name, meta.tag.inline, meta.tag.inline entity</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#E0C589</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>§ css tag-name</string>
<key>scope</key>
<string>meta.selector.css entity.name.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#CDA869</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>§ css:pseudo-class</string>
<key>scope</key>
<string>meta.selector.css entity.other.attribute-name.tag.pseudo-class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#8F9D6A</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>§ css#id</string>
<key>scope</key>
<string>meta.selector.css entity.other.attribute-name.id</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#8B98AB</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>§ css.class</string>
<key>scope</key>
<string>meta.selector.css entity.other.attribute-name.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#9B703F</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>§ css property-name:</string>
<key>scope</key>
<string>support.type.property-name.css</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#C5AF75</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>§ css property-value;</string>
<key>scope</key>
<string>meta.property-group support.constant.property-value.css, meta.property-value support.constant.property-value.css</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F9EE98</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>§ css @at-rule</string>
<key>scope</key>
<string>meta.preprocessor.at-rule keyword.control.at-rule</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#8693A5</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>§ css additional-constants</string>
<key>scope</key>
<string>meta.property-value support.constant.named-color.css, meta.property-value constant</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#CA7840</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>§ css constructor.argument</string>
<key>scope</key>
<string>meta.constructor.argument.css</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#8F9D6A</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>⎇ diff.header</string>
<key>scope</key>
<string>meta.diff, meta.diff.header, meta.separator</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#0E2231</string>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#F8F8F8</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>⎇ diff.deleted</string>
<key>scope</key>
<string>markup.deleted</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#420E09</string>
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>⎇ diff.changed</string>
<key>scope</key>
<string>markup.changed</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#4A410D</string>
<key>foreground</key>
<string>#967EFB</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>⎇ diff.inserted</string>
<key>scope</key>
<string>markup.inserted</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#253B22</string>
<key>foreground</key>
<string>#A6E22E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: List</string>
<key>scope</key>
<string>markup.list</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F9EE98</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: Heading</string>
<key>scope</key>
<string>markup.heading</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#CF6A4C</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: Bold</string>
<key>scope</key>
<string>markup.bold</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: Italic</string>
<key>scope</key>
<string>markup.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SublimeLinter Annotations</string>
<key>scope</key>
<string>sublimelinter.notes</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FFFFAA</string>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SublimeLinter Error Outline</string>
<key>scope</key>
<string>sublimelinter.outline.illegal</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FF4A52</string>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SublimeLinter Error Underline</string>
<key>scope</key>
<string>sublimelinter.underline.illegal</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#A81414</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SublimeLinter Warning Outline</string>
<key>scope</key>
<string>sublimelinter.outline.warning</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FFA80066</string>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SublimeLinter Warning Underline</string>
<key>scope</key>
<string>sublimelinter.underline.warning</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FFA800AA</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SublimeLinter Violation Outline</string>
<key>scope</key>
<string>sublimelinter.outline.violation</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#E609C466</string>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SublimeLinter Violation Underline</string>
<key>scope</key>
<string>sublimelinter.underline.violation</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#E609C4AA</string>
</dict>
</dict>
</array>
<key>uuid</key>
<string>766026CB-703D-4610-B070-8DE07D967C5F</string>
</dict>
</plist>
# [PackageDev] target_format: plist, ext: tmTheme
author: Michael Sheets, modified by FichteFoll
name: Twilight-Fichte
uuid: 766026CB-703D-4610-B070-8DE07D967C5F
settings:
- settings:
background: '#141414'
caret: '#A7A7A7'
foreground: '#F8F8F8'
invisibles: '#FFFFFF40'
lineHighlight: '#FFFFFF08'
selection: '#DDF0FF33'
- name: Comment
scope: comment
settings:
fontStyle: italic
foreground: '#5F5A60'
- name: Constant
scope: constant
settings:
foreground: '#CF6A4C'
- name: Entity
scope: entity
settings:
fontStyle: ''
foreground: '#9B703F'
- name: Keyword
scope: keyword
settings:
fontStyle: ''
foreground: '#CDA869'
- name: Storage
scope: storage
settings:
fontStyle: ''
foreground: '#F9EE98'
- name: String
scope: string
settings:
fontStyle: ''
foreground: '#8F9D6A'
- name: Support
scope: support
settings:
fontStyle: ''
foreground: '#9B859D'
- name: Variable
scope: variable
settings:
foreground: '#7587A6'
- name: Invalid - Deprecated
scope: invalid.deprecated
settings:
fontStyle: italic underline
foreground: '#D2A8A1'
- name: Invalid - Illegal
scope: invalid.illegal
settings:
background: '#562D56BF'
foreground: '#F8F8F8'
###########################################################
- name: '-------------------------------------------------'
settings: {}
- name: "\u2666 Embedded Source & Code in Markup"
scope: text source, markup.raw
settings:
background: '#B0B3BA14'
- name: "\u2666 Embedded Source (Bright)"
scope: text.html.ruby source
settings:
background: '#B1B3BA21'
- name: "\u2666 Entity inherited-class"
scope: entity.other.inherited-class
settings:
fontStyle: italic
foreground: '#9B5C2E'
- name: "\u2666 String embedded-source"
scope: string source
settings:
fontStyle: ''
foreground: '#DAEFA3'
- name: "\u2666 String constant"
scope: string constant
settings:
foreground: '#DDF2A4'
- name: "\u2666 String.regexp"
scope: string.regexp
settings:
fontStyle: ''
foreground: '#9D9E5A'
- name: "\u2666 String.regexp.\xABspecial\xBB"
scope: string.regexp constant.character.escape, string.regexp source.ruby.embedded,
string.regexp string.regexp.arbitrary-repitition
settings:
foreground: '#CF7D34'
- name: "\u2666 String variable"
scope: string variable
settings:
foreground: '#8A9A95'
- name: "\u2666 Support.function"
scope: support.function
settings:
fontStyle: ''
foreground: '#DAD085'
- name: "\u2666 Support.constant"
scope: support.constant
settings:
fontStyle: ''
foreground: '#CF6A4C'
- name: c C/C++ Preprocessor Line
scope: meta.preprocessor.c
settings:
foreground: '#8996A8'
- name: c C/C++ Preprocessor Directive
scope: meta.preprocessor.c keyword
settings:
foreground: '#AFC4DB'
- name: "\u2718 Doctype/XML Processing"
scope: meta.tag.sgml.doctype, meta.tag.sgml.doctype entity, meta.tag.sgml.doctype
string, meta.tag.preprocessor.xml, meta.tag.preprocessor.xml entity, meta.tag.preprocessor.xml
string
settings:
foreground: '#494949'
- name: "\u2718 Meta.tag.\xABall\xBB"
scope: declaration.tag, declaration.tag entity, meta.tag, meta.tag entity
settings:
foreground: '#AC885B'
- name: "\u2718 Meta.tag.inline"
scope: declaration.tag.inline, declaration.tag.inline entity, source entity.name.tag,
source entity.other.attribute-name, meta.tag.inline, meta.tag.inline entity
settings:
foreground: '#E0C589'
- name: "\xA7 css tag-name"
scope: meta.selector.css entity.name.tag
settings:
foreground: '#CDA869'
- name: "\xA7 css:pseudo-class"
scope: meta.selector.css entity.other.attribute-name.tag.pseudo-class
settings:
foreground: '#8F9D6A'
- name: "\xA7 css#id"
scope: meta.selector.css entity.other.attribute-name.id
settings:
foreground: '#8B98AB'
- name: "\xA7 css.class"
scope: meta.selector.css entity.other.attribute-name.class
settings:
foreground: '#9B703F'
- name: "\xA7 css property-name:"
scope: support.type.property-name.css
settings:
foreground: '#C5AF75'
- name: "\xA7 css property-value;"
scope: meta.property-group support.constant.property-value.css, meta.property-value
support.constant.property-value.css
settings:
foreground: '#F9EE98'
- name: "\xA7 css @at-rule"
scope: meta.preprocessor.at-rule keyword.control.at-rule
settings:
foreground: '#8693A5'
- name: "\xA7 css additional-constants"
scope: meta.property-value support.constant.named-color.css, meta.property-value
constant
settings:
foreground: '#CA7840'
- name: "\xA7 css constructor.argument"
scope: meta.constructor.argument.css
settings:
foreground: '#8F9D6A'
- name: "\u2387 diff.header"
scope: meta.diff, meta.diff.header, meta.separator
settings:
background: '#0E2231'
fontStyle: italic
foreground: '#F8F8F8'
# I had to change these because GitGutter and ST regions use the foreground color (which was the same for all of these)
- name: "\u2387 diff.deleted"
scope: markup.deleted
settings:
background: '#420E09'
foreground: '#F92672' # '#F8F8F8'
- name: "\u2387 diff.changed"
scope: markup.changed
settings:
background: '#4A410D'
foreground: '#967EFB' # '#F8F8F8'
- name: "\u2387 diff.inserted"
scope: markup.inserted
settings:
background: '#253B22'
foreground: '#A6E22E' # '#F8F8F8'
- name: 'Markup: List'
scope: markup.list
settings:
foreground: '#F9EE98'
- name: 'Markup: Heading'
scope: markup.heading
settings:
foreground: '#CF6A4C'
- name: 'Markup: Bold'
scope: markup.bold
settings:
fontStyle: bold
- name: 'Markup: Italic'
scope: markup.italic
settings:
fontStyle: italic
- name: SublimeLinter Annotations
scope: sublimelinter.notes
settings:
background: '#FFFFAA'
foreground: '#FFFFFF'
- name: SublimeLinter Error Outline
scope: sublimelinter.outline.illegal
settings:
background: '#FF4A52'
foreground: '#FFFFFF'
- name: SublimeLinter Error Underline
scope: sublimelinter.underline.illegal
settings:
background: '#A81414'
- name: SublimeLinter Warning Outline
scope: sublimelinter.outline.warning
settings:
background: '#FFA80066'
foreground: '#FFFFFF'
- name: SublimeLinter Warning Underline
scope: sublimelinter.underline.warning
settings:
background: '#FFA800AA'
- name: SublimeLinter Violation Outline
scope: sublimelinter.outline.violation
settings:
background: '#E609C466'
foreground: '#FFFFFF'
- name: SublimeLinter Violation Underline
scope: sublimelinter.underline.violation
settings:
background: '#E609C4AA'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment