├── .gitignore ├── icon.png ├── .vscodeignore ├── .vscode ├── settings.json └── launch.json ├── screenshots ├── js.jpg ├── css.jpg ├── htmL.jpg ├── json.jpg ├── main.jpg ├── js-plus.jpg ├── md-plus.jpg ├── preview.jpg ├── css-plus.jpg ├── html-plus.jpg ├── json-plus.jpg └── react-plus.jpg ├── CHANGELOG.md ├── ISSUE_TEMPLATE.md ├── package.json ├── README.md └── themes ├── future.json ├── hydra.json ├── hydra-plus-color-theme.json ├── hydra-plus-md-color-theme.json ├── hydra-plus.json ├── hydra-italic.json ├── hydra-plus-italic.json └── hydra-plus-md-italic-color-theme.json /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmnl/vs-hydra/HEAD/icon.png -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .gitignore 3 | screenshots/** 4 | .DS_Store -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "bracketPairColorizer.showHorizontalScopeLine": false 3 | } -------------------------------------------------------------------------------- /screenshots/js.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmnl/vs-hydra/HEAD/screenshots/js.jpg -------------------------------------------------------------------------------- /screenshots/css.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmnl/vs-hydra/HEAD/screenshots/css.jpg -------------------------------------------------------------------------------- /screenshots/htmL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmnl/vs-hydra/HEAD/screenshots/htmL.jpg -------------------------------------------------------------------------------- /screenshots/json.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmnl/vs-hydra/HEAD/screenshots/json.jpg -------------------------------------------------------------------------------- /screenshots/main.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmnl/vs-hydra/HEAD/screenshots/main.jpg -------------------------------------------------------------------------------- /screenshots/js-plus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmnl/vs-hydra/HEAD/screenshots/js-plus.jpg -------------------------------------------------------------------------------- /screenshots/md-plus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmnl/vs-hydra/HEAD/screenshots/md-plus.jpg -------------------------------------------------------------------------------- /screenshots/preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmnl/vs-hydra/HEAD/screenshots/preview.jpg -------------------------------------------------------------------------------- /screenshots/css-plus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmnl/vs-hydra/HEAD/screenshots/css-plus.jpg -------------------------------------------------------------------------------- /screenshots/html-plus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmnl/vs-hydra/HEAD/screenshots/html-plus.jpg -------------------------------------------------------------------------------- /screenshots/json-plus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmnl/vs-hydra/HEAD/screenshots/json-plus.jpg -------------------------------------------------------------------------------- /screenshots/react-plus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmnl/vs-hydra/HEAD/screenshots/react-plus.jpg -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | All notable changes to the "hydra" extension will be documented in this file. 3 | 4 | Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. 5 | 6 | ## [Unreleased] 7 | - Initial release 8 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | { 3 | "version": "0.1.0", 4 | "configurations": [ 5 | { 6 | "name": "Launch Extension", 7 | "type": "extensionHost", 8 | "request": "launch", 9 | "runtimeExecutable": "${execPath}", 10 | "args": ["--extensionDevelopmentPath=${workspaceRoot}" ] 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | **Please provide as much information as possible, usually I need these information to actually start working on an issue, so try to fill as much of these as possible** 2 | 3 | ## Sample code 4 | 5 | ``` 6 | [Please provide a code snippet so I can test] 7 | ``` 8 | 9 | ## Filename and Language selected 10 | 11 | [Please tell us which file extension are you editing and which language VSCode is using for this file] 12 | 13 | ## Atom Original theme Screenshot 14 | 15 | [Screenshot of your code inside Atom, under same conditions, showing how the coloring should look] 16 | 17 | ## VSCode theme Screenshot 18 | 19 | [VSCode screeshot showing how the coloring is] 20 | 21 | ## Versions used 22 | 23 | * VSCode version: x.x.x 24 | * Theme version: x.x.x 25 | 26 | ## Extra information 27 | 28 | [Any other information that might be useful] 29 | [Are you using a Plugin? Some languages (like Rust) require a plugin from the Marketplace to work on VSCode, please tell us if you are using any plugins that can be affecting the way VSCode renders your code] -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vscode-theme-hydra", 3 | "displayName": "Hydra Theme for VS-Code", 4 | "description": "Hail Hydra!", 5 | "version": "3.1.0", 6 | "publisher": "juanmnl", 7 | "engines": { 8 | "vscode": "^1.16.0" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "https://github.com/juanmnl/vs-hydra" 13 | }, 14 | "categories": [ 15 | "Themes" 16 | ], 17 | "contributes": { 18 | "themes": [ 19 | { 20 | "label": "Hydra", 21 | "uiTheme": "vs-dark", 22 | "path": "./themes/hydra.json" 23 | }, 24 | { 25 | "label": "Hydra Italic", 26 | "uiTheme": "vs-dark", 27 | "path": "./themes/hydra-italic.json" 28 | }, 29 | { 30 | "label": "Hydra Plus", 31 | "uiTheme": "vs-dark", 32 | "path": "./themes/hydra-plus-color-theme.json" 33 | }, 34 | { 35 | "label": "Hydra Plus MD", 36 | "uiTheme": "vs-dark", 37 | "path": "./themes/hydra-plus-md-color-theme.json" 38 | }, 39 | { 40 | "label": "Hydra Plus MD Italic", 41 | "uiTheme": "vs-dark", 42 | "path": "./themes/hydra-plus-md-italic-color-theme.json" 43 | }, 44 | { 45 | "label": "Hydra Plus Italic", 46 | "uiTheme": "vs-dark", 47 | "path": "./themes/hydra-plus-italic.json" 48 | } 49 | ] 50 | }, 51 | "galleryBanner": { 52 | "color": "#353B45", 53 | "theme": "dark" 54 | }, 55 | "icon": "icon.png", 56 | "license": "MIT" 57 | } 58 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # README 2 | 3 | ## Hydra v3 is here! :D 4 | 5 | V3 comes with some VERY, VERY big changes! (and even a "plus-size") 6 | Hope you like them. :D 7 | 8 | Hydra and Hydra Plus come with italic versions, so you can take advantage of those new fonts some of you are using. 9 | 10 | ![](https://raw.githubusercontent.com/juanmnl/vs-hydra/master/screenshots/main.jpg) 11 | 12 | _(This **was** a port of my atom's syntax theme "hydra" (link on bottom) but I have taken this one a bit forward)_ 13 | 14 | You can help develop this theme further by contributing to the github repo. 15 | 16 | Thanks and don't forget to say hi!! :) 17 | 18 | ### Hydra Preview 19 | 20 | ![](https://raw.githubusercontent.com/juanmnl/vs-hydra/master/screenshots/preview.jpg) 21 | 22 | ![](https://raw.githubusercontent.com/juanmnl/vs-hydra/master/screenshots/css.jpg) 23 | 24 | ![](https://raw.githubusercontent.com/juanmnl/vs-hydra/master/screenshots/json.jpg) 25 | 26 | ![](https://raw.githubusercontent.com/juanmnl/vs-hydra/master/screenshots/js.jpg) 27 | 28 | ![](https://raw.githubusercontent.com/juanmnl/vs-hydra/master/screenshots/html.jpg) 29 | 30 | ![](https://raw.githubusercontent.com/juanmnl/vs-hydra/master/screenshots/md-plus.jpg) 31 | 32 | ## Hydra Plus 33 | 34 | Hydra Plus comes with an extra color that makes things more readable but your eyes will get tired a bit quicker than the original version. 35 | 36 | ![](https://raw.githubusercontent.com/juanmnl/vs-hydra/master/screenshots/react-plus.jpg) 37 | 38 | ![](https://raw.githubusercontent.com/juanmnl/vs-hydra/master/screenshots/css-plus.jpg) 39 | 40 | ![](https://raw.githubusercontent.com/juanmnl/vs-hydra/master/screenshots/json-plus.jpg) 41 | 42 | ![](https://raw.githubusercontent.com/juanmnl/vs-hydra/master/screenshots/js-plus.jpg) 43 | 44 | ![](https://raw.githubusercontent.com/juanmnl/vs-hydra/master/screenshots/html-plus.jpg) 45 | 46 | ![](https://raw.githubusercontent.com/juanmnl/vs-hydra/master/screenshots/md-plus.jpg) 47 | 48 | ## Installing 49 | 50 | This extension is available for free in the 51 | [Visual Studio Code Marketplace](https://marketplace.visualstudio.com/items/juanmnl.vscode-theme-hydra)` 52 | 53 | ## Customization 54 | 55 | If you are using VSCode 1.12+ versions you can customize the colors to your 56 | liking, overriding the ones provided by this theme. More info 57 | [here](https://code.visualstudio.com/docs/getstarted/theme-color-reference). 58 | 59 | I use [Dank Mono Font](https://dank.sh/) with ligatures 60 | enabled in the screenshots. 61 | 62 | _To enable font ligatures add this to your config:_ 63 | 64 | `"editor.fontLigatures": true,` 65 | 66 | ## Inspired by: 67 | 68 | [hydra-syntax-theme Atom](https://atom.io/themes/hydra-syntax-theme) 69 | 70 | **Enjoy!** 71 | and don't forget to say hi! [@\_juanmnl](https://twitter.com/_juanmnl) 72 | -------------------------------------------------------------------------------- /themes/future.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors": { 3 | "focusBorder": "#1A1C23", 4 | "foreground": "#D5D8DA", 5 | "widget.shadow": "#16161C", 6 | "selection.background": "#6C6F9380", 7 | "errorForeground": "#F43E5C", 8 | "textLink.activeForeground": "#E9436D", 9 | "textLink.foreground": "#E95378", 10 | "button.background": "#2E303E", 11 | "dropdown.background": "#232530", 12 | "dropdown.listBackground": "#2E303E", 13 | "input.background": "#2E303E", 14 | "inputOption.activeBorder": "#E9436D99", 15 | "inputValidation.errorBackground": "#F43E5C80", 16 | "inputValidation.errorBorder": "#F43E5C00", 17 | "scrollbar.shadow": "#16161C", 18 | "scrollbarSlider.activeBackground": "#6C6F9373", 19 | "scrollbarSlider.background": "#6C6F931A", 20 | "scrollbarSlider.hoverBackground": "#6C6F934D", 21 | "badge.foreground": "#D5D8DA", 22 | "badge.background": "#2E303E", 23 | "progressBar.background": "#E95378", 24 | "list.activeSelectionBackground": "#2E303E80", 25 | "list.activeSelectionForeground": "#D5D8DA", 26 | "list.dropBackground": "#6C6F9366", 27 | "list.focusBackground": "#2E303E99", 28 | "list.focusForeground": "#D5D8DA", 29 | "list.highlightForeground": "#E95378", 30 | "list.hoverBackground": "#2E303E99", 31 | "list.hoverForeground": "#D5D8DA", 32 | "list.inactiveSelectionBackground": "#2E303E33", 33 | "list.inactiveSelectionForeground": "#D5D8DA", 34 | "list.inactiveFocusBackground": "#2E303E99", 35 | "list.errorForeground": "#F43E5CE6", 36 | "list.warningForeground": "#27D797BF", 37 | "activityBar.background": "#1C1E26", 38 | "activityBar.dropBackground": "#6C6F9366", 39 | "activityBar.foreground": "#D5D8DACC", 40 | "activityBarBadge.background": "#E95378", 41 | "activityBarBadge.foreground": "#16161C", 42 | "sideBar.background": "#1C1E26", 43 | "sideBar.foreground": "#D5D8DA99", 44 | "sideBar.dropBackground": "#6C6F934D", 45 | "sideBarSectionHeader.background": "#1C1E26", 46 | "sideBarSectionHeader.foreground": "#D5D8DACC", 47 | "editorGroup.border": "#1A1C23", 48 | "editorGroup.dropBackground": "#6C6F934D", 49 | "editorGroupHeader.tabsBackground": "#1C1E26", 50 | "tab.border": "#1C1E2600", 51 | "tab.activeBorder": "#E95378", 52 | "tab.inactiveBackground": "#1C1E26", 53 | "editor.background": "#1C1E26", 54 | "editorLineNumber.foreground": "#D5D8DA1F", 55 | "editorLineNumber.activeForeground": "#D5D8DA73", 56 | "editorCursor.background": "#1C1E26", 57 | "editorCursor.foreground": "#E95378", 58 | "editor.selectionBackground": "#2E303EB3", 59 | "editor.selectionHighlightBackground": "#6C6F9359", 60 | "editor.wordHighlightBackground": "#6C6F9373", 61 | "editor.wordHighlightStrongBackground": "#6C6F9373", 62 | "editor.findMatchBackground": "#6C6F9399", 63 | "editor.findMatchHighlightBackground": "#6C6F9333", 64 | "editor.findRangeHighlightBackground": "#6C6F931A", 65 | "editor.hoverHighlightBackground": "#6C6F934D", 66 | "editor.lineHighlightBackground": "#2E303E33", 67 | "editor.rangeHighlightBackground": "#2E303E99", 68 | "editorIndentGuide.background": "#2E303E99", 69 | "editorIndentGuide.activeBackground": "#2E303E", 70 | "editorRuler.foreground": "#6C6F9333", 71 | "editorCodeLens.foreground": "#6C6F9399", 72 | "editorBracketMatch.background": "#6C6F9366", 73 | "editorBracketMatch.border": "#6C6F9300", 74 | "editorOverviewRuler.border": "#2E303EB3", 75 | "editorOverviewRuler.findMatchForeground": "#6C6F93", 76 | "editorOverviewRuler.modifiedForeground": "#21BFC299", 77 | "editorOverviewRuler.addedForeground": "#09f7a099", 78 | "editorOverviewRuler.deletedForeground": "#F43E5C99", 79 | "editorOverviewRuler.errorForeground": "#F43E5CE6", 80 | "editorOverviewRuler.warningForeground": "#27D79773", 81 | "editorOverviewRuler.bracketMatchForeground": "#D5D8DA66", 82 | "editorError.foreground": "#F43E5C", 83 | "editorWarning.foreground": "#27D797CC", 84 | "editorGutter.modifiedBackground": "#21BFC2B3", 85 | "editorGutter.addedBackground": "#09F7A0A6", 86 | "editorGutter.deletedBackground": "#F43E5CB3", 87 | "diffEditor.insertedTextBackground": "#09F7A01A", 88 | "diffEditor.removedTextBackground": "#F43E5C1A", 89 | "editorWidget.background": "#232530", 90 | "editorWidget.border": "#232530", 91 | "editorSuggestWidget.highlightForeground": "#E95378", 92 | "peekView.border": "#1A1C23", 93 | "peekViewEditor.background": "#232530", 94 | "peekViewEditor.matchHighlightBackground": "#6C6F9399", 95 | "peekViewResult.background": "#232530", 96 | "peekViewResult.matchHighlightBackground": "#6C6F9399", 97 | "peekViewResult.selectionBackground": "#2E303E80", 98 | "peekViewTitle.background": "#232530", 99 | "panelTitle.activeBorder": "#E95378", 100 | "statusBar.background": "#1C1E26", 101 | "statusBar.foreground": "#D5D8DA80", 102 | "statusBar.debuggingBackground": "#FAB38E", 103 | "statusBar.debuggingForeground": "#06060C", 104 | "statusBar.noFolderBackground": "#1C1E26", 105 | "statusBarItem.hoverBackground": "#2E303E", 106 | "statusBarItem.prominentBackground": "#2E303E", 107 | "statusBarItem.prominentHoverBackground": "#6C6F93", 108 | "titleBar.activeBackground": "#1C1E26", 109 | "titleBar.inactiveBackground": "#1C1E26", 110 | "extensionButton.prominentBackground": "#E95378", 111 | "extensionButton.prominentHoverBackground": "#E9436D", 112 | "pickerGroup.foreground": "#E95378E6", 113 | "terminal.foreground": "#D5D8DA", 114 | "terminal.ansiBlue": "#26BBD9", 115 | "terminal.ansiBrightBlue": "#3FC4DE", 116 | "terminal.ansiBrightCyan": "#6BE4E6", 117 | "terminal.ansiBrightGreen": "#3FDAA4", 118 | "terminal.ansiBrightMagenta": "#F075B5", 119 | "terminal.ansiBrightRed": "#EC6A88", 120 | "terminal.ansiBrightYellow": "#FBC3A7", 121 | "terminal.ansiCyan": "#59E1E3", 122 | "terminal.ansiGreen": "#29D398", 123 | "terminal.ansiMagenta": "#EE64AC", 124 | "terminal.ansiRed": "#E95678", 125 | "terminal.ansiYellow": "#FAB795", 126 | "terminal.selectionBackground": "#6C6F934D", 127 | "terminalCursor.background": "#D5D8DA", 128 | "terminalCursor.foreground": "#6C6F9399", 129 | "debugToolBar.background": "#1C1E26", 130 | "walkThrough.embeddedEditorBackground": "#232530", 131 | "gitDecoration.addedResourceForeground": "#27D797CC", 132 | "gitDecoration.modifiedResourceForeground": "#FAC39A", 133 | "gitDecoration.deletedResourceForeground": "#F43E5C", 134 | "gitDecoration.untrackedResourceForeground": "#27D797", 135 | "gitDecoration.ignoredResourceForeground": "#D5D8DA59", 136 | "breadcrumbPicker.background": "#232530" 137 | } 138 | } 139 | -------------------------------------------------------------------------------- /themes/hydra.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Hydra Plus", 3 | "type": "dark", 4 | "colors": { 5 | "activityBar.background": "#252635", 6 | "activityBar.foreground": "#d3d5da", 7 | "activityBarBadge.background": "#FF407B", 8 | "activityBarBadge.foreground": "#D7DAE0", 9 | "button.background": "#FF407B", 10 | "button.foreground": "#000000", 11 | "button.hoverBackground": "#41bfff", 12 | "diffEditor.insertedTextBackground": "#00809B33", 13 | "dropdown.background": "#353b45", 14 | "dropdown.border": "#181A1F", 15 | "editor.background": "#2f313f", 16 | "editor.foreground": "#f1f1f1", 17 | "editorBracketMatch.border": "#ff407cb0", 18 | "editor.lineHighlightBackground": "#0f1a3121", 19 | "editor.selectionBackground": "#1a16209f", 20 | "editorCursor.foreground": "#ffffff", 21 | "editorGroup.border": "#181A1F", 22 | "editorGroupHeader.tabsBackground": "#242533", 23 | "editorIndentGuide.background": "#3C4049", 24 | "editorLineNumber.foreground": "#4e5561", 25 | "editorWhitespace.foreground": "#3C4049", 26 | "editorHoverWidget.background": "#1b1c27", 27 | "editorHoverWidget.border": "#181A1F", 28 | "editorSuggestWidget.background": "#242533", 29 | "editorSuggestWidget.border": "#181A1F", 30 | "editorSuggestWidget.selectedBackground": "#2C313A", 31 | "editorWidget.background": "#21252B", 32 | "input.background": "#1B1D23", 33 | "input.border": "#181A1F", 34 | "focusBorder": "#FF407B", 35 | "list.activeSelectionBackground": "#2C313A", 36 | "list.activeSelectionForeground": "#D7DAE0", 37 | "list.focusBackground": "#2C313A", 38 | "list.hoverBackground": "#2C313A", 39 | "list.highlightForeground": "#D7DAE0", 40 | "list.inactiveSelectionBackground": "#2C313A", 41 | "list.inactiveSelectionForeground": "#D7DAE0", 42 | "pickerGroup.border": "#ff407b", 43 | "scrollbarSlider.background": "#4E566680", 44 | "scrollbarSlider.activeBackground": "#747D9180", 45 | "scrollbarSlider.hoverBackground": "#5A637580", 46 | "sideBar.background": "#282936", 47 | "sideBarSectionHeader.background": "#242533", 48 | "statusBar.background": "#1c1c2b", 49 | "statusBar.foreground": "#b5becf", 50 | "statusBar.debuggingBackground": "#838CC4", 51 | "statusBar.debuggingForeground": "#FFFFFF", 52 | "statusBarItem.hoverBackground": "#2C313A", 53 | "statusBar.noFolderBackground": "#242533", 54 | "tab.activeBackground": "#2a2c3c", 55 | "tab.border": "#181A1F", 56 | "tab.inactiveBackground": "#242533", 57 | "titleBar.activeBackground": "#242533", 58 | "titleBar.activeForeground": "#9DA5B4", 59 | "titleBar.inactiveBackground": "#242533", 60 | "titleBar.inactiveForeground": "#3C4049", 61 | "extensionButton.prominentBackground": "#FF407B", 62 | "extensionButton.prominentHoverBackground": "#ff407b" 63 | }, 64 | "tokenColors": [ 65 | { 66 | "name": "Comment", 67 | "scope": "comment", 68 | "settings": { 69 | "foreground": "#5C6370", 70 | "fontStyle": "italic" 71 | } 72 | }, 73 | { 74 | "name": "String", 75 | "scope": [ 76 | "string.quoted", 77 | "string.template", 78 | "punctuation.definition.string" 79 | ], 80 | "settings": { 81 | "foreground": "#FF407B" 82 | } 83 | }, 84 | { 85 | "name": "Punctuation within templates", 86 | "scope": "string.template meta.embedded.line", 87 | "settings": { 88 | "foreground": "#FFFFFF" 89 | } 90 | }, 91 | { 92 | "name": "Variable", 93 | "scope": ["variable", "entity.name.variable"], 94 | "settings": { 95 | "foreground": "#96A1FF" 96 | } 97 | }, 98 | { 99 | "name": "Language variable", 100 | "scope": ["variable.language", "variable.other.object.js"], 101 | "settings": { 102 | "foreground": "#41BFFF", 103 | "fontStyle": "italic" 104 | } 105 | }, 106 | { 107 | "name": "Parameter", 108 | "scope": "variable.parameter", 109 | "settings": { 110 | "foreground": "#96A1FF", 111 | "fontStyle": "italic" 112 | } 113 | }, 114 | { 115 | "name": "Storage (declaration or modifier keyword)", 116 | "scope": ["storage.type", "storage.modifier"], 117 | "settings": { 118 | "foreground": "#FF407B" 119 | } 120 | }, 121 | { 122 | "name": "Constant", 123 | "scope": "constant", 124 | "settings": { 125 | "foreground": "#96A1FF" 126 | } 127 | }, 128 | { 129 | "name": "Regex", 130 | "scope": "string.regexp", 131 | "settings": { 132 | "foreground": "#96A1FF" 133 | } 134 | }, 135 | { 136 | "name": "String Quoted Content", 137 | "scope": [ 138 | "string.quoted.single.js", 139 | "string.quoted.double.js", 140 | "string.quoted.double.json", 141 | "string.quoted.double.xml", 142 | "string.quoted.double.html", 143 | "string.quoted.single.html", 144 | "string.quoted.single.css", 145 | "string.quoted.double.css", 146 | "string.template.js" 147 | ], 148 | "settings": { 149 | "foreground": "#D7DAE0" 150 | } 151 | }, 152 | { 153 | "name": "Number", 154 | "scope": "constant.numeric", 155 | "settings": { 156 | "foreground": "#96A1FF" 157 | } 158 | }, 159 | { 160 | "name": "Language constant (boolean, null)", 161 | "scope": "constant.language", 162 | "settings": { 163 | "foreground": "#96A1FF" 164 | } 165 | }, 166 | { 167 | "name": "Character escape", 168 | "scope": "constant.character.escape", 169 | "settings": { 170 | "foreground": "#FFFFFF" 171 | } 172 | }, 173 | { 174 | "name": "Entity", 175 | "scope": "entity.name", 176 | "settings": { 177 | "foreground": "#41BFFF" 178 | } 179 | }, 180 | { 181 | "name": "HTML or XML tag", 182 | "scope": "entity.name.tag", 183 | "settings": { 184 | "foreground": "#41BFFF" 185 | } 186 | }, 187 | { 188 | "name": "HTML or XML tag brackets", 189 | "scope": ["punctuation.definition.tag"], 190 | "settings": { 191 | "foreground": "#FFFFFF" 192 | } 193 | }, 194 | { 195 | "name": "Tag atttribute", 196 | "scope": "entity.other.attribute-name", 197 | "settings": { 198 | "foreground": "#96A1FF" 199 | } 200 | }, 201 | { 202 | "name": "Class", 203 | "scope": "entity.name.type", 204 | "settings": { 205 | "foreground": "#41BFFF" 206 | } 207 | }, 208 | { 209 | "name": "Inherited class", 210 | "scope": "entity.other.inherited-class", 211 | "settings": { 212 | "foreground": "#F2F2F2" 213 | } 214 | }, 215 | { 216 | "name": "Function", 217 | "scope": ["entity.name.function", "variable.function"], 218 | "settings": { 219 | "foreground": "#FFFFFF" 220 | } 221 | }, 222 | { 223 | "name": "Keyword", 224 | "scope": "keyword", 225 | "settings": { 226 | "foreground": "#FF407B" 227 | } 228 | }, 229 | { 230 | "name": "Control keyword (if, try, while, etc.)", 231 | "scope": "keyword.control", 232 | "settings": { 233 | "foreground": "#FF407B" 234 | } 235 | }, 236 | { 237 | "name": "Operator", 238 | "scope": "keyword.operator", 239 | "settings": { 240 | "foreground": "#FF407B" 241 | } 242 | }, 243 | { 244 | "name": "Special operator", 245 | "scope": [ 246 | "keyword.operator.new", 247 | "keyword.operator.expression", 248 | "keyword.operator.logical" 249 | ], 250 | "settings": { 251 | "foreground": "#FF407B" 252 | } 253 | }, 254 | { 255 | "name": "Unit", 256 | "scope": "keyword.other.unit", 257 | "settings": { 258 | "foreground": "#96A1FF" 259 | } 260 | }, 261 | { 262 | "name": "Support", 263 | "scope": "support", 264 | "settings": { 265 | "foreground": "#41BFFF" 266 | } 267 | }, 268 | { 269 | "name": "Support function", 270 | "scope": "support.function", 271 | "settings": { 272 | "foreground": "#FFFFFF" 273 | } 274 | }, 275 | { 276 | "name": "Support variable", 277 | "scope": "support.variable", 278 | "settings": { 279 | "foreground": "#96A1FF" 280 | } 281 | }, 282 | { 283 | "name": "Object literal key / property", 284 | "scope": ["meta.object-literal.key", "support.type.property-name"], 285 | "settings": { 286 | "foreground": "#96A1FF" 287 | } 288 | }, 289 | { 290 | "name": "JS Variable Property", 291 | "scope": "variable.other.property.js", 292 | "settings": { 293 | "foreground": "#FF407B" 294 | } 295 | }, 296 | { 297 | "name": "Key-value separator", 298 | "scope": "punctuation.separator.key-value", 299 | "settings": { 300 | "foreground": "#FF0064" 301 | } 302 | }, 303 | { 304 | "name": "Embedded puncuation", 305 | "scope": "punctuation.section.embedded", 306 | "settings": { 307 | "foreground": "#FF407B" 308 | } 309 | }, 310 | { 311 | "name": "Puncuation Definition block", 312 | "scope": "punctuation.section.embedded", 313 | "settings": { 314 | "foreground": "#FFFFFF" 315 | } 316 | }, 317 | { 318 | "name": "Template expression", 319 | "scope": [ 320 | "punctuation.definition.template-expression.begin", 321 | "punctuation.definition.template-expression.end" 322 | ], 323 | "settings": { 324 | "foreground": "#FF407B" 325 | } 326 | }, 327 | { 328 | "name": "CSS property", 329 | "scope": [ 330 | "support.type.property-name.css", 331 | "support.type.vendored.property-name.css" 332 | ], 333 | "settings": { 334 | "foreground": "#F2F2F2" 335 | } 336 | }, 337 | { 338 | "name": "Color", 339 | "scope": "constant.other.color", 340 | "settings": { 341 | "foreground": "#96A1FF" 342 | } 343 | }, 344 | { 345 | "name": "Font names", 346 | "scope": "support.constant.font-name", 347 | "settings": { 348 | "foreground": "#96A1FF" 349 | } 350 | }, 351 | { 352 | "name": "CSS #id", 353 | "scope": "entity.other.attribute-name.id", 354 | "settings": { 355 | "foreground": "#FFFFFF" 356 | } 357 | }, 358 | { 359 | "name": "Pseudo CSS", 360 | "scope": [ 361 | "entity.other.attribute-name.pseudo-element", 362 | "entity.other.attribute-name.pseudo-class" 363 | ], 364 | "settings": { 365 | "foreground": "#F2F2F2" 366 | } 367 | }, 368 | { 369 | "name": "CSS support functions (rgb)", 370 | "scope": "support.function.misc.css", 371 | "settings": { 372 | "foreground": "#41BFFF" 373 | } 374 | }, 375 | { 376 | "name": "Markup heading", 377 | "scope": ["markup.heading", "entity.name.section"], 378 | "settings": { 379 | "foreground": "#96A1FF" 380 | } 381 | }, 382 | { 383 | "name": "Markup quote", 384 | "scope": "markup.quote", 385 | "settings": { 386 | "foreground": "#FF407B", 387 | "fontStyle": "italic" 388 | } 389 | }, 390 | { 391 | "name": "Markup list", 392 | "scope": "beginning.punctuation.definition.list", 393 | "settings": { 394 | "foreground": "#96A1FF" 395 | } 396 | }, 397 | { 398 | "name": "Markup link", 399 | "scope": "markup.underline.link", 400 | "settings": { 401 | "foreground": "#F2F2F2" 402 | } 403 | }, 404 | { 405 | "name": "Markup link description", 406 | "scope": "string.other.link.description", 407 | "settings": { 408 | "foreground": "#96A1FF" 409 | } 410 | }, 411 | { 412 | "name": "Python function call", 413 | "scope": "meta.function-call.generic.python", 414 | "settings": { 415 | "foreground": "#FFFFFF" 416 | } 417 | }, 418 | { 419 | "name": "C# storage type", 420 | "scope": "storage.type.cs", 421 | "settings": { 422 | "foreground": "#41BFFF" 423 | } 424 | }, 425 | { 426 | "name": "C# local variable", 427 | "scope": "entity.name.variable.local.cs", 428 | "settings": { 429 | "foreground": "#96A1FF" 430 | } 431 | }, 432 | { 433 | "name": "C# properties and fields", 434 | "scope": [ 435 | "entity.name.variable.field.cs", 436 | "entity.name.variable.property.cs" 437 | ], 438 | "settings": { 439 | "foreground": "#96A1FF" 440 | } 441 | }, 442 | { 443 | "name": "C++ operators", 444 | "scope": "source.cpp keyword.operator", 445 | "settings": { 446 | "foreground": "#FF407B" 447 | } 448 | } 449 | ] 450 | } 451 | -------------------------------------------------------------------------------- /themes/hydra-plus-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Hydra Plus", 3 | "type": "dark", 4 | "colors": { 5 | "activityBar.background": "#252635", 6 | "activityBar.foreground": "#d3d5da", 7 | "activityBarBadge.background": "#FF407B", 8 | "activityBarBadge.foreground": "#D7DAE0", 9 | "button.background": "#FF407B", 10 | "button.foreground": "#000000", 11 | "button.hoverBackground": "#41bfff", 12 | "diffEditor.insertedTextBackground": "#00809B33", 13 | "dropdown.background": "#353b45", 14 | "dropdown.border": "#181A1F", 15 | "editor.background": "#2f313f", 16 | "editor.foreground": "#f1f1f1", 17 | "editorBracketMatch.border": "#ff407cb0", 18 | "editor.lineHighlightBackground": "#0f1a3121", 19 | "editor.selectionBackground": "#1a16209f", 20 | "editorCursor.foreground": "#ffffff", 21 | "editorGroup.border": "#181A1F", 22 | "editorGroupHeader.tabsBackground": "#242533", 23 | "editorIndentGuide.background": "#3C4049", 24 | "editorLineNumber.foreground": "#4e5561", 25 | "editorWhitespace.foreground": "#3C4049", 26 | "editorHoverWidget.background": "#1b1c27", 27 | "editorHoverWidget.border": "#181A1F", 28 | "editorSuggestWidget.background": "#242533", 29 | "editorSuggestWidget.border": "#181A1F", 30 | "editorSuggestWidget.selectedBackground": "#2C313A", 31 | "editorWidget.background": "#21252B", 32 | "input.background": "#1B1D23", 33 | "input.border": "#181A1F", 34 | "focusBorder": "#FF407B", 35 | "list.activeSelectionBackground": "#2C313A", 36 | "list.activeSelectionForeground": "#D7DAE0", 37 | "list.focusBackground": "#2C313A", 38 | "list.hoverBackground": "#2C313A", 39 | "list.highlightForeground": "#D7DAE0", 40 | "list.inactiveSelectionBackground": "#2C313A", 41 | "list.inactiveSelectionForeground": "#D7DAE0", 42 | "pickerGroup.border": "#ff407b", 43 | "scrollbarSlider.background": "#4E566680", 44 | "scrollbarSlider.activeBackground": "#747D9180", 45 | "scrollbarSlider.hoverBackground": "#5A637580", 46 | "sideBar.background": "#282936", 47 | "sideBarSectionHeader.background": "#242533", 48 | "statusBar.background": "#1c1c2b", 49 | "statusBar.foreground": "#b5becf", 50 | "statusBar.debuggingBackground": "#838CC4", 51 | "statusBar.debuggingForeground": "#FFFFFF", 52 | "statusBarItem.hoverBackground": "#2C313A", 53 | "statusBar.noFolderBackground": "#242533", 54 | "tab.activeBackground": "#2a2c3c", 55 | "tab.border": "#181A1F", 56 | "tab.inactiveBackground": "#242533", 57 | "titleBar.activeBackground": "#242533", 58 | "titleBar.activeForeground": "#9DA5B4", 59 | "titleBar.inactiveBackground": "#242533", 60 | "titleBar.inactiveForeground": "#3C4049", 61 | "extensionButton.prominentBackground": "#FF407B", 62 | "extensionButton.prominentHoverBackground": "#ff407b" 63 | }, 64 | "tokenColors": [ 65 | { 66 | "name": "Comment", 67 | "scope": "comment", 68 | "settings": { 69 | "foreground": "#5C6370", 70 | "fontStyle": "italic" 71 | } 72 | }, 73 | { 74 | "name": "String", 75 | "scope": [ 76 | "string.quoted", 77 | "string.template", 78 | "punctuation.definition.string" 79 | ], 80 | "settings": { 81 | "foreground": "#FF407B" 82 | } 83 | }, 84 | { 85 | "name": "Punctuation within templates", 86 | "scope": "string.template meta.embedded.line", 87 | "settings": { 88 | "foreground": "#FFFFFF" 89 | } 90 | }, 91 | { 92 | "name": "Variable", 93 | "scope": ["variable", "entity.name.variable"], 94 | "settings": { 95 | "foreground": "#96A1FF" 96 | } 97 | }, 98 | { 99 | "name": "Language variable", 100 | "scope": ["variable.language", "variable.other.object.js"], 101 | "settings": { 102 | "foreground": "#41BFFF", 103 | "fontStyle": "italic" 104 | } 105 | }, 106 | { 107 | "name": "Parameter", 108 | "scope": "variable.parameter", 109 | "settings": { 110 | "foreground": "#96A1FF", 111 | "fontStyle": "italic" 112 | } 113 | }, 114 | { 115 | "name": "Storage (declaration or modifier keyword)", 116 | "scope": ["storage.type", "storage.modifier"], 117 | "settings": { 118 | "foreground": "#FF407B" 119 | } 120 | }, 121 | { 122 | "name": "Constant", 123 | "scope": "constant", 124 | "settings": { 125 | "foreground": "#F08484" 126 | } 127 | }, 128 | { 129 | "name": "Regex", 130 | "scope": "string.regexp", 131 | "settings": { 132 | "foreground": "#F08484" 133 | } 134 | }, 135 | { 136 | "name": "String Quoted Content", 137 | "scope": [ 138 | "string.quoted.single.js", 139 | "string.quoted.double.js", 140 | "string.quoted.double.json", 141 | "string.quoted.double.xml", 142 | "string.quoted.double.html", 143 | "string.quoted.single.html", 144 | "string.quoted.single.css", 145 | "string.quoted.double.css", 146 | "string.template.js" 147 | ], 148 | "settings": { 149 | "foreground": "#D7DAE0" 150 | } 151 | }, 152 | { 153 | "name": "Number", 154 | "scope": "constant.numeric", 155 | "settings": { 156 | "foreground": "#96A1FF" 157 | } 158 | }, 159 | { 160 | "name": "Language constant (boolean, null)", 161 | "scope": "constant.language", 162 | "settings": { 163 | "foreground": "#F08484" 164 | } 165 | }, 166 | { 167 | "name": "Character escape", 168 | "scope": "constant.character.escape", 169 | "settings": { 170 | "foreground": "#FFFFFF" 171 | } 172 | }, 173 | { 174 | "name": "Entity", 175 | "scope": "entity.name", 176 | "settings": { 177 | "foreground": "#41BFFF" 178 | } 179 | }, 180 | { 181 | "name": "HTML or XML tag", 182 | "scope": "entity.name.tag", 183 | "settings": { 184 | "foreground": "#41BFFF" 185 | } 186 | }, 187 | { 188 | "name": "HTML or XML tag brackets", 189 | "scope": ["punctuation.definition.tag"], 190 | "settings": { 191 | "foreground": "#FFFFFF" 192 | } 193 | }, 194 | { 195 | "name": "Tag atttribute", 196 | "scope": "entity.other.attribute-name", 197 | "settings": { 198 | "foreground": "#F08484" 199 | } 200 | }, 201 | { 202 | "name": "Class", 203 | "scope": "entity.name.type", 204 | "settings": { 205 | "foreground": "#41BFFF" 206 | } 207 | }, 208 | { 209 | "name": "Inherited class", 210 | "scope": "entity.other.inherited-class", 211 | "settings": { 212 | "foreground": "#F2F2F2" 213 | } 214 | }, 215 | { 216 | "name": "Function", 217 | "scope": ["entity.name.function", "variable.function"], 218 | "settings": { 219 | "foreground": "#FFFFFF" 220 | } 221 | }, 222 | { 223 | "name": "Keyword", 224 | "scope": "keyword", 225 | "settings": { 226 | "foreground": "#FF407B" 227 | } 228 | }, 229 | { 230 | "name": "Control keyword (if, try, while, etc.)", 231 | "scope": "keyword.control", 232 | "settings": { 233 | "foreground": "#FF407B" 234 | } 235 | }, 236 | { 237 | "name": "Operator", 238 | "scope": "keyword.operator", 239 | "settings": { 240 | "foreground": "#FF407B" 241 | } 242 | }, 243 | { 244 | "name": "Special operator", 245 | "scope": [ 246 | "keyword.operator.new", 247 | "keyword.operator.expression", 248 | "keyword.operator.logical" 249 | ], 250 | "settings": { 251 | "foreground": "#FF407B" 252 | } 253 | }, 254 | { 255 | "name": "Unit", 256 | "scope": "keyword.other.unit", 257 | "settings": { 258 | "foreground": "#F08484" 259 | } 260 | }, 261 | { 262 | "name": "Support", 263 | "scope": "support", 264 | "settings": { 265 | "foreground": "#41BFFF" 266 | } 267 | }, 268 | { 269 | "name": "Support function", 270 | "scope": "support.function", 271 | "settings": { 272 | "foreground": "#FFFFFF" 273 | } 274 | }, 275 | { 276 | "name": "Support variable", 277 | "scope": "support.variable", 278 | "settings": { 279 | "foreground": "#96A1FF" 280 | } 281 | }, 282 | { 283 | "name": "Object literal key / property", 284 | "scope": ["meta.object-literal.key", "support.type.property-name"], 285 | "settings": { 286 | "foreground": "#96A1FF" 287 | } 288 | }, 289 | { 290 | "name": "JS Variable Property", 291 | "scope": "variable.other.property.js", 292 | "settings": { 293 | "foreground": "#FF407B" 294 | } 295 | }, 296 | { 297 | "name": "Key-value separator", 298 | "scope": "punctuation.separator.key-value", 299 | "settings": { 300 | "foreground": "#FF0064" 301 | } 302 | }, 303 | { 304 | "name": "Embedded puncuation", 305 | "scope": "punctuation.section.embedded", 306 | "settings": { 307 | "foreground": "#FF407B" 308 | } 309 | }, 310 | { 311 | "name": "Puncuation Definition block", 312 | "scope": "punctuation.section.embedded", 313 | "settings": { 314 | "foreground": "#FFFFFF" 315 | } 316 | }, 317 | { 318 | "name": "Template expression", 319 | "scope": [ 320 | "punctuation.definition.template-expression.begin", 321 | "punctuation.definition.template-expression.end" 322 | ], 323 | "settings": { 324 | "foreground": "#FF407B" 325 | } 326 | }, 327 | { 328 | "name": "CSS property", 329 | "scope": [ 330 | "support.type.property-name.css", 331 | "support.type.vendored.property-name.css" 332 | ], 333 | "settings": { 334 | "foreground": "#F2F2F2" 335 | } 336 | }, 337 | { 338 | "name": "Color", 339 | "scope": "constant.other.color", 340 | "settings": { 341 | "foreground": "#F08484" 342 | } 343 | }, 344 | { 345 | "name": "Font names", 346 | "scope": "support.constant.font-name", 347 | "settings": { 348 | "foreground": "#F08484" 349 | } 350 | }, 351 | { 352 | "name": "CSS #id", 353 | "scope": "entity.other.attribute-name.id", 354 | "settings": { 355 | "foreground": "#FFFFFF" 356 | } 357 | }, 358 | { 359 | "name": "Pseudo CSS", 360 | "scope": [ 361 | "entity.other.attribute-name.pseudo-element", 362 | "entity.other.attribute-name.pseudo-class" 363 | ], 364 | "settings": { 365 | "foreground": "#F2F2F2" 366 | } 367 | }, 368 | { 369 | "name": "CSS support functions (rgb)", 370 | "scope": "support.function.misc.css", 371 | "settings": { 372 | "foreground": "#41BFFF" 373 | } 374 | }, 375 | { 376 | "name": "Markup heading", 377 | "scope": ["markup.heading", "entity.name.section"], 378 | "settings": { 379 | "foreground": "#96A1FF" 380 | } 381 | }, 382 | { 383 | "name": "Markup quote", 384 | "scope": "markup.quote", 385 | "settings": { 386 | "foreground": "#FF407B", 387 | "fontStyle": "italic" 388 | } 389 | }, 390 | { 391 | "name": "Markup list", 392 | "scope": "beginning.punctuation.definition.list", 393 | "settings": { 394 | "foreground": "#96A1FF" 395 | } 396 | }, 397 | { 398 | "name": "Markup link", 399 | "scope": "markup.underline.link", 400 | "settings": { 401 | "foreground": "#F2F2F2" 402 | } 403 | }, 404 | { 405 | "name": "Markup link description", 406 | "scope": "string.other.link.description", 407 | "settings": { 408 | "foreground": "#F08484" 409 | } 410 | }, 411 | { 412 | "name": "Python function call", 413 | "scope": "meta.function-call.generic.python", 414 | "settings": { 415 | "foreground": "#FFFFFF" 416 | } 417 | }, 418 | { 419 | "name": "C# storage type", 420 | "scope": "storage.type.cs", 421 | "settings": { 422 | "foreground": "#41BFFF" 423 | } 424 | }, 425 | { 426 | "name": "C# local variable", 427 | "scope": "entity.name.variable.local.cs", 428 | "settings": { 429 | "foreground": "#96A1FF" 430 | } 431 | }, 432 | { 433 | "name": "C# properties and fields", 434 | "scope": [ 435 | "entity.name.variable.field.cs", 436 | "entity.name.variable.property.cs" 437 | ], 438 | "settings": { 439 | "foreground": "#96A1FF" 440 | } 441 | }, 442 | { 443 | "name": "C++ operators", 444 | "scope": "source.cpp keyword.operator", 445 | "settings": { 446 | "foreground": "#FF407B" 447 | } 448 | } 449 | ] 450 | } 451 | -------------------------------------------------------------------------------- /themes/hydra-plus-md-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Hydra Plus", 3 | "type": "dark", 4 | "colors": { 5 | "activityBar.background": "#1e1f2d", 6 | "activityBar.foreground": "#d3d5da", 7 | "activityBarBadge.background": "#FF407B", 8 | "activityBarBadge.foreground": "#D7DAE0", 9 | "button.background": "#FF407B", 10 | "button.foreground": "#000000", 11 | "button.hoverBackground": "#41bfff", 12 | "diffEditor.insertedTextBackground": "#00809B33", 13 | "dropdown.background": "#353b45", 14 | "dropdown.border": "#181A1F", 15 | "editor.background": "#2a2c3c", 16 | "editor.foreground": "#e2e2e2", 17 | "editorBracketMatch.border": "#FF407B", 18 | "editor.lineHighlightBackground": "#2C313A", 19 | "editor.selectionBackground": "#3E4451", 20 | "editorCursor.foreground": "#f8e8a8", 21 | "editorGroup.border": "#181A1F", 22 | "editorGroupHeader.tabsBackground": "#242533", 23 | "editorIndentGuide.background": "#3C4049", 24 | "editorLineNumber.foreground": "#5C6370", 25 | "editorWhitespace.foreground": "#3C4049", 26 | "editorHoverWidget.background": "#242533", 27 | "editorHoverWidget.border": "#181A1F", 28 | "editorSuggestWidget.background": "#242533", 29 | "editorSuggestWidget.border": "#181A1F", 30 | "editorSuggestWidget.selectedBackground": "#2C313A", 31 | "editorWidget.background": "#21252B", 32 | "input.background": "#1B1D23", 33 | "input.border": "#181A1F", 34 | "focusBorder": "#FF407B", 35 | "list.activeSelectionBackground": "#2C313A", 36 | "list.activeSelectionForeground": "#D7DAE0", 37 | "list.focusBackground": "#2C313A", 38 | "list.hoverBackground": "#2C313A", 39 | "list.highlightForeground": "#D7DAE0", 40 | "list.inactiveSelectionBackground": "#2C313A", 41 | "list.inactiveSelectionForeground": "#D7DAE0", 42 | "notification.background": "#21252B", 43 | "pickerGroup.border": "#ff407b", 44 | "scrollbarSlider.background": "#4E566680", 45 | "scrollbarSlider.activeBackground": "#747D9180", 46 | "scrollbarSlider.hoverBackground": "#5A637580", 47 | "sideBar.background": "#242533", 48 | "sideBarSectionHeader.background": "#242533", 49 | "statusBar.background": "#242533", 50 | "statusBar.foreground": "#9DA5B4", 51 | "statusBar.debuggingBackground": "#838CC4", 52 | "statusBar.debuggingForeground": "#FFFFFF", 53 | "statusBarItem.hoverBackground": "#2C313A", 54 | "statusBar.noFolderBackground": "#242533", 55 | "tab.activeBackground": "#2a2c3c", 56 | "tab.border": "#181A1F", 57 | "tab.inactiveBackground": "#242533", 58 | "titleBar.activeBackground": "#242533", 59 | "titleBar.activeForeground": "#9DA5B4", 60 | "titleBar.inactiveBackground": "#242533", 61 | "titleBar.inactiveForeground": "#3C4049", 62 | "extensionButton.prominentBackground": "#FF407B", 63 | "extensionButton.prominentHoverBackground": "#ff407b" 64 | }, 65 | "tokenColors": [ 66 | { 67 | "name": "Comment", 68 | "scope": "comment", 69 | "settings": { 70 | "foreground": "#5C6370", 71 | "fontStyle": "italic" 72 | } 73 | }, 74 | { 75 | "name": "String", 76 | "scope": [ 77 | "string.quoted", 78 | "string.template", 79 | "punctuation.definition.string" 80 | ], 81 | "settings": { 82 | "foreground": "#FF407B" 83 | } 84 | }, 85 | { 86 | "name": "Punctuation within templates", 87 | "scope": "string.template meta.embedded.line", 88 | "settings": { 89 | "foreground": "#FFFFFF" 90 | } 91 | }, 92 | { 93 | "name": "Variable", 94 | "scope": ["variable", "entity.name.variable"], 95 | "settings": { 96 | "foreground": "#96A1FF" 97 | } 98 | }, 99 | { 100 | "name": "Language variable", 101 | "scope": ["variable.language", "variable.other.object.js"], 102 | "settings": { 103 | "foreground": "#41BFFF", 104 | "fontStyle": "italic" 105 | } 106 | }, 107 | { 108 | "name": "Parameter", 109 | "scope": "variable.parameter", 110 | "settings": { 111 | "foreground": "#96A1FF", 112 | "fontStyle": "italic" 113 | } 114 | }, 115 | { 116 | "name": "Storage (declaration or modifier keyword)", 117 | "scope": ["storage.type", "storage.modifier"], 118 | "settings": { 119 | "foreground": "#FF407B" 120 | } 121 | }, 122 | { 123 | "name": "Constant", 124 | "scope": "constant", 125 | "settings": { 126 | "foreground": "#F08484" 127 | } 128 | }, 129 | { 130 | "name": "Regex", 131 | "scope": "string.regexp", 132 | "settings": { 133 | "foreground": "#F08484" 134 | } 135 | }, 136 | { 137 | "name": "String Quoted Content", 138 | "scope": [ 139 | "string.quoted.single.js", 140 | "string.quoted.double.js", 141 | "string.quoted.double.json", 142 | "string.quoted.double.xml", 143 | "string.quoted.double.html", 144 | "string.quoted.single.html", 145 | "string.quoted.single.css", 146 | "string.quoted.double.css" 147 | ], 148 | "settings": { 149 | "foreground": "#D7DAE0" 150 | } 151 | }, 152 | { 153 | "name": "Number", 154 | "scope": "constant.numeric", 155 | "settings": { 156 | "foreground": "#96A1FF" 157 | } 158 | }, 159 | { 160 | "name": "Language constant (boolean, null)", 161 | "scope": "constant.language", 162 | "settings": { 163 | "foreground": "#F08484" 164 | } 165 | }, 166 | { 167 | "name": "Character escape", 168 | "scope": "constant.character.escape", 169 | "settings": { 170 | "foreground": "#FFFFFF" 171 | } 172 | }, 173 | { 174 | "name": "Entity", 175 | "scope": "entity.name", 176 | "settings": { 177 | "foreground": "#41BFFF" 178 | } 179 | }, 180 | { 181 | "name": "HTML or XML tag", 182 | "scope": "entity.name.tag", 183 | "settings": { 184 | "foreground": "#41BFFF" 185 | } 186 | }, 187 | { 188 | "name": "HTML or XML tag brackets", 189 | "scope": ["punctuation.definition.tag"], 190 | "settings": { 191 | "foreground": "#FFFFFF" 192 | } 193 | }, 194 | { 195 | "name": "Tag atttribute", 196 | "scope": "entity.other.attribute-name", 197 | "settings": { 198 | "foreground": "#F08484" 199 | } 200 | }, 201 | { 202 | "name": "Class", 203 | "scope": "entity.name.type", 204 | "settings": { 205 | "foreground": "#41BFFF" 206 | } 207 | }, 208 | { 209 | "name": "Inherited class", 210 | "scope": "entity.other.inherited-class", 211 | "settings": { 212 | "foreground": "#F2F2F2" 213 | } 214 | }, 215 | { 216 | "name": "Function", 217 | "scope": ["entity.name.function", "variable.function"], 218 | "settings": { 219 | "foreground": "#f8e8a8" 220 | } 221 | }, 222 | { 223 | "name": "Keyword", 224 | "scope": "keyword", 225 | "settings": { 226 | "foreground": "#FF407B" 227 | } 228 | }, 229 | { 230 | "name": "Control keyword (if, try, while, etc.)", 231 | "scope": "keyword.control", 232 | "settings": { 233 | "foreground": "#FF407B" 234 | } 235 | }, 236 | { 237 | "name": "Operator", 238 | "scope": "keyword.operator", 239 | "settings": { 240 | "foreground": "#FF407B" 241 | } 242 | }, 243 | { 244 | "name": "Special operator", 245 | "scope": [ 246 | "keyword.operator.new", 247 | "keyword.operator.expression", 248 | "keyword.operator.logical" 249 | ], 250 | "settings": { 251 | "foreground": "#FF407B" 252 | } 253 | }, 254 | { 255 | "name": "Unit", 256 | "scope": "keyword.other.unit", 257 | "settings": { 258 | "foreground": "#F08484" 259 | } 260 | }, 261 | { 262 | "name": "Support", 263 | "scope": "support", 264 | "settings": { 265 | "foreground": "#41BFFF" 266 | } 267 | }, 268 | { 269 | "name": "Support function", 270 | "scope": "support.function", 271 | "settings": { 272 | "foreground": "#FFFFFF" 273 | } 274 | }, 275 | { 276 | "name": "Support variable", 277 | "scope": "support.variable", 278 | "settings": { 279 | "foreground": "#96A1FF" 280 | } 281 | }, 282 | { 283 | "name": "Object literal key / property", 284 | "scope": ["meta.object-literal.key", "support.type.property-name"], 285 | "settings": { 286 | "foreground": "#96A1FF" 287 | } 288 | }, 289 | { 290 | "name": "JS Variable Property", 291 | "scope": "variable.other.property.js", 292 | "settings": { 293 | "foreground": "#FF407B" 294 | } 295 | }, 296 | { 297 | "name": "Key-value separator", 298 | "scope": "punctuation.separator.key-value", 299 | "settings": { 300 | "foreground": "#FF0064" 301 | } 302 | }, 303 | { 304 | "name": "Embedded puncuation", 305 | "scope": "punctuation.section.embedded", 306 | "settings": { 307 | "foreground": "#FF407B" 308 | } 309 | }, 310 | { 311 | "name": "Puncuation Definition block", 312 | "scope": "punctuation.section.embedded", 313 | "settings": { 314 | "foreground": "#f8e8a8" 315 | } 316 | }, 317 | { 318 | "name": "Template expression", 319 | "scope": [ 320 | "punctuation.definition.template-expression.begin", 321 | "punctuation.definition.template-expression.end" 322 | ], 323 | "settings": { 324 | "foreground": "#FF407B" 325 | } 326 | }, 327 | { 328 | "name": "CSS property", 329 | "scope": [ 330 | "support.type.property-name.css", 331 | "support.type.vendored.property-name.css" 332 | ], 333 | "settings": { 334 | "foreground": "#F2F2F2" 335 | } 336 | }, 337 | { 338 | "name": "Color", 339 | "scope": "constant.other.color", 340 | "settings": { 341 | "foreground": "#F08484" 342 | } 343 | }, 344 | { 345 | "name": "Font names", 346 | "scope": "support.constant.font-name", 347 | "settings": { 348 | "foreground": "#F08484" 349 | } 350 | }, 351 | { 352 | "name": "CSS #id", 353 | "scope": "entity.other.attribute-name.id", 354 | "settings": { 355 | "foreground": "#f8e8a8" 356 | } 357 | }, 358 | { 359 | "name": "Pseudo CSS", 360 | "scope": [ 361 | "entity.other.attribute-name.pseudo-element", 362 | "entity.other.attribute-name.pseudo-class" 363 | ], 364 | "settings": { 365 | "foreground": "#F2F2F2" 366 | } 367 | }, 368 | { 369 | "name": "CSS support functions (rgb)", 370 | "scope": "support.function.misc.css", 371 | "settings": { 372 | "foreground": "#41BFFF" 373 | } 374 | }, 375 | { 376 | "name": "Markup heading", 377 | "scope": ["markup.heading", "entity.name.section"], 378 | "settings": { 379 | "foreground": "#96A1FF" 380 | } 381 | }, 382 | { 383 | "name": "Markup quote", 384 | "scope": "markup.quote", 385 | "settings": { 386 | "foreground": "#FF407B", 387 | "fontStyle": "italic" 388 | } 389 | }, 390 | { 391 | "name": "Markup list", 392 | "scope": "beginning.punctuation.definition.list", 393 | "settings": { 394 | "foreground": "#96A1FF" 395 | } 396 | }, 397 | { 398 | "name": "Markup link", 399 | "scope": "markup.underline.link", 400 | "settings": { 401 | "foreground": "#F2F2F2" 402 | } 403 | }, 404 | { 405 | "name": "Markup link description", 406 | "scope": "string.other.link.description", 407 | "settings": { 408 | "foreground": "#F08484" 409 | } 410 | }, 411 | { 412 | "name": "Python function call", 413 | "scope": "meta.function-call.generic.python", 414 | "settings": { 415 | "foreground": "#f8e8a8" 416 | } 417 | }, 418 | { 419 | "name": "C# storage type", 420 | "scope": "storage.type.cs", 421 | "settings": { 422 | "foreground": "#41BFFF" 423 | } 424 | }, 425 | { 426 | "name": "C# local variable", 427 | "scope": "entity.name.variable.local.cs", 428 | "settings": { 429 | "foreground": "#96A1FF" 430 | } 431 | }, 432 | { 433 | "name": "C# properties and fields", 434 | "scope": [ 435 | "entity.name.variable.field.cs", 436 | "entity.name.variable.property.cs" 437 | ], 438 | "settings": { 439 | "foreground": "#96A1FF" 440 | } 441 | }, 442 | { 443 | "name": "C++ operators", 444 | "scope": "source.cpp keyword.operator", 445 | "settings": { 446 | "foreground": "#FF407B" 447 | } 448 | } 449 | ] 450 | } 451 | -------------------------------------------------------------------------------- /themes/hydra-plus.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Hydra Plus", 3 | "type": "dark", 4 | "colors": { 5 | "activityBar.background": "#1e1f2d", 6 | "activityBar.foreground": "#d3d5da", 7 | "activityBarBadge.background": "#FF407B", 8 | "activityBarBadge.foreground": "#D7DAE0", 9 | "button.background": "#FF407B", 10 | "button.foreground": "#000000", 11 | "button.hoverBackground": "#41bfff", 12 | "diffEditor.insertedTextBackground": "#00809B33", 13 | "dropdown.background": "#353b45", 14 | "dropdown.border": "#181A1F", 15 | "editor.background": "#2a2c3c", 16 | "editor.foreground": "#f1f1f1", 17 | "editorBracketMatch.border": "#FF407B", 18 | "editor.lineHighlightBackground": "#2C313A", 19 | "editor.selectionBackground": "#3E4451", 20 | "editorCursor.foreground": "#ffffff", 21 | "editorGroup.background": "#242533", 22 | "editorGroup.border": "#181A1F", 23 | "editorGroupHeader.tabsBackground": "#242533", 24 | "editorIndentGuide.background": "#3C4049", 25 | "editorLineNumber.foreground": "#5C6370", 26 | "editorWhitespace.foreground": "#3C4049", 27 | "editorHoverWidget.background": "#242533", 28 | "editorHoverWidget.border": "#181A1F", 29 | "editorSuggestWidget.background": "#242533", 30 | "editorSuggestWidget.border": "#181A1F", 31 | "editorSuggestWidget.selectedBackground": "#2C313A", 32 | "editorWidget.background": "#21252B", 33 | "input.background": "#1B1D23", 34 | "input.border": "#181A1F", 35 | "focusBorder": "#FF407B", 36 | "list.activeSelectionBackground": "#2C313A", 37 | "list.activeSelectionForeground": "#D7DAE0", 38 | "list.focusBackground": "#2C313A", 39 | "list.hoverBackground": "#2C313A", 40 | "list.highlightForeground": "#D7DAE0", 41 | "list.inactiveSelectionBackground": "#2C313A", 42 | "list.inactiveSelectionForeground": "#D7DAE0", 43 | "notification.background": "#21252B", 44 | "pickerGroup.border": "#ff407b", 45 | "scrollbarSlider.background": "#4E566680", 46 | "scrollbarSlider.activeBackground": "#747D9180", 47 | "scrollbarSlider.hoverBackground": "#5A637580", 48 | "sideBar.background": "#242533", 49 | "sideBarSectionHeader.background": "#242533", 50 | "statusBar.background": "#242533", 51 | "statusBar.foreground": "#9DA5B4", 52 | "statusBar.debuggingBackground": "#838CC4", 53 | "statusBar.debuggingForeground": "#FFFFFF", 54 | "statusBarItem.hoverBackground": "#2C313A", 55 | "statusBar.noFolderBackground": "#242533", 56 | "tab.activeBackground": "#2a2c3c", 57 | "tab.border": "#181A1F", 58 | "tab.inactiveBackground": "#242533", 59 | "titleBar.activeBackground": "#242533", 60 | "titleBar.activeForeground": "#9DA5B4", 61 | "titleBar.inactiveBackground": "#242533", 62 | "titleBar.inactiveForeground": "#3C4049", 63 | "extensionButton.prominentBackground": "#FF407B", 64 | "extensionButton.prominentHoverBackground": "#ff407b" 65 | }, 66 | "tokenColors": [ 67 | { 68 | "name": "Comment", 69 | "scope": "comment", 70 | "settings": { 71 | "foreground": "#5C6370", 72 | "fontStyle": "italic" 73 | } 74 | }, 75 | { 76 | "name": "String", 77 | "scope": [ 78 | "string.quoted", 79 | "string.template", 80 | "punctuation.definition.string" 81 | ], 82 | "settings": { 83 | "foreground": "#FF407B" 84 | } 85 | }, 86 | { 87 | "name": "Punctuation within templates", 88 | "scope": "string.template meta.embedded.line", 89 | "settings": { 90 | "foreground": "#FFFFFF" 91 | } 92 | }, 93 | { 94 | "name": "Variable", 95 | "scope": ["variable", "entity.name.variable"], 96 | "settings": { 97 | "foreground": "#96A1FF" 98 | } 99 | }, 100 | { 101 | "name": "Language variable", 102 | "scope": ["variable.language", "variable.other.object.js"], 103 | "settings": { 104 | "foreground": "#41BFFF", 105 | "fontStyle": "italic" 106 | } 107 | }, 108 | { 109 | "name": "Parameter", 110 | "scope": "variable.parameter", 111 | "settings": { 112 | "foreground": "#96A1FF", 113 | "fontStyle": "italic" 114 | } 115 | }, 116 | { 117 | "name": "Storage (declaration or modifier keyword)", 118 | "scope": ["storage.type", "storage.modifier"], 119 | "settings": { 120 | "foreground": "#FF407B" 121 | } 122 | }, 123 | { 124 | "name": "Constant", 125 | "scope": "constant", 126 | "settings": { 127 | "foreground": "#F08484" 128 | } 129 | }, 130 | { 131 | "name": "Regex", 132 | "scope": "string.regexp", 133 | "settings": { 134 | "foreground": "#F08484" 135 | } 136 | }, 137 | { 138 | "name": "String Quoted Content", 139 | "scope": [ 140 | "string.quoted.single.js", 141 | "string.quoted.double.js", 142 | "string.quoted.double.json", 143 | "string.quoted.double.xml", 144 | "string.quoted.double.html", 145 | "string.quoted.single.html", 146 | "string.quoted.single.css", 147 | "string.quoted.double.css" 148 | ], 149 | "settings": { 150 | "foreground": "#D7DAE0" 151 | } 152 | }, 153 | { 154 | "name": "Number", 155 | "scope": "constant.numeric", 156 | "settings": { 157 | "foreground": "#96A1FF" 158 | } 159 | }, 160 | { 161 | "name": "Language constant (boolean, null)", 162 | "scope": "constant.language", 163 | "settings": { 164 | "foreground": "#F08484" 165 | } 166 | }, 167 | { 168 | "name": "Character escape", 169 | "scope": "constant.character.escape", 170 | "settings": { 171 | "foreground": "#FFFFFF" 172 | } 173 | }, 174 | { 175 | "name": "Entity", 176 | "scope": "entity.name", 177 | "settings": { 178 | "foreground": "#41BFFF" 179 | } 180 | }, 181 | { 182 | "name": "HTML or XML tag", 183 | "scope": "entity.name.tag", 184 | "settings": { 185 | "foreground": "#41BFFF" 186 | } 187 | }, 188 | { 189 | "name": "HTML or XML tag brackets", 190 | "scope": ["punctuation.definition.tag"], 191 | "settings": { 192 | "foreground": "#FFFFFF" 193 | } 194 | }, 195 | { 196 | "name": "Tag atttribute", 197 | "scope": "entity.other.attribute-name", 198 | "settings": { 199 | "foreground": "#F08484" 200 | } 201 | }, 202 | { 203 | "name": "Class", 204 | "scope": "entity.name.type", 205 | "settings": { 206 | "foreground": "#41BFFF" 207 | } 208 | }, 209 | { 210 | "name": "Inherited class", 211 | "scope": "entity.other.inherited-class", 212 | "settings": { 213 | "foreground": "#F2F2F2" 214 | } 215 | }, 216 | { 217 | "name": "Function", 218 | "scope": ["entity.name.function", "variable.function"], 219 | "settings": { 220 | "foreground": "#FFFFFF" 221 | } 222 | }, 223 | { 224 | "name": "Keyword", 225 | "scope": "keyword", 226 | "settings": { 227 | "foreground": "#FF407B" 228 | } 229 | }, 230 | { 231 | "name": "Control keyword (if, try, while, etc.)", 232 | "scope": "keyword.control", 233 | "settings": { 234 | "foreground": "#FF407B" 235 | } 236 | }, 237 | { 238 | "name": "Operator", 239 | "scope": "keyword.operator", 240 | "settings": { 241 | "foreground": "#FF407B" 242 | } 243 | }, 244 | { 245 | "name": "Special operator", 246 | "scope": [ 247 | "keyword.operator.new", 248 | "keyword.operator.expression", 249 | "keyword.operator.logical" 250 | ], 251 | "settings": { 252 | "foreground": "#FF407B" 253 | } 254 | }, 255 | { 256 | "name": "Unit", 257 | "scope": "keyword.other.unit", 258 | "settings": { 259 | "foreground": "#F08484" 260 | } 261 | }, 262 | { 263 | "name": "Support", 264 | "scope": "support", 265 | "settings": { 266 | "foreground": "#41BFFF" 267 | } 268 | }, 269 | { 270 | "name": "Support function", 271 | "scope": "support.function", 272 | "settings": { 273 | "foreground": "#FFFFFF" 274 | } 275 | }, 276 | { 277 | "name": "Support variable", 278 | "scope": "support.variable", 279 | "settings": { 280 | "foreground": "#96A1FF" 281 | } 282 | }, 283 | { 284 | "name": "Object literal key / property", 285 | "scope": ["meta.object-literal.key", "support.type.property-name"], 286 | "settings": { 287 | "foreground": "#96A1FF" 288 | } 289 | }, 290 | { 291 | "name": "JS Variable Property", 292 | "scope": "variable.other.property.js", 293 | "settings": { 294 | "foreground": "#FF407B" 295 | } 296 | }, 297 | { 298 | "name": "Key-value separator", 299 | "scope": "punctuation.separator.key-value", 300 | "settings": { 301 | "foreground": "#FF0064" 302 | } 303 | }, 304 | { 305 | "name": "Embedded puncuation", 306 | "scope": "punctuation.section.embedded", 307 | "settings": { 308 | "foreground": "#FF407B" 309 | } 310 | }, 311 | { 312 | "name": "Puncuation Definition block", 313 | "scope": "punctuation.section.embedded", 314 | "settings": { 315 | "foreground": "#FFFFFF" 316 | } 317 | }, 318 | { 319 | "name": "Template expression", 320 | "scope": [ 321 | "punctuation.definition.template-expression.begin", 322 | "punctuation.definition.template-expression.end" 323 | ], 324 | "settings": { 325 | "foreground": "#FF407B" 326 | } 327 | }, 328 | { 329 | "name": "CSS property", 330 | "scope": [ 331 | "support.type.property-name.css", 332 | "support.type.vendored.property-name.css" 333 | ], 334 | "settings": { 335 | "foreground": "#F2F2F2" 336 | } 337 | }, 338 | { 339 | "name": "Color", 340 | "scope": "constant.other.color", 341 | "settings": { 342 | "foreground": "#F08484" 343 | } 344 | }, 345 | { 346 | "name": "Font names", 347 | "scope": "support.constant.font-name", 348 | "settings": { 349 | "foreground": "#F08484" 350 | } 351 | }, 352 | { 353 | "name": "CSS #id", 354 | "scope": "entity.other.attribute-name.id", 355 | "settings": { 356 | "foreground": "#FFFFFF" 357 | } 358 | }, 359 | { 360 | "name": "Pseudo CSS", 361 | "scope": [ 362 | "entity.other.attribute-name.pseudo-element", 363 | "entity.other.attribute-name.pseudo-class" 364 | ], 365 | "settings": { 366 | "foreground": "#F2F2F2" 367 | } 368 | }, 369 | { 370 | "name": "CSS support functions (rgb)", 371 | "scope": "support.function.misc.css", 372 | "settings": { 373 | "foreground": "#41BFFF" 374 | } 375 | }, 376 | { 377 | "name": "Markup heading", 378 | "scope": ["markup.heading", "entity.name.section"], 379 | "settings": { 380 | "foreground": "#96A1FF" 381 | } 382 | }, 383 | { 384 | "name": "Markup quote", 385 | "scope": "markup.quote", 386 | "settings": { 387 | "foreground": "#FF407B", 388 | "fontStyle": "italic" 389 | } 390 | }, 391 | { 392 | "name": "Markup list", 393 | "scope": "beginning.punctuation.definition.list", 394 | "settings": { 395 | "foreground": "#96A1FF" 396 | } 397 | }, 398 | { 399 | "name": "Markup link", 400 | "scope": "markup.underline.link", 401 | "settings": { 402 | "foreground": "#F2F2F2" 403 | } 404 | }, 405 | { 406 | "name": "Markup link description", 407 | "scope": "string.other.link.description", 408 | "settings": { 409 | "foreground": "#F08484" 410 | } 411 | }, 412 | { 413 | "name": "Python function call", 414 | "scope": "meta.function-call.generic.python", 415 | "settings": { 416 | "foreground": "#FFFFFF" 417 | } 418 | }, 419 | { 420 | "name": "C# storage type", 421 | "scope": "storage.type.cs", 422 | "settings": { 423 | "foreground": "#41BFFF" 424 | } 425 | }, 426 | { 427 | "name": "C# local variable", 428 | "scope": "entity.name.variable.local.cs", 429 | "settings": { 430 | "foreground": "#96A1FF" 431 | } 432 | }, 433 | { 434 | "name": "C# properties and fields", 435 | "scope": [ 436 | "entity.name.variable.field.cs", 437 | "entity.name.variable.property.cs" 438 | ], 439 | "settings": { 440 | "foreground": "#96A1FF" 441 | } 442 | }, 443 | { 444 | "name": "C++ operators", 445 | "scope": "source.cpp keyword.operator", 446 | "settings": { 447 | "foreground": "#FF407B" 448 | } 449 | } 450 | ] 451 | } 452 | -------------------------------------------------------------------------------- /themes/hydra-italic.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Hydra Italic", 3 | "type": "dark", 4 | "colors": { 5 | "activityBar.background": "#252635", 6 | "activityBar.foreground": "#d3d5da", 7 | "activityBarBadge.background": "#FF407B", 8 | "activityBarBadge.foreground": "#D7DAE0", 9 | "button.background": "#FF407B", 10 | "button.foreground": "#000000", 11 | "button.hoverBackground": "#41bfff", 12 | "diffEditor.insertedTextBackground": "#00809B33", 13 | "dropdown.background": "#353b45", 14 | "dropdown.border": "#181A1F", 15 | "editor.background": "#2f313f", 16 | "editor.foreground": "#f1f1f1", 17 | "editorBracketMatch.border": "#ff407cb0", 18 | "editor.lineHighlightBackground": "#0f1a3121", 19 | "editor.selectionBackground": "#1a16209f", 20 | "editorCursor.foreground": "#ffffff", 21 | "editorGroup.border": "#181A1F", 22 | "editorGroupHeader.tabsBackground": "#242533", 23 | "editorIndentGuide.background": "#3C4049", 24 | "editorLineNumber.foreground": "#4e5561", 25 | "editorWhitespace.foreground": "#3C4049", 26 | "editorHoverWidget.background": "#1b1c27", 27 | "editorHoverWidget.border": "#181A1F", 28 | "editorSuggestWidget.background": "#242533", 29 | "editorSuggestWidget.border": "#181A1F", 30 | "editorSuggestWidget.selectedBackground": "#2C313A", 31 | "editorWidget.background": "#21252B", 32 | "input.background": "#1B1D23", 33 | "input.border": "#181A1F", 34 | "focusBorder": "#FF407B", 35 | "list.activeSelectionBackground": "#2C313A", 36 | "list.activeSelectionForeground": "#D7DAE0", 37 | "list.focusBackground": "#2C313A", 38 | "list.hoverBackground": "#2C313A", 39 | "list.highlightForeground": "#D7DAE0", 40 | "list.inactiveSelectionBackground": "#2C313A", 41 | "list.inactiveSelectionForeground": "#D7DAE0", 42 | "pickerGroup.border": "#ff407b", 43 | "scrollbarSlider.background": "#4E566680", 44 | "scrollbarSlider.activeBackground": "#747D9180", 45 | "scrollbarSlider.hoverBackground": "#5A637580", 46 | "sideBar.background": "#282936", 47 | "sideBarSectionHeader.background": "#242533", 48 | "statusBar.background": "#1c1c2b", 49 | "statusBar.foreground": "#b5becf", 50 | "statusBar.debuggingBackground": "#838CC4", 51 | "statusBar.debuggingForeground": "#FFFFFF", 52 | "statusBarItem.hoverBackground": "#2C313A", 53 | "statusBar.noFolderBackground": "#242533", 54 | "tab.activeBackground": "#2a2c3c", 55 | "tab.border": "#181A1F", 56 | "tab.inactiveBackground": "#242533", 57 | "titleBar.activeBackground": "#242533", 58 | "titleBar.activeForeground": "#9DA5B4", 59 | "titleBar.inactiveBackground": "#242533", 60 | "titleBar.inactiveForeground": "#3C4049", 61 | "extensionButton.prominentBackground": "#FF407B", 62 | "extensionButton.prominentHoverBackground": "#ff407b" 63 | }, 64 | "tokenColors": [ 65 | { 66 | "name": "Comment", 67 | "scope": "comment", 68 | "settings": { 69 | "foreground": "#5C6370", 70 | "fontStyle": "italic" 71 | } 72 | }, 73 | { 74 | "name": "String", 75 | "scope": [ 76 | "string.quoted", 77 | "string.template", 78 | "punctuation.definition.string" 79 | ], 80 | "settings": { 81 | "foreground": "#FF407B" 82 | } 83 | }, 84 | { 85 | "name": "Punctuation within templates", 86 | "scope": "string.template meta.embedded.line", 87 | "settings": { 88 | "foreground": "#FFFFFF" 89 | } 90 | }, 91 | { 92 | "name": "Variable", 93 | "scope": ["variable", "entity.name.variable"], 94 | "settings": { 95 | "foreground": "#96A1FF" 96 | } 97 | }, 98 | { 99 | "name": "Language variable", 100 | "scope": ["variable.language", "variable.other.object.js"], 101 | "settings": { 102 | "foreground": "#41BFFF", 103 | "fontStyle": "italic" 104 | } 105 | }, 106 | { 107 | "name": "Parameter", 108 | "scope": "variable.parameter", 109 | "settings": { 110 | "foreground": "#96A1FF", 111 | "fontStyle": "italic" 112 | } 113 | }, 114 | { 115 | "name": "Storage (declaration or modifier keyword)", 116 | "scope": ["storage.type", "storage.modifier"], 117 | "settings": { 118 | "foreground": "#FF407B", 119 | "fontStyle": "italic" 120 | } 121 | }, 122 | { 123 | "name": "Constant", 124 | "scope": "constant", 125 | "settings": { 126 | "foreground": "#96A1FF" 127 | } 128 | }, 129 | { 130 | "name": "Regex", 131 | "scope": "string.regexp", 132 | "settings": { 133 | "foreground": "#96A1FF" 134 | } 135 | }, 136 | { 137 | "name": "String Quoted Content", 138 | "scope": [ 139 | "string.quoted.single.js", 140 | "string.quoted.double.js", 141 | "string.quoted.double.json", 142 | "string.quoted.double.xml", 143 | "string.quoted.double.html", 144 | "string.quoted.single.html", 145 | "string.quoted.single.css", 146 | "string.quoted.double.css", 147 | "string.template.js" 148 | ], 149 | "settings": { 150 | "foreground": "#D7DAE0" 151 | } 152 | }, 153 | { 154 | "name": "Number", 155 | "scope": "constant.numeric", 156 | "settings": { 157 | "foreground": "#96A1FF" 158 | } 159 | }, 160 | { 161 | "name": "Language constant (boolean, null)", 162 | "scope": "constant.language", 163 | "settings": { 164 | "foreground": "#96A1FF" 165 | } 166 | }, 167 | { 168 | "name": "Character escape", 169 | "scope": "constant.character.escape", 170 | "settings": { 171 | "foreground": "#FFFFFF" 172 | } 173 | }, 174 | { 175 | "name": "Entity", 176 | "scope": "entity.name", 177 | "settings": { 178 | "foreground": "#41BFFF" 179 | } 180 | }, 181 | { 182 | "name": "HTML or XML tag", 183 | "scope": "entity.name.tag", 184 | "settings": { 185 | "foreground": "#41BFFF" 186 | } 187 | }, 188 | { 189 | "name": "HTML or XML tag brackets", 190 | "scope": ["punctuation.definition.tag"], 191 | "settings": { 192 | "foreground": "#FFFFFF" 193 | } 194 | }, 195 | { 196 | "name": "Tag atttribute", 197 | "scope": "entity.other.attribute-name", 198 | "settings": { 199 | "foreground": "#96A1FF", 200 | "fontStyle": "italic" 201 | } 202 | }, 203 | { 204 | "name": "Class", 205 | "scope": "entity.name.type", 206 | "settings": { 207 | "foreground": "#41BFFF" 208 | } 209 | }, 210 | { 211 | "name": "Inherited class", 212 | "scope": "entity.other.inherited-class", 213 | "settings": { 214 | "foreground": "#F2F2F2" 215 | } 216 | }, 217 | { 218 | "name": "Function", 219 | "scope": ["entity.name.function", "variable.function"], 220 | "settings": { 221 | "foreground": "#FFFFFF" 222 | } 223 | }, 224 | { 225 | "name": "Keyword", 226 | "scope": "keyword", 227 | "settings": { 228 | "foreground": "#FF407B" 229 | } 230 | }, 231 | { 232 | "name": "Control keyword (if, try, while, etc.)", 233 | "scope": "keyword.control", 234 | "settings": { 235 | "foreground": "#FF407B", 236 | "fontStyle": "italic" 237 | } 238 | }, 239 | { 240 | "name": "Operator", 241 | "scope": "keyword.operator", 242 | "settings": { 243 | "foreground": "#FF407B" 244 | } 245 | }, 246 | { 247 | "name": "Special operator", 248 | "scope": [ 249 | "keyword.operator.new", 250 | "keyword.operator.expression", 251 | "keyword.operator.logical" 252 | ], 253 | "settings": { 254 | "foreground": "#FF407B", 255 | "fontStyle": "italic" 256 | } 257 | }, 258 | { 259 | "name": "Unit", 260 | "scope": "keyword.other.unit", 261 | "settings": { 262 | "foreground": "#96A1FF" 263 | } 264 | }, 265 | { 266 | "name": "Support", 267 | "scope": "support", 268 | "settings": { 269 | "foreground": "#41BFFF" 270 | } 271 | }, 272 | { 273 | "name": "Support function", 274 | "scope": "support.function", 275 | "settings": { 276 | "foreground": "#FFFFFF" 277 | } 278 | }, 279 | { 280 | "name": "Support variable", 281 | "scope": "support.variable", 282 | "settings": { 283 | "foreground": "#96A1FF" 284 | } 285 | }, 286 | { 287 | "name": "Object literal key / property", 288 | "scope": ["meta.object-literal.key", "support.type.property-name"], 289 | "settings": { 290 | "foreground": "#96A1FF" 291 | } 292 | }, 293 | { 294 | "name": "JS Variable Property", 295 | "scope": "variable.other.property.js", 296 | "settings": { 297 | "foreground": "#FF407B" 298 | } 299 | }, 300 | { 301 | "name": "Key-value separator", 302 | "scope": "punctuation.separator.key-value", 303 | "settings": { 304 | "foreground": "#FF0064" 305 | } 306 | }, 307 | { 308 | "name": "Embedded puncuation", 309 | "scope": "punctuation.section.embedded", 310 | "settings": { 311 | "foreground": "#FF407B" 312 | } 313 | }, 314 | { 315 | "name": "Puncuation Definition block", 316 | "scope": "punctuation.section.embedded", 317 | "settings": { 318 | "foreground": "#FFFFFF" 319 | } 320 | }, 321 | { 322 | "name": "Template expression", 323 | "scope": [ 324 | "punctuation.definition.template-expression.begin", 325 | "punctuation.definition.template-expression.end" 326 | ], 327 | "settings": { 328 | "foreground": "#FF407B" 329 | } 330 | }, 331 | { 332 | "name": "CSS property", 333 | "scope": [ 334 | "support.type.property-name.css", 335 | "support.type.vendored.property-name.css" 336 | ], 337 | "settings": { 338 | "foreground": "#F2F2F2" 339 | } 340 | }, 341 | { 342 | "name": "Color", 343 | "scope": "constant.other.color", 344 | "settings": { 345 | "foreground": "#96A1FF" 346 | } 347 | }, 348 | { 349 | "name": "Font names", 350 | "scope": "support.constant.font-name", 351 | "settings": { 352 | "foreground": "#96A1FF" 353 | } 354 | }, 355 | { 356 | "name": "CSS #id", 357 | "scope": "entity.other.attribute-name.id", 358 | "settings": { 359 | "foreground": "#FFFFFF" 360 | } 361 | }, 362 | { 363 | "name": "Pseudo CSS", 364 | "scope": [ 365 | "entity.other.attribute-name.pseudo-element", 366 | "entity.other.attribute-name.pseudo-class" 367 | ], 368 | "settings": { 369 | "foreground": "#F2F2F2" 370 | } 371 | }, 372 | { 373 | "name": "CSS support functions (rgb)", 374 | "scope": "support.function.misc.css", 375 | "settings": { 376 | "foreground": "#41BFFF" 377 | } 378 | }, 379 | { 380 | "name": "Markup heading", 381 | "scope": ["markup.heading", "entity.name.section"], 382 | "settings": { 383 | "foreground": "#96A1FF" 384 | } 385 | }, 386 | { 387 | "name": "Markup quote", 388 | "scope": "markup.quote", 389 | "settings": { 390 | "foreground": "#FF407B", 391 | "fontStyle": "italic" 392 | } 393 | }, 394 | { 395 | "name": "Markup list", 396 | "scope": "beginning.punctuation.definition.list", 397 | "settings": { 398 | "foreground": "#96A1FF" 399 | } 400 | }, 401 | { 402 | "name": "Markup link", 403 | "scope": "markup.underline.link", 404 | "settings": { 405 | "foreground": "#F2F2F2" 406 | } 407 | }, 408 | { 409 | "name": "Markup link description", 410 | "scope": "string.other.link.description", 411 | "settings": { 412 | "foreground": "#96A1FF" 413 | } 414 | }, 415 | { 416 | "name": "Python function call", 417 | "scope": "meta.function-call.generic.python", 418 | "settings": { 419 | "foreground": "#FFFFFF" 420 | } 421 | }, 422 | { 423 | "name": "C# storage type", 424 | "scope": "storage.type.cs", 425 | "settings": { 426 | "foreground": "#41BFFF" 427 | } 428 | }, 429 | { 430 | "name": "C# local variable", 431 | "scope": "entity.name.variable.local.cs", 432 | "settings": { 433 | "foreground": "#96A1FF" 434 | } 435 | }, 436 | { 437 | "name": "C# properties and fields", 438 | "scope": [ 439 | "entity.name.variable.field.cs", 440 | "entity.name.variable.property.cs" 441 | ], 442 | "settings": { 443 | "foreground": "#96A1FF" 444 | } 445 | }, 446 | { 447 | "name": "C++ operators", 448 | "scope": "source.cpp keyword.operator", 449 | "settings": { 450 | "foreground": "#FF407B" 451 | } 452 | } 453 | ] 454 | } 455 | -------------------------------------------------------------------------------- /themes/hydra-plus-italic.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Hydra Plus Italic", 3 | "type": "dark", 4 | "colors": { 5 | "activityBar.background": "#252635", 6 | "activityBar.foreground": "#d3d5da", 7 | "activityBarBadge.background": "#FF407B", 8 | "activityBarBadge.foreground": "#D7DAE0", 9 | "button.background": "#FF407B", 10 | "button.foreground": "#000000", 11 | "button.hoverBackground": "#41bfff", 12 | "diffEditor.insertedTextBackground": "#00809B33", 13 | "dropdown.background": "#353b45", 14 | "dropdown.border": "#181A1F", 15 | "editor.background": "#2f313f", 16 | "editor.foreground": "#f1f1f1", 17 | "editorBracketMatch.border": "#ff407cb0", 18 | "editor.lineHighlightBackground": "#0f1a3121", 19 | "editor.selectionBackground": "#1a16209f", 20 | "editorCursor.foreground": "#ffffff", 21 | "editorGroup.border": "#181A1F", 22 | "editorGroupHeader.tabsBackground": "#242533", 23 | "editorIndentGuide.background": "#3C4049", 24 | "editorLineNumber.foreground": "#4e5561", 25 | "editorWhitespace.foreground": "#3C4049", 26 | "editorHoverWidget.background": "#1b1c27", 27 | "editorHoverWidget.border": "#181A1F", 28 | "editorSuggestWidget.background": "#242533", 29 | "editorSuggestWidget.border": "#181A1F", 30 | "editorSuggestWidget.selectedBackground": "#2C313A", 31 | "editorWidget.background": "#21252B", 32 | "input.background": "#1B1D23", 33 | "input.border": "#181A1F", 34 | "focusBorder": "#FF407B", 35 | "list.activeSelectionBackground": "#2C313A", 36 | "list.activeSelectionForeground": "#D7DAE0", 37 | "list.focusBackground": "#2C313A", 38 | "list.hoverBackground": "#2C313A", 39 | "list.highlightForeground": "#D7DAE0", 40 | "list.inactiveSelectionBackground": "#2C313A", 41 | "list.inactiveSelectionForeground": "#D7DAE0", 42 | "pickerGroup.border": "#ff407b", 43 | "scrollbarSlider.background": "#4E566680", 44 | "scrollbarSlider.activeBackground": "#747D9180", 45 | "scrollbarSlider.hoverBackground": "#5A637580", 46 | "sideBar.background": "#282936", 47 | "sideBarSectionHeader.background": "#242533", 48 | "statusBar.background": "#1c1c2b", 49 | "statusBar.foreground": "#b5becf", 50 | "statusBar.debuggingBackground": "#838CC4", 51 | "statusBar.debuggingForeground": "#FFFFFF", 52 | "statusBarItem.hoverBackground": "#2C313A", 53 | "statusBar.noFolderBackground": "#242533", 54 | "tab.activeBackground": "#2a2c3c", 55 | "tab.border": "#181A1F", 56 | "tab.inactiveBackground": "#242533", 57 | "titleBar.activeBackground": "#242533", 58 | "titleBar.activeForeground": "#9DA5B4", 59 | "titleBar.inactiveBackground": "#242533", 60 | "titleBar.inactiveForeground": "#3C4049", 61 | "extensionButton.prominentBackground": "#FF407B", 62 | "extensionButton.prominentHoverBackground": "#ff407b" 63 | }, 64 | "tokenColors": [ 65 | { 66 | "name": "Comment", 67 | "scope": "comment", 68 | "settings": { 69 | "foreground": "#5C6370", 70 | "fontStyle": "italic" 71 | } 72 | }, 73 | { 74 | "name": "String", 75 | "scope": [ 76 | "string.quoted", 77 | "string.template", 78 | "punctuation.definition.string" 79 | ], 80 | "settings": { 81 | "foreground": "#FF407B" 82 | } 83 | }, 84 | { 85 | "name": "Punctuation within templates", 86 | "scope": "string.template meta.embedded.line", 87 | "settings": { 88 | "foreground": "#FFFFFF" 89 | } 90 | }, 91 | { 92 | "name": "Variable", 93 | "scope": ["variable", "entity.name.variable"], 94 | "settings": { 95 | "foreground": "#96A1FF" 96 | } 97 | }, 98 | { 99 | "name": "Language variable", 100 | "scope": ["variable.language", "variable.other.object.js"], 101 | "settings": { 102 | "foreground": "#41BFFF", 103 | "fontStyle": "italic" 104 | } 105 | }, 106 | { 107 | "name": "Parameter", 108 | "scope": "variable.parameter", 109 | "settings": { 110 | "foreground": "#96A1FF", 111 | "fontStyle": "italic" 112 | } 113 | }, 114 | { 115 | "name": "Storage (declaration or modifier keyword)", 116 | "scope": ["storage.type", "storage.modifier"], 117 | "settings": { 118 | "foreground": "#FF407B", 119 | "fontStyle": "italic" 120 | } 121 | }, 122 | { 123 | "name": "Constant", 124 | "scope": "constant", 125 | "settings": { 126 | "foreground": "#F08484" 127 | } 128 | }, 129 | { 130 | "name": "Regex", 131 | "scope": "string.regexp", 132 | "settings": { 133 | "foreground": "#F08484" 134 | } 135 | }, 136 | { 137 | "name": "String Quoted Content", 138 | "scope": [ 139 | "string.quoted.single.js", 140 | "string.quoted.double.js", 141 | "string.quoted.double.json", 142 | "string.quoted.double.xml", 143 | "string.quoted.double.html", 144 | "string.quoted.single.html", 145 | "string.quoted.single.css", 146 | "string.quoted.double.css", 147 | "string.template.js" 148 | ], 149 | "settings": { 150 | "foreground": "#D7DAE0" 151 | } 152 | }, 153 | { 154 | "name": "Number", 155 | "scope": "constant.numeric", 156 | "settings": { 157 | "foreground": "#96A1FF" 158 | } 159 | }, 160 | { 161 | "name": "Language constant (boolean, null)", 162 | "scope": "constant.language", 163 | "settings": { 164 | "foreground": "#F08484" 165 | } 166 | }, 167 | { 168 | "name": "Character escape", 169 | "scope": "constant.character.escape", 170 | "settings": { 171 | "foreground": "#FFFFFF" 172 | } 173 | }, 174 | { 175 | "name": "Entity", 176 | "scope": "entity.name", 177 | "settings": { 178 | "foreground": "#41BFFF" 179 | } 180 | }, 181 | { 182 | "name": "HTML or XML tag", 183 | "scope": "entity.name.tag", 184 | "settings": { 185 | "foreground": "#41BFFF" 186 | } 187 | }, 188 | { 189 | "name": "HTML or XML tag brackets", 190 | "scope": ["punctuation.definition.tag"], 191 | "settings": { 192 | "foreground": "#FFFFFF" 193 | } 194 | }, 195 | { 196 | "name": "Tag atttribute", 197 | "scope": "entity.other.attribute-name", 198 | "settings": { 199 | "foreground": "#F08484", 200 | "fontStyle": "italic" 201 | } 202 | }, 203 | { 204 | "name": "Class", 205 | "scope": "entity.name.type", 206 | "settings": { 207 | "foreground": "#41BFFF" 208 | } 209 | }, 210 | { 211 | "name": "Inherited class", 212 | "scope": "entity.other.inherited-class", 213 | "settings": { 214 | "foreground": "#F2F2F2" 215 | } 216 | }, 217 | { 218 | "name": "Function", 219 | "scope": ["entity.name.function", "variable.function"], 220 | "settings": { 221 | "foreground": "#FFFFFF" 222 | } 223 | }, 224 | { 225 | "name": "Keyword", 226 | "scope": "keyword", 227 | "settings": { 228 | "foreground": "#FF407B" 229 | } 230 | }, 231 | { 232 | "name": "Control keyword (if, try, while, etc.)", 233 | "scope": "keyword.control", 234 | "settings": { 235 | "foreground": "#FF407B", 236 | "fontStyle": "italic" 237 | } 238 | }, 239 | { 240 | "name": "Operator", 241 | "scope": "keyword.operator", 242 | "settings": { 243 | "foreground": "#FF407B" 244 | } 245 | }, 246 | { 247 | "name": "Special operator", 248 | "scope": [ 249 | "keyword.operator.new", 250 | "keyword.operator.expression", 251 | "keyword.operator.logical" 252 | ], 253 | "settings": { 254 | "foreground": "#FF407B", 255 | "fontStyle": "italic" 256 | } 257 | }, 258 | { 259 | "name": "Unit", 260 | "scope": "keyword.other.unit", 261 | "settings": { 262 | "foreground": "#F08484" 263 | } 264 | }, 265 | { 266 | "name": "Support", 267 | "scope": "support", 268 | "settings": { 269 | "foreground": "#41BFFF" 270 | } 271 | }, 272 | { 273 | "name": "Support function", 274 | "scope": "support.function", 275 | "settings": { 276 | "foreground": "#FFFFFF" 277 | } 278 | }, 279 | { 280 | "name": "Support variable", 281 | "scope": "support.variable", 282 | "settings": { 283 | "foreground": "#96A1FF" 284 | } 285 | }, 286 | { 287 | "name": "Object literal key / property", 288 | "scope": ["meta.object-literal.key", "support.type.property-name"], 289 | "settings": { 290 | "foreground": "#96A1FF" 291 | } 292 | }, 293 | { 294 | "name": "JS Variable Property", 295 | "scope": "variable.other.property.js", 296 | "settings": { 297 | "foreground": "#FF407B" 298 | } 299 | }, 300 | { 301 | "name": "Key-value separator", 302 | "scope": "punctuation.separator.key-value", 303 | "settings": { 304 | "foreground": "#FF0064" 305 | } 306 | }, 307 | { 308 | "name": "Embedded puncuation", 309 | "scope": "punctuation.section.embedded", 310 | "settings": { 311 | "foreground": "#FF407B" 312 | } 313 | }, 314 | { 315 | "name": "Puncuation Definition block", 316 | "scope": "punctuation.section.embedded", 317 | "settings": { 318 | "foreground": "#FFFFFF" 319 | } 320 | }, 321 | { 322 | "name": "Template expression", 323 | "scope": [ 324 | "punctuation.definition.template-expression.begin", 325 | "punctuation.definition.template-expression.end" 326 | ], 327 | "settings": { 328 | "foreground": "#FF407B" 329 | } 330 | }, 331 | { 332 | "name": "CSS property", 333 | "scope": [ 334 | "support.type.property-name.css", 335 | "support.type.vendored.property-name.css" 336 | ], 337 | "settings": { 338 | "foreground": "#F2F2F2" 339 | } 340 | }, 341 | { 342 | "name": "Color", 343 | "scope": "constant.other.color", 344 | "settings": { 345 | "foreground": "#F08484" 346 | } 347 | }, 348 | { 349 | "name": "Font names", 350 | "scope": "support.constant.font-name", 351 | "settings": { 352 | "foreground": "#F08484" 353 | } 354 | }, 355 | { 356 | "name": "CSS #id", 357 | "scope": "entity.other.attribute-name.id", 358 | "settings": { 359 | "foreground": "#FFFFFF" 360 | } 361 | }, 362 | { 363 | "name": "Pseudo CSS", 364 | "scope": [ 365 | "entity.other.attribute-name.pseudo-element", 366 | "entity.other.attribute-name.pseudo-class" 367 | ], 368 | "settings": { 369 | "foreground": "#F2F2F2" 370 | } 371 | }, 372 | { 373 | "name": "CSS support functions (rgb)", 374 | "scope": "support.function.misc.css", 375 | "settings": { 376 | "foreground": "#41BFFF" 377 | } 378 | }, 379 | { 380 | "name": "Markup heading", 381 | "scope": ["markup.heading", "entity.name.section"], 382 | "settings": { 383 | "foreground": "#96A1FF" 384 | } 385 | }, 386 | { 387 | "name": "Markup quote", 388 | "scope": "markup.quote", 389 | "settings": { 390 | "foreground": "#FF407B", 391 | "fontStyle": "italic" 392 | } 393 | }, 394 | { 395 | "name": "Markup list", 396 | "scope": "beginning.punctuation.definition.list", 397 | "settings": { 398 | "foreground": "#96A1FF" 399 | } 400 | }, 401 | { 402 | "name": "Markup link", 403 | "scope": "markup.underline.link", 404 | "settings": { 405 | "foreground": "#F2F2F2" 406 | } 407 | }, 408 | { 409 | "name": "Markup link description", 410 | "scope": "string.other.link.description", 411 | "settings": { 412 | "foreground": "#F08484" 413 | } 414 | }, 415 | { 416 | "name": "Python function call", 417 | "scope": "meta.function-call.generic.python", 418 | "settings": { 419 | "foreground": "#FFFFFF" 420 | } 421 | }, 422 | { 423 | "name": "C# storage type", 424 | "scope": "storage.type.cs", 425 | "settings": { 426 | "foreground": "#41BFFF" 427 | } 428 | }, 429 | { 430 | "name": "C# local variable", 431 | "scope": "entity.name.variable.local.cs", 432 | "settings": { 433 | "foreground": "#96A1FF" 434 | } 435 | }, 436 | { 437 | "name": "C# properties and fields", 438 | "scope": [ 439 | "entity.name.variable.field.cs", 440 | "entity.name.variable.property.cs" 441 | ], 442 | "settings": { 443 | "foreground": "#96A1FF" 444 | } 445 | }, 446 | { 447 | "name": "C++ operators", 448 | "scope": "source.cpp keyword.operator", 449 | "settings": { 450 | "foreground": "#FF407B" 451 | } 452 | } 453 | ] 454 | } 455 | -------------------------------------------------------------------------------- /themes/hydra-plus-md-italic-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Hydra Plus", 3 | "type": "dark", 4 | "colors": { 5 | "activityBar.background": "#1e1f2d", 6 | "activityBar.foreground": "#d3d5da", 7 | "activityBarBadge.background": "#FF407B", 8 | "activityBarBadge.foreground": "#D7DAE0", 9 | "button.background": "#FF407B", 10 | "button.foreground": "#000000", 11 | "button.hoverBackground": "#41bfff", 12 | "diffEditor.insertedTextBackground": "#00809B33", 13 | "dropdown.background": "#353b45", 14 | "dropdown.border": "#181A1F", 15 | "editor.background": "#2a2c3c", 16 | "editor.foreground": "#e2e2e2", 17 | "editorBracketMatch.border": "#FF407B", 18 | "editor.lineHighlightBackground": "#2C313A", 19 | "editor.selectionBackground": "#3E4451", 20 | "editorCursor.foreground": "#f8e8a8", 21 | "editorGroup.border": "#181A1F", 22 | "editorGroupHeader.tabsBackground": "#242533", 23 | "editorIndentGuide.background": "#3C4049", 24 | "editorLineNumber.foreground": "#5C6370", 25 | "editorWhitespace.foreground": "#3C4049", 26 | "editorHoverWidget.background": "#242533", 27 | "editorHoverWidget.border": "#181A1F", 28 | "editorSuggestWidget.background": "#242533", 29 | "editorSuggestWidget.border": "#181A1F", 30 | "editorSuggestWidget.selectedBackground": "#2C313A", 31 | "editorWidget.background": "#21252B", 32 | "input.background": "#1B1D23", 33 | "input.border": "#181A1F", 34 | "focusBorder": "#FF407B", 35 | "list.activeSelectionBackground": "#2C313A", 36 | "list.activeSelectionForeground": "#D7DAE0", 37 | "list.focusBackground": "#2C313A", 38 | "list.hoverBackground": "#2C313A", 39 | "list.highlightForeground": "#D7DAE0", 40 | "list.inactiveSelectionBackground": "#2C313A", 41 | "list.inactiveSelectionForeground": "#D7DAE0", 42 | "notification.background": "#21252B", 43 | "pickerGroup.border": "#ff407b", 44 | "scrollbarSlider.background": "#4E566680", 45 | "scrollbarSlider.activeBackground": "#747D9180", 46 | "scrollbarSlider.hoverBackground": "#5A637580", 47 | "sideBar.background": "#242533", 48 | "sideBarSectionHeader.background": "#242533", 49 | "statusBar.background": "#242533", 50 | "statusBar.foreground": "#9DA5B4", 51 | "statusBar.debuggingBackground": "#838CC4", 52 | "statusBar.debuggingForeground": "#FFFFFF", 53 | "statusBarItem.hoverBackground": "#2C313A", 54 | "statusBar.noFolderBackground": "#242533", 55 | "tab.activeBackground": "#2a2c3c", 56 | "tab.border": "#181A1F", 57 | "tab.inactiveBackground": "#242533", 58 | "titleBar.activeBackground": "#242533", 59 | "titleBar.activeForeground": "#9DA5B4", 60 | "titleBar.inactiveBackground": "#242533", 61 | "titleBar.inactiveForeground": "#3C4049", 62 | "extensionButton.prominentBackground": "#FF407B", 63 | "extensionButton.prominentHoverBackground": "#ff407b" 64 | }, 65 | "tokenColors": [ 66 | { 67 | "name": "Comment", 68 | "scope": "comment", 69 | "settings": { 70 | "foreground": "#5C6370", 71 | "fontStyle": "italic" 72 | } 73 | }, 74 | { 75 | "name": "String", 76 | "scope": [ 77 | "string.quoted", 78 | "string.template", 79 | "punctuation.definition.string" 80 | ], 81 | "settings": { 82 | "foreground": "#FF407B" 83 | } 84 | }, 85 | { 86 | "name": "Punctuation within templates", 87 | "scope": "string.template meta.embedded.line", 88 | "settings": { 89 | "foreground": "#FFFFFF" 90 | } 91 | }, 92 | { 93 | "name": "Variable", 94 | "scope": ["variable", "entity.name.variable"], 95 | "settings": { 96 | "foreground": "#96A1FF" 97 | } 98 | }, 99 | { 100 | "name": "Language variable", 101 | "scope": ["variable.language", "variable.other.object.js"], 102 | "settings": { 103 | "foreground": "#41BFFF", 104 | "fontStyle": "italic" 105 | } 106 | }, 107 | { 108 | "name": "Parameter", 109 | "scope": "variable.parameter", 110 | "settings": { 111 | "foreground": "#96A1FF", 112 | "fontStyle": "italic" 113 | } 114 | }, 115 | { 116 | "name": "Storage (declaration or modifier keyword)", 117 | "scope": ["storage.type", "storage.modifier"], 118 | "settings": { 119 | "foreground": "#FF407B", 120 | "fontStyle": "italic" 121 | } 122 | }, 123 | { 124 | "name": "Constant", 125 | "scope": "constant", 126 | "settings": { 127 | "foreground": "#F08484" 128 | } 129 | }, 130 | { 131 | "name": "Regex", 132 | "scope": "string.regexp", 133 | "settings": { 134 | "foreground": "#F08484" 135 | } 136 | }, 137 | { 138 | "name": "String Quoted Content", 139 | "scope": [ 140 | "string.quoted.single.js", 141 | "string.quoted.double.js", 142 | "string.quoted.double.json", 143 | "string.quoted.double.xml", 144 | "string.quoted.double.html", 145 | "string.quoted.single.html", 146 | "string.quoted.single.css", 147 | "string.quoted.double.css" 148 | ], 149 | "settings": { 150 | "foreground": "#D7DAE0" 151 | } 152 | }, 153 | { 154 | "name": "Number", 155 | "scope": "constant.numeric", 156 | "settings": { 157 | "foreground": "#96A1FF" 158 | } 159 | }, 160 | { 161 | "name": "Language constant (boolean, null)", 162 | "scope": "constant.language", 163 | "settings": { 164 | "foreground": "#F08484" 165 | } 166 | }, 167 | { 168 | "name": "Character escape", 169 | "scope": "constant.character.escape", 170 | "settings": { 171 | "foreground": "#FFFFFF" 172 | } 173 | }, 174 | { 175 | "name": "Entity", 176 | "scope": "entity.name", 177 | "settings": { 178 | "foreground": "#41BFFF" 179 | } 180 | }, 181 | { 182 | "name": "HTML or XML tag", 183 | "scope": "entity.name.tag", 184 | "settings": { 185 | "foreground": "#41BFFF" 186 | } 187 | }, 188 | { 189 | "name": "HTML or XML tag brackets", 190 | "scope": ["punctuation.definition.tag"], 191 | "settings": { 192 | "foreground": "#FFFFFF" 193 | } 194 | }, 195 | { 196 | "name": "Tag atttribute", 197 | "scope": "entity.other.attribute-name", 198 | "settings": { 199 | "foreground": "#F08484", 200 | "fontStyle": "italic" 201 | } 202 | }, 203 | { 204 | "name": "Class", 205 | "scope": "entity.name.type", 206 | "settings": { 207 | "foreground": "#41BFFF" 208 | } 209 | }, 210 | { 211 | "name": "Inherited class", 212 | "scope": "entity.other.inherited-class", 213 | "settings": { 214 | "foreground": "#F2F2F2" 215 | } 216 | }, 217 | { 218 | "name": "Function", 219 | "scope": ["entity.name.function", "variable.function"], 220 | "settings": { 221 | "foreground": "#f8e8a8" 222 | } 223 | }, 224 | { 225 | "name": "Keyword", 226 | "scope": "keyword", 227 | "settings": { 228 | "foreground": "#FF407B" 229 | } 230 | }, 231 | { 232 | "name": "Control keyword (if, try, while, etc.)", 233 | "scope": "keyword.control", 234 | "settings": { 235 | "foreground": "#FF407B", 236 | "fontStyle": "italic" 237 | } 238 | }, 239 | { 240 | "name": "Operator", 241 | "scope": "keyword.operator", 242 | "settings": { 243 | "foreground": "#FF407B" 244 | } 245 | }, 246 | { 247 | "name": "Special operator", 248 | "scope": [ 249 | "keyword.operator.new", 250 | "keyword.operator.expression", 251 | "keyword.operator.logical" 252 | ], 253 | "settings": { 254 | "foreground": "#FF407B", 255 | "fontStyle": "italic" 256 | } 257 | }, 258 | { 259 | "name": "Unit", 260 | "scope": "keyword.other.unit", 261 | "settings": { 262 | "foreground": "#F08484" 263 | } 264 | }, 265 | { 266 | "name": "Support", 267 | "scope": "support", 268 | "settings": { 269 | "foreground": "#41BFFF" 270 | } 271 | }, 272 | { 273 | "name": "Support function", 274 | "scope": "support.function", 275 | "settings": { 276 | "foreground": "#FFFFFF" 277 | } 278 | }, 279 | { 280 | "name": "Support variable", 281 | "scope": "support.variable", 282 | "settings": { 283 | "foreground": "#96A1FF" 284 | } 285 | }, 286 | { 287 | "name": "Object literal key / property", 288 | "scope": ["meta.object-literal.key", "support.type.property-name"], 289 | "settings": { 290 | "foreground": "#96A1FF" 291 | } 292 | }, 293 | { 294 | "name": "JS Variable Property", 295 | "scope": "variable.other.property.js", 296 | "settings": { 297 | "foreground": "#FF407B" 298 | } 299 | }, 300 | { 301 | "name": "Key-value separator", 302 | "scope": "punctuation.separator.key-value", 303 | "settings": { 304 | "foreground": "#FF0064" 305 | } 306 | }, 307 | { 308 | "name": "Embedded puncuation", 309 | "scope": "punctuation.section.embedded", 310 | "settings": { 311 | "foreground": "#FF407B" 312 | } 313 | }, 314 | { 315 | "name": "Puncuation Definition block", 316 | "scope": "punctuation.section.embedded", 317 | "settings": { 318 | "foreground": "#f8e8a8" 319 | } 320 | }, 321 | { 322 | "name": "Template expression", 323 | "scope": [ 324 | "punctuation.definition.template-expression.begin", 325 | "punctuation.definition.template-expression.end" 326 | ], 327 | "settings": { 328 | "foreground": "#FF407B" 329 | } 330 | }, 331 | { 332 | "name": "CSS property", 333 | "scope": [ 334 | "support.type.property-name.css", 335 | "support.type.vendored.property-name.css" 336 | ], 337 | "settings": { 338 | "foreground": "#F2F2F2" 339 | } 340 | }, 341 | { 342 | "name": "Color", 343 | "scope": "constant.other.color", 344 | "settings": { 345 | "foreground": "#F08484" 346 | } 347 | }, 348 | { 349 | "name": "Font names", 350 | "scope": "support.constant.font-name", 351 | "settings": { 352 | "foreground": "#F08484" 353 | } 354 | }, 355 | { 356 | "name": "CSS #id", 357 | "scope": "entity.other.attribute-name.id", 358 | "settings": { 359 | "foreground": "#f8e8a8" 360 | } 361 | }, 362 | { 363 | "name": "Pseudo CSS", 364 | "scope": [ 365 | "entity.other.attribute-name.pseudo-element", 366 | "entity.other.attribute-name.pseudo-class" 367 | ], 368 | "settings": { 369 | "foreground": "#F2F2F2" 370 | } 371 | }, 372 | { 373 | "name": "CSS support functions (rgb)", 374 | "scope": "support.function.misc.css", 375 | "settings": { 376 | "foreground": "#41BFFF" 377 | } 378 | }, 379 | { 380 | "name": "Markup heading", 381 | "scope": ["markup.heading", "entity.name.section"], 382 | "settings": { 383 | "foreground": "#96A1FF", 384 | "fontStyle": "italic" 385 | } 386 | }, 387 | { 388 | "name": "Markup quote", 389 | "scope": "markup.quote", 390 | "settings": { 391 | "foreground": "#FF407B", 392 | "fontStyle": "italic" 393 | } 394 | }, 395 | { 396 | "name": "Markup list", 397 | "scope": "beginning.punctuation.definition.list", 398 | "settings": { 399 | "foreground": "#96A1FF" 400 | } 401 | }, 402 | { 403 | "name": "Markup link", 404 | "scope": "markup.underline.link", 405 | "settings": { 406 | "foreground": "#F2F2F2" 407 | } 408 | }, 409 | { 410 | "name": "Markup link description", 411 | "scope": "string.other.link.description", 412 | "settings": { 413 | "foreground": "#F08484" 414 | } 415 | }, 416 | { 417 | "name": "Python function call", 418 | "scope": "meta.function-call.generic.python", 419 | "settings": { 420 | "foreground": "#f8e8a8" 421 | } 422 | }, 423 | { 424 | "name": "C# storage type", 425 | "scope": "storage.type.cs", 426 | "settings": { 427 | "foreground": "#41BFFF" 428 | } 429 | }, 430 | { 431 | "name": "C# local variable", 432 | "scope": "entity.name.variable.local.cs", 433 | "settings": { 434 | "foreground": "#96A1FF" 435 | } 436 | }, 437 | { 438 | "name": "C# properties and fields", 439 | "scope": [ 440 | "entity.name.variable.field.cs", 441 | "entity.name.variable.property.cs" 442 | ], 443 | "settings": { 444 | "foreground": "#96A1FF" 445 | } 446 | }, 447 | { 448 | "name": "C++ operators", 449 | "scope": "source.cpp keyword.operator", 450 | "settings": { 451 | "foreground": "#FF407B" 452 | } 453 | } 454 | ] 455 | } 456 | --------------------------------------------------------------------------------