Files
vscode-amber/theme-template.json

321 lines
9.9 KiB
JSON

{
"name": "${themeName}",
"type": "dark",
"colors": {
"editor.background": "${themeBg}",
"editor.foreground": "${themeText}",
"editor.lineHighlightBackground": "${themeLineHighlight}",
"editor.lineHighlightBorder": "#00000000",
"editorCursor.foreground": "${themeCursor}",
"editorCursor.background": "${themeBg}",
"editor.selectionBackground": "${themeSelection}",
"editor.inactiveSelectionBackground": "${themeSelection}55",
"editor.selectionHighlightBackground": "${themeSelection}66",
"editor.wordHighlightBackground": "${themeSelection}44",
"editor.wordHighlightStrongBackground": "${themeSelection}77",
"editorBracketMatch.background": "#00000000",
"editorBracketMatch.border": "${themeBorderActive}",
"editorGutter.modifiedBackground": "${themeBorderActive}aa",
"editorGutter.addedBackground": "${themeBorderActive}aa",
"editorGutter.deletedBackground": "${themeBorderActive}aa",
"activityBar.background": "${themeBgAlt}",
"activityBar.foreground": "${themeTextActive}",
"activityBar.inactiveForeground": "${themeTextMuted}",
"activityBar.border": "${themeBorder}",
"activityBarBadge.background": "${themeBadgeBg}",
"activityBarBadge.foreground": "${themeBadgeFg}",
"sideBar.background": "${themeBgAlt}",
"sideBar.foreground": "${themeText}",
"sideBar.border": "${themeBorder}",
"sideBarSectionHeader.background": "${themeBgAlt}",
"sideBarSectionHeader.foreground": "${themeTextActive}",
"sideBarSectionHeader.border": "${themeBorder}",
"sideBarTitle.foreground": "${themeTextActive}",
"statusBar.background": "${themeBgAlt}",
"statusBar.foreground": "${themeTextActive}",
"statusBar.border": "${themeBorder}",
"statusBar.debuggingBackground": "${themeBgAlt}",
"statusBar.noFolderBackground": "${themeBgAlt}",
"statusBarItem.remoteBackground": "${themeBadgeBg}",
"statusBarItem.remoteForeground": "${themeBadgeFg}",
"titleBar.activeBackground": "${themeBgAlt}",
"titleBar.activeForeground": "${themeTextActive}",
"titleBar.inactiveBackground": "${themeBgAlt}",
"titleBar.inactiveForeground": "${themeTextMuted}",
"titleBar.border": "${themeBorder}",
"editorGroupHeader.noTabsBackground": "${themeBgAlt}",
"editorGroupHeader.tabsBackground": "${themeBgAlt}",
"editorGroupHeader.tabsBorder": "${themeBorder}",
"editorGroup.border": "${themeBorder}",
"tab.activeBackground": "${themeBg}",
"tab.activeForeground": "${themeTextActive}",
"tab.activeBorder": "${themeBorderActive}",
"tab.border": "${themeBorder}",
"tab.inactiveBackground": "${themeBgAlt}",
"tab.inactiveForeground": "${themeTextMuted}",
"tab.unfocusedActiveForeground": "${themeText}",
"tab.unfocusedInactiveForeground": "${themeTextMuted}",
"panel.background": "${themeBg}",
"panel.border": "${themeBorder}",
"panelTitle.activeBorder": "${themeBorderActive}",
"panelTitle.activeForeground": "${themeTextActive}",
"panelTitle.inactiveForeground": "${themeTextMuted}",
"terminal.background": "${themeBg}",
"terminal.foreground": "${themeText}",
"terminal.ansiBlack": "${themeBgAlt}",
"terminal.ansiRed": "#ff3333",
"terminal.ansiGreen": "#33ff33",
"terminal.ansiYellow": "#ffb000",
"terminal.ansiBlue": "#2979ff",
"terminal.ansiMagenta": "#d500f9",
"terminal.ansiCyan": "#00e5ff",
"terminal.ansiWhite": "${themeTextActive}",
"terminal.ansiBrightBlack": "${themeTextMuted}",
"terminal.ansiBrightRed": "#ff5252",
"terminal.ansiBrightGreen": "#80ff80",
"terminal.ansiBrightYellow": "#ffd480",
"terminal.ansiBrightBlue": "#00b0ff",
"terminal.ansiBrightMagenta": "#ff80df",
"terminal.ansiBrightCyan": "#80f2ff",
"terminal.ansiBrightWhite": "#ffffff",
"gitDecoration.addedResourceForeground": "${themeBorderActive}dd",
"gitDecoration.modifiedResourceForeground": "${themeBorderActive}",
"gitDecoration.deletedResourceForeground": "${themeTextMuted}99",
"gitDecoration.ignoredResourceForeground": "${themeTextMuted}55",
"gitDecoration.untrackedResourceForeground": "${themeBorderActive}88",
"gitDecoration.conflictingResourceForeground": "#ff3333",
"list.activeSelectionBackground": "${themeLineHighlight}",
"list.activeSelectionForeground": "${themeTextActive}",
"list.focusBackground": "${themeLineHighlight}",
"list.hoverBackground": "${themeLineHighlight}aa",
"list.hoverForeground": "${themeTextActive}",
"list.inactiveSelectionBackground": "${themeLineHighlight}88",
"list.inactiveSelectionForeground": "${themeText}",
"list.dropBackground": "${themeSelection}",
"input.background": "${themeBgAlt}",
"input.foreground": "${themeTextActive}",
"input.border": "${themeBorder}",
"input.placeholderForeground": "${themeTextMuted}",
"inputValidation.errorBackground": "${themeBgAlt}",
"inputValidation.errorBorder": "#ff3333",
"dropdown.background": "${themeBgAlt}",
"dropdown.foreground": "${themeTextActive}",
"dropdown.border": "${themeBorder}",
"button.background": "${themeBorderActive}22",
"button.foreground": "${themeTextActive}",
"button.hoverBackground": "${themeBorderActive}44",
"button.border": "${themeBorderActive}",
"scrollbar.shadow": "#00000000",
"scrollbarSlider.activeBackground": "${themeBorderActive}99",
"scrollbarSlider.background": "${themeBorderActive}44",
"scrollbarSlider.hoverBackground": "${themeBorderActive}66",
"badge.background": "${themeBadgeBg}",
"badge.foreground": "${themeBadgeFg}",
"breadcrumbs.focusForeground": "${themeTextActive}",
"breadcrumbs.foreground": "${themeTextMuted}",
"breadcrumbs.activeSelectionForeground": "${themeTextActive}",
"breadcrumbs.background": "${themeBg}",
"widget.border": "${themeBorderActive}",
"editorWidget.background": "${themeBgAlt}",
"editorWidget.border": "${themeBorder}",
"editorSuggestWidget.background": "${themeBgAlt}",
"editorSuggestWidget.border": "${themeBorder}",
"editorSuggestWidget.selectedBackground": "${themeLineHighlight}",
"peekView.border": "${themeBorderActive}",
"peekViewEditor.background": "${themeBg}",
"peekViewResult.background": "${themeBgAlt}",
"peekViewResult.selectionBackground": "${themeLineHighlight}"
},
"tokenColors": [
{
"name": "Comments",
"scope": [
"comment",
"punctuation.definition.comment",
"unused.comment"
],
"settings": {
"foreground": "${syntaxComment}",
"fontStyle": "italic"
}
},
{
"name": "Keywords",
"scope": [
"keyword",
"keyword.control",
"storage",
"storage.type",
"storage.modifier",
"variable.language.this",
"variable.language.super"
],
"settings": {
"foreground": "${syntaxKeyword}",
"fontStyle": "bold"
}
},
{
"name": "Functions & Methods",
"scope": [
"entity.name.function",
"support.function",
"meta.function-call",
"variable.function"
],
"settings": {
"foreground": "${syntaxFunction}"
}
},
{
"name": "Strings",
"scope": [
"string",
"punctuation.definition.string",
"string.template",
"punctuation.definition.string.template"
],
"settings": {
"foreground": "${syntaxString}"
}
},
{
"name": "Numbers & Constants",
"scope": [
"constant.numeric",
"constant.language",
"constant.character",
"keyword.other.unit"
],
"settings": {
"foreground": "${syntaxNumber}"
}
},
{
"name": "Types & Interfaces",
"scope": [
"entity.name.type",
"entity.name.class",
"entity.name.namespace",
"entity.name.scope-resolution",
"support.type",
"support.class"
],
"settings": {
"foreground": "${syntaxType}",
"fontStyle": "bold"
}
},
{
"name": "Variables & Parameters",
"scope": [
"variable",
"variable.parameter",
"variable.other",
"variable.object.property",
"meta.definition.variable"
],
"settings": {
"foreground": "${syntaxVariable}"
}
},
{
"name": "Constants Custom",
"scope": [
"variable.other.constant",
"variable.other.enummember",
"entity.name.constant"
],
"settings": {
"foreground": "${syntaxConstant}"
}
},
{
"name": "Operators & Punctuation",
"scope": [
"keyword.operator",
"punctuation",
"punctuation.separator",
"punctuation.terminator",
"meta.brace",
"punctuation.definition.parameters"
],
"settings": {
"foreground": "${syntaxOperator}"
}
},
{
"name": "HTML & XML Tags",
"scope": [
"entity.name.tag",
"meta.tag",
"punctuation.definition.tag"
],
"settings": {
"foreground": "${syntaxTag}"
}
},
{
"name": "HTML & XML Attributes",
"scope": [
"entity.other.attribute-name",
"meta.attribute"
],
"settings": {
"foreground": "${syntaxAttribute}"
}
},
{
"name": "Markdown Headings",
"scope": [
"markup.heading",
"punctuation.definition.heading.markdown"
],
"settings": {
"foreground": "${themeBorderActive}",
"fontStyle": "bold"
}
},
{
"name": "Markdown Links",
"scope": [
"markup.underline.link",
"string.other.link.title.markdown"
],
"settings": {
"foreground": "${syntaxFunction}"
}
},
{
"name": "Markdown Code",
"scope": [
"markup.inline.raw",
"markup.fenced_code.block"
],
"settings": {
"foreground": "${syntaxString}"
}
}
]
}