1
Fork 0
shinycode/themes/ShinyCode-color-theme.json

286 lines
6.2 KiB
JSON
Raw Normal View History

2024-12-11 06:31:39 +00:00
{
"name": "ShinyCode",
"colors": {
2024-12-11 08:43:04 +00:00
"foreground": "#E1E2E8", // onSurface
"focusBorder": "#41474D", // outlineVariant
"disabledForeground": "#E1E2E960", // onBackground (semitransparent)
2024-12-11 08:15:36 +00:00
2024-12-11 08:43:04 +00:00
"editor.background": "#101418", // surface
2024-12-11 08:15:36 +00:00
2024-12-11 08:43:04 +00:00
"widget.shadow": "#000000", // shadow
"editorWidget.background": "#1D2024", // surfaceContainer
"editorWidget.resizeBorder": "#41474D", // surfaceVariant
"breadcrumb.background": "#1D2024", // surfaceContainer
"tab.activeBackground": "#272A2F", // surfaceContainerHigh
"tab.activeBorder": "#E1E2E8", // onSurface
"tab.border": "#101418", // surface
2024-12-11 08:15:36 +00:00
"tab.inactiveBackground": "#272A2F",
"editorGroupHeader.tabsBackground": "#272A2F",
2024-12-11 08:43:04 +00:00
"sideBar.background": "#0B0E13", // surfaceContainerLowest
"sideBar.border": "#101418", // surface
"sideBarSectionHeader.background": "#191C20", // surfaceContainerLow
"sideBarTitle.background": "#272A2F", // surfaceContainerHigh
"activityBar.background": "#272A2F", // surfaceContainerHigh
"activityBarTop.background": "#272A2F", // surfaceContainerHigh
2024-12-11 08:15:36 +00:00
2024-12-11 08:43:04 +00:00
"panel.background": "#0B0E13", // surfaceContainerLowest
"panel.border": "#101418", // surface
"panelSectionHeader.background": "#1D2024", // surfaceContainer
2024-12-11 08:15:36 +00:00
2024-12-11 08:43:04 +00:00
"statusBar.background": "#272A2F", // surfaceContainerHigh
"statusBar.border": "#101418", // surface
2024-12-11 08:15:36 +00:00
2024-12-11 08:43:04 +00:00
"titleBar.activeBackground": "#32353A", // surfaceContainerHighest
"menu.background": "#32353A", // surfaceContainerHighest
"menu.separatorBackground": "#41474D", // surfaceVariant
"menu.selectionBackground": "#41474D", // surfaceVariant
2024-12-11 08:15:36 +00:00
2024-12-11 08:43:04 +00:00
"button.background": "#A7C8FF", // primary
"button.foreground": "#04305F", // onPrimary
"input.background": "#244777", // primaryContainer
"input.foreground": "#D5E3FF", // onPrimaryContainer
"dropdown.background": "#244777", // primaryContainer
"dropdown.foreground": "#D5E3FF", // onPrimaryContainer
"badge.background": "#3C4279", // tertiaryContainer
"badge.foreground": "#DFE0FF", // onTertiaryContainer
2024-12-11 06:31:39 +00:00
},
"tokenColors": [
{
2024-12-11 08:15:36 +00:00
"name": "Source",
2024-12-11 06:31:39 +00:00
"scope": [
2024-12-11 08:15:36 +00:00
"source",
2024-12-11 06:31:39 +00:00
],
"settings": {
"foreground": "#E1E2E9",
"fontStyle": "",
2024-12-11 06:31:39 +00:00
}
},
{
2024-12-11 08:16:18 +00:00
"name": "Comments",
2024-12-11 06:31:39 +00:00
"scope": [
2024-12-11 08:15:36 +00:00
"comment",
"comment punctuation", // Override comment begin punctuation
2024-12-11 06:31:39 +00:00
],
"settings": {
2024-12-11 08:15:36 +00:00
"foreground": "#3C4279",
"fontStyle": "",
2024-12-11 06:31:39 +00:00
}
},
{
"name": "Magic",
"scope": [
"variable.language",
],
"settings": {
"foreground": "#FFDBCA", // axiom 90
"fontStyle": "",
}
},
2024-12-11 06:31:39 +00:00
{
2024-12-11 08:15:36 +00:00
"name": "Keywords",
2024-12-11 06:31:39 +00:00
"scope": [
"keyword",
2024-12-11 08:15:36 +00:00
"storage",
2024-12-11 08:47:27 +00:00
],
"settings": {
"foreground": "#D67643", // axiom 60
"fontStyle": "",
2024-12-11 08:47:27 +00:00
}
},
{
"name": "Punctuation",
"scope": [
2024-12-11 06:31:39 +00:00
"punctuation",
2024-12-11 08:47:27 +00:00
"meta.brace", // TypeScript braces
2024-12-11 06:31:39 +00:00
],
"settings": {
2024-12-11 08:47:27 +00:00
"foreground": "#B65E2D", // axiom 50
"fontStyle": "",
2024-12-11 06:31:39 +00:00
}
},
{
"name": "Function parameters",
2024-12-11 06:31:39 +00:00
"scope": [
2024-12-11 09:26:16 +00:00
"meta.function.definition variable",
"variable.parameter",
2024-12-11 06:31:39 +00:00
],
"settings": {
"foreground": "#F2E57F", // action 90
"fontStyle": "",
}
},
{
"name": "Function declarations",
"scope": [
2024-12-11 09:21:50 +00:00
"meta.function.definition entity.name.function",
2024-12-11 09:26:16 +00:00
"meta.definition entity.name.function",
],
"settings": {
"foreground": "#B9AC37", // action 70
"fontStyle": "bold",
}
},
{
"name": "Function calls",
"scope": [
"entity.name.function",
"string entity.name.function",
],
"settings": {
"foreground": "#6E7D16", // action 50
"fontStyle": "",
2024-12-11 06:31:39 +00:00
}
},
{
2024-12-11 09:21:50 +00:00
"name": "Interface declarations",
"scope": [
"meta.interface entity.name.type.interface"
2024-12-11 09:21:50 +00:00
],
"settings": {
"foreground": "#308832", // behavior 70
"fontStyle": "bold",
}
},
{
"name": "Interface use",
2024-12-11 06:31:39 +00:00
"scope": [
2024-12-11 08:15:36 +00:00
"entity.name.interface",
"entity.name.type.interface",
2024-12-11 06:31:39 +00:00
],
"settings": {
2024-12-11 09:21:50 +00:00
"foreground": "#308832", // behavior 50
"fontStyle": "",
2024-12-11 06:31:39 +00:00
}
},
{
"name": "Field",
2024-12-11 06:31:39 +00:00
"scope": [
"variable.object.property",
"variable.other.property",
2024-12-11 06:31:39 +00:00
],
"settings": {
"foreground": "#90F4EA", // entity 90
"fontStyle": "",
}
},
{
"name": "Type declarations",
"scope": [
"meta.type.declaration entity.name.type",
],
"settings": {
"foreground": "#00BEB4", // entity 70
"fontStyle": "bold",
}
},
{
"name": "Type use",
"scope": [
"entity",
"entity.name.type",
"support.type.primitive",
"meta.type.declaration meta.field.declaration entity.name.type", // over-over-ride type declaration for the contents of TypeScript types
],
"settings": {
"foreground": "#00867D", // entity 50
"fontStyle": "",
2024-12-11 06:31:39 +00:00
}
},
{
2024-12-11 08:15:36 +00:00
"name": "Variables",
2024-12-11 06:31:39 +00:00
"scope": [
2024-12-11 08:15:36 +00:00
"variable",
2024-12-11 06:31:39 +00:00
],
"settings": {
"foreground": "#B8EAFF", // information 90
"fontStyle": "",
2024-12-11 06:31:39 +00:00
}
},
{
"name": "Variable definition",
"scope": [
"meta.definition.variable variable",
],
"settings": {
"foreground": "#34B8E2", // information 70
"fontStyle": "bold",
}
},
{
"name": "Generic",
"scope": [
],
"settings": {
"foreground": "#0080A2", // information 50
}
},
{
"name": "Value delimiters",
"scope": [
"string punctuation",
"entity.name.function.tagged-template",
],
"settings": {
"foreground": "#8266C0", // possibility 50
"fontStyle": "",
}
},
2024-12-11 06:31:39 +00:00
{
2024-12-11 08:15:36 +00:00
"name": "Values",
2024-12-11 06:31:39 +00:00
"scope": [
"constant.language",
"constant.numeric",
2024-12-11 06:31:39 +00:00
"string",
],
"settings": {
"foreground": "#B89BFA", // possibility 70
"fontStyle": "",
}
},
{
"name": "Constants",
"scope": [
"constant",
],
"settings": {
"foreground": "#EADDFF", // possibility 90
"fontStyle": "",
2024-12-11 06:31:39 +00:00
}
},
{
"name": "Enum use",
2024-12-11 06:31:39 +00:00
"scope": [
2024-12-11 08:15:36 +00:00
"entity.name.enum",
"entity.name.type.enum",
2024-12-11 06:31:39 +00:00
],
"settings": {
"foreground": "#A45CA5",
"fontStyle": "",
2024-12-11 06:31:39 +00:00
}
},
{
"name": "Enum member",
"scope": [
"variable.other.enummember"
],
"settings": {
"foreground": "#A45CA5",
"fontStyle": "italic",
}
},
{
"name": "Enum declaration",
"scope": [
"meta.enum.declaration entity.name.type.enum",
],
"settings": {
"foreground": "#DE90DD",
"fontStyle": "bold",
}
2024-12-11 06:31:39 +00:00
}
2024-12-11 08:15:36 +00:00
],
"semanticHighlighting": false,
2024-12-11 06:31:39 +00:00
}