From 84d8d78fb598855aa228aa830adef2c7e7cf1828 Mon Sep 17 00:00:00 2001 From: Sujan Sundareswaran Date: Sun, 5 Aug 2018 14:19:13 +0530 Subject: [PATCH] Initial commit --- .gitattributes | 3 + .gitignore | 7 + .vscode/launch.json | 18 + .vscode/settings.json | 6 + .vscodeignore | 4 + CHANGELOG.md | 5 + README.md | 13 + icon.png | Bin 0 -> 1912 bytes package.json | 27 + themes/code-blue-theme.json | 1557 +++++++++++++++++++++++++++++++++++ 10 files changed, 1640 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 .vscodeignore create mode 100644 CHANGELOG.md create mode 100644 README.md create mode 100644 icon.png create mode 100644 package.json create mode 100644 themes/code-blue-theme.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..13bc9c2 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +# Set default behavior to automatically normalize line endings. +* text=auto + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e19ee74 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +node_modules +*.vsix +.idea +*.iml +.idea/ +.sass-cache +.DS_Store \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..7bc18a4 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,18 @@ +// A launch configuration that launches the extension inside a new window +// Use IntelliSense to learn about possible attributes. +// Hover to view descriptions of existing attributes. +// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Extension", + "type": "extensionHost", + "request": "launch", + "runtimeExecutable": "${execPath}", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}" + ] + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..65a376d --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "alignment.surroundSpace" : { + "colon" : [1, 1], + "comment" : 2 + } +} \ No newline at end of file diff --git a/.vscodeignore b/.vscodeignore new file mode 100644 index 0000000..f369b5e --- /dev/null +++ b/.vscodeignore @@ -0,0 +1,4 @@ +.vscode/** +.vscode-test/** +.gitignore +vsc-extension-quickstart.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..8549d76 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,5 @@ +# Change Log +All notable changes to the "Code Blue" extension will be documented in this file. + +### August 5 — 0.1.7 +* Initial release — Comes with basic GUI colours and support for some popular languages \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..fa63139 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +## Code Blue +#### A carefully concocted dark theme made of subtle blues and bright hues that’s easy on the eyes for focused coding. + +![Main](https://i.imgur.com/JLCnwvi.jpg) + +HTML +JS +SCSS +Python + +### ...and more! Check it at the [microsite](http://sujansundareswaran.com/code-blue/). + +### Like it? Love it? Hate it? Do give some feedback and help make it better. \ No newline at end of file diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e1223f66499afea19ad17426fca90c6fd745eecf GIT binary patch literal 1912 zcmb`IcRL%30>(pQMvWAWRUwpGv3fhi-lMd3Q6vOKs9q&bqcnBQ619>ZRHIt8g3{Ql zsZD}DIJS#YM3L0Nv99|(_amG?-uL%@g5R5R*WU6Xza&2Z0JvyvW#)L!`2U5M`@Cre z$iZ_+M4G!tI)w*BMk61i0mlB}C^Xa>gA7DFqLKbF5&dWc0Kg+@ZD#C@on{u^36e%b zdKW^oK8#whM}gVWb}0&S^^PV9c&Ig8p5qeSWYl&`vA+z8{RGujN^=*I6r0A@C{ul@ z!U~r!0aZz3wzgXJ-B_#g^s1bDFv z@aMjmZzqeyN=y(qPJY}i$#EYe#GF`pcWCPrZru^P4<;lyXsx3aY4_B>wBqED*~dbA z=!|~2YUW^*bJ(|!qWzZDvgp=rJBlEG?Vmfic`N3Al%K$UzL~=|Qmyv0E%u)0nz0YT3=s?Cs_#R6n> z6GZ^@Rb0!W@;$IGMOG!>vt^#m0{Oug+^XAmqNf=n9~}aV0utp>Kc_DRfA`M4jq{CN z3&f<)^!S`L;zFXaFo1!-GYI;$T{kO%@L=|p)QYk$M~@i`DfOG-HG$+d=B~D-y>ra^ z$!pU%ztO5Jp8e{IEBZ=N4Te_3`C`ElF+`h-kaKKya z&9$iNFvJ(@4`AC!@HvfNA#1mp8@hd&Ddn%>PvMl{@E6Q*&nVqA$AUJ*D>PZZgABJ{Vp@vn<=AJf4 zI`pDXdJ9GS+xyd5V57eZvShAHQqvkR>0Q)e4Bg9tBJLd$boc?cP(np(AIR#k27d4%rTu-1N2$##Vp(at=Fu%lU5k1cvo zD-J%%NxB{wLNM(F@lj(Zy2bF%9pRj))SZKXl<}8PvbS)6F{n0+t;uiTmk0Co+LeAh zFiOL`cUkS+l(=IazAyrVgT!KB@?pT&YKy~ANJ^$}b$`kdWQMWj5imNCUXa=Af%&?P zRgZYu4C9rpX?j5RW=>hn*e+iHxyX1mJ7ItqG38}ZQ4;!bOD4L#e@0KLj1$sY#@URp zvNi|($j@Prv(_mWmR529{Mo2oTl259hKIv!b);Kdg_i5LBM+*2TIQ2+iY3o%xwA4K z{jA;+^YB)LY9UfBZW)_ctlymg43f%9B~7Js3q$(#uFv`6c$75JeU3Wq3)hI2 zo$aN7&ExQBH%$S9XHnr@LTMwE=4s3O(E`8EZ+ljd(gw#V%fB}+|8f$KZMBmE`>c^y zITCXKM;oY{*M2!QYQMdmD!X@Es zXYZ*ciul#7B6|=;_QXjUk%PtM!2ERmu(Ab-f^a0LHaWQ5c&wHeL0nGI0&`TVZaVU~ zbm8cTJXkA3_!E~HTg8090%f?w!f?xW1zYa#6;{jxemB`524>c&|xF&y&1*C G7yn-v{B9lq literal 0 HcmV?d00001 diff --git a/package.json b/package.json new file mode 100644 index 0000000..e99dca4 --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name" : "code-blue", + "displayName" : "Code Blue", + "description" : "A carefully concocted dark theme made of subtle blues and bright hues that’s easy on the eyes for focused coding.", + "version" : "0.9.5", + "publisher" : "Sujan", + "icon" : "icon.png", + "repository": { + "url": "https://github.com/sujan-s/code-blue", + "type": "git" + }, + "engines" : { + "vscode" : "^1.25.0" + }, + "categories" : [ + "Themes" + ], + "contributes" : { + "themes" : [ + { + "label" : "Code Blue", + "uiTheme" : "vs-dark", + "path" : "./themes/code-blue-theme.json" + } + ] + } +} \ No newline at end of file diff --git a/themes/code-blue-theme.json b/themes/code-blue-theme.json new file mode 100644 index 0000000..0ded58c --- /dev/null +++ b/themes/code-blue-theme.json @@ -0,0 +1,1557 @@ +{ + "name" : "Code Blue", + "type" : "dark", + "colors": { + "welcomePage.buttonBackground" : "#242b40", + "welcomePage.buttonHoverBackground" : "#364161", + "walkThrough.embeddedEditorBackground" : "#242b40", + + "titleBar.activeBackground" : "#242b40", + "titleBar.activeForeground" : "#e2e6e9", + "titleBar.inactiveBackground" : "#242b40", + "titleBar.inactiveForeground" : "#e2e6e94d", + + "activityBar.background" : "#242b40", + "activityBar.border" : "#1e2335", + "activityBar.dropBackground" : "#5b6ca240", + "activityBar.foreground" : "#e2e6e980", + "activityBarBadge.background" : "#0ec05c", + "activityBarBadge.foreground" : "#fff", + + "editor.background" : "#2a324b", + "editor.foreground" : "#e2e6e9", + + "editor.lineHighlightBackground" : "#303956", + "editorIndentGuide.background" : "#303956", + "editorIndentGuide.activeBackground" : "#3c486c", + "editorWhitespace.foreground" : "#4f5e8c", + + "editorLineNumber.foreground" : "#4f5e8c", + "editorLineNumber.activeForeground" : "#e2e6e9", + "editorCursor.background" : "#2a324b", + "editorCursor.foreground" : "#f75110", + "editorGroup.dropBackground" : "#5b6ca240", + "editorGroup.emptyBackground" : "#242b40", + "editorGroupHeader.noTabsBackground" : "#242b40", + "editorGroupHeader.tabsBackground" : "#242b40", + "editorGroupHeader.tabsBorder" : "#242b40", + "editorGroup.border" : "#242b40", + "editorGroup.focusedEmptyBorder" : "#2a324b", + + "editor.selectionBackground" : "#5b6ca299", + "editor.selectionHighlightBorder" : "#2a324b", + "editor.selectionHighlightBackground" : "#5b6ca233", + "editor.inactiveSelectionBackground" : "#5b6ca24d", + + + "editor.findMatchBackground" : "#5b6ca299", + "editor.findMatchBorder" : "#5b6ca299", + "editor.findMatchHighlightBackground" : "#5b6ca233", + "editor.findMatchHighlightBorder" : "#5b6ca233", + "editor.findRangeHighlightBackground" : "#", + "editor.findRangeHighlightBorder" : "#", + + "editorOverviewRuler.border" : "#2a324b", + "editorOverviewRuler.findMatchForeground" : "#52adf280", + "editorOverviewRuler.rangeHighlightForeground" : "#", + "editorOverviewRuler.selectionHighlightForeground" : "#52adf280", + "editorOverviewRuler.wordHighlightForeground" : "#", + "editorOverviewRuler.wordHighlightStrongForeground" : "#", + "editorOverviewRuler.modifiedForeground" : "#242b40", + "editorOverviewRuler.addedForeground" : "#52adf299", + "editorOverviewRuler.deletedForeground" : "#f75110", + "editorOverviewRuler.errorForeground" : "#ed4849", + "editorOverviewRuler.warningForeground" : "#fcc04f", + + "editorSuggestWidget.background" : "#242b40", + "editorSuggestWidget.border" : "#242b40", + "editorSuggestWidget.foreground" : "#e2e6e980", + "editorSuggestWidget.highlightForeground" : "#fff", + "editorSuggestWidget.selectedBackground" : "#303956", + "editorHoverWidget.background" : "#242b40", + "editorHoverWidget.border" : "#242b40", + + "diffEditor.insertedTextBackground" : "#0ec05c26", + "diffEditor.removedTextBackground" : "#ed484933", + + "tab.activeBackground" : "#2a324b", + "tab.activeForeground" : "#e2e6e9", + "tab.activeBorder" : "#2a324b", + "tab.hoverBackground" : "#364161", + "tab.inactiveBackground" : "#242b40", + "tab.inactiveForeground" : "#e2e6e980", + + "tab.unfocusedHoverBackground" : "#364161", + "tab.unfocusedActiveBorderTop" : "#2a324b", + "tab.unfocusedActiveForeground" : "#e2e6e980", + "tab.unfocusedInactiveForeground" : "#e2e6e980", + + "tab.border" : "#2a324b", + "tab.unfocusedActiveBorder" : "#2a324b", + "tab.activeBorderTop" : "#2a324b", + "tab.hoverBorder" : "#f00", + "tab.unfocusedHoverBorder" : "#f00", + + "scrollbarSlider.background" : "#5b6ca280", + "scrollbarSlider.hoverBackground" : "#5b6ca2cc", + "scrollbarSlider.activeBackground" : "#5b6ca299", + "scrollbar.shadow" : "#1e2335", + + "sideBar.background" : "#242b40", + "sideBar.foreground" : "#5b6ca2", + "sideBar.border" : "#242b40", + "sideBar.dropBackground" : "#5b6ca240", + + "sideBarTitle.foreground" : "#fff", + "sideBarSectionHeader.background" : "#303956", + "sideBarSectionHeader.foreground" : "#e2e6e9", + + "list.hoverBackground" : "#303956", + "list.hoverForeground" : "#fff", + "list.activeSelectionBackground" : "#2a324b", + "list.activeSelectionForeground" : "#fff", + "list.inactiveSelectionBackground": "#5b6ca226", + "list.inactiveSelectionForeground": "#ffffff80", + "list.dropBackground" : "#5b6ca280", + "list.focusBackground" : "#5b6ca240", + "list.focusForeground" : "#fff", + "list.highlightForeground" : "#0ec05c", + "list.inactiveFocusBackground" : "#5b6ca240", + "list.invalidItemForeground" : "#00000080", + "list.errorForeground" : "#ed4849", + "list.warningForeground" : "#fcc04f", + + "widget.shadow" : "#00000080", + + "statusBar.background" : "#242b40", + "statusBar.foreground" : "#e2e6e980", + "statusBarItem.hoverBackground" : "#5b6ca2cc", + "statusBar.border" : "#1e2335", + "statusBar.debuggingBackground" : "#fcb9ab", + "statusBar.debuggingForeground" : "#242b40", + "statusBar.debuggingBorder" : "#fcb9ab", + "statusBar.noFolderForeground" : "#e2e6e9", + "statusBar.noFolderBackground" : "#242b40", + "statusBar.noFolderBorder" : "#242b40", + "statusBarItem.activeBackground" : "#5b6ca299" + }, + + +"tokenColors": [ + { + "name": "Comments", + "scope": "comment, punctuation.definition.comment", + "settings": { + "foreground": "#4f5e8c", + "fontStyle": "italic" + } + }, + { + "name": "Text", + "scope": "variable.parameter.function", + "settings": { + "foreground": "#a6b2c0" + } + }, + { + "name": "HTML tags", + "scope": "punctuation.definition.tag.end.html, meta.tag.block.any.html", + "settings": { + "foreground": "#7b89b5" + } + }, + { + "name": "support.constant.property-type.scss", + "scope": + "support.constant.property-type.scss,support.constant.property-type.css", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "css color standard name", + "scope": + "support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "css comma", + "scope": "punctuation.separator.list.comma.css", + "settings": { + "foreground": "#b9c0ca" + } + }, + { + "name": "css attribute-name.id", + "scope": "support.constant.color.w3c-standard-color-name.css", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "Attribute class", + "scope": "entity.other.attribute-name.class.css", + "settings": { + "foreground": "#f2c37b" + } + }, + { + "name": "support.constant.property-name.scss", + "scope": + "support.type.property-name.scss,support.type.property-name.css", + "settings": { + "foreground": "#fe8183" + } + }, + { + "name": "css property-name", + "scope": "support.type.vendored.property-name.css", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "css property-name", + "scope": "constant.numeric.css, meta.property-value.scss, source.css.scss", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "css property-name", + "scope": "keyword.other.unit.vw.css, keyword.other.unit.vh.css, keyword.other.unit.px.css", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "css property-name", + "scope": "constant.numeric.css, meta.property-value.scss, source.css.scss", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "css property-name", + "scope": "punctuation.section.property-list.begin.bracket.curly.scss, meta.property-list.scss, source.css.scss", + "settings": { + "foreground": "#e2e6e980" + } + }, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { + "name": "support.constant.edge", + "scope": "support.constant.edge", + "settings": { + "foreground": "#d55fdeff" + } + }, + { + "name": "punctuation.definition", + "scope": + "punctuation.definition.string.begin,punctuation.definition.string.end", + "settings": { + "foreground": "#7b89b5" + } + }, + { + "name": "regexp constant character-class", + "scope": "constant.other.character-class.regexp", + "settings": { + "foreground": "#e06c75ff" + } + }, + { + "name": "regexp operator.quantifier", + "scope": "keyword.operator.quantifier.regexp", + "settings": { + "foreground": "#d19a66ff" + } + }, + { + "name": "Comment Markup Link", + "scope": "comment markup.link", + "settings": { + "foreground": "#5c6370" + } + }, + { + "name": "markup diff", + "scope": "markup.changed.diff", + "settings": { + "foreground": "#e0c285" + } + }, + { + "name": "diff", + "scope": + "meta.diff.header.from-file,punctuation.definition.from-file.diff", + "settings": { + "foreground": "#569cd6" + } + }, + { + "name": "inserted.diff", + "scope": "markup.inserted.diff", + "settings": { + "foreground": "#89ca78" + } + }, + { + "name": "deleted.diff", + "scope": "markup.deleted.diff", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "c++ function", + "scope": "meta.function.c", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "c++ control", + "scope": "keyword.control.cpp", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "c++ block", + "scope": + "punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "js/ts punctuation separator key-value", + "scope": "punctuation.separator.key-value", + "settings": { + "foreground": "#bbbbbb" + } + }, + { + "name": "js/ts italic", + "scope": "entity.other.attribute-name.js,entity.other.attribute-name.ts,entity.other.attribute-name.jsx,entity.other.attribute-name.tsx,variable.parameter,variable.language.super", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "js/ts import keyword", + "scope": "keyword.operator.expression.import", + "settings": { + "foreground": "#52adf2" + } + }, + { + "name": "math js/ts", + "scope": "support.constant.math", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "math property js/ts", + "scope": "support.constant.property.math", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "js/ts variable.other.constant", + "scope": "variable.other.constant", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java modifier.import", + "scope": "storage.type.annotation.java", + "settings": { + "foreground": "#e5c07bff" + } + }, + { + "name": "java modifier.import", + "scope": "source.java", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "java modifier.import", + "scope":"punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,storage.type.generic.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,meta.method.body.java", + "settings": { + "foreground": "#f00" + } + }, + { + "name": "java modifier.import", + "scope": "meta.method.java", + "settings": { + "foreground": "#52adf2" + } + }, + { + "name": "java modifier.import", + "scope": "storage.modifier.import.java,storage.type.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java variable.name", + "scope": "meta.definition.variable.name.java", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "operator logical", + "scope": "keyword.operator.logical", + "settings": { + "foreground": "#ed8085" + } + }, + { + "name": "operator bitwise", + "scope": "keyword.operator.bitwise", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "js/ts template-expression", + "scope": + "punctuation.definition.template-expression.begin,punctuation.definition.template-expression.end", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "js/ts module", + "scope": "support.module.node,support.type.object.module", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "js variable readwrite", + "scope": + "variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "comment", + "scope": "comment.line.double-slash,comment.block.documentation", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "c/c++ comment", + "scope": + "comment.line.double-slash.c,comment.block.documentation.c,comment.line.double-slash.cpp,comment.block.documentation.cpp", + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "js/ts json", + "scope": "support.constant.json", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "js/ts Keyword", + "scope": [ + "keyword.operator.expression.instanceof", + "keyword.operator.new", + "keyword.operator.ternary", + "keyword.operator.optional" + ], + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "js/ts console", + "scope": "support.type.object.console", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "js/ts support.variable.property.process", + "scope": "support.variable.property.process", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "js console function", + "scope": "entity.name.function,support.function.console", + "settings": { + "foreground": "#52adf2" + } + }, + { + "name": "js operator", + "scope": "keyword.operator", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "js dom", + "scope": "support.type.object.dom", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "js dom variable", + "scope": "support.variable.dom,support.variable.property.dom", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "keyword.operator", + "scope": "keyword.operator.arithmetic,keyword.operator.comparison", + "settings": { + "foreground": "#eadac3" + } + }, + { + "name": "C operator assignment", + "scope": + "keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.bitwise.shift.c", + "settings": { + "foreground": "#d55fdeff" + } + }, + { + "name": "C punctuation", + "scope": "punctuation.separator.delimiter.c", + "settings": { + "foreground": "#bbbbbb" + } + }, + { + "name": "C type posix-reserved", + "scope": "support.type.posix-reserved.c", + "settings": { + "foreground": "#57adb8" + } + }, + { + "name": "keyword.operator.sizeof.c", + "scope": "keyword.operator.sizeof.c", + "settings": { + "foreground": "#c178dd" + } + }, + { + "name": "python parameter", + "scope": "variable.parameter.function.language.python", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "python type", + "scope": "support.type.python", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "python logical", + "scope": "keyword.operator.logical.python", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "meta.function-call.arguments.python", + "scope": "meta.function-call.arguments.python", + "settings": { + "foreground": "#e06c60" + } + }, + { + "name": "meta.function-call.python", + "scope": "meta.function-call.python", + "settings": { + "foreground": "#e06c60" + } + }, + { + "name": "pyCs", + "scope": "variable.parameter.function.python", + "settings": { + "foreground": "#d18c4e" + } + }, + { + "name": "python block", + "scope": + "punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python,meta.function-call.arguments.python", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "python function-call.generic", + "scope": "meta.function-call.generic.python", + "settings": { + "foreground": "#52adf2" + } + }, + { + "name": "python placeholder reset to normal string", + "scope": "constant.character.format.placeholder.other.python", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Delimiters", + "scope": "none", + "settings": { + "foreground": "#a6b2c0" + } + }, + { + "name": "Operators", + "scope": "keyword.operator", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "Keywords", + "scope": "keyword", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "Variables", + "scope": "variable", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "Java Variables", + "scope": "token.variable.parameter.java", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "Java Imports", + "scope": "import.storage.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Packages", + "scope": "token.package.keyword", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "Packages", + "scope": "token.package", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "Functions", + "scope": + "entity.name.function, meta.require, support.function.any-method", + "settings": { + "foreground": "#52adf2" + } + }, + { + "name": "Classes", + "scope": "entity.name.type.namespace", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Classes", + "scope": "support.class, entity.name.type.class", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name", + "scope": "entity.name.class.identifier.namespace.type", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name", + "scope": ["entity.name.class", "variable.other.class"], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name", + "scope": "variable.other.class.php", + "settings": { + "foreground": "#ef596fff" + } + }, + { + "name": "Type Name", + "scope": "entity.name.type", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Keyword Control", + "scope": "keyword.control", + "settings": { + "foreground": "#0ec05c" + } + }, + { + "name": "Control Elements", + "scope": "control.elements, keyword.operator.less", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "Methods", + "scope": "keyword.other.special-method", + "settings": { + "foreground": "#52adf2" + } + }, + { + "name": "Storage", + "scope": "storage", + "settings": { + "foreground": "#ec8086" + } + }, + { + "name": "Storage JS TS", + "scope": "token.storage", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": + "Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void", + "scope": + "keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "Java Storage", + "scope": "token.storage.type.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Support", + "scope": "support.function", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "Support type", + "scope": "support.type.property-name", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "Support type", + "scope": "support.constant.property-value", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "Support type", + "scope": "support.constant.font-name", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "Meta tag", + "scope": "meta.tag", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "Strings, Inherited Class", + "scope": "string, entity.other.inherited-class", + "settings": { + "foreground": "#f2c37b" + } + }, + { + "name": "Constant other symbol", + "scope": "constant.other.symbol", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "Integers", + "scope": "constant.numeric", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "Floats", + "scope": "none", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "Boolean", + "scope": "none", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "Constants", + "scope": "constant", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "Constants", + "scope": "punctuation.definition.constant", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "Tags", + "scope": "entity.name.tag", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "Attributes", + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#5ad2a0" + } + }, + { + "name": "Attribute IDs", + "scope": "entity.other.attribute-name.id", + "settings": { + "foreground": "#52adf2" + } + }, + { + "name": "Selector", + "scope": "meta.selector", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "Values", + "scope": "none", + "settings": { + "foreground": "#d2945d" + } + }, + { + "name": "Headings", + "scope": "markup.heading", + "settings": { + "fontStyle": "bold", + "foreground": "#ef596f" + } + }, + { + "name": "Headings", + "scope": + "markup.heading punctuation.definition.heading, entity.name.section", + "settings": { + "foreground": "#52adf2" + } + }, + { + "name": "Units", + "scope": "keyword.other.unit", + "settings": { + "foreground": "#d8985fff" + } + }, + { + "name": "Bold", + "scope": "markup.bold,todo.bold", + "settings": { + "fontStyle": "bold", + "foreground": "#d8985f" + } + }, + { + "name": "Bold", + "scope": "punctuation.definition.bold", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Italic", + "scope": "markup.italic,punctuation.definition.italic,todo.emphasis", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "Italic", + "scope": "emphasis md", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown headings", + "scope": "entity.name.section.markdown", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading Punctuation Definition", + "scope": "punctuation.definition.heading.markdown", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading setext", + "scope": "markup.heading.setext", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Bold", + "scope": "punctuation.definition.bold.markdown", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.markdown", + "settings": { + "foreground": "#89ca78" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.string.markdown", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition", + "scope": "beginning.punctuation.definition.list.markdown", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Quote", + "scope": "markup.quote.markdown", + "settings": { + "foreground": "#5c6370", + "fontStyle": "italic" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition String", + "scope": + "punctuation.definition.string.begin.markdown,punctuation.definition.string.end.markdown,punctuation.definition.metadata.markdown", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Link", + "scope": "punctuation.definition.metadata.markdown", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Underline Link/Image", + "scope": + "markup.underline.link.markdown,markup.underline.link.image.markdown", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Link Title/Description", + "scope": + "string.other.link.title.markdown,string.other.link.description.markdown", + "settings": { + "foreground": "#52adf2" + } + }, + { + "name": "markup.italic.markdown", + "scope": "markup.italic.markdown", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "Markdown code", + "scope": "markup.fenced_code.block.markdown", + "settings": { + "foreground": "#928aee" + } + }, + { + "name": "Markdown backticks", + "scope": "punctuation.definition.markdown", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "Markdown URLs", + "scope": "markup.underline.link.markdown, markup.underline.link.image.markdown", + "settings": { + "foreground": "#5ad2a0" + } + }, + { + "name": "Markdown punctuation", + "scope": "punctuation.definition.metadata.markdown", + "settings": { + "foreground": "#5ad2a0" + } + }, + { + "name": "markup.bold.markdown", + "scope": "markup.bold.markdown", + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "Regular Expressions", + "scope": "string.regexp", + "settings": { + "foreground": "#57b6c2" + } + }, + { + "name": "Escape Characters", + "scope": "constant.character.escape", + "settings": { + "foreground": "#57b6c2" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded, variable.interpolation", + "settings": { + "foreground": "#be4f44" + } + }, + { + "name": "Illegal", + "scope": "invalid.illegal", + "settings": { + "background": "#e05252", + "foreground": "#ffffff" + } + }, + { + "name": "Broken", + "scope": "invalid.broken", + "settings": { + "background": "#e05252", + "foreground": "#ffffff" + } + }, + { + "name": "Deprecated", + "scope": "invalid.deprecated", + "settings": { + "background": "#d27b53", + "foreground": "#ffffff" + } + }, + { + "name": "Unimplemented", + "scope": "invalid.unimplemented", + "settings": { + "background": "#747369", + "foreground": "#ffffff" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > String Quoted Json", + "scope": + "source.json meta.structure.dictionary.json > string.quoted.json", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": + "Source Json Meta Structure Dictionary Json > String Quoted Json > Punctuation String", + "scope": + "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": + "Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation", + "scope": + "source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation", + "settings": { + "foreground": "#89ca78" + } + }, + { + "name": + "Source Json Meta Structure Dictionary Json > Constant Language Json,source Json Meta Structure Array Json > Constant Language Json", + "scope": + "source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Property Name", + "scope": "support.type.property-name.json", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Punctuation for Property Name", + "scope": "support.type.property-name.json punctuation", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "laravel blade tag", + "scope": + "text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade", + "settings": { + "foreground": "#c679dd" + } + }, + { + "name": "laravel blade @", + "scope": + "text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade", + "settings": { + "foreground": "#c679dd" + } + }, + { + "name": "use statement for other classes", + "scope": + "support.other.namespace.use.php,support.other.namespace.use-as.php,support.other.namespace.php,entity.other.alias.php,meta.interface.php", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "error suppression", + "scope": "keyword.operator.error-control.php", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "php instanceof", + "scope": "keyword.operator.type.php", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "style double quoted array index normal begin", + "scope": "punctuation.section.array.begin.php", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "style double quoted array index normal end", + "scope": "punctuation.section.array.end.php", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "php illegal.non-null-typehinted", + "scope": "invalid.illegal.non-null-typehinted.php", + "settings": { + "foreground": "#ff0000" + } + }, + { + "name": "php types", + "scope": + "storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "php call-function", + "scope": + "meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php", + "settings": { + "foreground": "#52adf2" + } + }, + { + "name": "php function-resets", + "scope": + "punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php", + "settings": { + "foreground": "#bbbbbb" + } + }, + { + "name": "support php constants", + "scope": + "support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "php goto", + "scope": "entity.name.goto-label.php,support.other.php", + "settings": { + "foreground": "#52adf2" + } + }, + { + "name": "php logical/bitwise operator", + "scope": + "keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "php regexp operator", + "scope": "keyword.operator.regexp.php", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "php comparison", + "scope": "keyword.operator.comparison.php", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "php dollar sign", + "scope": "punctuation.definition.variable.php", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "php heredoc/nowdoc", + "scope": "keyword.operator.heredoc.php,keyword.operator.nowdoc.php", + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "python function decorator @", + "scope": "meta.function.decorator.python", + "settings": { + "foreground": "#52adf2" + } + }, + { + "name": "python function support", + "scope": + "support.token.decorator.python,meta.function.decorator.identifier.python", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "parameter function", + "scope": "function.parameter", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "parameter function js/ts", + "scope": "function.parameter", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "brace function", + "scope": "function.brace", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "parameter function ruby cs", + "scope": "function.parameter.ruby, function.parameter.cs", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "rgb-value", + "scope": "rgb-value", + "settings": { + "foreground": "#2bbac5" + } + }, + { + "name": "rgb value #", + "scope": "inline-color-decoration rgb-value", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "rgb value less", + "scope": "less rgb-value", + "settings": { + "foreground": "#d8985f" + } + }, + { + "name": "sass selector", + "scope": "selector.sass", + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": "js ts this", + "scope": + "var.this,variable.language.this.js,variable.language.this.ts,variable.language.this.jsx,variable.language.this.tsx", + "settings": { + "foreground": "#e5c07b", + "fontStyle": "italic" + } + }, + { + "name": "ts primitive/builtin types", + "scope": + "support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "block scope", + "scope": "block.scope.end,block.scope.begin", + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "cs storage type", + "scope": "storage.type.cs", + "settings": { + "foreground": "#e5c07bff" + } + }, + { + "name": "cs local variable", + "scope": "entity.name.variable.local.cs", + "settings": { + "foreground": "#ef596f" + } + }, + { + "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" + } + }, + { + "name": "String interpolation", + "scope": [ + "punctuation.definition.template-expression.begin", + "punctuation.definition.template-expression.end", + "punctuation.section.embedded" + ], + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "Reset JavaScript string interpolation expression", + "scope": ["meta.template.expression"], + "settings": { + "foreground": "#aab1c0" + } + }, + { + "name": "go operator", + "scope": [ + "keyword.operator.assignment.go", + "keyword.operator.address.go" + ], + "settings": { + "foreground": "#e5c07bff" + } + }, + { + "name": "elm prelude", + "scope": ["support.type.prelude.elm"], + "settings": { + "foreground": "#2bbac5ff" + } + }, + { + "name": "elm constant", + "scope": ["support.constant.elm"], + "settings": { + "foreground": "#d8985fff" + } + }, + { + "name": "template literal", + "scope": ["punctuation.quasi.element"], + "settings": { + "foreground": "#d55fde" + } + }, + { + "name": "html/pug (jade) escaped characters and entities", + "scope": ["constant.character.entity"], + "settings": { + "foreground": "#ef596f" + } + }, + { + "name": + "styling css pseudo-elements/classes to be able to differentiate from classes which are the samne colour", + "scope": [ + "entity.other.attribute-name.pseudo-element", + "entity.other.attribute-name.pseudo-class" + ], + "settings": { + "foreground": "#56b6c2" + } + } + ] +} \ No newline at end of file