diff --git a/README.md b/README.md index 39fb08d..810f46f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Ocean Breeze +# Naomi's VSCode Themes -This is a custom VSCode theme inspired by the aqua hues of the ocean, and built upon Naomi's custom design style. +This is a collection of various VSCode themes Naomi has written to suit her ever-changing whims. ## Feedback and Bugs diff --git a/icon.png b/icon.png index 4cba177..35987e0 100644 Binary files a/icon.png and b/icon.png differ diff --git a/package.json b/package.json index b43ee87..98271d9 100644 --- a/package.json +++ b/package.json @@ -1,62 +1,67 @@ { - "name": "naomis-themes", - "displayName": "Naomi's Themes", - "icon": "icon.png", - "version": "2.1.0", - "description": "Various themes Naomi has created.", - "engines": { - "vscode": "^1.96.4" - }, - "publisher": "nhcarrigan", - "categories": [ - "Themes" - ], - "contributes": { - "themes": [ - { - "label": "Ocean Breeze", - "uiTheme": "vs-dark", - "path": "./themes/ocean-breeze.json" - }, - { - "label": "Sakura Dreams", - "uiTheme": "vs", - "path": "./themes/sakura-dreams.json" - }, - { - "label": "Sakura Dreams (Dark)", - "uiTheme": "vs-dark", - "path": "./themes/sakura-dreams-dark.json" - } - ] - }, - "scripts": { - "package": "vsce package --baseContentUrl https://git.nhcarrigan.com/nhcarrigan/vscode-themes --baseImagesUrl https://git.nhcarrigan.com/nhcarrigan/vscode-themes/raw/branch/main" - }, - "keywords": [], - "author": "Naomi Carrigan", - "license": "See license in LICENSE.md", - "repository": { - "type": "git", - "url": "https://git.nhcarrigan.com/nhcarrigan/vscode-themes" - }, - "url": "https://git.nhcarrigan.com/nhcarrigan/vscode-themes", - "bugs": { - "url": "https://git.nhcarrigan.com/nhcarrigan/vscode-themes/issues" - }, - "homepage": "https://nhcarrigan.com", - "__metadata": { - "id": "4ef14004-37a0-4a6d-8b74-a05120262565", - "publisherId": "ef44e68f-3bb5-42cc-966c-4c83cab35159", - "publisherDisplayName": "nhcarrigan", - "targetPlatform": "undefined", - "isApplicationScoped": false, - "isPreReleaseVersion": false, - "hasPreReleaseVersion": false, - "installedTimestamp": 1732404250372, - "pinned": false, - "preRelease": false, - "source": "gallery", - "size": 898506 - } + "name": "naomis-themes", + "displayName": "Naomi's Themes", + "icon": "icon.png", + "version": "2.1.0", + "description": "Various themes Naomi has created.", + "engines": { + "vscode": "^1.96.4" + }, + "publisher": "nhcarrigan", + "categories": [ + "Themes" + ], + "contributes": { + "themes": [ + { + "label": "Ocean Breeze", + "uiTheme": "vs-dark", + "path": "./themes/ocean-breeze.json" + }, + { + "label": "Sakura Dreams", + "uiTheme": "vs", + "path": "./themes/sakura-dreams.json" + }, + { + "label": "Sakura Dreams (Dark)", + "uiTheme": "vs-dark", + "path": "./themes/sakura-dreams-dark.json" + }, + { + "label": "Trans Pride", + "uiTheme": "vs", + "path": "./themes/trans-pride.json" + } + ] + }, + "scripts": { + "package": "vsce package --baseContentUrl https://git.nhcarrigan.com/nhcarrigan/vscode-themes --baseImagesUrl https://git.nhcarrigan.com/nhcarrigan/vscode-themes/raw/branch/main" + }, + "keywords": [], + "author": "Naomi Carrigan", + "license": "See license in LICENSE.md", + "repository": { + "type": "git", + "url": "https://git.nhcarrigan.com/nhcarrigan/vscode-themes" + }, + "url": "https://git.nhcarrigan.com/nhcarrigan/vscode-themes", + "bugs": { + "url": "https://git.nhcarrigan.com/nhcarrigan/vscode-themes/issues" + }, + "homepage": "https://nhcarrigan.com", + "__metadata": { + "id": "4ef14004-37a0-4a6d-8b74-a05120262565", + "publisherId": "ef44e68f-3bb5-42cc-966c-4c83cab35159", + "publisherDisplayName": "nhcarrigan", + "targetPlatform": "undefined", + "isApplicationScoped": false, + "isPreReleaseVersion": false, + "hasPreReleaseVersion": false, + "installedTimestamp": 1732404250372, + "pinned": false, + "preRelease": false, + "source": "gallery", + "size": 898506 + } } diff --git a/themes/trans-pride.json b/themes/trans-pride.json new file mode 100644 index 0000000..9315654 --- /dev/null +++ b/themes/trans-pride.json @@ -0,0 +1,187 @@ +{ + "name": "Trans Pride Light (Naomi)", + "type": "light", + "colors": { + "editor.background": "#E6F6FF", + "editor.foreground": "#DB7093", + + "activityBar.background": "#E6F6FF", + "activityBar.foreground": "#DB7093", + "activityBarBadge.background": "#FF6B94", + "activityBarBadge.foreground": "#FFFFFF", + + "sideBar.background": "#E6F6FF", + "sideBar.foreground": "#2A0A18", + "sideBarTitle.foreground": "#FF6B94", + + "titleBar.activeBackground": "#E6F6FF", + "titleBar.activeForeground": "#2A0A18", + + "statusBar.background": "#E6F6FF", + "statusBar.foreground": "#2A0A18", + "statusBar.noFolderBackground": "#E6F6FF", + + "tab.activeBackground": "#FFFFFF", + "tab.activeForeground": "#DB7093", + "tab.inactiveBackground": "#E6F6FF", + "tab.inactiveForeground": "#7A5B6A", + + "editorGroupHeader.tabsBackground": "#E6F6FF", + + "button.background": "#FF6B94", + "button.foreground": "#FFFFFF", + + "dropdown.background": "#FFFFFF", + "dropdown.foreground": "#2A0A18", + + "input.background": "#FFFFFF", + "input.foreground": "#2A0A18", + "input.placeholderForeground": "#7A5B6A", + "focusBorder": "#FF6B94", + + "list.activeSelectionBackground": "#FFF0F6", + "list.activeSelectionForeground": "#2A0A18", + "list.hoverBackground": "#E6F6FF", + "list.hoverForeground": "#2A0A18", + + "editor.selectionBackground": "#FFB6C1", + "editor.selectionHighlightBackground": "#FFB6C180", + "editor.wordHighlightBackground": "#FFB6C180", + "editor.lineHighlightBackground": "#E6F6FF", + + "editorCursor.foreground": "#FF3B6F", + + "editorWhitespace.foreground": "#CFEAFB", + "editorIndentGuide.background": "#CFEAFB", + "editorIndentGuide.activeBackground": "#ADD8E6", + + "terminal.background": "#E6F6FF", + "terminal.foreground": "#2A0A18", + + "terminal.ansiBlack": "#E6F6FF", + "terminal.ansiBrightBlack": "#E6F6FF", + "terminal.ansiRed": "#FF4F7A", + "terminal.ansiBrightRed": "#FF2F66", + "terminal.ansiGreen": "#C75B7C", + "terminal.ansiBrightGreen": "#D87093", + "terminal.ansiYellow": "#FF96B5", + "terminal.ansiBrightYellow": "#FFB6C1", + "terminal.ansiBlue": "#DB7093", + "terminal.ansiBrightBlue": "#E35A8F", + "terminal.ansiMagenta": "#C96385", + "terminal.ansiBrightMagenta": "#D45A88", + "terminal.ansiCyan": "#FF85A2", + "terminal.ansiBrightCyan": "#FF9AAC", + "terminal.ansiWhite": "#2A0A18", + "terminal.ansiBrightWhite": "#000000" + }, + "tokenColors": [ + { + "scope": ["comment", "punctuation.definition.comment"], + "settings": { "foreground": "#C79BB1", "fontStyle": "italic" } + }, + { + "scope": [ + "string", + "string.quoted", + "string.template", + "constant.character" + ], + "settings": { "foreground": "#FF6B94" } + }, + { + "scope": [ + "constant.numeric", + "constant.language", + "constant.other" + ], + "settings": { "foreground": "#C75B7C" } + }, + { + "scope": [ + "variable", + "variable.other", + "variable.parameter" + ], + "settings": { "foreground": "#DB7093" } + }, + { + "scope": [ + "keyword", + "keyword.control", + "keyword.operator", + "storage.type", + "storage.modifier" + ], + "settings": { "foreground": "#E35A8F", "fontStyle": "bold" } + }, + { + "scope": [ + "entity.name.function", + "entity.name.method", + "support.function", + "meta.function-call" + ], + "settings": { "foreground": "#D45A88" } + }, + { + "scope": [ + "entity.name.type", + "entity.name.class", + "entity.name.struct", + "entity.name.enum", + "support.class" + ], + "settings": { "foreground": "#FF77A8", "fontStyle": "bold" } + }, + { + "scope": [ + "entity.name.tag", + "punctuation.definition.tag" + ], + "settings": { "foreground": "#DB7093" } + }, + { + "scope": [ + "entity.other.attribute-name", + "support.type.property-name" + ], + "settings": { "foreground": "#C96385" } + }, + { + "scope": [ + "support.type.primitive", + "support.type.builtin", + "keyword.type" + ], + "settings": { "foreground": "#E35A8F" } + }, + { + "scope": ["markup.heading"], + "settings": { "foreground": "#FF3B6F", "fontStyle": "bold" } + }, + { + "scope": ["markup.bold"], + "settings": { "fontStyle": "bold" } + }, + { + "scope": ["markup.italic"], + "settings": { "fontStyle": "italic" } + }, + { + "scope": [ + "support.variable.property", + "variable.other.property" + ], + "settings": { "foreground": "#D87093" } + }, + { + "scope": [ + "keyword.operator", + "meta.decorator", + "meta.annotation" + ], + "settings": { "foreground": "#D45A88" } + } + ] +}