Last active
June 4, 2024 23:37
-
-
Save aleclarson/dc1bb9e29e2fbe49711743efd3fe7226 to your computer and use it in GitHub Desktop.
Beginner Pro theme for VSCode
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
| { | |
| "name": "Beginner Pro", | |
| "type": "light", | |
| "colors": { | |
| // base color | |
| "focusBorder": "#f2f4f700", | |
| "foreground": "#000000", | |
| "editor.background": "#f2f4f7", | |
| "editor.foreground": "#000000", | |
| "scrollbar.shadow": "#f2f4f7", | |
| // activity bar | |
| "activityBar.border": "#f2f4f7", | |
| "activityBar.background": "#f2f4f7", | |
| "activityBar.foreground": "#000000", | |
| "activityBarBadge.background": "#316895", | |
| // status bar | |
| "statusBar.border": "#f2f4f7", | |
| "statusBar.background": "#f2f4f7", | |
| "statusBar.foreground": "#000000", | |
| "statusBar.noFolderBackground": "#f2f4f7", | |
| "statusBar.noFolderForeground": "#000000", | |
| "statusBar.debuggingBackground": "#f2f4f7", | |
| "statusBar.debuggingForeground": "#000000", | |
| // editor groups and tabs | |
| "editorGroup.border": "#f2f4f7", | |
| "editorGroupHeader.tabsBackground": "#f2f4f7", | |
| "editorGroupHeader.noTabsBackground": "#f2f4f7", | |
| "editorGroupHeader.tabsBorder": "#f2f4f7", | |
| "tab.activeForeground": "#316895", | |
| "tab.activeBackground": "#f2f4f7", | |
| "tab.inactiveBackground": "#f2f4f7", | |
| "tab.border": "#f2f4f7", | |
| "tab.activeBorder": "#316895", | |
| // side bars | |
| "sideBar.border": "#f2f4f7", | |
| "sideBar.background": "#f2f4f7", | |
| "sideBar.foreground": "#316895", | |
| "sideBarSectionHeader.background": "#f2f4f7", | |
| // list | |
| "list.highlightForeground": "#316895", | |
| "list.activeSelectionBackground": "#dfdfdf", | |
| "list.activeSelectionForeground": "#316895", | |
| "list.inactiveSelectionBackground": "#dfdfdf", | |
| "list.inactiveSelectionForeground": "#316895", | |
| "list.hoverBackground": "#dfdfdf", | |
| "list.hoverForeground": "#316895", | |
| "list.focusBackground": "#dfdfdf", | |
| "list.focusForeground": "#316895", | |
| // editor | |
| "editor.lineHighlightBackground": "#e9ebf0", | |
| "editor.lineHighlightBorder": "#e9ebf0", | |
| "editorLineNumber.foreground": "#a2a9ba", | |
| "editorLineNumber.activeForeground": "#000000", | |
| "editor.selectionBackground": "#d2eafa", | |
| "editorBracketMatch.background": "#fed442", | |
| "editorBracketMatch.border": "#00000000", | |
| "editor.findMatchBackground": "#ccf0be", | |
| "editor.findMatchHighlightBackground": "#f4eaae93", | |
| "editor.findRangeHighlightBackground": "#b4b4b44d", | |
| "editor.hoverHighlightBackground": "#add6ff26", | |
| "editor.inactiveSelectionBackground": "#d2eafa80", | |
| "editor.symbolHighlightBackground": "#ea5c0055", | |
| "editor.wordHighlightBackground": "#b0b9cf40", | |
| "editor.wordHighlightStrongBackground": "#ffd09e40", | |
| "editor.wordHighlightTextBackground": "#b0b9cf40", | |
| "editor.rangeHighlightBackground": "#c8cfde33", | |
| "editor.stackFrameHighlightBackground": "#ffff6673", | |
| "editor.inlineValuesBackground": "#ffc80033", | |
| "editor.inlineValuesForeground": "#00000080", | |
| "editorIndentGuide.activeBackground1": "#0d316833", | |
| "editorIndentGuide.background1": "#9cb2df33", | |
| // input | |
| "input.border": "#b2b2b2", | |
| "input.background": "#f2f4f7", | |
| "inputOption.activeBorder": "#000000", | |
| "inputOption.activeForeground": "#000000", | |
| "dropdown.border": "#b2b2b2", | |
| "dropdown.background": "#f2f4f7", | |
| "dropdown.listBackground": "#f2f4f7", | |
| // notification | |
| "notificationCenter.border": "#f2f4f7", | |
| "notificationCenterHeader.background": "#f2f4f7", | |
| "notificationToast.border": "#f2f4f7", | |
| "notifications.background": "#f2f4f7", | |
| "notifications.border": "#f2f4f7", | |
| // button | |
| "button.background": "#316895", | |
| "button.foreground": "#f2f4f7", | |
| // titlebar | |
| "titleBar.border": "#f2f4f7", | |
| "titleBar.activeBackground": "#f2f4f7", | |
| "titleBar.activeForeground": "#000000", | |
| "titleBar.inactiveBackground": "#f2f4f7", | |
| "titleBar.inactiveForeground": "#000000", | |
| // editor widget | |
| "editorWidget.background": "#f2f4f7", | |
| "editorWidget.border": "#000000", | |
| "editorSuggestWidget.highlightForeground": "#316895", | |
| "editorSuggestWidget.selectedBackground": "#e1e1e1", | |
| // panel | |
| "panel.border": "#316895" | |
| }, | |
| "tokenColors": [ | |
| { | |
| "scope": [ | |
| "comment", | |
| "punctuation.definition.comment", | |
| "string.comment" | |
| ], | |
| "settings": { | |
| "foreground": "#6a737d" | |
| }, | |
| "name": "Comment" | |
| }, | |
| { | |
| "scope": [ | |
| "entity.name.constant", | |
| "variable.language" | |
| ], | |
| "settings": { | |
| "foreground": "#362BCF" | |
| }, | |
| "name": "Constant" | |
| }, | |
| { | |
| "scope": [ | |
| "variable.other.constant" | |
| ], | |
| "settings": { | |
| "foreground": "#000000" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "constant", | |
| ], | |
| "settings": { | |
| // "foreground": "#00BDE3" | |
| "foreground": "#3E7058" | |
| }, | |
| }, | |
| { | |
| "scope": [ | |
| "keyword.operator.symbole", | |
| "keyword.other.mark" | |
| ], | |
| "name": "Clojure workaround; don't highlight these separately from their enclosing scope", | |
| "settings": { | |
| "foreground": "#000000" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "entity", | |
| "entity.name" | |
| ], | |
| "settings": { | |
| "foreground": "#994FC7" | |
| }, | |
| "name": "Entity" | |
| }, | |
| { | |
| "scope": [ | |
| "meta.field.declaration meta.definition.property entity.name", | |
| "meta.object-literal.key entity.name" | |
| ], | |
| "settings": { | |
| "foreground": "#000000" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "variable.parameter.function" | |
| ], | |
| "settings": { | |
| "foreground": "#000000" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "entity.name.tag" | |
| ], | |
| "settings": { | |
| "foreground": "#3EA100", | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "punctuation.definition.tag" | |
| ], | |
| "settings": { | |
| "foreground": "#92BD77" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "keyword" | |
| ], | |
| "settings": { | |
| "foreground": "#d73a49" | |
| }, | |
| "name": "Keyword" | |
| }, | |
| { | |
| "scope": [ | |
| "storage", | |
| "storage.type" | |
| ], | |
| "settings": { | |
| "foreground": "#d73a49" | |
| }, | |
| "name": "Storage" | |
| }, | |
| { | |
| "scope": [ | |
| "storage.type.function.arrow" | |
| ], | |
| "settings": { | |
| "foreground": "#22863A" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "storage.modifier.package", | |
| "storage.modifier.import", | |
| "storage.type.java" | |
| ], | |
| "settings": { | |
| "foreground": "#000000" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "string", | |
| "punctuation.definition.string", | |
| "string punctuation.section.embedded source" | |
| ], | |
| "settings": { | |
| "foreground": "#3E7058" | |
| }, | |
| "name": "String" | |
| }, | |
| { | |
| "name": "Ada workaround; don't highlight imports as strings", | |
| "scope": [ | |
| "string.unquoted.import.ada" | |
| ], | |
| "settings": {} | |
| }, | |
| { | |
| "scope": [ | |
| "support" | |
| ], | |
| "settings": { | |
| "foreground": "#ce6e05" | |
| }, | |
| "name": "Support" | |
| }, | |
| { | |
| "scope": [ | |
| "support.class" | |
| ], | |
| "settings": { | |
| "foreground": "#000000" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "meta.property-name" | |
| ], | |
| "settings": { | |
| "foreground": "#362BCF" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "variable" | |
| ], | |
| "settings": { | |
| "foreground": "#000000" | |
| }, | |
| "name": "Variable" | |
| }, | |
| { | |
| "scope": [ | |
| "variable.other" | |
| ], | |
| "settings": { | |
| "foreground": "#000000" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "variable.object.property" | |
| ], | |
| "settings": { | |
| "foreground": "#000000" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "invalid.broken" | |
| ], | |
| "settings": { | |
| "fontStyle": "bold italic underline", | |
| "foreground": "#b31d28" | |
| }, | |
| "name": "Invalid - Broken" | |
| }, | |
| { | |
| "scope": [ | |
| "invalid.deprecated" | |
| ], | |
| "settings": { | |
| "fontStyle": "bold italic underline", | |
| "foreground": "#b31d28" | |
| }, | |
| "name": "Invalid – Deprecated" | |
| }, | |
| { | |
| "scope": [ | |
| "invalid.illegal" | |
| ], | |
| "settings": { | |
| "fontStyle": "italic underline", | |
| "foreground": "#b31d28" | |
| }, | |
| "name": "Invalid – Illegal" | |
| }, | |
| { | |
| "scope": [ | |
| "carriage-return" | |
| ], | |
| "settings": { | |
| "fontStyle": "italic underline", | |
| "foreground": "#d73a49" | |
| }, | |
| "name": "Carriage Return" | |
| }, | |
| { | |
| "scope": [ | |
| "invalid.unimplemented" | |
| ], | |
| "settings": { | |
| "fontStyle": "bold italic underline", | |
| "foreground": "#b31d28" | |
| }, | |
| "name": "Invalid - Unimplemented" | |
| }, | |
| { | |
| "scope": [ | |
| "message.error" | |
| ], | |
| "settings": { | |
| "foreground": "#b31d28" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "string source" | |
| ], | |
| "settings": { | |
| "foreground": "#000000" | |
| }, | |
| "name": "String embedded-source" | |
| }, | |
| { | |
| "scope": [ | |
| "string variable" | |
| ], | |
| "settings": { | |
| "foreground": "#362BCF" | |
| }, | |
| "name": "String variable" | |
| }, | |
| { | |
| "scope": [ | |
| "source.regexp", | |
| "string.regexp" | |
| ], | |
| "settings": { | |
| "foreground": "#032f62" | |
| }, | |
| "name": "String.regexp" | |
| }, | |
| { | |
| "scope": [ | |
| "string.regexp.character-class", | |
| "string.regexp constant.character.escape", | |
| "string.regexp source.ruby.embedded", | |
| "string.regexp string.regexp.arbitrary-repitition" | |
| ], | |
| "settings": { | |
| "foreground": "#032f62" | |
| }, | |
| "name": "String.regexp.special" | |
| }, | |
| { | |
| "scope": [ | |
| "string.regexp constant.character.escape" | |
| ], | |
| "settings": { | |
| "fontStyle": "bold", | |
| "foreground": "#22863a" | |
| }, | |
| "name": "String.regexp constant.character.escape" | |
| }, | |
| { | |
| "scope": [ | |
| "support.constant" | |
| ], | |
| "settings": { | |
| "foreground": "#362BCF" | |
| }, | |
| "name": "Support.constant" | |
| }, | |
| { | |
| "scope": [ | |
| "support.variable" | |
| ], | |
| "settings": { | |
| "foreground": "#000000" | |
| }, | |
| "name": "Support.variable" | |
| }, | |
| { | |
| "scope": [ | |
| "meta.module-reference" | |
| ], | |
| "settings": { | |
| "foreground": "#362BCF" | |
| }, | |
| "name": "meta module-reference" | |
| }, | |
| { | |
| "scope": [ | |
| "markup.list" | |
| ], | |
| "settings": { | |
| "foreground": "#735c0f" | |
| }, | |
| "name": "Markup.list" | |
| }, | |
| { | |
| "scope": [ | |
| "markup.heading", | |
| "markup.heading entity.name" | |
| ], | |
| "settings": { | |
| "fontStyle": "bold", | |
| "foreground": "#362BCF" | |
| }, | |
| "name": "Markup.heading" | |
| }, | |
| { | |
| "scope": [ | |
| "markup.quote" | |
| ], | |
| "settings": { | |
| "foreground": "#22863a" | |
| }, | |
| "name": "Markup.quote" | |
| }, | |
| { | |
| "scope": [ | |
| "markup.italic" | |
| ], | |
| "settings": { | |
| "fontStyle": "italic", | |
| "foreground": "#000000" | |
| }, | |
| "name": "Markup.italic" | |
| }, | |
| { | |
| "scope": [ | |
| "markup.bold" | |
| ], | |
| "settings": { | |
| "fontStyle": "bold", | |
| "foreground": "#000000" | |
| }, | |
| "name": "Markup.bold" | |
| }, | |
| { | |
| "scope": [ | |
| "markup.raw" | |
| ], | |
| "settings": { | |
| "foreground": "#362BCF" | |
| }, | |
| "name": "Markup.raw" | |
| }, | |
| { | |
| "scope": [ | |
| "markup.deleted", | |
| "meta.diff.header.from-file", | |
| "punctuation.definition.deleted" | |
| ], | |
| "settings": { | |
| "foreground": "#b31d28" | |
| }, | |
| "name": "Markup.deleted" | |
| }, | |
| { | |
| "scope": [ | |
| "markup.inserted", | |
| "meta.diff.header.to-file", | |
| "punctuation.definition.inserted" | |
| ], | |
| "settings": { | |
| "foreground": "#22863a" | |
| }, | |
| "name": "Markup.inserted" | |
| }, | |
| { | |
| "scope": [ | |
| "markup.changed", | |
| "punctuation.definition.changed" | |
| ], | |
| "settings": { | |
| "foreground": "#ce6e05" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "markup.ignored", | |
| "markup.untracked" | |
| ], | |
| "settings": { | |
| "foreground": "#362BCF" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "meta.diff.range" | |
| ], | |
| "settings": { | |
| "foreground": "#994FC7", | |
| "fontStyle": "bold" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "meta.diff.header" | |
| ], | |
| "settings": { | |
| "foreground": "#362BCF" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "meta.separator" | |
| ], | |
| "settings": { | |
| "fontStyle": "bold", | |
| "foreground": "#362BCF" | |
| }, | |
| "name": "Meta.separator" | |
| }, | |
| { | |
| "name": "Output", | |
| "scope": [ | |
| "meta.output" | |
| ], | |
| "settings": { | |
| "foreground": "#362BCF" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "brackethighlighter.tag", | |
| "brackethighlighter.curly", | |
| "brackethighlighter.round", | |
| "brackethighlighter.square", | |
| "brackethighlighter.angle", | |
| "brackethighlighter.quote" | |
| ], | |
| "settings": { | |
| "foreground": "#586069" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "brackethighlighter.unmatched" | |
| ], | |
| "settings": { | |
| "foreground": "#b31d28" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "sublimelinter.mark.error" | |
| ], | |
| "settings": { | |
| "foreground": "#b31d28" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "sublimelinter.mark.warning" | |
| ], | |
| "settings": { | |
| "foreground": "#ce6e05" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "sublimelinter.gutter-mark" | |
| ], | |
| "settings": { | |
| "foreground": "#959da5" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "constant.other.reference.link", | |
| "string.other.link" | |
| ], | |
| "settings": { | |
| "foreground": "#032f62", | |
| "fontStyle": "underline" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "meta.function-call support.function", | |
| "meta.function-call entity.name.function" | |
| ], | |
| "settings": { | |
| "foreground": "#362BCF" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "keyword.operator" | |
| ], | |
| "settings": { | |
| "foreground": "#00954d" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "keyword.operator.new", | |
| "keyword.operator.logical", | |
| "keyword.operator.assignment", | |
| "keyword.operator.ternary", | |
| "keyword.operator.expression", | |
| "keyword.operator.type", | |
| "keyword.operator.optional", | |
| "punctuation.separator.key-value" | |
| ], | |
| "settings": { | |
| "foreground": "#d73a49", | |
| "fontStyle": "" | |
| }, | |
| "name": "Keyword" | |
| }, | |
| { | |
| "scope": [ | |
| "keyword.operator.expression.in" | |
| ], | |
| "settings": { | |
| "foreground": "#00954d" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "meta.objectliteral punctuation.definition.block", | |
| "meta.function.expression meta.objectliteral punctuation.definition.block", | |
| "meta.method.declaration.ts meta.block.ts meta.objectliteral punctuation.definition.block.ts", | |
| "meta.object.member keyword.operator.spread" | |
| ], | |
| "settings": { | |
| "foreground": "#FF4B00" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "punctuation.definition.template-expression" | |
| ], | |
| "settings": { | |
| "foreground": "#362BCF" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "meta.object.type punctuation.definition.block", | |
| "meta.function.expression punctuation.definition.block", | |
| "meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts" | |
| ], | |
| "settings": { | |
| "foreground": "#000000" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "punctuation.section.embedded" | |
| ], | |
| "settings": { | |
| "foreground": "#032F62" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "entity.other.attribute-name" | |
| ], | |
| "settings": { | |
| "foreground": "#032F62" | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "variable.parameter" | |
| ], | |
| "settings": { | |
| "foreground": "#316895", | |
| } | |
| }, | |
| { | |
| "scope": [ | |
| "meta.tag.attributes.tsx keyword.operator.assignment.tsx" | |
| ], | |
| "settings": { | |
| "foreground": "#032F62" | |
| } | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment