UNPKG

pop-n-lock-theme-vscode

Version:

🐲 Perfectly balanced TypeScript theme with vivid colours.

1,467 lines (1,454 loc) 186 kB
{ "$schema": "vscode://schemas/color-theme", "name": "Pop N Lock Theme by Luxcium DARK", "type": "dark", "colors": { "editorWarning.border": "#BD24", "editorHint.border": "#FC64", "editorHint.foreground": "#FC5D", "editorInfo.border": "#4AE5", "editorInfo.foreground": "#6BFB", "editorError.border": "#F154", "editorMarkerNavigationError.background": "#B35B", "editorMarkerNavigationInfo.background": "#FC5D", "editorMarkerNavigationWarning.background": "#d8cdb4bb", "editorMarkerNavigation.background": "#235", "inputValidation.errorBackground": "#7223", "inputValidation.errorBorder": "#F45B", "inputValidation.errorForeground": "#FEDB", "inputValidation.infoBackground": "#2353", "inputValidation.infoBorder": "#FC5D", "inputValidation.infoForeground": "#FC5D", "inputValidation.warningBackground": "#7523", "inputValidation.warningBorder": "#FC5D", "inputValidation.warningForeground": "#FEDB", "notificationsInfoIcon.foreground": "#FC5D", "notifications.background": "#1D1028", "notifications.border": "#7161", "notifications.foreground": "#DCBB", "errorForeground": "#DCBB", "editorOverviewRuler.infoForeground": "#FC5D", "problemsInfoIcon.foreground": "#FC5D", "minimapGutter.addedBackground": "#8B39", "minimapGutter.deletedBackground": "#B359", "minimapGutter.modifiedBackground": "#38A9", "editor.findMatchBackground": "#38A5", "editor.findMatchBorder": "#34DB", "editorOverviewRuler.findMatchForeground": "#38AB", "listFilterWidget.background": "#426B", "listFilterWidget.noMatchesOutline": "#426B", "listFilterWidget.outline": "#426B", "editor.focusedStackFrameHighlightBackground": "#2355", "list.activeSelectionForeground": "#EDCB", "tab.unfocusedHoverBackground": "#52A4", "tab.unfocusedHoverBorder": "#38AB", "button.hoverBackground": "#38AB", "editorHoverWidget.background": "#1D2555CC", "editorHoverWidget.border": "#DCB5", "editorHoverWidget.foreground": "#DCBD", "editorHoverWidget.statusBarBackground": "#181420", "extensionButton.prominentHoverBackground": "#7169", "list.hoverBackground": "#7165", "list.hoverForeground": "#DCBB", "scrollbarSlider.hoverBackground": "#38A5", "statusBarItem.hoverBackground": "#181420", "statusBarItem.prominentHoverBackground": "#181420", "tab.hoverBackground": "#52A5", "tab.hoverBorder": "#38AB", "editorGroup.focusedEmptyBorder": "#1D1A1F", "tab.unfocusedActiveBorder": "#1D254500", "tab.unfocusedActiveBorderTop": "#FB9B", "tab.unfocusedActiveForeground": "#FD89", "tab.unfocusedActiveModifiedBorder": "#F45B", "tab.unfocusedInactiveForeground": "#FD89", "tab.unfocusedInactiveModifiedBorder": "#E5D9", "list.inactiveFocusBackground": "#7163", "breadcrumb.focusForeground": "#DCBB", "focusBorder": "#7169", "list.focusBackground": "#7165", "list.focusForeground": "#FFFB", "activityBar.activeBackground": "#7169", "activityBar.activeBorder": "#716", "contrastActiveBorder": "#1B1B2611", "editorIndentGuide.activeBackground": "#4AE3", "editorLineNumber.activeForeground": "#DCBB", "editorLink.activeForeground": "#DCBB", "inputOption.activeBackground": "#7169", "inputOption.activeBorder": "#EA2B", "panelTitle.activeBorder": "#38AB", "panelTitle.activeForeground": "#DCBB", "scrollbarSlider.activeBackground": "#AE49", "statusBarItem.activeBackground": "#181420", "tab.activeBackground": "#7163", "tab.activeBorder": "#1D254500", "tab.activeForeground": "#DCBB", "textLink.activeForeground": "#64CB", "titleBar.activeBackground": "#181420", "titleBar.activeForeground": "#DCBB", "window.activeBorder": "#7169", "activityBar.inactiveForeground": "#FECB", "panelTitle.inactiveForeground": "#DCBB", "tab.inactiveBackground": "#2A2040", "tab.inactiveForeground": "#FD89", "tab.inactiveModifiedBorder": "#E3DB", "titleBar.inactiveBackground": "#181420", "titleBar.inactiveForeground": "#DCB5", "window.inactiveBorder": "#1b1b26", "activityBar.background": "#181420", "activityBar.border": "#FC64", "activityBar.foreground": "#FECB", "activityBarBadge.background": "#38AB", "activityBarBadge.foreground": "#FECB", "badge.background": "#38AB", "badge.foreground": "#FECB", "breadcrumb.background": "#181420", "breadcrumb.foreground": "#DCBB", "breadcrumbPicker.background": "#181420", "button.background": "#7169", "button.foreground": "#FECB", "contrastBorder": "#181420", "debugExceptionWidget.background": "#1D2555AA", "debugExceptionWidget.border": "#DCB3", "debugToolBar.background": "#2C203C55", "debugToolBar.border": "#52A5", "descriptionForeground": "#DCBB", "diffEditor.border": "#7160", "diffEditor.insertedTextBackground": "#8DA3", "diffEditor.insertedTextBorder": "#7160", "diffEditor.removedTextBackground": "#E473", "diffEditor.removedTextBorder": "#7160", "editor.background": "#181426", "editor.foreground": "#DCBB", "editorBracketMatch.background": "#AE44", "editorBracketMatch.border": "#AE4B", "editorCodeLens.foreground": "#DCB3", "editorCursor.background": "#29153A55", "editorCursor.foreground": "#C02030AC", "editorGroup.border": "#FC65", "editorGroup.dropBackground": "#2C203C55", "editorGroup.emptyBackground": "#181420", "editorGroupHeader.noTabsBackground": "#181420", "editorGroupHeader.tabsBackground": "#181420", "editorGroupHeader.tabsBorder": "#1A1028", "editorGutter.addedBackground": "#8B3C", "editorGutter.background": "#181420", "editorGutter.commentRangeForeground": "#53E", "editorGutter.deletedBackground": "#B35C", "editorGutter.modifiedBackground": "#38AC", "editorIndentGuide.background": "#4AE1", "editorLineNumber.foreground": "#DCB5", "editorOverviewRuler.addedForeground": "#8B3B", "editorOverviewRuler.border": "#38AB", "editorOverviewRuler.bracketMatchForeground": "#AE4B", "editorOverviewRuler.commonContentForeground": "#8DAB", "editorOverviewRuler.currentContentForeground": "#38AB", "editorOverviewRuler.deletedForeground": "#B35B", "editorOverviewRuler.incomingContentForeground": "#E47B", "editorOverviewRuler.modifiedForeground": "#38AB", "editorPane.background": "#181420", "editorRuler.foreground": "#E474", "editorSuggestWidget.background": "#235B", "editorSuggestWidget.border": "#6BFA", "editorSuggestWidget.foreground": "#EDAB", "editorUnnecessaryCode.border": "#95B4", "editorUnnecessaryCode.opacity": "#FFF5", "editorWhitespace.foreground": "#DCB2", "editorWidget.background": "#1D2555EE", "editorWidget.border": "#DCB5", "editorWidget.resizeBorder": "#38AB", "extensionButton.prominentBackground": "#38AB", "extensionButton.prominentForeground": "#FECB", "foreground": "#DCBB", "input.background": "#38A9", "input.border": "#EA2B", "input.foreground": "#FEDB", "input.placeholderForeground": "#FEDB", "list.dropBackground": "#38A3", "list.invalidItemForeground": "#F42B", "menu.background": "#181420", "menu.border": "#7161", "menu.foreground": "#DCBB", "menu.separatorBackground": "#2C203C55", "notificationCenter.border": "#7161", "notificationCenterHeader.background": "#2C203C55", "notificationCenterHeader.foreground": "#DCBB", "notificationLink.foreground": "#DCBB", "notificationToast.border": "#7161", "panel.background": "#181420", "panel.border": "#DCB3", "panelInput.border": "#7163", "peekView.border": "#FC6B", "peekViewEditor.background": "#235D", "peekViewEditorGutter.background": "#152240", "peekViewResult.background": "#52A9", "peekViewResult.fileForeground": "#EDAB", "peekViewResult.lineForeground": "#EDAB", "peekViewTitle.background": "#14B5", "peekViewTitleDescription.foreground": "#EDAB", "peekViewTitleLabel.foreground": "#FC5D", "pickerGroup.border": "#7161", "pickerGroup.foreground": "#DCBB", "progressBar.background": "#38AB", "scrollbar.shadow": "#112B", "scrollbarSlider.background": "#7165", "dropdown.background": "#1C1E2A", "dropdown.border": "#7169", "dropdown.foreground": "#DCBB", "dropdown.listBackground": "#19152F", "settings.dropdownBackground": "#716C", "settings.dropdownBorder": "#FC63", "settings.dropdownForeground": "#DCBB", "settings.dropdownListBorder": "#FC63", "settings.checkboxBackground": "#38A4", "settings.checkboxBorder": "#FC63", "settings.checkboxForeground": "#DCBB", "settings.headerForeground": "#DCBB", "settings.modifiedItemIndicator": "#8B3B", "settings.numberInputBackground": "#38A4", "settings.numberInputBorder": "#FC63", "settings.numberInputForeground": "#DCBB", "settings.textInputBackground": "#7164", "settings.textInputBorder": "#FC63", "settings.textInputForeground": "#DCBB", "sideBar.background": "#181420", "sideBar.border": "#FC64", "sideBar.dropBackground": "#181420", "sideBar.foreground": "#DCBB", "sideBarSectionHeader.background": "#181420", "sideBarSectionHeader.border": "#7169", "sideBarSectionHeader.foreground": "#DCBB", "sideBarTitle.foreground": "#DCBB", "statusBar.background": "#181420", "statusBar.border": "#FC61", "statusBar.debuggingBackground": "#C60B", "statusBar.debuggingBorder": "#7160", "statusBar.debuggingForeground": "#DCBB", "statusBar.foreground": "#DCBB", "statusBar.noFolderBackground": "#848B", "statusBar.noFolderBorder": "#7160", "statusBar.noFolderForeground": "#DCBB", "statusBarItem.prominentBackground": "#694B", "statusBarItem.prominentForeground": "#DCBB", "tab.border": "#1D1A1F", "textBlockQuote.background": "#2C203C55", "textBlockQuote.border": "#7161", "textCodeBlock.background": "#2C203C55", "textLink.foreground": "#6AFB", "textPreformat.foreground": "#DCBB", "textSeparator.foreground": "#DCBB", "titleBar.border": "#FC61", "walkThrough.embeddedEditorBackground": "#2C203C55", "widget.shadow": "#112B", "quickInput.background": "#1D2555EE", /* terminal colors for TSA-ASD Theme */ "terminal.selectionBackground": "#3275", "terminal.background": "#1E1E1E", "terminal.border": "#1C1C24", "terminalCursor.background": "#00ff00", "terminalCursor.foreground": "#C02030", "terminal.foreground": "#C4BDB5", /* terminal colors for TSA-ASD Theme */ // COMMON PART TO ALL THEMES /* section select "breadcrumb.activeSelectionForeground": "#EDEB", "editor.findMatchHighlightBackground": "#38A4", "editor.findMatchHighlightBorder": "#38AB", "editor.findRangeHighlightBackground": "#2355", "editor.findRangeHighlightBorder": "#52A5", "editor.hoverHighlightBackground": "#38A3", "editor.inactiveSelectionBackground": "#58EB", "editor.lineHighlightBackground": "#15E1", "editor.lineHighlightBorder": "#E111", "editor.rangeHighlightBackground": "#2355", "editor.rangeHighlightBorder": "#7161", "editor.selectionBackground": "#53E5", "editor.selectionForeground": "#DCBB", "editor.selectionHighlightBackground": "#5275", "editor.selectionHighlightBorder": "#52AB", "editor.snippetFinalTabstopHighlightBackground": "#2355", "editor.snippetFinalTabstopHighlightBorder": "#2355", "editor.snippetTabstopHighlightBackground": "#2355", "editor.snippetTabstopHighlightBorder": "#235B", "editor.stackFrameHighlightBackground": "#2355", "editor.wordHighlightBackground": "#8DA3", "editor.wordHighlightBorder": "#8DAB", "editor.wordHighlightStrongBackground": "#E473", "editor.wordHighlightStrongBorder": "#E47B", "editorOverviewRuler.rangeHighlightForeground": "#F73B", "editorOverviewRuler.selectionHighlightForeground": "#FC5D", "editorOverviewRuler.wordHighlightForeground": "#8DAB", "editorOverviewRuler.wordHighlightStrongForeground": "#E47B", "editorSuggestWidget.highlightForeground": "#6BFB", "editorSuggestWidget.selectedBackground": "#4AE4", "list.activeSelectionBackground": "#38A5", "list.highlightForeground": "#7B5B", "list.inactiveSelectionBackground": "#7163", "list.inactiveSelectionForeground": "#DCBB", "menu.selectionBackground": "#EB55", "menu.selectionBorder": "#52AB", "menubar.selectionBackground": "#2955", "menubar.selectionBorder": "#6185", "minimap.findMatchHighlight": "#F73B", "minimap.selectionHighlight": "#8DAB", "peekViewEditor.matchHighlightBackground": "#4265", "peekViewEditor.matchHighlightBorder": "#618C", "peekViewResult.matchHighlightBackground": "#38A5", "peekViewResult.selectionBackground": "#42B5", "peekViewResult.selectionForeground": "#EDAB", "selection.background": "#698B", */ "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": "#38AB", "merge.commonContentBackground": "#8F73", "merge.commonHeaderBackground": "#8F7B", "merge.currentContentBackground": "#38A3", "merge.currentHeaderBackground": "#38AB", "merge.incomingContentBackground": "#E473", "merge.incomingHeaderBackground": "#E47B", */ "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": "#DCBB", "menubar.selectionForeground": "#DCBB", */ "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": "#C27D1A", "symbolIcon.eventForeground": "#FC3", "symbolIcon.methodForeground": "#A5B", "symbolIcon.functionForeground": "#FC3", "symbolIcon.constructorForeground": "#E1A", "symbolIcon.moduleForeground": "#A5B", "symbolIcon.fieldForeground": "#6BF", "symbolIcon.enumeratorMemberForeground": "#6BF", "symbolIcon.structForeground": "#6BF", "symbolIcon.operatorForeground": "#6BF", "symbolIcon.interfaceForeground": "#6BF", "symbolIcon.objectForeground": "#7C2", "symbolIcon.arrayForeground": "#7C2", "symbolIcon.constantForeground": "#7AD", "symbolIcon.namespaceForeground": "#C4BDB5", "symbolIcon.typeParameterForeground": "#C4BDB5", "symbolIcon.numberForeground": "#E67", "symbolIcon.keywordForeground": "#D25", "symbolIcon.enumeratorForeground": "#FB2", "symbolIcon.packageForeground": "#F90", "symbolIcon.textForeground": "#FC4", "symbolIcon.stringForeground": "#CE5", "symbolIcon.booleanForeground": "#7C2", "symbolIcon.colorForeground": "#C4BDB5", "symbolIcon.fileForeground": "#C4BDB5", "symbolIcon.folderForeground": "#C4BDB5", "symbolIcon.keyForeground": "#C4BDB5", "symbolIcon.referenceForeground": "#00539C", "symbolIcon.snippetForeground": "#652D90", "symbolIcon.unitForeground": "#4B9", "symbolIcon.propertyForeground": "#ADC", "symbolIcon.variableForeground": "#ADC", "symbolIcon.nullForeground": "#A5B", */ "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": "#FC3D", "editorLightBulbAutoFix.foreground": "#39CD", */ "editorLightBulb.foreground": "#FB0A", "editorLightBulbAutoFix.foreground": "#09CA", /* gitDecoration "gitDecoration.addedResourceForeground": "#3C0D", "gitDecoration.conflictingResourceForeground": "#F20D", "gitDecoration.deletedResourceForeground": "#936F", "gitDecoration.ignoredResourceForeground": "#09CD", "gitDecoration.modifiedResourceForeground": "#FB0D", "gitDecoration.submoduleResourceForeground": "#C3CD", "gitDecoration.untrackedResourceForeground": "#F90D", */ "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": "#CF3F", "editorWarning.foreground": "#CF3F", "list.errorForeground": "#F36F", "list.warningForeground": "#CF3F", "minimap.errorHighlight": "#F36F", "minimap.warningHighlight": "#CF3F", "notificationsErrorIcon.foreground": "#F36F", "notificationsWarningIcon.foreground": "#CF3F", "problemsErrorIcon.foreground": "#F36F", "problemsWarningIcon.foreground": "#CF3F", "tab.activeBorderTop": "#CF3F", "tab.activeModifiedBorder": "#F36F", */ "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": "#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": [ // "TypeScript main Tokens colors" ----------------------------------------- // "#D25B","#E43B","#E67B","#E1AB","#7ADB", // "#FC5D","#F91B","#EDAB","#A5BB","#ADCB", // "#CE5B","#7C2B","#4B9B","#55FB","#6BFB", // #region "TypeScript" ---------------------------------------------------- // #region TS INTERFACE START HERE { "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": "#D25B", "fontStyle": "bold" } }, { "name": "Interface and Type Aliase definition name", "scope": [ "source.ts meta.interface entity.name.type.interface", "entity.name.type.alias" ], "settings": { "foreground": "#EDAB", "fontStyle": "bold" } }, { "name": "Property Definition in Interface", "scope": [ "source.ts meta.interface meta.definition.property variable.object.property" ], "settings": { "foreground": "#ADCB", "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" ], "settings": { "foreground": "#FC5D", // "#E7BB", "fontStyle": "" } }, { "name": "Entity Name Type Annotation in Interface and Type Aliases", "scope": [ "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": "#FC5D", // "#E7BB", "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": "#FC5D", "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" ], "settings": { "foreground": "#FC5D", "fontStyle": "" } }, { "name": "Types primitives", "scope": [ "source.ts meta.type.annotation meta.type.parameters support.type.primitive", "source.ts support.type.primitive" ], "settings": { "foreground": "#FC5D", // "#E7BB", "#FC5D", "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": "#FC5D", "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": "#FC5D", "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": "#FC5D", "fontStyle": "bold" } }, { "name": "New Class", "scope": [ "source.ts entity.other.inherited-class", "source.ts new.expr entity.name.type" ], "settings": { "foreground": "#FC5D", "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": "#4B9B", "fontStyle": "bold italic" } }, { "name": "Function Return Type parameter name type", "scope": [ "source.ts meta.return.type meta.type.parameters entity.name.type" ], "settings": { "foreground": "#FC5D", "fontStyle": "italic" } }, { "name": "Function Return Type parameter primitive type", "scope": [ "source.ts meta.return.type meta.type.parameters support.type.primitive" ], "settings": { "foreground": "#E7BB", // "#FC5D", "#E7BB", "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": "#EDAB", "fontStyle": "" } }, { "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" ], "settings": { "foreground": "#EDAB", "fontStyle": "bold" } }, { "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": "#EDAB", "fontStyle": "" } }, { "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" ], "settings": { "foreground": "#EDAB", "fontStyle": "bold" } }, { "name": "regexp constants", "scope": [ "source.ts string.regexp constant.other.character-class.set.regexp" ], "settings": { "foreground": "#E67B" /*#E67E*/, "fontStyle": "" } }, { "name": "regexp string", "scope": [ "source.ts meta.var.expr string.regexp" ], "settings": { "foreground": "#9C8B" /*#9C8D*/, "fontStyle": "" } }, { "name": "regexp other punctuation", "scope": [ "source.ts string.regexp punctuation.definition.character-class.regexp" ], "settings": { "foreground": "#FC5D" /*#FC5D*/, "fontStyle": "" } }, // console.log etc ... { "name": "console function", "scope": [ "source support.function.console" ], "settings": { "foreground": "#FC5D", "fontStyle": "bold italic" } }, { "name": "console class", "scope": [ "source support.class.console" ], "settings": { "foreground": "#4B9B", "fontStyle": "bold" } }, { "name": "regexp punctuation", "scope": [ "source support.function.promise" ], "settings": { "foreground": "#F91B", "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": "#F91B", "fontStyle": "bold" } }, { "name": "Variables", "scope": [ "source.ts variable.other.enummember", "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.readwrite.alias", "source.ts meta.array-binding-pattern-variable variable.other.constant", "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", "source.ts meta.array-binding-pattern-variable variable.other.constant", "source.ts meta.object-binding-pattern-variable variable.other.constant", "meta.body.struct", "source meta.body" ], "settings": { "foreground": "#ADCB" } }, { "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": "#6BFB" } }, { "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": "#6BFB", "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": "#6BFB", "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": "#E67B" /*#E67E*/, "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": "#CE5B" } }, { "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": "#7C2B" } }, { "name": "CLASS KEYWORD DEFINITION", "scope": [ "source.ts storage.type.class" ], "settings": { "foreground": "#FC5D", "fontStyle": "bold italic" } }, { "name": "Constructor Keyword", "scope": [ "source.ts meta.method.declaration.ts storage.type" ], "settings": { "foreground": "#D25B", "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": "#F91B" /*#F91E*/, "fontStyle": "" } }, { "name": "NEW KEYWORD DEFINITION", "scope": [ "source.ts keyword.control.new", "source.ts keyword.operator.new" ], "settings": { "foreground": "#F91B", "fontStyle": "bold" } }, { "name": "ASYNC KEYWORD DEFINITION", "scope": [ "source.ts meta.method.declaration storage.modifier.async", "source.ts storage.modifier.async" ], "settings": { "foreground": "#F91B", "fontStyle": "bold italic" } }, { "name": "VARIABLE SUPER", "scope": [ "source.ts variable.language.super" ], "settings": { "foreground": "#E1AB" /*#E1AE*/, "fontStyle": "bold italic" } }, { "name": "VARIABLE THIS", "scope": [ "source.ts variable.language.this" ], "settings": { "foreground": "#E67B" /*#E67E*/, "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": "#ADCB", "fontStyle": "italic" } }, { "name": "Import variables are italic", "scope": [ "source.ts meta.import punctuation.definition.block" ], "settings": { "foreground": "#FD0B", "fontStyle": "bold italic" } }, // "source.ts constant.language.import-export-all", { "name": "Star in import expor all", "scope": [ "source.ts constant.language.import-export-all" ], "settings": { "foreground": "#E67B", "fontStyle": "bold" } }, { "name": "Import strings are italic", "scope": [ "source.ts meta.import string.quoted.single", "source.ts meta.import string.quoted.double" ], "settings": { "foreground": "#CE5B", "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": "#D25B", "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": "#D25B", "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 keyword.generator.asterisk", "source.ts meta.block keyword.control.flow", "source.ts keyword.operator.logical", "source.ts storage.type.numeric.bigint" ], "settings": { "foreground": "#D25B", "fontStyle": "" } }, { "name": "STORAGE TYPE => LET CONST etc ....", "scope": [ "source.ts storage.type" ], "settings": { "foreground": "#D25B", "fontStyle": "bold italic" } }, { "name": "STORAGE TYPE => LET CONST etc ....", "scope": [ "source.ts meta.block meta.var.expr storage.type" ], "settings": { "foreground": "#D25B", "fontStyle": "italic" } }, { "scope": [ "source.ts punctuation.decorator" ], "settings": { "foreground": "#D25B", "fontStyle": "bold" } }, { "scope": [ "source.ts constant.language.boolean.false" ], "settings": { "foreground": "#E43B", "fontStyle": "bold italic" } }, { "scope": [ "source.ts constant.language.boolean.true" ], "settings": { "foreground": "#7C2B", "fontStyle": "bold italic" } }, { "scope": [ "source.ts constant.language.undefined" ], "settings": { "foreground": "#A7BB", "fontStyle": "bold italic" } }, { "scope": [ "source.ts constant.language.null" ], "settings": { "foreground": "#E67B", "fontStyle": "bold italic" } }, { "scope": [ "source.ts support.type.builtin" ], "settings": { "foreground": "#E7BB", "fontStyle": "" } }, { "scope": [ "source.ts constant.language.infinity", "source.ts constant.language.nan" ], "settings": { "foreground": "#7ADB", "fontStyle": "bold italic" } }, { "name": "Big Int", "scope": [ "source.ts storage.type.numeric.bigint" ], "settings": { "foreground": "#D25B", "fontStyle": "italic" } }, { "name": "Operators", "scope": [ "source.ts keyword.operator.arithmetic", "source.ts keyword.operator.assignment.compound.bitwise", "source.ts keyword.operator.assignment.compound", "source.ts keyword.operator.bitwise.shift", "source.ts keyword.operator.bitwise", "source.ts keyword.operator.decrement", "source.ts keyword.operator.increment", "source.ts keyword.operator.definiteassignment", "source.ts keyword.operator", "source.ts keyword.operator.comparison", "source.ts keyword.operator.ternary", "source.ts punctuation.separator.key-value", "source.ts keyword.operator.assignment", "source.ts keyword.operator.type.annotation", "source.ts keyword.operator.expression.delete", "source.ts keyword.operator.expression.import", "source.ts keyword.operator.expression.in", "source.ts keyword.operator.expression.infer", "source.ts keyword.operator.expression.instanceof", "source.ts keyword.operator.expression.is", "source.ts keyword.operator.expression.keyof", "source.ts keyword.operator.expression.of", "source.ts keyword.operator.expression.typeof", "source.ts keyword.operator.expression.void", "source.ts keyword.operator.negation.regexp", "source.ts keyword.operator.optional", "source.ts keyword.operator.or.regexp", "source.ts keyword.operator.quantifier.regexp", "source.ts keyword.operator.relational", "source.ts keyword.operator.type.modifier", "source.ts keyword.operator.type", "source punctuation.separator.scope-resolution", "source punctuation.separator.namespace.access" ], "settings": { "foreground": "#4B9B", "fontStyle": "" } }, { "scope": [ "source.ts keyword.operator.spread", "source.ts keyword.operator.rest" ], "settings": { "foreground": "#4B9B", "fontStyle": "bold" } }, { "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": "#EDAB", "fontStyle": "" } }, { "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": "#EDAB", "fontStyle": "" } }, { "scope": [ "source.ts emphasis", "source.ts markup.bold", "source.ts strong" ], "settings": { "foreground": "#EDAB", "fontStyle": "bold" } }, { "scope": [ "source.ts markup.italic" ], "settings": { "foreground": "#EDAB", "fontStyle": "italic" } }, { "scope": [ "source.ts punctuation.quasi", "source.ts string.quasi", "source.ts invalid", "source.ts invalid.illegal", "source.ts invalid.illegal.newline" ], "settings": { "foreground": "#D25B", "fontStyle": "" } }, { "scope": [ "source.ts invalid.deprecated" ], "settings": { "foreground": "#D25B", "fontStyle": "underline" } }, // #endregion // #region "TypeScript REACT (TSX)" ---------------------------------------- // #region TS INTERFACE STA