diff --git a/themes/light.json b/themes/light.json index 118330c..7a0bec7 100644 --- a/themes/light.json +++ b/themes/light.json @@ -1,7 +1,5 @@ { "name": "GitHub Light", - "$schema": "vscode://schemas/color-theme", - "include": "./syntax-light.json", "colors": { "focusBorder": "#2188ff", "foreground": "#444d56", @@ -157,5 +155,349 @@ "welcomePage.buttonBackground": "#f6f8fa", "welcomePage.buttonHoverBackground": "#e1e4e8" - } + }, + + "tokenColors": [ + { + "scope": [ + "comment", + "punctuation.definition.comment", + "string.comment" + ], + "settings": { + "foreground": "#6a737d" + } + }, + { + "scope": [ + "constant", + "entity.name.constant", + "variable.other.constant", + "variable.language" + ], + "settings": { + "foreground": "#005cc5" + } + }, + { + "scope": [ + "entity", + "entity.name" + ], + "settings": { + "foreground": "#6f42c1" + } + }, + { + "scope": "variable.parameter.function", + "settings": { + "foreground": "#24292e" + } + }, + { + "scope": "entity.name.tag", + "settings": { + "foreground": "#22863a" + } + }, + { + "scope": "keyword", + "settings": { + "foreground": "#d73a49" + } + }, + { + "scope": [ + "storage", + "storage.type" + ], + "settings": { + "foreground": "#d73a49" + } + }, + { + "scope": [ + "storage.modifier.package", + "storage.modifier.import", + "storage.type.java" + ], + "settings": { + "foreground": "#24292e" + } + }, + { + "scope": [ + "string", + "punctuation.definition.string", + "string punctuation.section.embedded source" + ], + "settings": { + "foreground": "#032f62" + } + }, + { + "scope": "support", + "settings": { + "foreground": "#005cc5" + } + }, + { + "scope": "meta.property-name", + "settings": { + "foreground": "#005cc5" + } + }, + { + "scope": "variable", + "settings": { + "foreground": "#e36209" + } + }, + { + "scope": "variable.other", + "settings": { + "foreground": "#24292e" + } + }, + { + "scope": "invalid.broken", + "settings": { + "fontStyle": "bold italic underline", + "foreground": "#b31d28" + } + }, + { + "scope": "invalid.deprecated", + "settings": { + "fontStyle": "bold italic underline", + "foreground": "#b31d28" + } + }, + { + "scope": "invalid.illegal", + "settings": { + "fontStyle": "italic underline", + "background": "#b31d28", + "foreground": "#fafbfc" + } + }, + { + "scope": "carriage-return", + "settings": { + "fontStyle": "italic underline", + "background": "#d73a49", + "foreground": "#fafbfc", + "content": "^M" + } + }, + { + "scope": "invalid.unimplemented", + "settings": { + "fontStyle": "bold italic underline", + "foreground": "#b31d28" + } + }, + { + "scope": "message.error", + "settings": { + "foreground": "#b31d28" + } + }, + { + "scope": "string source", + "settings": { + "foreground": "#24292e" + } + }, + { + "scope": "string variable", + "settings": { + "foreground": "#005cc5" + } + }, + { + "scope": [ + "source.regexp", + "string.regexp" + ], + "settings": { + "foreground": "#032f62" + } + }, + { + "scope": [ + "string.regexp.character-class", + "string.regexp constant.character.escape", + "string.regexp source.ruby.embedded", + "string.regexp string.regexp.arbitrary-repitition" + ], + "settings": { + "foreground": "#032f62" + } + }, + { + "scope": "string.regexp constant.character.escape", + "settings": { + "fontStyle": "bold", + "foreground": "#22863a" + } + }, + { + "scope": "support.constant", + "settings": { + "foreground": "#005cc5" + } + }, + { + "scope": "support.variable", + "settings": { + "foreground": "#005cc5" + } + }, + { + "scope": "meta.module-reference", + "settings": { + "foreground": "#005cc5" + } + }, + { + "scope": "markup.list", + "settings": { + "foreground": "#735c0f" + } + }, + { + "scope": [ + "markup.heading", + "markup.heading entity.name" + ], + "settings": { + "fontStyle": "bold", + "foreground": "#005cc5" + } + }, + { + "scope": "markup.quote", + "settings": { + "foreground": "#22863a" + } + }, + { + "scope": "markup.italic", + "settings": { + "fontStyle": "italic", + "foreground": "#24292e" + } + }, + { + "scope": "markup.bold", + "settings": { + "fontStyle": "bold", + "foreground": "#24292e" + } + }, + { + "scope": "markup.raw", + "settings": { + "foreground": "#005cc5" + } + }, + { + "scope": [ + "markup.deleted", + "meta.diff.header.from-file", + "punctuation.definition.deleted" + ], + "settings": { + "background": "#ffeef0", + "foreground": "#b31d28" + } + }, + { + "scope": [ + "markup.inserted", + "meta.diff.header.to-file", + "punctuation.definition.inserted" + ], + "settings": { + "background": "#f0fff4", + "foreground": "#22863a" + } + }, + { + "scope": [ + "markup.changed", + "punctuation.definition.changed" + ], + "settings": { + "background": "#ffebda", + "foreground": "#e36209" + } + }, + { + "scope": [ + "markup.ignored", + "markup.untracked" + ], + "settings": { + "foreground": "#f6f8fa", + "background": "#005cc5" + } + }, + { + "scope": "meta.diff.range", + "settings": { + "foreground": "#6f42c1", + "fontStyle": "bold" + } + }, + { + "scope": "meta.diff.header", + "settings": { + "foreground": "#005cc5" + } + }, + { + "scope": "meta.separator", + "settings": { + "fontStyle": "bold", + "foreground": "#005cc5" + } + }, + { + "scope": "meta.output", + "settings": { + "foreground": "#005cc5" + } + }, + { + "scope": [ + "brackethighlighter.tag", + "brackethighlighter.curly", + "brackethighlighter.round", + "brackethighlighter.square", + "brackethighlighter.angle", + "brackethighlighter.quote" + ], + "settings": { + "foreground": "#586069" + } + }, + { + "scope": "brackethighlighter.unmatched", + "settings": { + "foreground": "#b31d28" + } + }, + { + "scope": [ + "constant.other.reference.link", + "string.other.link" + ], + "settings": { + "foreground": "#032f62", + "fontStyle": "underline" + } + } + ] } diff --git a/themes/syntax-light.json b/themes/syntax-light.json deleted file mode 100644 index 47998da..0000000 --- a/themes/syntax-light.json +++ /dev/null @@ -1,347 +0,0 @@ -{ - "name": "Syntax Light", - "$schema": "vscode://schemas/color-theme", - "tokenColors": [ - { - "scope": [ - "comment", - "punctuation.definition.comment", - "string.comment" - ], - "settings": { - "foreground": "#6a737d" - } - }, - { - "scope": [ - "constant", - "entity.name.constant", - "variable.other.constant", - "variable.language" - ], - "settings": { - "foreground": "#005cc5" - } - }, - { - "scope": [ - "entity", - "entity.name" - ], - "settings": { - "foreground": "#6f42c1" - } - }, - { - "scope": "variable.parameter.function", - "settings": { - "foreground": "#24292e" - } - }, - { - "scope": "entity.name.tag", - "settings": { - "foreground": "#22863a" - } - }, - { - "scope": "keyword", - "settings": { - "foreground": "#d73a49" - } - }, - { - "scope": [ - "storage", - "storage.type" - ], - "settings": { - "foreground": "#d73a49" - } - }, - { - "scope": [ - "storage.modifier.package", - "storage.modifier.import", - "storage.type.java" - ], - "settings": { - "foreground": "#24292e" - } - }, - { - "scope": [ - "string", - "punctuation.definition.string", - "string punctuation.section.embedded source" - ], - "settings": { - "foreground": "#032f62" - } - }, - { - "scope": "support", - "settings": { - "foreground": "#005cc5" - } - }, - { - "scope": "meta.property-name", - "settings": { - "foreground": "#005cc5" - } - }, - { - "scope": "variable", - "settings": { - "foreground": "#e36209" - } - }, - { - "scope": "variable.other", - "settings": { - "foreground": "#24292e" - } - }, - { - "scope": "invalid.broken", - "settings": { - "fontStyle": "bold italic underline", - "foreground": "#b31d28" - } - }, - { - "scope": "invalid.deprecated", - "settings": { - "fontStyle": "bold italic underline", - "foreground": "#b31d28" - } - }, - { - "scope": "invalid.illegal", - "settings": { - "fontStyle": "italic underline", - "background": "#b31d28", - "foreground": "#fafbfc" - } - }, - { - "scope": "carriage-return", - "settings": { - "fontStyle": "italic underline", - "background": "#d73a49", - "foreground": "#fafbfc", - "content": "^M" - } - }, - { - "scope": "invalid.unimplemented", - "settings": { - "fontStyle": "bold italic underline", - "foreground": "#b31d28" - } - }, - { - "scope": "message.error", - "settings": { - "foreground": "#b31d28" - } - }, - { - "scope": "string source", - "settings": { - "foreground": "#24292e" - } - }, - { - "scope": "string variable", - "settings": { - "foreground": "#005cc5" - } - }, - { - "scope": [ - "source.regexp", - "string.regexp" - ], - "settings": { - "foreground": "#032f62" - } - }, - { - "scope": [ - "string.regexp.character-class", - "string.regexp constant.character.escape", - "string.regexp source.ruby.embedded", - "string.regexp string.regexp.arbitrary-repitition" - ], - "settings": { - "foreground": "#032f62" - } - }, - { - "scope": "string.regexp constant.character.escape", - "settings": { - "fontStyle": "bold", - "foreground": "#22863a" - } - }, - { - "scope": "support.constant", - "settings": { - "foreground": "#005cc5" - } - }, - { - "scope": "support.variable", - "settings": { - "foreground": "#005cc5" - } - }, - { - "scope": "meta.module-reference", - "settings": { - "foreground": "#005cc5" - } - }, - { - "scope": "markup.list", - "settings": { - "foreground": "#735c0f" - } - }, - { - "scope": [ - "markup.heading", - "markup.heading entity.name" - ], - "settings": { - "fontStyle": "bold", - "foreground": "#005cc5" - } - }, - { - "scope": "markup.quote", - "settings": { - "foreground": "#22863a" - } - }, - { - "scope": "markup.italic", - "settings": { - "fontStyle": "italic", - "foreground": "#24292e" - } - }, - { - "scope": "markup.bold", - "settings": { - "fontStyle": "bold", - "foreground": "#24292e" - } - }, - { - "scope": "markup.raw", - "settings": { - "foreground": "#005cc5" - } - }, - { - "scope": [ - "markup.deleted", - "meta.diff.header.from-file", - "punctuation.definition.deleted" - ], - "settings": { - "background": "#ffeef0", - "foreground": "#b31d28" - } - }, - { - "scope": [ - "markup.inserted", - "meta.diff.header.to-file", - "punctuation.definition.inserted" - ], - "settings": { - "background": "#f0fff4", - "foreground": "#22863a" - } - }, - { - "scope": [ - "markup.changed", - "punctuation.definition.changed" - ], - "settings": { - "background": "#ffebda", - "foreground": "#e36209" - } - }, - { - "scope": [ - "markup.ignored", - "markup.untracked" - ], - "settings": { - "foreground": "#f6f8fa", - "background": "#005cc5" - } - }, - { - "scope": "meta.diff.range", - "settings": { - "foreground": "#6f42c1", - "fontStyle": "bold" - } - }, - { - "scope": "meta.diff.header", - "settings": { - "foreground": "#005cc5" - } - }, - { - "scope": "meta.separator", - "settings": { - "fontStyle": "bold", - "foreground": "#005cc5" - } - }, - { - "scope": "meta.output", - "settings": { - "foreground": "#005cc5" - } - }, - { - "scope": [ - "brackethighlighter.tag", - "brackethighlighter.curly", - "brackethighlighter.round", - "brackethighlighter.square", - "brackethighlighter.angle", - "brackethighlighter.quote" - ], - "settings": { - "foreground": "#586069" - } - }, - { - "scope": "brackethighlighter.unmatched", - "settings": { - "foreground": "#b31d28" - } - }, - { - "scope": [ - "constant.other.reference.link", - "string.other.link" - ], - "settings": { - "foreground": "#032f62", - "fontStyle": "underline" - } - } - ] -}