diff --git a/extensions/theme-monokai-dimmed/package.json b/extensions/theme-monokai-dimmed/package.json
index c8fd6708705..18ed5256ad8 100644
--- a/extensions/theme-monokai-dimmed/package.json
+++ b/extensions/theme-monokai-dimmed/package.json
@@ -8,7 +8,7 @@
{
"label": "Monokai Dimmed",
"uiTheme": "vs-dark",
- "path": "./themes/dimmed-monokai.tmTheme"
+ "path": "./themes/dimmed-monokai-color-theme.json"
}
]
}
diff --git a/extensions/theme-monokai-dimmed/themes/dimmed-monokai-color-theme.json b/extensions/theme-monokai-dimmed/themes/dimmed-monokai-color-theme.json
new file mode 100644
index 00000000000..658df0da48a
--- /dev/null
+++ b/extensions/theme-monokai-dimmed/themes/dimmed-monokai-color-theme.json
@@ -0,0 +1,551 @@
+{
+ "type": "dark",
+ "colors": {
+ "foreground": "#ddffff",
+ "focusedElementOutline": "#00f9ff",
+ "dropdownBackground": "#383852",
+ "listInactiveFocusBackground": "#303052",
+ "listActiveSelectionBackground": "#303050",
+ "listFocusAndSelectionBackground": "#383852",
+ "listInactiveSelectionBackground": "#303d45",
+ "listHoverBackground": "#005070",
+ "listDropBackground": "#505590",
+ "buttonBackground": "#5088a3",
+ "buttonHoverBackground": "#6099a3",
+ "editorBackground": "#202025",
+ "editorForeground": "#c5c8c6",
+ "editorSelection": "#373b41",
+ "editorLineHighlight": "#303030",
+ "editorCursor": "#fc5604",
+ "editorWhitespaces": "#383880",
+ "editorIndentGuides": "#505037",
+ "tabsContainerBackground": "#222228",
+ "activeTabBackground": "#272740",
+ "inactiveTabBackground": "#333340",
+ "tabBorder": "#000030",
+ "panelActiveTitleForeground": "#ddffff",
+ "statusBarBackground": "#354550",
+ "activityBarBackground": "#292935",
+ "activityBarForeground": "#f0f0ff",
+ "activityBadgeBackground": "#4045b0",
+ "sideBarBackground": "#232327",
+ "sideBarSectionHeaderBackground": "#424250",
+ "notificationsForeground": "#ffe0ff",
+ "terminalAnsiWhite": "#ddffff"
+ },
+ "tokenColors": [
+ {
+ "settings": {
+ "background": "#1e1e1e",
+ "foreground": "#C5C8C6"
+ }
+ },
+ {
+ "name": "By uonick",
+ "settings": {
+ "background": "#202025ff",
+ "foreground": "#c5c8c6ff"
+ }
+ },
+ {
+ "name": "Comment",
+ "scope": "comment",
+ "settings": {
+ "fontStyle": "\n ",
+ "foreground": "#9A9B99"
+ }
+ },
+ {
+ "name": "String",
+ "scope": "string",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9AA83A"
+ }
+ },
+ {
+ "name": "String Embedded Source",
+ "scope": "string source",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#D08442"
+ }
+ },
+ {
+ "name": "Number",
+ "scope": "constant.numeric",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#6089B4"
+ }
+ },
+ {
+ "name": "Built-in constant",
+ "scope": "constant.language",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#408080"
+ }
+ },
+ {
+ "name": "User-defined constant",
+ "scope": "constant.character, constant.other",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#8080FF",
+ "background": "#1e1e1e"
+ }
+ },
+ {
+ "name": "Keyword",
+ "scope": "keyword",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#6089B4"
+ }
+ },
+ {
+ "name": "Support",
+ "scope": "support",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#C7444A"
+ }
+ },
+ {
+ "name": "Storage",
+ "scope": "storage",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9872A2"
+ }
+ },
+ {
+ "name": "Class name",
+ "scope": "entity.name.class, entity.name.type",
+ "settings": {
+ "fontStyle": "\n \t\t\t \t",
+ "foreground": "#9B0000",
+ "background": "#1E1E1E"
+ }
+ },
+ {
+ "name": "Inherited class",
+ "scope": "entity.other.inherited-class",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#C7444A"
+ }
+ },
+ {
+ "name": "Function name",
+ "scope": "entity.name.function",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#CE6700"
+ }
+ },
+ {
+ "name": "Function argument",
+ "scope": "variable.parameter",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#6089B4"
+ }
+ },
+ {
+ "name": "Tag name",
+ "scope": "entity.name.tag",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9872A2"
+ }
+ },
+ {
+ "name": "Tag attribute",
+ "scope": "entity.other.attribute-name",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9872A2"
+ }
+ },
+ {
+ "name": "Library function",
+ "scope": "support.function",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9872A2"
+ }
+ },
+ {
+ "name": "Keyword",
+ "scope": "keyword",
+ "settings": {
+ "fontStyle": "\n \t\t\t\t",
+ "foreground": "#676867"
+ }
+ },
+ {
+ "name": "Class Variable",
+ "scope": "variable.other, variable.js, punctuation.separator.variable",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#6089B4"
+ }
+ },
+ {
+ "name": "Language Constant",
+ "scope": "constant.language",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#FF0080"
+ }
+ },
+ {
+ "name": "Meta Brace",
+ "scope": "punctuation.section.embedded -(source string source punctuation.section.embedded), meta.brace.erb.html",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#008200"
+ }
+ },
+ {
+ "name": "Invalid",
+ "scope": "invalid",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#FF0B00"
+ }
+ },
+ {
+ "name": "Normal Variable",
+ "scope": "variable.other.php, variable.other.normal",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#6089B4"
+ }
+ },
+ {
+ "name": "Function Call",
+ "scope": "meta.function-call",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#0080FF"
+ }
+ },
+ {
+ "name": "Function Object",
+ "scope": "meta.function-call.object",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9872A2"
+ }
+ },
+ {
+ "name": "Function Call Variable",
+ "scope": "variable.other.property",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9872A2"
+ }
+ },
+ {
+ "name": "Keyword Control",
+ "scope": "keyword.control",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9872A2"
+ }
+ },
+ {
+ "name": "Tag",
+ "scope": "meta.tag",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#D0B344"
+ }
+ },
+ {
+ "name": "Tag Name",
+ "scope": "entity.name.tag",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#6089B4"
+ }
+ },
+ {
+ "name": "Doctype",
+ "scope": "meta.doctype, meta.tag.sgml-declaration.doctype, meta.tag.sgml.doctype",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9AA83A"
+ }
+ },
+ {
+ "name": "Tag Inline Source",
+ "scope": "meta.tag.inline source, text.html.php.source",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9AA83A"
+ }
+ },
+ {
+ "name": "Tag Other",
+ "scope": "meta.tag.other, entity.name.tag.style, entity.name.tag.script, meta.tag.block.script, source.js.embedded punctuation.definition.tag.html, source.css.embedded punctuation.definition.tag.html",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9872A2"
+ }
+ },
+ {
+ "name": "Tag Attribute",
+ "scope": "entity.other.attribute-name, meta.tag punctuation.definition.string",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#D0B344"
+ }
+ },
+ {
+ "name": "Tag Value",
+ "scope": "meta.tag string -source -punctuation, text source text meta.tag string -punctuation",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#6089B4"
+ }
+ },
+ {
+ "name": "Meta Brace",
+ "scope": "punctuation.section.embedded -(source string source punctuation.section.embedded), meta.brace.erb.html",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#D0B344"
+ }
+ },
+ {
+ "name": "HTML ID",
+ "scope": "meta.toc-list.id",
+ "settings": {
+ "foreground": "#9AA83A"
+ }
+ },
+ {
+ "name": "HTML String",
+ "scope": "string.quoted.double.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9AA83A"
+ }
+ },
+ {
+ "name": "HTML Tags",
+ "scope": "punctuation.definition.tag.html, punctuation.definition.tag.begin, punctuation.definition.tag.end",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#6089B4"
+ }
+ },
+ {
+ "name": "CSS ID",
+ "scope": "meta.selector.css entity.other.attribute-name.id",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9872A2"
+ }
+ },
+ {
+ "name": "CSS Property Name",
+ "scope": "support.type.property-name.css",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#676867"
+ }
+ },
+ {
+ "name": "CSS Property Value",
+ "scope": "meta.property-group support.constant.property-value.css, meta.property-value support.constant.property-value.css",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#C7444A"
+ }
+ },
+ {
+ "name": "JavaScript Variable",
+ "scope": "variable.language.js",
+ "settings": {
+ "foreground": "#CC555A"
+ }
+ },
+ {
+ "name": "PHP Function Call",
+ "scope": "meta.function-call.object.php",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#D0B344"
+ }
+ },
+ {
+ "name": "PHP Single Quote HMTL Fix",
+ "scope": "punctuation.definition.string.end.php, punctuation.definition.string.begin.php",
+ "settings": {
+ "foreground": "#9AA83A"
+ }
+ },
+ {
+ "name": "PHP Parenthesis HMTL Fix",
+ "scope": "source.php.embedded.line.html",
+ "settings": {
+ "foreground": "#676867"
+ }
+ },
+ {
+ "name": "PHP Punctuation Embedded",
+ "scope": "punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#D08442"
+ }
+ },
+ {
+ "name": "Ruby Symbol",
+ "scope": "constant.other.symbol.ruby",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#9AA83A"
+ }
+ },
+ {
+ "name": "Ruby Variable",
+ "scope": "variable.language.ruby",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#D0B344"
+ }
+ },
+ {
+ "name": "Ruby Special Method",
+ "scope": "keyword.other.special-method.ruby",
+ "settings": {
+ "fontStyle": "\n \t\t\t",
+ "foreground": "#D9B700"
+ }
+ },
+ {
+ "name": "Ruby Embedded Source",
+ "scope": "source.ruby.embedded.source",
+ "settings": {
+ "foreground": "#D08442"
+ }
+ },
+ {
+ "name": "SQL",
+ "scope": "keyword.other.DML.sql",
+ "settings": {
+ "fontStyle": "\n \t\t\t\t",
+ "foreground": "#D0B344"
+ }
+ },
+ {
+ "name": "diff: header",
+ "scope": "meta.diff, meta.diff.header",
+ "settings": {
+ "background": "#b58900",
+ "fontStyle": "italic",
+ "foreground": "#E0EDDD"
+ }
+ },
+ {
+ "name": "diff: deleted",
+ "scope": "markup.deleted",
+ "settings": {
+ "background": "#eee8d5",
+ "fontStyle": "",
+ "foreground": "#dc322f"
+ }
+ },
+ {
+ "name": "diff: changed",
+ "scope": "markup.changed",
+ "settings": {
+ "background": "#eee8d5",
+ "fontStyle": "",
+ "foreground": "#cb4b16"
+ }
+ },
+ {
+ "name": "diff: inserted",
+ "scope": "markup.inserted",
+ "settings": {
+ "background": "#eee8d5",
+ "foreground": "#219186"
+ }
+ },
+ {
+ "name": "Markup Quote",
+ "scope": "markup.quote",
+ "settings": {
+ "foreground": "#9872A2"
+ }
+ },
+ {
+ "name": "Markup Lists",
+ "scope": "markup.list",
+ "settings": {
+ "foreground": "#9AA83A"
+ }
+ },
+ {
+ "name": "Markup Styling",
+ "scope": "markup.bold, markup.italic",
+ "settings": {
+ "foreground": "#6089B4"
+ }
+ },
+ {
+ "name": "Markup Inline",
+ "scope": "markup.inline.raw",
+ "settings": {
+ "fontStyle": "",
+ "foreground": "#FF0080"
+ }
+ },
+ {
+ "name": "Markup Headings",
+ "scope": "markup.heading",
+ "settings": {
+ "foreground": "#D0B344"
+ }
+ },
+ {
+ "name": "Markup Setext Header",
+ "scope": "markup.heading.setext",
+ "settings": {
+ "fontStyle": "",
+ "foreground": "#D0B344"
+ }
+ },
+ {
+ "scope": "token.info-token",
+ "settings": {
+ "foreground": "#6796e6"
+ }
+ },
+ {
+ "scope": "token.warn-token",
+ "settings": {
+ "foreground": "#cd9731"
+ }
+ },
+ {
+ "scope": "token.error-token",
+ "settings": {
+ "foreground": "#f44747"
+ }
+ },
+ {
+ "scope": "token.debug-token",
+ "settings": {
+ "foreground": "#b267e6"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/extensions/theme-monokai-dimmed/themes/dimmed-monokai.tmTheme b/extensions/theme-monokai-dimmed/themes/dimmed-monokai.tmTheme
deleted file mode 100644
index 5c542a4394e..00000000000
--- a/extensions/theme-monokai-dimmed/themes/dimmed-monokai.tmTheme
+++ /dev/null
@@ -1,856 +0,0 @@
-
-
-
- author
- uonick
- comment
- Dimmed - Monokai
- name
- Dimmed - Monokai
- settings
-
-
- settings
-
- background
- #1e1e1e
- caret
- #fc5604
- foreground
- #C5C8C6
- invisibles
- #4B4E55
- lineHighlight
- #282A2E
- selection
- #373B41
-
-
-
- name
- By uonick
- settings
-
-
-
-
- name
- Comment
- scope
- comment
- settings
-
- fontStyle
-
-
- foreground
- #9A9B99
-
-
-
- name
- String
- scope
- string
- settings
-
- fontStyle
-
-
- foreground
- #9AA83A
-
-
-
- name
- String Embedded Source
- scope
- string source
- settings
-
- fontStyle
-
-
- foreground
- #D08442
-
-
-
- name
- Number
- scope
- constant.numeric
- settings
-
- fontStyle
-
-
- foreground
- #6089B4
-
-
-
- name
- Built-in constant
- scope
- constant.language
- settings
-
- fontStyle
-
-
- foreground
- #408080
-
-
-
- name
- User-defined constant
- scope
- constant.character, constant.other
- settings
-
- fontStyle
-
-
- foreground
- #8080FF
- background
- #1e1e1e
-
-
-
- name
- Keyword
- scope
- keyword
- settings
-
- fontStyle
-
-
- foreground
- #6089B4
-
-
-
- name
- Support
- scope
- support
- settings
-
- fontStyle
-
-
- foreground
- #C7444A
-
-
-
- name
- Storage
- scope
- storage
- settings
-
- fontStyle
-
-
- foreground
- #9872A2
-
-
-
- name
- Class name
- scope
- entity.name.class, entity.name.type
- settings
-
- fontStyle
-
-
- foreground
- #9B0000
- background
- #1E1E1E
-
-
-
- name
- Inherited class
- scope
- entity.other.inherited-class
- settings
-
- fontStyle
-
-
- foreground
- #C7444A
-
-
-
- name
- Function name
- scope
- entity.name.function
- settings
-
- fontStyle
-
-
- foreground
- #CE6700
-
-
-
- name
- Function argument
- scope
- variable.parameter
- settings
-
- fontStyle
-
-
- foreground
- #6089B4
-
-
-
- name
- Tag name
- scope
- entity.name.tag
- settings
-
- fontStyle
-
-
- foreground
- #9872A2
-
-
-
- name
- Tag attribute
- scope
- entity.other.attribute-name
- settings
-
- fontStyle
-
-
- foreground
- #9872A2
-
-
-
- name
- Library function
- scope
- support.function
- settings
-
- fontStyle
-
-
- foreground
- #9872A2
-
-
-
- name
- Keyword
- scope
- keyword
- settings
-
- fontStyle
-
-
- foreground
- #676867
-
-
-
- name
- Class Variable
- scope
- variable.other, variable.js, punctuation.separator.variable
- settings
-
- fontStyle
-
-
- foreground
- #6089B4
-
-
-
- name
- Language Constant
- scope
- constant.language
- settings
-
- fontStyle
-
-
- foreground
- #FF0080
-
-
-
- name
- Meta Brace
- scope
- punctuation.section.embedded -(source string source punctuation.section.embedded), meta.brace.erb.html
- settings
-
- fontStyle
-
-
- foreground
- #008200
-
-
-
- name
- Invalid
- scope
- invalid
- settings
-
- fontStyle
-
-
- foreground
- #FF0B00
-
-
-
- name
- Normal Variable
- scope
- variable.other.php, variable.other.normal
- settings
-
- fontStyle
-
-
- foreground
- #6089B4
-
-
-
- name
- Function Call
- scope
- meta.function-call
- settings
-
- fontStyle
-
-
- foreground
- #0080FF
-
-
-
- name
- Function Object
- scope
- meta.function-call.object
- settings
-
- fontStyle
-
-
- foreground
- #9872A2
-
-
-
- name
- Function Call Variable
- scope
- variable.other.property
- settings
-
- fontStyle
-
-
- foreground
- #9872A2
-
-
-
- name
- Keyword Control
- scope
- keyword.control
- settings
-
- fontStyle
-
-
- foreground
- #9872A2
-
-
-
- name
- Tag
- scope
- meta.tag
- settings
-
- fontStyle
-
-
- foreground
- #D0B344
-
-
-
- name
- Tag Name
- scope
- entity.name.tag
- settings
-
- fontStyle
-
-
- foreground
- #6089B4
-
-
-
- name
- Doctype
- scope
- meta.doctype, meta.tag.sgml-declaration.doctype, meta.tag.sgml.doctype
- settings
-
- fontStyle
-
-
- foreground
- #9AA83A
-
-
-
- name
- Tag Inline Source
- scope
- meta.tag.inline source, text.html.php.source
- settings
-
- fontStyle
-
-
- foreground
- #9AA83A
-
-
-
- name
- Tag Other
- scope
- meta.tag.other, entity.name.tag.style, entity.name.tag.script, meta.tag.block.script, source.js.embedded punctuation.definition.tag.html, source.css.embedded punctuation.definition.tag.html
- settings
-
- fontStyle
-
-
- foreground
- #9872A2
-
-
-
- name
- Tag Attribute
- scope
- entity.other.attribute-name, meta.tag punctuation.definition.string
- settings
-
- fontStyle
-
-
- foreground
- #D0B344
-
-
-
- name
- Tag Value
- scope
- meta.tag string -source -punctuation, text source text meta.tag string -punctuation
- settings
-
- fontStyle
-
-
- foreground
- #6089B4
-
-
-
- name
- Meta Brace
- scope
- punctuation.section.embedded -(source string source punctuation.section.embedded), meta.brace.erb.html
- settings
-
- fontStyle
-
-
- foreground
- #D0B344
-
-
-
- name
- HTML ID
- scope
- meta.toc-list.id
- settings
-
- foreground
- #9AA83A
-
-
-
- name
- HTML String
- scope
- string.quoted.double.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html
- settings
-
- fontStyle
-
-
- foreground
- #9AA83A
-
-
-
- name
- HTML Tags
- scope
- punctuation.definition.tag.html, punctuation.definition.tag.begin, punctuation.definition.tag.end
- settings
-
- fontStyle
-
-
- foreground
- #6089B4
-
-
-
- name
- CSS ID
- scope
- meta.selector.css entity.other.attribute-name.id
- settings
-
- fontStyle
-
-
- foreground
- #9872A2
-
-
-
- name
- CSS Property Name
- scope
- support.type.property-name.css
- settings
-
- fontStyle
-
-
- foreground
- #676867
-
-
-
- name
- CSS Property Value
- scope
- meta.property-group support.constant.property-value.css, meta.property-value support.constant.property-value.css
- settings
-
- fontStyle
-
-
- foreground
- #C7444A
-
-
-
- name
- JavaScript Variable
- scope
- variable.language.js
- settings
-
- foreground
- #CC555A
-
-
-
- name
- PHP Function Call
- scope
- meta.function-call.object.php
- settings
-
- fontStyle
-
-
- foreground
- #D0B344
-
-
-
- name
- PHP Single Quote HMTL Fix
- scope
- punctuation.definition.string.end.php, punctuation.definition.string.begin.php
- settings
-
- foreground
- #9AA83A
-
-
-
- name
- PHP Parenthesis HMTL Fix
- scope
- source.php.embedded.line.html
- settings
-
- foreground
- #676867
-
-
-
- name
- PHP Punctuation Embedded
- scope
- punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php
- settings
-
- fontStyle
-
-
- foreground
- #D08442
-
-
-
- name
- Ruby Symbol
- scope
- constant.other.symbol.ruby
- settings
-
- fontStyle
-
-
- foreground
- #9AA83A
-
-
-
- name
- Ruby Variable
- scope
- variable.language.ruby
- settings
-
- fontStyle
-
-
- foreground
- #D0B344
-
-
-
- name
- Ruby Special Method
- scope
- keyword.other.special-method.ruby
- settings
-
- fontStyle
-
-
- foreground
- #D9B700
-
-
-
- name
- Ruby Embedded Source
- scope
- source.ruby.embedded.source
- settings
-
- foreground
- #D08442
-
-
-
- name
- SQL
- scope
- keyword.other.DML.sql
- settings
-
- fontStyle
-
-
- foreground
- #D0B344
-
-
-
- name
- diff: header
- scope
- meta.diff, meta.diff.header
- settings
-
- background
- #b58900
- fontStyle
- italic
- foreground
- #E0EDDD
-
-
-
- name
- diff: deleted
- scope
- markup.deleted
- settings
-
- background
- #eee8d5
- fontStyle
-
- foreground
- #dc322f
-
-
-
- name
- diff: changed
- scope
- markup.changed
- settings
-
- background
- #eee8d5
- fontStyle
-
- foreground
- #cb4b16
-
-
-
- name
- diff: inserted
- scope
- markup.inserted
- settings
-
- background
- #eee8d5
- foreground
- #219186
-
-
-
- name
- Markup Quote
- scope
- markup.quote
- settings
-
- foreground
- #9872A2
-
-
-
- name
- Markup Lists
- scope
- markup.list
- settings
-
- foreground
- #9AA83A
-
-
-
- name
- Markup Styling
- scope
- markup.bold, markup.italic
- settings
-
- foreground
- #6089B4
-
-
-
- name
- Markup Inline
- scope
- markup.inline.raw
- settings
-
- fontStyle
-
- foreground
- #FF0080
-
-
-
- name
- Markup Headings
- scope
- markup.heading
- settings
-
- foreground
- #D0B344
-
-
-
- name
- Markup Setext Header
- scope
- markup.heading.setext
- settings
-
- fontStyle
-
- foreground
- #D0B344
-
-
-
-
-
-
diff --git a/extensions/theme-monokai/package.json b/extensions/theme-monokai/package.json
index 42d62529357..4e4fdd358b7 100644
--- a/extensions/theme-monokai/package.json
+++ b/extensions/theme-monokai/package.json
@@ -8,7 +8,7 @@
{
"label": "Monokai",
"uiTheme": "vs-dark",
- "path": "./themes/Monokai.tmTheme"
+ "path": "./themes/monokai-color-theme.json"
}
]
}
diff --git a/extensions/theme-monokai/themes/Monokai.tmTheme b/extensions/theme-monokai/themes/Monokai.tmTheme
deleted file mode 100644
index 81c05dcb79f..00000000000
--- a/extensions/theme-monokai/themes/Monokai.tmTheme
+++ /dev/null
@@ -1,472 +0,0 @@
-
-
-
-
- name
- Monokai
- settings
-
-
- settings
-
- background
- #272822
- caret
- #F8F8F0
- foreground
- #F8F8F2
- invisibles
- #3B3A32
- lineHighlight
- #3E3D32
- selection
- #49483E
- findHighlight
- #FFE792
- findHighlightForeground
- #000000
- selectionBorder
- #222218
- activeGuide
- #9D550FB0
- guide
- #48473E
-
- bracketsForeground
- #F8F8F2A5
- bracketsOptions
- underline
-
- bracketContentsForeground
- #F8F8F2A5
- bracketContentsOptions
- underline
-
- tagsOptions
- stippled_underline
-
-
-
- name
- Comment
- scope
- comment
- settings
-
- foreground
- #75715E
-
-
-
- name
- String
- scope
- string
- settings
-
- foreground
- #E6DB74
-
-
-
- name
- Template Definition
- scope
- punctuation.definition.template-expression
- settings
-
- foreground
- #F92672
-
-
-
- name
- Number
- scope
- constant.numeric
- settings
-
- foreground
- #AE81FF
-
-
-
-
- name
- Built-in constant
- scope
- constant.language
- settings
-
- foreground
- #AE81FF
-
-
-
- name
- User-defined constant
- scope
- constant.character, constant.other
- settings
-
- foreground
- #AE81FF
-
-
-
- name
- Variable
- scope
- variable
- settings
-
- fontStyle
-
-
-
-
- name
- Keyword
- scope
- keyword
- settings
-
- foreground
- #F92672
-
-
-
- name
- Storage
- scope
- storage
- settings
-
- fontStyle
-
- foreground
- #F92672
-
-
-
- name
- Storage type
- scope
- storage.type
- settings
-
- fontStyle
- italic
- foreground
- #66D9EF
-
-
-
- name
- Class name
- scope
- entity.name.type, entity.name.class
- settings
-
- fontStyle
- underline
- foreground
- #A6E22E
-
-
-
- name
- Inherited class
- scope
- entity.other.inherited-class
- settings
-
- fontStyle
- italic underline
- foreground
- #A6E22E
-
-
-
- name
- Function name
- scope
- entity.name.function
- settings
-
- fontStyle
-
- foreground
- #A6E22E
-
-
-
- name
- Function argument
- scope
- variable.parameter
- settings
-
- fontStyle
- italic
- foreground
- #FD971F
-
-
-
- name
- Tag name
- scope
- entity.name.tag
- settings
-
- fontStyle
-
- foreground
- #F92672
-
-
-
- name
- Tag attribute
- scope
- entity.other.attribute-name
- settings
-
- fontStyle
-
- foreground
- #A6E22E
-
-
-
- name
- Library function
- scope
- support.function
- settings
-
- fontStyle
-
- foreground
- #66D9EF
-
-
-
- name
- Library constant
- scope
- support.constant
- settings
-
- fontStyle
-
- foreground
- #66D9EF
-
-
-
- name
- Library class/type
- scope
- support.type, support.class
- settings
-
- fontStyle
- italic
- foreground
- #66D9EF
-
-
-
- name
- Library variable
- scope
- support.other.variable
- settings
-
- fontStyle
-
-
-
-
- name
- Invalid
- scope
- invalid
- settings
-
- background
- #F92672
- fontStyle
-
- foreground
- #F8F8F0
-
-
-
- name
- Invalid deprecated
- scope
- invalid.deprecated
- settings
-
- background
- #AE81FF
- foreground
- #F8F8F0
-
-
-
- name
- JSON String
- scope
- meta.structure.dictionary.json string.quoted.double.json
- settings
-
- foreground
- #CFCFC2
-
-
-
-
- name
- diff.header
- scope
- meta.diff, meta.diff.header
- settings
-
- foreground
- #75715E
-
-
-
- name
- diff.deleted
- scope
- markup.deleted
- settings
-
- foreground
- #F92672
-
-
-
- name
- diff.inserted
- scope
- markup.inserted
- settings
-
- foreground
- #A6E22E
-
-
-
- name
- diff.changed
- scope
- markup.changed
- settings
-
- foreground
- #E6DB74
-
-
-
-
- scope
- constant.numeric.line-number.find-in-files - match
- settings
-
- foreground
- #AE81FFA0
-
-
-
- scope
- entity.name.filename.find-in-files
- settings
-
- foreground
- #E6DB74
-
-
-
-
- name
- Markup Quote
- scope
- markup.quote
- settings
-
- foreground
- #F92672
-
-
-
- name
- Markup Lists
- scope
- markup.list
- settings
-
- foreground
- #E6DB74
-
-
-
- name
- Markup Styling
- scope
- markup.bold, markup.italic
- settings
-
- foreground
- #66D9EF
-
-
-
- name
- Markup Inline
- scope
- markup.inline.raw
- settings
-
- fontStyle
-
- foreground
- #FD971F
-
-
-
- name
- Markup Headings
- scope
- markup.heading
- settings
-
- foreground
- #A6E22E
-
-
-
- name
- Markup Setext Header
- scope
- markup.heading.setext
- settings
-
- fontStyle
-
- foreground
- #A6E22E
-
-
-
-
-
- uuid
- D8D5E82E-3D5B-46B5-B38E-8C841C21347D
-
-
diff --git a/extensions/theme-monokai/themes/monokai-color-theme.json b/extensions/theme-monokai/themes/monokai-color-theme.json
new file mode 100644
index 00000000000..091c27726a5
--- /dev/null
+++ b/extensions/theme-monokai/themes/monokai-color-theme.json
@@ -0,0 +1,329 @@
+{
+ "type": "dark",
+ "colors": {
+ "foreground": "#ddffff",
+ "focusBorder": "#00f9ff",
+ "dropdownBackground": "#383852",
+ "listInactiveFocusBackground": "#303052",
+ "listActiveSelectionBackground": "#303070",
+ "listFocusBackground": "#394770",
+ "listFocusAndSelectionBackground": "#383852",
+ "listInactiveSelectionBackground": "#303d45",
+ "listHoverBackground": "#005070",
+ "listDropBackground": "#505590",
+ "buttonBackground": "#5088a3",
+ "buttonHoverBackground": "#6099a3",
+ "editorBackground": "#202025",
+ "editorForeground": "#f8f8f2",
+ "editorSelection": "#49483e",
+ "editorLineHighlight": "#303030",
+ "editorCursor": "#f8f8f0",
+ "editorWhitespaces": "#383880",
+ "editorIndentGuides": "#505037",
+ "tabsContainerBackground": "#222228",
+ "tabActiveBackground": "#272740",
+ "tabInactiveBackground": "#333340",
+ "tabBorder": "#000030",
+ "panelActiveTitleForeground": "#ddffff",
+ "statusBarBackground": "#354550",
+ "activityBarBackground": "#292935",
+ "activityBarBadgeForeground": "#ffffff",
+ "activityBarBadgeBackground": "#3655b5",
+ "sideBarBackground": "#232327",
+ "sideBarSectionHeaderBackground": "#424250",
+ "notificationsForeground": "#ffe0ff",
+ "terminalAnsiWhite": "#ddffff"
+
+ },
+ "tokenColors": [
+ {
+ "settings": {
+ "background": "#272822",
+ "foreground": "#F8F8F2"
+ }
+ },
+ {
+ "name": "Comment",
+ "scope": "comment",
+ "settings": {
+ "foreground": "#75715E"
+ }
+ },
+ {
+ "name": "String",
+ "scope": "string",
+ "settings": {
+ "foreground": "#E6DB74"
+ }
+ },
+ {
+ "name": "Template Definition",
+ "scope": "punctuation.definition.template-expression",
+ "settings": {
+ "foreground": "#F92672"
+ }
+ },
+ {
+ "name": "Number",
+ "scope": "constant.numeric",
+ "settings": {
+ "foreground": "#AE81FF"
+ }
+ },
+ {
+ "name": "Built-in constant",
+ "scope": "constant.language",
+ "settings": {
+ "foreground": "#AE81FF"
+ }
+ },
+ {
+ "name": "User-defined constant",
+ "scope": "constant.character, constant.other",
+ "settings": {
+ "foreground": "#AE81FF"
+ }
+ },
+ {
+ "name": "Variable",
+ "scope": "variable",
+ "settings": {
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Keyword",
+ "scope": "keyword",
+ "settings": {
+ "foreground": "#F92672"
+ }
+ },
+ {
+ "name": "Storage",
+ "scope": "storage",
+ "settings": {
+ "fontStyle": "",
+ "foreground": "#F92672"
+ }
+ },
+ {
+ "name": "Storage type",
+ "scope": "storage.type",
+ "settings": {
+ "fontStyle": "italic",
+ "foreground": "#66D9EF"
+ }
+ },
+ {
+ "name": "Class name",
+ "scope": "entity.name.type, entity.name.class",
+ "settings": {
+ "fontStyle": "underline",
+ "foreground": "#A6E22E"
+ }
+ },
+ {
+ "name": "Inherited class",
+ "scope": "entity.other.inherited-class",
+ "settings": {
+ "fontStyle": "italic underline",
+ "foreground": "#A6E22E"
+ }
+ },
+ {
+ "name": "Function name",
+ "scope": "entity.name.function",
+ "settings": {
+ "fontStyle": "",
+ "foreground": "#A6E22E"
+ }
+ },
+ {
+ "name": "Function argument",
+ "scope": "variable.parameter",
+ "settings": {
+ "fontStyle": "italic",
+ "foreground": "#FD971F"
+ }
+ },
+ {
+ "name": "Tag name",
+ "scope": "entity.name.tag",
+ "settings": {
+ "fontStyle": "",
+ "foreground": "#F92672"
+ }
+ },
+ {
+ "name": "Tag attribute",
+ "scope": "entity.other.attribute-name",
+ "settings": {
+ "fontStyle": "",
+ "foreground": "#A6E22E"
+ }
+ },
+ {
+ "name": "Library function",
+ "scope": "support.function",
+ "settings": {
+ "fontStyle": "",
+ "foreground": "#66D9EF"
+ }
+ },
+ {
+ "name": "Library constant",
+ "scope": "support.constant",
+ "settings": {
+ "fontStyle": "",
+ "foreground": "#66D9EF"
+ }
+ },
+ {
+ "name": "Library class/type",
+ "scope": "support.type, support.class",
+ "settings": {
+ "fontStyle": "italic",
+ "foreground": "#66D9EF"
+ }
+ },
+ {
+ "name": "Library variable",
+ "scope": "support.other.variable",
+ "settings": {
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Invalid",
+ "scope": "invalid",
+ "settings": {
+ "background": "#F92672",
+ "fontStyle": "",
+ "foreground": "#F8F8F0"
+ }
+ },
+ {
+ "name": "Invalid deprecated",
+ "scope": "invalid.deprecated",
+ "settings": {
+ "background": "#AE81FF",
+ "foreground": "#F8F8F0"
+ }
+ },
+ {
+ "name": "JSON String",
+ "scope": "meta.structure.dictionary.json string.quoted.double.json",
+ "settings": {
+ "foreground": "#CFCFC2"
+ }
+ },
+ {
+ "name": "diff.header",
+ "scope": "meta.diff, meta.diff.header",
+ "settings": {
+ "foreground": "#75715E"
+ }
+ },
+ {
+ "name": "diff.deleted",
+ "scope": "markup.deleted",
+ "settings": {
+ "foreground": "#F92672"
+ }
+ },
+ {
+ "name": "diff.inserted",
+ "scope": "markup.inserted",
+ "settings": {
+ "foreground": "#A6E22E"
+ }
+ },
+ {
+ "name": "diff.changed",
+ "scope": "markup.changed",
+ "settings": {
+ "foreground": "#E6DB74"
+ }
+ },
+ {
+ "scope": "constant.numeric.line-number.find-in-files - match",
+ "settings": {
+ "foreground": "#AE81FFA0"
+ }
+ },
+ {
+ "scope": "entity.name.filename.find-in-files",
+ "settings": {
+ "foreground": "#E6DB74"
+ }
+ },
+ {
+ "name": "Markup Quote",
+ "scope": "markup.quote",
+ "settings": {
+ "foreground": "#F92672"
+ }
+ },
+ {
+ "name": "Markup Lists",
+ "scope": "markup.list",
+ "settings": {
+ "foreground": "#E6DB74"
+ }
+ },
+ {
+ "name": "Markup Styling",
+ "scope": "markup.bold, markup.italic",
+ "settings": {
+ "foreground": "#66D9EF"
+ }
+ },
+ {
+ "name": "Markup Inline",
+ "scope": "markup.inline.raw",
+ "settings": {
+ "fontStyle": "",
+ "foreground": "#FD971F"
+ }
+ },
+ {
+ "name": "Markup Headings",
+ "scope": "markup.heading",
+ "settings": {
+ "foreground": "#A6E22E"
+ }
+ },
+ {
+ "name": "Markup Setext Header",
+ "scope": "markup.heading.setext",
+ "settings": {
+ "fontStyle": "",
+ "foreground": "#A6E22E"
+ }
+ },
+ {
+ "scope": "token.info-token",
+ "settings": {
+ "foreground": "#6796e6"
+ }
+ },
+ {
+ "scope": "token.warn-token",
+ "settings": {
+ "foreground": "#cd9731"
+ }
+ },
+ {
+ "scope": "token.error-token",
+ "settings": {
+ "foreground": "#f44747"
+ }
+ },
+ {
+ "scope": "token.debug-token",
+ "settings": {
+ "foreground": "#b267e6"
+ }
+ }
+ ]
+}
\ No newline at end of file