UNPKG

pop-n-lock-theme-vscode

Version:

🐲 Perfectly balanced TypeScript theme with vivid colours.

1,418 lines (1,381 loc) 197 kB
{ "$schema": "vscode://schemas/color-theme", "name": "Pop N Lock Theme by Luxcium", "type": "dark", "colors": { "quickInput.foreground": "#C4BDB5DD", "peekViewEditor.background": "#235B", "peekViewEditorGutter.background": "#1D2545", "peekView.border": "#FC4E", "peekViewResult.background": "#52A2", "peekViewResult.fileForeground": "#C4BDB5DD", "peekViewResult.lineForeground": "#C4BDB5DD", "peekViewTitle.background": "#14B5", "peekViewTitleDescription.foreground": "#C4BDB5DD", "peekViewTitleLabel.foreground": "#C4BDB5DD", "diffEditor.insertedTextBackground": "#8DA3", "diffEditor.removedTextBackground": "#E473", "searchEditor.findMatchBackground": "#9365", "diffEditor.border": "#6171", "diffEditor.insertedTextBorder": "#6171", "diffEditor.removedTextBorder": "#6171", "searchEditor.findMatchBorder": "#C3CA", "editorWidget.foreground": "#C9BDB0DD", "editorWarning.border": "#EA20", "editorHint.border": "#FC64", "editorHint.foreground": "#FC4E", "editorInfo.border": "#4AE5", "editorInfo.foreground": "#C9BDB0DD", "editorError.border": "#F154", "walkThrough.embeddedEditorBackground": "#2C203C", "editorMarkerNavigationError.background": "#B35B", "editorMarkerNavigationInfo.background": "#FC4E", "editorMarkerNavigationWarning.background": "#d8cdb4bb", "editorMarkerNavigation.background": "#235", "inputValidation.errorBackground": "#7223", "inputValidation.errorBorder": "#B35", "inputValidation.errorForeground": "#C9BDB0DD", "inputValidation.infoBackground": "#2353", "inputValidation.infoBorder": "#FC4E", "inputValidation.infoForeground": "#C9BDB0DD", "inputValidation.warningBackground": "#7523", "inputValidation.warningBorder": "#FC4E", "inputValidation.warningForeground": "#C9BDB0DD", "minimap.background": "#1D1C2F", "minimapGutter.addedBackground": "#8B3C", "minimapGutter.deletedBackground": "#B35C", "minimapGutter.modifiedBackground": "#39CC", "minimapSlider.activeBackground": "#39CC", "minimapSlider.background": "#52A4", "minimapSlider.hoverBackground": "#52A8", "breadcrumb.background": "#1D2547", "breadcrumb.focusForeground": "#D2C8BEDD", "breadcrumb.foreground": "#D2C8BEAA", "breadcrumbPicker.background": "#2A255ADD", "tab.activeForeground": "#D2C8BEDD", "tab.unfocusedActiveForeground": "#D2C8BEDD", "tab.inactiveForeground": "#D2C8BEAA", "tab.unfocusedInactiveForeground": "#D2C8BEAA", "tab.hoverForeground": "#D2C8BE", "tab.unfocusedHoverForeground": "#D2C8BE", "tab.activeBackground": "#39C6", "tab.unfocusedActiveBackground": "#1D2545", "tab.inactiveBackground": "#2A2040", "tab.unfocusedInactiveBackground": "#2A2040", "tab.hoverBackground": "#52A5", "tab.unfocusedHoverBackground": "#52A4", "tab.activeBorder": "#1D254500", "tab.unfocusedActiveBorder": "#39C", "tab.unfocusedActiveBorderTop": "#AE49", "tab.unfocusedActiveModifiedBorder": "#F459", "tab.inactiveModifiedBorder": "#F459", "tab.unfocusedInactiveModifiedBorder": "#F455", "tab.hoverBorder": "#39C", "tab.unfocusedHoverBorder": "#39CD", "tab.border": "#1C1C2E", "notificationsInfoIcon.foreground": "#FC4", "notifications.background": "#1D1028", "notifications.border": "#6171", "notifications.foreground": "#C9BDB0DD", "errorForeground": "#D2C8BEBB", "editorOverviewRuler.infoForeground": "#FC4E", "problemsInfoIcon.foreground": "#FC4E", "editor.findMatchBackground": "#39C6", "editor.findMatchBorder": "#33FA", "editorOverviewRuler.findMatchForeground": "#39C", "listFilterWidget.background": "#426D", "listFilterWidget.noMatchesOutline": "#426D", "listFilterWidget.outline": "#426D", "list.filterMatchBackground": "#39CA", "list.filterMatchBorder": "#FC3", "editor.focusedStackFrameHighlightBackground": "#2355", "keybindingLabel.background": "#39C7", "keybindingLabel.border": "#FA0F", "keybindingLabel.bottomBorder": "#FA4A", "keybindingLabel.foreground": "#FEDF", "menu.background": "#251733F0", "menu.border": "#617F", "menu.foreground": "#DCBD", "menu.separatorBackground": "#ff00FF", "button.hoverBackground": "#39CC", "editorHoverWidget.background": "#1D2555EE", "editorHoverWidget.border": "#D2C8BE55", "editorHoverWidget.foreground": "#C9BDB0DD", "extensionButton.prominentHoverBackground": "#617C", "list.hoverBackground": "#6177", "list.hoverForeground": "#D2C8BEDD", "editorGroup.focusedEmptyBorder": "#1C1C2E", "list.inactiveFocusBackground": "#22E6", "focusBorder": "#617A", "list.focusBackground": "#22E7", "list.focusForeground": "#FFF", "contrastActiveBorder": "#F150", "editorIndentGuide.activeBackground": "#4AE3", "editorLineNumber.activeForeground": "#D2C8BEDD", "editorLink.activeForeground": "#D2C8BEDD", "inputOption.activeBackground": "#6178", "inputOption.activeBorder": "#EA2B", "panelTitle.activeBorder": "#39CC", "panelTitle.activeForeground": "#D2C8BEDD", "textLink.activeForeground": "#64CD", "titleBar.activeBackground": "#1C1C2E", "titleBar.activeForeground": "#D2C8BEDD", "window.activeBorder": "#617A", "panelTitle.inactiveForeground": "#D2C8BEAA", "titleBar.inactiveBackground": "#1C1C2E", "titleBar.inactiveForeground": "#D2C8BEAA", "window.inactiveBorder": "#1b1b26", "badge.background": "#39CC", "badge.foreground": "#FC6C", "extensionBadge.remoteBackground": "#617C", "extensionBadge.remoteForeground": "#C9BDB0EE", "button.background": "#617C", "button.foreground": "#C9BDB0EE", "contrastBorder": "#D2C8BE44", "debugExceptionWidget.background": "#1D2555EE", "debugExceptionWidget.border": "#D2C8BE33", "debugToolBar.background": "#2C203C", "debugToolBar.border": "#52A5", "descriptionForeground": "#C9BDB0EE", "editor.background": "#20213B", "editor.foreground": "#D2C8BEDD", "editorBracketMatch.background": "#AE44", "editorBracketMatch.border": "#AE4B", "editorCodeLens.foreground": "#D2C8BE33", "editorCursor.background": "#2915", "editorCursor.foreground": "#F33", "editorGroup.border": "#FC65", "editorGroup.dropBackground": "#2C203C", "editorGroup.emptyBackground": "#1C1C2E", "editorGutter.addedBackground": "#8B3", "editorGutter.background": "#1D1C2F", "editorGutter.commentRangeForeground": "#53EA", "editorGutter.deletedBackground": "#B35", "editorGutter.modifiedBackground": "#39C", "editorIndentGuide.background": "#4AE1", "editorLineNumber.foreground": "#D2C8BE55", "editorOverviewRuler.addedForeground": "#8B3A", "editorOverviewRuler.border": "#39CC", "editorOverviewRuler.bracketMatchForeground": "#AE4", "editorOverviewRuler.commonContentForeground": "#8DAA", "editorOverviewRuler.currentContentForeground": "#39CA", "editorOverviewRuler.deletedForeground": "#B35A", "editorOverviewRuler.incomingContentForeground": "#E36E", "editorOverviewRuler.modifiedForeground": "#39CA", "editorPane.background": "#1C1C2E", "editorRuler.foreground": "#E474", "editorSuggestWidget.background": "#235D", "editorSuggestWidget.border": "#5BFD", "editorSuggestWidget.foreground": "#C4BDB5DD", "editorUnnecessaryCode.border": "#95B4", "editorUnnecessaryCode.opacity": "#FFF6", "editorWhitespace.foreground": "#D2C8BE22", "editorWidget.background": "#1D2555EE", "editorWidget.border": "#D2C8BE55", "editorWidget.resizeBorder": "#39CE", "extensionButton.prominentBackground": "#39C", "extensionButton.prominentForeground": "#FECE", "foreground": "#D2C8BEDD", "input.background": "#39C3", "input.border": "#EA28", "input.foreground": "#FEDD", "input.placeholderForeground": "#FED8", "list.dropBackground": "#39C3", "list.invalidItemForeground": "#F42C", "notificationCenter.border": "#6171", "notificationCenterHeader.background": "#2C203C", "notificationCenterHeader.foreground": "#D2C8BEDD", "notificationLink.foreground": "#69FD", "notificationToast.border": "#6171", "panel.background": "#201039", "panel.border": "#D2C8BE55", "panelInput.border": "#6175", "pickerGroup.border": "#6171", "pickerGroup.foreground": "#D2C8BEBB", "progressBar.background": "#39CC", "scrollbar.shadow": "#112", "dropdown.background": "#1C1E2A", "dropdown.border": "#617A", "dropdown.foreground": "#D2C8BEDD", "dropdown.listBackground": "#19152F", "settings.dropdownBackground": "#6174", "settings.dropdownBorder": "#FC67", "settings.dropdownForeground": "#D2C8BEDD", "settings.dropdownListBorder": "#FC6B", "settings.checkboxBackground": "#39C4", "settings.checkboxBorder": "#FC67", "settings.checkboxForeground": "#D2C8BEDD", "settings.headerForeground": "#EDC", "settings.modifiedItemIndicator": "#8B3", "settings.numberInputBackground": "#39C4", "settings.numberInputBorder": "#FC64", "settings.numberInputForeground": "#D2C8BEDD", "settings.textInputBackground": "#6174", "settings.textInputBorder": "#FC64", "settings.textInputForeground": "#D2C8BEDD", "sideBar.background": "#1D1028", "sideBar.border": "#FC37", "sideBar.dropBackground": "#7493", "sideBar.foreground": "#D2C8BEDD", "sideBarSectionHeader.background": "#6176", "sideBarSectionHeader.border": "#FBA5", "sideBarSectionHeader.foreground": "#D2C8BEDD", "sideBarTitle.foreground": "#D2C8BEDD", "textBlockQuote.background": "#2C203C", "textBlockQuote.border": "#6171", "textCodeBlock.background": "#2C203C", "textLink.foreground": "#69FD", "textPreformat.foreground": "#D2C8BEDD", "textSeparator.foreground": "#D2C8BEDD", "titleBar.border": "#1C1C2E", "icon.foreground": "#FC7C", "widget.shadow": "#011", "editorGroupHeader.noTabsBackground": "#1C1C2E", "editorGroupHeader.tabsBackground": "#1C1C2E", "editorGroupHeader.tabsBorder": "#1D2545", "editorGroupHeader.border": "#013", "scrollbarSlider.hoverBackground": "#FC6C", "scrollbarSlider.activeBackground": "#8B3C", "scrollbarSlider.background": "#39C9", "activityBar.activeBackground": "#6178", "activityBar.activeBorder": "#617", "activityBar.inactiveForeground": "#C4BDB5AA", "activityBar.background": "#1C1C30", "activityBar.border": "#FC65", "activityBar.foreground": "#C4BDB5EE", "activityBarBadge.background": "#39CC", "activityBarBadge.foreground": "#FC6C", "activityBar.dropBorder": "#39C", "activityBar.activeFocusBorder": "#8B3", "inputOption.activeForeground": "#C4BDB5", "editorHoverWidget.statusBarBackground": "#1C1C2E", "statusBarItem.hoverBackground": "#1C1C2E", "statusBarItem.prominentHoverBackground": "#1C1C2E", "statusBarItem.activeBackground": "#1C1C2E", "statusBar.background": "#1D2547", "statusBar.border": "#6171", "statusBar.debuggingBackground": "#C60", "statusBar.debuggingBorder": "#6171", "statusBar.debuggingForeground": "#D2C8BEDD", "statusBar.foreground": "#D2C8BEAA", "statusBar.noFolderBackground": "#848", "statusBar.noFolderBorder": "#6171", "statusBar.noFolderForeground": "#D2C8BEDD", /* terminal colors for Original Theme */ "terminal.background": "#1F1B18", "terminal.border": "#77116655", "terminal.foreground": "#C4BDB5DD", "terminalCursor.background": "#29153A", "terminalCursor.foreground": "#F33", "terminal.selectionBackground": "#4274", /* terminal colors for Original Theme */ // COMMON PART TO ALL THEMES /* section select "breadcrumb.activeSelectionForeground": "#C9BDB0DD", "editor.findMatchHighlightBackground": "#39C2", "editor.findMatchHighlightBorder": "#39CA", "editor.findRangeHighlightBackground": "#2355", "editor.findRangeHighlightBorder": "#52A5", "editor.foldBackground": "#27A0D01A", "editor.hoverHighlightBackground": "#39C3", "editor.inactiveSelectionBackground": "#38D6", "editor.lineHighlightBackground": "#15E1", "editor.lineHighlightBorder": "#5274", "editor.rangeHighlightBackground": "#2355", "editor.rangeHighlightBorder": "#7261", "editor.selectionBackground": "#42E9", "editor.selectionForeground": "#C9BDB0DD", "editor.selectionHighlightBackground": "#5272", "editor.selectionHighlightBorder": "#62BA", "editor.snippetFinalTabstopHighlightBackground": "#235A", "editor.snippetFinalTabstopHighlightBorder": "#F74F", "editor.snippetTabstopHighlightBackground": "#235A", "editor.snippetTabstopHighlightBorder": "#39CA", "editor.stackFrameHighlightBackground": "#2355", "editor.symbolHighlightBackground": "#42EC", "editor.symbolHighlightBorder": "#B38", "editor.wordHighlightBackground": "#8DA2", "editor.wordHighlightBorder": "#8DAA", "editor.wordHighlightStrongBackground": "#E472", "editor.wordHighlightStrongBorder": "#E47A", "editorOverviewRuler.rangeHighlightForeground": "#F73C", "editorOverviewRuler.selectionHighlightForeground": "#FC4E", "editorOverviewRuler.wordHighlightForeground": "#8DA", "editorOverviewRuler.wordHighlightStrongForeground": "#E47", "editorSuggestWidget.highlightForeground": "#5BFD", "editorSuggestWidget.selectedBackground": "#4AE4", "list.activeSelectionBackground": "#39C7", "list.highlightForeground": "#7B5", "list.inactiveSelectionBackground": "#33D7", "list.inactiveSelectionForeground": "#D2C8BEDD", "menu.selectionBackground": "#6175", "menu.selectionBorder": "#617F", "menubar.selectionBackground": "#6175", "menubar.selectionBorder": "#617F", "minimap.findMatchHighlight": "#F738", "minimap.selectionHighlight": "#8DA8", "minimap.selectionOccurrenceHighlight": "#82DF", "peekViewEditor.matchHighlightBackground": "#526", "peekViewEditor.matchHighlightBorder": "#618", "peekViewResult.matchHighlightBackground": "#39C5", "peekViewResult.selectionBackground": "#42b4", "peekViewResult.selectionForeground": "#C4BDB5DD", "selection.background": "#698A", */ "breadcrumb.activeSelectionForeground": "#C9BDB0DD", "editor.findMatchHighlightBackground": "#39C2", "editor.findMatchHighlightBorder": "#39CA", "editor.findRangeHighlightBackground": "#2355", "editor.findRangeHighlightBorder": "#52A5", "editor.foldBackground": "#27A0D01A", "editor.hoverHighlightBackground": "#39C3", "editor.inactiveSelectionBackground": "#38D6", "editor.lineHighlightBackground": "#15E1", "editor.lineHighlightBorder": "#5274", "editor.rangeHighlightBackground": "#2355", "editor.rangeHighlightBorder": "#7261", "editor.selectionBackground": "#42E9", "editor.selectionForeground": "#C9BDB0DD", "editor.selectionHighlightBackground": "#5272", "editor.selectionHighlightBorder": "#62BA", "editor.snippetFinalTabstopHighlightBackground": "#235A", "editor.snippetFinalTabstopHighlightBorder": "#F74F", "editor.snippetTabstopHighlightBackground": "#235A", "editor.snippetTabstopHighlightBorder": "#39CA", "editor.stackFrameHighlightBackground": "#2355", "editor.symbolHighlightBackground": "#42EC", "editor.symbolHighlightBorder": "#B38", "editor.wordHighlightBackground": "#8DA2", "editor.wordHighlightBorder": "#8DAA", "editor.wordHighlightStrongBackground": "#E472", "editor.wordHighlightStrongBorder": "#E47A", "editorOverviewRuler.rangeHighlightForeground": "#F73C", "editorOverviewRuler.selectionHighlightForeground": "#FC4E", "editorOverviewRuler.wordHighlightForeground": "#8DA", "editorOverviewRuler.wordHighlightStrongForeground": "#E47", "editorSuggestWidget.highlightForeground": "#5BFD", "editorSuggestWidget.selectedBackground": "#4AE4", "list.activeSelectionBackground": "#39C7", "list.highlightForeground": "#7B5", "list.inactiveSelectionBackground": "#33D7", "list.inactiveSelectionForeground": "#D2C8BEDD", "menu.selectionBackground": "#6175", "menu.selectionBorder": "#617F", "menubar.selectionBackground": "#6175", "menubar.selectionBorder": "#617F", "minimap.findMatchHighlight": "#F738", "minimap.selectionHighlight": "#8DA8", "minimap.selectionOccurrenceHighlight": "#82DF", "peekViewEditor.matchHighlightBackground": "#526", "peekViewEditor.matchHighlightBorder": "#618", "peekViewResult.matchHighlightBackground": "#39C5", "peekViewResult.selectionBackground": "#42b4", "peekViewResult.selectionForeground": "#C4BDB5DD", "selection.background": "#698A", /* diff */ "diffEditor.diagonalFill": "#39C3", // "diffEditor.insertedLineBackground": "#ff0000", // "diffEditor.removedLineBackground": "#FffFFF", // "diffEditorGutter.insertedLineBackground": "#00ffF0", // "diffEditorGutter.removedLineBackground": "#E475", // "diffEditorOverview.insertedForeground": "#0000ff", // "diffEditorOverview.removedForeground": "#ff00FF", /* merge // "merge.border": "#39CC", // "merge.commonContentBackground": "#8DA3", // "merge.commonHeaderBackground": "#8DAA", // "merge.currentContentBackground": "#39C3", // "merge.currentHeaderBackground": "#39CA", // "merge.incomingContentBackground": "#E473", // "merge.incomingHeaderBackground": "#E36E", */ "merge.border": "#FC6", "merge.commonContentBackground": "#8DA5", "merge.commonHeaderBackground": "#8DAA", "merge.currentContentBackground": "#39C5", "merge.currentHeaderBackground": "#39CA", "merge.incomingContentBackground": "#E475", "merge.incomingHeaderBackground": "#E36A", /* mergeEditor */ "mergeEditor.conflict.handled.minimapOverViewRuler": "#617", "mergeEditor.conflict.handledFocused.border": "#8DA", "mergeEditor.conflict.handledUnfocused.border": "#617", "mergeEditor.conflict.unhandled.minimapOverViewRuler": "#FF0", "mergeEditor.conflict.unhandledFocused.border": "#FF0", "mergeEditor.conflict.unhandledUnfocused.border": "#E46", "mergeEditor.change.word.background": "#8DAA", "mergeEditor.change.background": "#8DA5", "mergeEditor.conflictingLines.background": "#617", /* editorBracketHighlight */ "menu.selectionForeground": "#FD8D", "menubar.selectionForeground": "#FDAD", "editorGutter.foldingControlForeground": "#FC7D", "editorBracketHighlight.foreground1": "#FB6D", "editorBracketHighlight.foreground2": "#F6BD", "editorBracketHighlight.foreground3": "#5BFD", "editorBracketHighlight.foreground4": "#B6FD", "editorBracketHighlight.foreground5": "#86FD", "editorBracketHighlight.foreground6": "#F66D", "editorBracketHighlight.unexpectedBracket.foreground": "#C21D", /* symbolIcon */ "symbolIcon.classForeground": "#D81", "symbolIcon.eventForeground": "#FC3E", "symbolIcon.methodForeground": "#A5BE", "symbolIcon.functionForeground": "#FC3E", "symbolIcon.constructorForeground": "#E1AE", "symbolIcon.moduleForeground": "#A5BE", "symbolIcon.fieldForeground": "#39CD", "symbolIcon.enumeratorMemberForeground": "#5BFD", "symbolIcon.structForeground": "#5BFD", "symbolIcon.operatorForeground": "#5BFD", "symbolIcon.interfaceForeground": "#297DC4", "symbolIcon.objectForeground": "#8D3", "symbolIcon.arrayForeground": "#8D3", "symbolIcon.constantForeground": "#297DC4", "symbolIcon.namespaceForeground": "#C4BDB5DD", "symbolIcon.typeParameterForeground": "#C4BDB5DD", "symbolIcon.numberForeground": "#E67", "symbolIcon.keywordForeground": "#E36", "symbolIcon.enumeratorForeground": "#FB2", "symbolIcon.packageForeground": "#F90", "symbolIcon.textForeground": "#FC3", "symbolIcon.stringForeground": "#CE5", "symbolIcon.booleanForeground": "#8D3", "symbolIcon.colorForeground": "#C4BDB5DD", "symbolIcon.fileForeground": "#C4BDB5DD", "symbolIcon.folderForeground": "#C4BDB5DD", "symbolIcon.keyForeground": "#C4BDB5DD", "symbolIcon.referenceForeground": "#00539C", "symbolIcon.snippetForeground": "#652D90", "symbolIcon.unitForeground": "#4B9", "symbolIcon.propertyForeground": "#39C", "symbolIcon.variableForeground": "#5BF", "symbolIcon.nullForeground": "#A5B", /* editorLightBulb */ "editorLightBulb.foreground": "#FB0A", "editorLightBulbAutoFix.foreground": "#09CA", /* gitDecoration "gitDecoration.addedResourceForeground": "#F75E", "gitDecoration.conflictingResourceForeground": "#C21", "gitDecoration.deletedResourceForeground": "#A36E", "gitDecoration.ignoredResourceForeground": "#39CC", "gitDecoration.modifiedResourceForeground": "#F95E", "gitDecoration.renamedResourceForeground": "#3F5E", "gitDecoration.stageDeletedResourceForeground": "#F3FE", "gitDecoration.stageModifiedResourceForeground": "#FD5E", "gitDecoration.submoduleResourceForeground": "#C3CE", "gitDecoration.untrackedResourceForeground": "#B3AF", */ "gitDecoration.submoduleResourceForeground": "#B4DE", "gitDecoration.conflictingResourceForeground": "#C21", "gitDecoration.deletedResourceForeground": "#A36E", "gitDecoration.stageDeletedResourceForeground": "#F3FE", // "gitDecoration.ignoredResourceForeground": "#3ACE", "gitDecoration.addedResourceForeground": "#F66E", "gitDecoration.modifiedResourceForeground": "#FA6E", "gitDecoration.stageModifiedResourceForeground": "#EC3E", "gitDecoration.renamedResourceForeground": "#6F6E", "gitDecoration.untrackedResourceForeground": "#C5CE", /* error and warnings */ "editorError.foreground": "#F36F", "editorOverviewRuler.errorForeground": "#F36F", "editorOverviewRuler.warningForeground": "#CF4F", "editorWarning.foreground": "#CF4F", "list.errorForeground": "#F36F", "list.warningForeground": "#CF4F", "minimap.errorHighlight": "#F36F", "minimap.warningHighlight": "#CF4F", "notificationsErrorIcon.foreground": "#F36F", "notificationsWarningIcon.foreground": "#CF4F", "problemsErrorIcon.foreground": "#F36F", "problemsWarningIcon.foreground": "#CF4F", "tab.activeBorderTop": "#BFBF", "tab.activeModifiedBorder": "#F55F", /* terminal colors // "terminal.ansiBlack": "#1A0A2A", // "terminal.ansiBrightBlack": "#928374", // "terminal.ansiRed": "#CC271E", // "terminal.ansiBrightRed": "#FF2244", // "terminal.ansiYellow": "#E7A931", // "terminal.ansiBrightYellow": "#FABE2F", // "terminal.ansiGreen": "#98971A", // "terminal.ansiBrightGreen": "#B5C033", // "terminal.ansiBlue": "#458588", // "terminal.ansiBrightBlue": "#99CCDD", // "terminal.ansiCyan": "#689E6A", // "terminal.ansiBrightCyan": "#8AE180", // "terminal.ansiMagenta": "#BB5599", // "terminal.ansiBrightMagenta": "#DD6688", // "terminal.ansiWhite": "#CCBBAA", // "terminal.ansiBrightWhite": "#DDCCAA", */ "terminal.ansiBlack": "#20101A", "terminal.ansiBrightBlack": "#908070", "terminal.ansiRed": "#CC371E", "terminal.ansiBrightRed": "#FF2255", "terminal.ansiYellow": "#E79931", "terminal.ansiBrightYellow": "#FACE2F", "terminal.ansiGreen": "#98971A", "terminal.ansiBrightGreen": "#B5D033", "terminal.ansiBlue": "#458588", "terminal.ansiBrightBlue": "#88BBDD", "terminal.ansiCyan": "#76BB77", "terminal.ansiBrightCyan": "#8AD1A5", "terminal.ansiMagenta": "#DD6688", "terminal.ansiBrightMagenta": "#C055A9", "terminal.ansiWhite": "#DCCBBA", "terminal.ansiBrightWhite": "#ECEBE0", }, "tokenColors": [ // "#E36B","#E43D","#E67D","#E1AD","#7ADD", // #D25 /%/ // "#FC4E","#F91D","#C4BDB5DD","#A5BD","#ADEC",// #FC5 /%/ // #ADC /%/ // "#CE5C","#8D3D","#4B9D","#55FD","#5BFC", // #6BF /%/ // #7C3 /%/ { "name": "Interface and Type Aliase definition keyword", "scope": [ "source.ts storage.type.enum", "source.ts storage.type.interface", "source.ts storage.type.type" ], "settings": { "foreground": "#E36B", // #D25 /%/ "fontStyle": "bold" } }, { "name": "Property Definition in Interface", "scope": [ "source.ts meta.interface meta.definition.property variable.object.property" ], "settings": { "foreground": "#ADEC", // #ADC /%/ "fontStyle": "" } }, { "name": "Primitive Annotation in Interface and Type Aliase", "scope": [ "source.ts meta.interface meta.type.annotation support.type.primitive", "source.ts meta.type.declaration support.type.primitive", "source.ts meta.interface meta.type.annotation entity.name.type", "source.ts meta.type.declaration entity.name.type", "source.ts meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", "source.ts meta.function meta.block meta.type.parameters entity.name.type" ], "settings": { "foreground": "#FC4E", // #FC5 /%/ "fontStyle": "" } }, // #endregion TS INTERFACE END HERE { "name": "Types", "scope": [ "source.ts meta.type.declaration meta.type.parameters entity.name.type", "source.ts meta.function meta.type.parameters entity.name.type" ], "settings": { "foreground": "#FC4C", // #FC5 /%/ "fontStyle": "bold" } }, { "name": "Types", "scope": [ "source.ts entity.name.type", "source.ts meta.parameters entity.name.type", "source.ts meta.type.annotation meta.type.parameters entity.name.type", "source.ts meta.type.annotation", "source.ts meta.type.parameters entity.name.type", "source.ts type.annotation", "source.ts meta.type.annotation meta.type.parameters support.type.primitive", "source.ts support.type.primitive" ], "settings": { "foreground": "#FC4E", // #FC5 /%/ "fontStyle": "" } }, { "name": "Functions", "scope": [ "source.ts entity.name.function", "source.ts meta.definition.function.ts entity.name.function", "source.ts meta.definition.method", "source.ts meta.definition.variable entity.name.function", "source.ts meta.field.declaration.ts" ], "settings": { "foreground": "#FC4E", // #FC5 /%/ "fontStyle": "" } }, { "name": "Function Math or builtin", "scope": [ "source.ts support.function.builtin", // "source.ts support.function.git-rebase", // "source.ts support.function", "source.ts support.function.math" // "source.ts support.function.process" // "source.ts support.function.console" ], "settings": { "foreground": "#FC4C", // #FC5 /%/ "fontStyle": "bold italic" } }, { "name": "Function Like", "scope": [ // "source.ts support.function.builtin", "source.ts support.function.git-rebase", "source.ts support.function", // "source.ts support.function.math", "source.ts support.function.process", "source.ts support.function.dom" // "source.ts support.function.console" ], "settings": { "foreground": "#FC4C", // #FC5 /%/ "fontStyle": "bold" } }, { "name": "New Class", "scope": [ "source.ts entity.other.inherited-class", "source.ts new.expr entity.name.type" ], "settings": { "foreground": "#FC4C", // #FC5 /%/ "fontStyle": "bold" } }, { "name": "Function Return Type", "scope": [ "source.ts meta.return.type entity.name.type", "source.ts meta.return.type support.type.primitive" ], "settings": { "foreground": "#4B9C", "fontStyle": "bold italic" } }, { "name": "Function Return Type parameter name type", "scope": [ "source.ts meta.return.type meta.type.parameters entity.name.type" ], "settings": { "foreground": "#FC4E", // #FC5 /%/ "fontStyle": "italic" } }, { "name": "Function Return Type parameter primitive type", "scope": [ "source.ts meta.return.type meta.type.parameters support.type.primitive" ], "settings": { "foreground": "#E7BB", // "#FC4E", "#E7BB",// #FC5 /%/ "fontStyle": "italic" } }, { "name": "Function Return Type parameter punctuation", "scope": [ "source.ts meta.return.type meta.type.parameters punctuation.definition.typeparameters", "source.ts meta.return.type meta.type.tuple meta.brace.square", "source.ts meta.return.type keyword.operator.type" ], "settings": { "foreground": "#EDBD", //#EDB /%/ "fontStyle": "" } }, { "name": "Others", "scope": [ "source.ts *link*", "source.ts *uri*", "source.ts *url*", "source.ts case-clause.expr ", "source.ts case-clause.expr", "source.ts cast.expr", "source.ts header", "source.ts keyword.other.back-reference.regexp", "source.ts keyword.other.unit", "source.ts markup.changed", "source.ts markup.deleted", "source.ts markup.heading", "source.ts markup.inline.raw", "source.ts markup.inserted", "source.ts markup.punctuation.list.beginning", "source.ts markup.punctuation.quote.beginning", "source.ts markup.underline", "source.ts module.node", "source.ts new.expr", "source.ts prototype", "source.ts punctuation.definition.binding-pattern.array", "source.ts punctuation.definition.binding-pattern.object", "source.ts source.embedded", "source.ts switch-block.expr", "source.ts switch-expression.expr", "source.ts switch-statement.expr", "source.ts variable.other.object", "source.ts meta.object.member variable.other.object" ], "settings": { "foreground": "#EDBD", //#EDB /%/ "fontStyle": "" } }, // DDCCBBCC // EEDDBBDD { "scope": [ "source.ts support.class", "source.ts support.class.builtin", "source.ts support.class.node", "source.ts support.class.promise", "source.ts support.constant", "source.ts support.constant", "source.ts support.constant.math", "source.ts support.type", "source.ts support.type.object.module", "source.ts support.variable", "source.ts support.variable.object.node", "source.ts support.variable.object.process" // "source.ts support.class.console" ], "settings": { "foreground": "#EDBD", //#EDB /%/ "fontStyle": "" } }, { "name": "Entitys", "scope": [ "source.ts punctuation.definition.template-expression.begin", "source.ts punctuation.definition.template-expression.end", "source.ts punctuation.definition.parameters.begin", "source.ts punctuation.definition.parameters.end", "source.ts meta.brace.angle", "source.ts meta.brace.round", "source.ts meta.brace.square", "source.ts punctuation.definition.block", "source.ts entity.function", "source.ts entity.name", "source.ts entity.other.attribute-name.css", "source.ts entity.other.attribute-name.directive", "source.ts entity.other.attribute-name", "source.ts entity.other.inherited-class", "source.ts entity.static" ], "settings": { "foreground": "#EDBD", //#EDB /%/ "fontStyle": "" } }, /* textmate scopes variable.other.object.ts meta.function-call.ts meta.block.ts meta.method.declaration.ts meta.class.ts source.ts foreground source.ts variable.other.object { "foreground": "#EDBD", "fontStyle": "" } //#EDB /%/ textmate scopes variable.other.object.ts meta.function-call.ts meta.var.expr.ts source.ts foreground source.ts variable.other.object { "foreground": "#EDBD", "fontStyle": "" } //#EDB /%/ */ // { // "name": "Interface and Type Aliase definition name", // "scope": [ // "source.ts meta.interface entity.name.type.interface", // "entity.name.type.alias" // ], // "settings": { // "foreground": "#C8C3B7CC", // "#C4BDB5DD", // "fontStyle": "bold" // } // }, // { // "name": "Types", // "scope": [ // "source.ts entity.name.type.class", // "source.ts entity.name.type.enum", // "source.ts entity.name.type.instance", // "source.ts entity.name.type.module", // "source.ts entity.name.type.interface", // "source.ts entity.name.type.alias" // ], // "settings": { // "foreground": "#C8C3B7CC", // "#C4BDB5DD", // "fontStyle": "bold" // } // }, { "name": "Entitys", "scope": [ "source.ts meta.decorator entity.name", "source.ts meta.decorator entity.name.function", "source.ts meta.decorator meta.function-call entity.name", "source.ts meta.decorator variable.other.readwrite", // !! "source.ts emphasis", "source.ts markup.bold", "source.ts strong", // !! Types "source.ts entity.name.type.class", "source.ts entity.name.type.enum", "source.ts entity.name.type.instance", "source.ts entity.name.type.module", "source.ts entity.name.type.interface", "source.ts entity.name.type.alias", // !! Interface and Type Aliase definition name "source.ts meta.interface entity.name.type.interface", "entity.name.type.alias" ], "settings": { "foreground": "#C8C3C7DD", // "#C4BDB5DD", "fontStyle": "bold" } }, // { // "scope": [ // "source.ts emphasis", // "source.ts markup.bold", // "source.ts strong" // ], // "settings": { // "foreground": "#C8C3B7CC", // "#C4BDB5DD", // "fontStyle": "bold" // } // }, { "scope": [ "source.ts markup.italic" ], "settings": { "foreground": "#C8C3B7CC", // "#C4BDB5DD", "fontStyle": "italic" } }, { "name": "regexp constants", "scope": [ "source.ts string.regexp constant.other.character-class.set.regexp" ], "settings": { "foreground": "#E67D", "fontStyle": "" } }, { "name": "regexp string", "scope": [ "source.ts meta.var.expr string.regexp" ], "settings": { "foreground": "#9C8D", "fontStyle": "" } }, { "name": "regexp other punctuation", "scope": [ "source.ts string.regexp punctuation.definition.character-class.regexp" ], "settings": { "foreground": "#FC4E", // #FC5 /%/ "fontStyle": "" } }, // console.log etc ... { "name": "console function", "scope": [ "source support.function.console" ], "settings": { "foreground": "#FC4E", // #FC5 /%/ "fontStyle": "bold italic" } }, { "name": "console class", "scope": [ "source support.class.console" ], "settings": { "foreground": "#4B9D", "fontStyle": "bold" } }, { "name": "regexp punctuation", "scope": [ "source support.function.promise" ], "settings": { "foreground": "#F91C", "fontStyle": "bold italic" } }, { "name": "regexp punctuation", "scope": [ "source.ts string.regexp punctuation.definition.string.begin", "source.ts string.regexp punctuation.definition.string.end" ], "settings": { "foreground": "#F91C", "fontStyle": "bold" } }, { "name": "Variables", "scope": [ "source.ts meta.array-binding-pattern-variable variable.other.constant", "source.ts meta.array-binding-pattern-variable variable.other.constant", "source.ts meta.object-binding-pattern-variable variable.other.constant", "source.ts object-binding-pattern-variable variable.object.property", "source.ts variable.arguments", "source.ts variable.class", "source.ts variable.language.arguments", "source.ts variable.language", "source.ts variable.name", "source.ts variable.other.constant.object", "source.ts variable.other.constant", "source.ts variable.other.enummember", "source.ts variable.other.readwrite.alias", "source.ts variable.other.readwrite", "source.ts variable.other.readwrite", "source.ts variable.other.regexp", "source.ts variable.other", "source.ts variable.parameter", "source.ts variable", ], "settings": { "foreground": "#ADEC" // #ADC /%/ } }, /* "object-binding-pattern-variable variable.object.property", Greeter : variable.object.property.ts meta.object-binding-pattern-variable.ts meta.var.expr.ts source.ts foreground source.ts variable.object.property { "foreground": "#55BBFFBB" } */ { "name": "Other Constant", "scope": [ "source.ts meta.object-binding-pattern-variable variable.other.constant", "source.ts meta.object.member meta.object-literal.key", "source.ts meta.objectliteral meta.object.member", "source.ts meta.var.expr meta.object-literal.key", // "source.ts variable.object.property", "source.ts variable.other.constant.object.property", "source.ts variable.other.constant.property", "source.ts variable.other.property" ], "settings": { "foreground": "#5BFB" // #6BF /%/ } }, /* textmate scopes meta.object-literal.key.ts meta.object.member.ts meta.objectliteral.ts meta.var.expr.ts meta.embedded.block.typescript markup.fenced_code.block.markdown text.html.markdown foreground text.html meta.object-literal.key.ts meta.object.member.ts meta.objectliteral.ts meta.var.expr.ts source.ts "source.ts", "source.ts meta.block", "source.ts meta.block meta.object-literal.key", "source.ts meta.block meta.object-literal.key meta.object.member", "source.ts meta.block meta.object-literal.key meta.object.member meta.objectliteral meta.var.expr", "source.ts meta.var.expr.ts meta.arrow.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", "meta.var.expr.ts meta.arrow.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", "meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", "meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", "meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", "meta.object.member.ts meta.object-literal.key.ts", " meta.object-literal.key.ts", source.ts meta.var.expr.ts meta.arrow.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts */ // { // "name": "Other Constant white", // "scope": [ // "source.ts meta.var.expr.ts meta.arrow.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", // "source.ts meta.var.expr.ts meta.arrow.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", // "source.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", // "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", // "source.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", // "source.ts meta.object.member.ts meta.object-literal.key.ts", // "source.ts meta.object-literal.key.ts meta.definition.variable.ts variable.other.constant.ts", // "source.ts meta.object-literal.key.ts variable.other.constant.ts", // "source.ts meta.object-literal.key.ts meta.definition.variable.ts", // ], // "settings": { // "foreground": "#FECD" // #6BF /%/ #FFEECCDD // } // }, { "name": "support properties", "scope": [ /* "source.ts support.variable.property", "source.ts support.variable.property.importmeta", "source.ts support.variable.property.process", "source.ts support.variable.property.target", "source.ts support.type.property-name", "source.ts support.type.property-name.css", "source.ts support.property-value", "source.ts support.property-value.scss", */ "source.ts support.constant.property.math" ], "settings": { "foreground": "#5BFB", // #6BF /%/ "fontStyle": "bold italic" } }, { "name": "support properties", "scope": [ "source.ts support.variable.property", "source.ts support.variable.property.importmeta", "source.ts support.variable.property.process", "source.ts support.variable.property.target", "source.ts support.type.property-name", "source.ts support.type.property-name.css", "source.ts support.property-value", "source.ts support.property-value.scss" // "source.ts support.constant.property.math" ], "settings": { "foreground": "#5BFB", // #6BF /%/ "fontStyle": "bold" } }, { "name": "Constants", "scope": [ "source.ts constant", "source.ts constant.character.escape.backslash.regexp", "source.ts constant.character.numeric.regexp", "source.ts constant.language", "source.ts constant.language.import-export-all", "source.ts constant.other.character-class.range.regexp", "source.ts constant.other.character-class.regexp", "source.ts constant.other.character-class.set.regexp", "source.ts constant.rgb-value", "source.ts constant.sha.git-rebase", "source.ts constant.character.escape", "source.ts constant.numeric", "source.ts constant.numeric.binary", "source.ts constant.numeric.decimal", "source.ts constant.numeric.hex", "source.ts constant.numeric.octal" ], "settings": { "foreground": "#E67C", "fontStyle": "" } }, { "name": "Strings", "scope": [ "source.ts string", "source.ts string.constant.other.placeholder", "source.ts string.entity", "source.ts string.escape", "source.ts string.quoted.double", "source.ts string.quoted.single", "source.ts string.regexp", "source.ts string.tag", "source.ts string.template", "source.ts string.value" ], "settings": { "foreground": "#DE3C" // #CE3 /%/ } }, { "name": "ARROW FUNCTION STYLE", "scope": [ "source.ts storage.type.function.arrow" ], "settings": { "fontStyle": "bold" } }, { "name": "FUNCTION KEYWORD STYLE", "scope": [ "source.ts storage.type.function" ], "settings": { "fontStyle": "bold italic" } }, { "name": "FUNCTION KEYWORD OR ARROW COLOUR", "scope": [ "source.ts storage.type.function", "source.ts storage.type.function.arrow" ], "settings": { "foreground": "#8D3C" // #7C3 /%/ } }, { "name": "CLASS KEYWORD DEFINITION", "scope": [ "source.ts storage.type.class" ], "settings": { "foreground": "#FC4E", // #FC5 /%/ "fontStyle": "bold italic" } }, { "name": "Constructor Keyword", "scope": [ "source.ts meta.method.declaration.ts storage.type" ], "settings": { "foreground": "#E36B", // #D25 /%/ "fontStyle": "bold italic" } }, { "name": "Extends, Get, Implements, Private, Public, Set, etc...", "scope": [ "source.ts meta.class storage.modifier", "source.ts meta.method.declaration storage.modifier", "source.ts storage.type.property", "storage.type.modifier.access.control" ], "settings": { "foreground": "#F91E", "fontStyle": "" } }, { "name": "NEW KEYWORD DEFINITION", "scope": [ "source.ts keyword.control.new", "source.ts keyword.operator.new" ], "settings": { "foreground": "#F91C", "fontStyle": "bold" } }, { "name": "ASYNC KEYWORD DEFINITION", "scope": [ "source.ts meta.method.declaration storage.modifier.async", "source.ts storage.modifier.async" ], "settings": { "foreground": "#F91C", "fontStyle": "bold italic" } }, { "name": "VARIABLE SUPER", "scope": [ "source.ts variable.language.super" ], "settings": { "foreground": "#E1AC", "fontStyle": "bold italic" } }, { "name": "VARIABLE THIS", "scope": [ "source.ts variable.language.this" ], "settings": { "foreground": "#E67C", "fontStyle": "bold italic" } }, // import is italic { "name": "Import variables are italic", "scope": [ "source.ts meta.import variable.other.readwrite.alias", "source.ts meta.import variable.other.readwrite" ], "settings": { "foreground": "#ADEC", // #ADC /%/ "fontStyle": "italic" } }, { "name": "Import variables are italic", "scope": [ "source.ts meta.import punctuation.definition.block" ], "settings": { "foreground": "#FD0C", "fontStyle": "bold italic" } }, { "name": "Star in import expor all", "scope": [ "source.ts constant.language.import-export-all" ], "settings": { "foreground": "#E67C", "fontStyle": "bold" } }, { "name": "Import strings are italic", "scope": [ "source.ts meta.import string.quoted.single", "source.ts meta.import string.quoted.double" ], "settings": { "foreground": "#CE5C", "fontStyle": "italic" } }, { "name": "Import default as and From", "scope": [ "source.ts meta.import keyword.control.as", "source.ts meta.import keyword.control.default", "source.ts meta.import keyword.control.from", "source.ts meta.import keyword.control.import" ], "settings": { "foreground": "#E36B", // #D25 /%/ "fontStyle": "bold italic" } }, { "name": "Enum, Export, Import, Interface, Namespace, Type, etc", "scope": [ "source.ts storage.type.internaldeclaration", "source.ts storage.type.namespace", "source.ts storage.type", "source.ts keyword.control.from", "source.ts keyword.control.import", "source.ts keyword.control.export", "source.ts meta.export.default keyword.control.default" ], "settings": { "foreground": "#E36B", // #D25 /%/ "fontStyle": "bold" } }, { "name": "KEYWORD.CONTROL others ETC.", "scope": [ "source.ts keyword.control.as", "source.ts keyword.control.default", "source.ts keyword.control", "source.ts keyword.control.anchor.regexp", "source.ts keyword.control.conditional", "source.ts keyword.control.less", "source.ts keyword.control.loop", "source.ts keyword.control.module", "source.ts keyword.control.require", "source.ts keyword.control.switch", "source.ts keyword.control.trycatch", "source.ts keyword.control.with", "source.ts keyword", "source.ts keyword.other", "source.ts meta.block keyword.control.flow", "source.ts keyword.operator.logical", "source.ts storage.type.numeric.bigint" ], "settings": { "foreground": "#E36E", // #D25 /%/ "fontStyle": "" } }, { "name": "STORAGE TYPE => LET CONST etc ....", "scope": [ "source.ts storage.type" ], "settings": { "foreground": "#E36B", // #D25 /%/ "fontStyle": "bold italic" } }, { "name": "STORAGE TYPE => LET CONST etc ....", "scope": [ "source.ts meta.block meta.var.expr storage.type" ], "settings": { "foreground": "#E36E", // #D25 /%/ "fontStyle": "italic" } }, { "scope": [ "source.ts punctuation.decorator", "source.ts keyword.generator.asterisk", ], "settings": { "foreground": "#E36B", // #D25 /%/ "fontStyle": "bold" } }, { "scope": [ "source.ts constant.language.boolean.false" ], "settings": { "foreground": "#E43C", "fontStyle": "bold italic" } }, { "scope": [ "source.ts constant.l