init theme

This commit is contained in:
hhh
2024-09-16 23:10:52 +03:00
commit ded377b4ab
7 changed files with 293 additions and 0 deletions

2
.gitattributes vendored Normal file
View File

@@ -0,0 +1,2 @@
# Set default behavior to automatically normalize line endings.
* text=auto

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
node_modules
*.vsix
.idea

17
.vscode/launch.json vendored Normal file
View File

@@ -0,0 +1,17 @@
// A launch configuration that launches the extension inside a new window
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
{
"version": "0.2.0",
"configurations": [
{
"name": "Extension",
"type": "extensionHost",
"request": "launch",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}"
]
}
]
}

4
.vscodeignore Normal file
View File

@@ -0,0 +1,4 @@
.vscode/**
.vscode-test/**
.gitignore
vsc-extension-quickstart.md

2
README.md Normal file
View File

@@ -0,0 +1,2 @@
# JetBrains Dark
Endeavor to replicate the default dark theme from new versions of JetBrains IDEs (like PyCharm and WebStorm) in VSCode

21
package.json Normal file
View File

@@ -0,0 +1,21 @@
{
"name": "jetbrains-dark-new-ui",
"displayName": "JetBrains Dark (New UI)",
"description": "Endeavor to replicate the default dark theme from new versions of JetBrains IDEs (like PyCharm and WebStorm)",
"version": "0.0.1",
"engines": {
"vscode": "^1.93.0"
},
"categories": [
"Themes"
],
"contributes": {
"themes": [
{
"label": "JetBrains Dark (New UI)",
"uiTheme": "vs-dark",
"path": "./themes/JetBrains Dark (New UI)-color-theme.json"
}
]
}
}

View File

@@ -0,0 +1,244 @@
{
"name": "JetBrains Dark (New UI)",
"colors": {
"focusBorder": "#00000000",
"selection.background": "#2e436e",
"editor.background": "#1e1f22",
"editor.foreground": "#bcbec4",
"sideBar.foreground": "#bcbec4",
"sideBar.background": "#2b2d30",
"sideBarTitle.foreground": "#bbbbbb",
"statusBar.background": "#2b2d30",
"statusBar.foreground": "#a8abb0",
"activityBar.background": "#2b2d30",
"activityBar.border": "#1e1f22",
"activityBar.foreground": "#cacbd1",
"titleBar.activeBackground": "#2b2d30",
"gitDecoration.ignoredResourceForeground": "#c69568",
"gitDecoration.modifiedResourceForeground": "#699ce2",
"editor.findMatchBackground": "#373b39",
"editor.findMatchHighlightBackground": "#373b39a2",
"editorLineNumber.foreground": "#4b5059",
"editorSuggestWidget.background": "#2b2d30",
"editorSuggestWidget.selectedBackground": "#43454a",
"editorSuggestWidget.highlightForeground": "#548af7"
},
"tokenColors": [
{
"name": "Source",
"scope": [
"source"
],
"settings": {
"foreground": "#bcbec4",
}
},
{
"name": "Quoted String",
"scope": [
"string.quoted",
"string.template"
],
"settings": {
"foreground": "#6aab73",
}
},
{
"name": "Quoted Docstring",
"scope": [
"string.quoted.docstring"
],
"settings": {
"foreground": "#5f826b",
"fontStyle": "italic"
}
},
{
"name": "Comment",
"scope": [
"comment"
],
"settings": {
"foreground": "#7a7e85",
}
},
{
"name": "Keyword control flow",
"scope": [
"keyword.control",
"keyword.other"
],
"settings": {
"foreground": "#cf8e6d",
}
},
{
"name": "Numeric constant",
"scope": [
"constant.numeric"
],
"settings": {
"foreground": "#2aacb8",
}
},
{
"name": "Language constants",
"scope": [
"constant.language"
],
"settings": {
"foreground": "#cf8e6d",
}
},
{
"name": "Builtin function call",
"scope": [
"support.function.builtin",
"support.type"
],
"settings": {
"foreground": "#8888c6",
}
},
{
"name": "Format placeholder",
"scope": [
"constant.character.format.placeholder"
],
"settings": {
"foreground": "#cf8e6d",
}
},
{
"name": "Function meta storage",
"scope": [
"storage.type.function",
],
"settings": {
"foreground": "#cf8e6d",
}
},
{
"name": "Function entity",
"scope": [
"entity.name.function"
],
"settings": {
"foreground": "#56a8f5",
}
},
{
"name": "Decorator",
"scope": [
"entity.name.function.decorator"
],
"settings": {
"foreground": "#b3ae60"
}
},
{
"name": "Function call named parameters",
"scope": [
"variable.parameter.function-call"
],
"settings": {
"foreground": "#aa4926",
}
},
{
"name": "Import variable alias",
"scope": [
"variable.other.readwrite.alias"
],
"settings": {
"foreground": "#56a8f5",
}
},
{
"name": "Storage type",
"scope": [
"storage.type",
"storage.modifier"
],
"settings": {
"foreground": "#cf8e6d",
}
},
{
"name": "Object literal key",
"scope": [
"meta.object-literal.key"
],
"settings": {
"foreground": "#c77dbb",
}
},
{
"name": "Variable/object property",
"scope": [
"variable.other.object.property",
"variable.other.property",
"variable.object.property"
],
"settings": {
"foreground": "#c77dbb",
}
},
{
"name": "Function arrow",
"scope": [
"storage.type.function.arrow"
],
"settings": {
"foreground": "#bcbec4",
}
},
{
"name": "Template meta expression",
"scope": [
"meta.template.expression"
],
"settings": {
"foreground": "#bcbec4",
}
},
{
"name": "Tag entity",
"scope": [
"entity.name.tag",
"punctuation.definition.tag"
],
"settings": {
"foreground": "#d5b778",
}
},
{
"name": "Tag entity TOML",
"scope": [
"entity.name.tag.toml",
"punctuation.definition.tag"
],
"settings": {
"foreground": "#cf8e6d",
}
},
{
"name": "Attribute name",
"scope": [
"entity.other.attribute-name"
],
"settings": {
"foreground": "#c77dbb",
}
},
{
"name": "Component",
"scope": [
"support.class.component"
],
"settings": {
"foreground": "#2fbaa3",
}
}
]
}