pop-n-lock-theme-vscode
Version:
🐲 Perfectly balanced TypeScript theme with vivid colours.
1,467 lines (1,454 loc) • 186 kB
JSON
{
"$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