├── .gitignore ├── CHANGELOG.md ├── LICENSE.md ├── images ├── icon.png ├── main.png └── screenshot.png ├── .vscode └── launch.json ├── README.md ├── package.json ├── LICENSE └── themes └── Bahej-theme.json /.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Sarfaraz/Bahej/HEAD/images/icon.png -------------------------------------------------------------------------------- /images/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Sarfaraz/Bahej/HEAD/images/main.png -------------------------------------------------------------------------------- /images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Sarfaraz/Bahej/HEAD/images/screenshot.png -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [ 4 | { 5 | "name": "Extension", 6 | "type": "extensionHost", 7 | "request": "launch", 8 | "runtimeExecutable": "${execPath}", 9 | "args": [ 10 | "--extensionDevelopmentPath=${workspaceFolder}" 11 | ] 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 | 5 |
6 | 7 | ![](https://img.shields.io/visual-studio-marketplace/v/Sarfaraz.Bahej?color=seagreen) 8 | 9 | [**→ Install now**](https://marketplace.visualstudio.com/items?itemName=Sarfaraz.Bahej) 10 | 11 | ![](https://raw.githubusercontent.com//Muhammad-Sarfaraz/Bahej/main/images/screenshot.png) 12 | 13 |
14 | 15 | # Bahej 16 | 🌺 Bahej: A Colorful VSCode Theme Extension 17 | 18 | ## 📊 Activity 19 | 20 | ![Alt](https://repobeats.axiom.co/api/embed/2703cea2070b3862f0b70603cdbe0a8201a8d6d4.svg "Repobeats analytics image") 21 | 22 | 23 | ## Inspiration 24 | 25 | Special Thanks to [**colinlienard**](https://github.com/colinlienard) 26 | 27 | ## License 28 | 29 | [MIT](./LICENSE) © Sarfaraz Muhammad Sajib 30 | 31 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Bahej", 3 | "displayName": "Bahej", 4 | "description": "A delightful and neat theme for everyone", 5 | "version": "1.0.1", 6 | "icon": "images/icon.png", 7 | "galleryBanner": { 8 | "color": "#23262E", 9 | "theme": "dark" 10 | }, 11 | "publisher": "Sarfaraz", 12 | "author": { 13 | "name": "Sarfaraz", 14 | "url": "https://github.com/Muhammad-Sarfaraz", 15 | "email": "sarfaraz.scp@gmail.com" 16 | }, 17 | "repository": { 18 | "url": "https://github.com/Muhammad-Sarfaraz/Bahej" 19 | }, 20 | "engines": { 21 | "vscode": "^1.14.0" 22 | }, 23 | "categories": [ 24 | "Themes" 25 | ], 26 | "contributes": { 27 | "themes": [ 28 | { 29 | "label": "Bahej", 30 | "uiTheme": "vs-dark", 31 | "path": "./themes/Bahej-theme.json" 32 | } 33 | ] 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Colin Lienard 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /themes/Bahej-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Hibiscus", 3 | "colors": { 4 | "focusBorder": "#00000000", 5 | "foreground": "#9fabb1", 6 | "descriptionForeground": "#9fabb1", 7 | "errorForeground": "#c16565", 8 | "textLink.foreground": "#57b084", 9 | "textLink.activeForeground": "#83dbaf", 10 | "textBlockQuote.background": "#1F1F1F", 11 | "textBlockQuote.border": "#282929", 12 | "textCodeBlock.background": "#333637", 13 | "textPreformat.foreground": "#d6dfe4", 14 | "textSeparator.foreground": "#9fabb1", 15 | "icon.foreground": "#9fabb1", 16 | "keybindingLabel.background": "#333637", 17 | "keybindingLabel.border": "#3B4043", 18 | "keybindingLabel.bottomBorder": "#333637", 19 | "keybindingLabel.foreground": "#9fabb1", 20 | "button.background": "#a75e50", 21 | "button.foreground": "#d6dfe4", 22 | "button.hoverBackground": "#ba6d5e", 23 | "button.secondaryBackground": "#333637", 24 | "button.secondaryHoverBackground": "#3B4043", 25 | "checkbox.background": "#a75e50", 26 | "checkbox.border": "#00000000", 27 | "dropdown.background": "#232424", 28 | "dropdown.border": "#333637", 29 | "dropdown.foreground": "#9fabb1", 30 | "dropdown.listBackground": "#232424", 31 | "input.background": "#232424", 32 | "input.border": "#333637", 33 | "input.foreground": "#9fabb1", 34 | "input.placeholderForeground": "#58656c", 35 | "badge.foreground": "#3B4043", 36 | "badge.background": "#57b084", 37 | "progressBar.background": "#333637", 38 | "titleBar.activeForeground": "#9fabb1", 39 | "titleBar.activeBackground": "#1F1F1F", 40 | "titleBar.inactiveForeground": "#58656c", 41 | "titleBar.inactiveBackground": "#1F1F1F", 42 | "titleBar.border": "#282929", 43 | "activityBar.foreground": "#9fabb1", 44 | "activityBar.inactiveForeground": "#58656c", 45 | "activityBar.background": "#1F1F1F", 46 | "activityBarBadge.foreground": "#3B4043", 47 | "activityBarBadge.background": "#57b084", 48 | "activityBar.activeBorder": "#a75e50", 49 | "activityBar.border": "#282929", 50 | "sideBar.foreground": "#9fabb1", 51 | "sideBar.background": "#1F1F1F", 52 | "sideBar.border": "#282929", 53 | "sideBarTitle.foreground": "#9fabb1", 54 | "sideBarSectionHeader.foreground": "#9fabb1", 55 | "sideBarSectionHeader.background": "#1F1F1F", 56 | "sideBarSectionHeader.border": "#282929", 57 | "list.hoverForeground": "#d6dfe4", 58 | "list.inactiveSelectionForeground": "#9fabb1", 59 | "list.activeSelectionForeground": "#d6dfe4", 60 | "list.hoverBackground": "#232424", 61 | "list.inactiveSelectionBackground": "#232424", 62 | "list.activeSelectionBackground": "#333637", 63 | "list.focusForeground": "#9fabb1", 64 | "list.focusBackground": "#181818", 65 | "list.inactiveFocusBackground": "#1F1F1F", 66 | "list.highlightForeground": "#83dbaf", 67 | "tree.indentGuidesStroke": "#282929", 68 | "notificationCenterHeader.foreground": "#9fabb1", 69 | "notificationCenterHeader.background": "#1F1F1F", 70 | "notifications.foreground": "#9fabb1", 71 | "notifications.background": "#1F1F1F", 72 | "notifications.border": "#282929", 73 | "notificationsErrorIcon.foreground": "#c16565", 74 | "notificationsWarningIcon.foreground": "#d78b7b", 75 | "notificationsInfoIcon.foreground": "#5696c4", 76 | "pickerGroup.border": "#282929", 77 | "pickerGroup.foreground": "#d6dfe4", 78 | "quickInput.background": "#1F1F1F", 79 | "quickInput.foreground": "#9fabb1", 80 | "statusBar.foreground": "#9fabb1", 81 | "statusBar.background": "#1F1F1F", 82 | "statusBar.border": "#282929", 83 | "statusBar.focusBorder": "#00000000", 84 | "statusBar.noFolderBackground": "#1F1F1F", 85 | "statusBar.debuggingForeground": "#9fabb1", 86 | "statusBar.debuggingBackground": "#1F1F1F", 87 | "statusBarItem.prominentBackground": "#1F1F1F", 88 | "statusBarItem.remoteForeground": "#9fabb1", 89 | "statusBarItem.remoteBackground": "#1F1F1F", 90 | "statusBarItem.hoverBackground": "#232424", 91 | "statusBarItem.activeBackground": "#333637", 92 | "statusBarItem.focusBorder": "#333637", 93 | "editorGroupHeader.tabsBackground": "#1F1F1F", 94 | "editorGroupHeader.tabsBorder": "#282929", 95 | "editorGroup.border": "#282929", 96 | "tab.activeForeground": "#9fabb1", 97 | "tab.inactiveForeground": "#9fabb1", 98 | "tab.inactiveBackground": "#1F1F1F", 99 | "tab.activeBackground": "#232424", 100 | "tab.hoverBackground": "#232424", 101 | "tab.unfocusedHoverBackground": "#232424", 102 | "tab.border": "#282929", 103 | "tab.unfocusedActiveBorderTop": "#ba6d5e", 104 | "tab.activeBorder": "#282929", 105 | "tab.unfocusedActiveBorder": "#333637", 106 | "tab.activeBorderTop": "#a75e50", 107 | "breadcrumb.background": "#232424", 108 | "breadcrumb.foreground": "#58656c", 109 | "breadcrumb.focusForeground": "#9fabb1", 110 | "breadcrumb.activeSelectionForeground": "#d6dfe4", 111 | "breadcrumbPicker.background": "#1F1F1F", 112 | "editor.foreground": "#9fabb1", 113 | "editor.background": "#1F1F1F", 114 | "editorWidget.background": "#1F1F1F", 115 | "editor.foldBackground": "#232424", 116 | "editor.lineHighlightBackground": "#232424", 117 | "editor.lineHighlightBorder": "#00000000", 118 | "editorLineNumber.foreground": "#3B4043", 119 | "editorLineNumber.activeForeground": "#9fabb1", 120 | "editorIndentGuide.background": "#282929", 121 | "editorIndentGuide.activeBackground": "#3B4043", 122 | "editorWhitespace.foreground": "#3B4043", 123 | "editorCursor.foreground": "#9fabb1", 124 | "editor.findMatchBackground": "#3B4043", 125 | "editor.findMatchHighlightBackground": "#a75e5050", 126 | "editor.linkedEditingBackground": "#181818", 127 | "editor.inactiveSelectionBackground": "#181818", 128 | "editor.selectionBackground": "#333637", 129 | "editor.selectionHighlightBackground": "#333637", 130 | "editor.wordHighlightBackground": "#00000000", 131 | "editor.wordHighlightBorder": "#3B4043", 132 | "editor.wordHighlightStrongBackground": "#00000000", 133 | "editor.wordHighlightStrongBorder": "#4c5358", 134 | "editorBracketMatch.background": "#333637", 135 | "editorBracketMatch.border": "#3B4043", 136 | "editorInlayHint.background": "#5696c430", 137 | "editorInlayHint.foreground": "#9fabb1", 138 | "editorGutter.modifiedBackground": "#5696c4", 139 | "editorGutter.addedBackground": "#46a475", 140 | "editorGutter.deletedBackground": "#c16565", 141 | "diffEditor.insertedTextBackground": "#46a47530", 142 | "diffEditor.removedTextBackground": "#c1656530", 143 | "scrollbar.shadow": "#00000000", 144 | "scrollbarSlider.background": "#3B404350", 145 | "scrollbarSlider.hoverBackground": "#3B404370", 146 | "scrollbarSlider.activeBackground": "#3B404390", 147 | "editorOverviewRuler.border": "#282929", 148 | "minimapSlider.background": "#3B404350", 149 | "minimapSlider.hoverBackground": "#3B404370", 150 | "minimapSlider.activeBackground": "#3B404390", 151 | "panel.background": "#1F1F1F", 152 | "panel.border": "#282929", 153 | "panelTitle.activeBorder": "#a75e50", 154 | "panelTitle.activeForeground": "#d6dfe4", 155 | "panelTitle.inactiveForeground": "#9fabb1", 156 | "panelInput.border": "#333637", 157 | "terminal.foreground": "#9fabb1", 158 | "terminal.ansiBlack": "#181818", 159 | "terminal.ansiRed": "#993d3d", 160 | "terminal.ansiGreen": "#1e7c4d", 161 | "terminal.ansiYellow": "#ac8747", 162 | "terminal.ansiBlue": "#2e6e9c", 163 | "terminal.ansiMagenta": "#7260aa", 164 | "terminal.ansiCyan": "#2b9088", 165 | "terminal.ansiWhite": "#d6dfe4", 166 | "terminal.ansiBrightBlack": "#232424", 167 | "terminal.ansiBrightRed": "#c16565", 168 | "terminal.ansiBrightGreen": "#46a475", 169 | "terminal.ansiBrightYellow": "#d4af6f", 170 | "terminal.ansiBrightBlue": "#5696c4", 171 | "terminal.ansiBrightMagenta": "#9a88d2", 172 | "terminal.ansiBrightCyan": "#53b8b0", 173 | "terminal.ansiBrightWhite": "#d6dfe4", 174 | "editorBracketHighlight.foreground1": "#8092d2", 175 | "editorBracketHighlight.foreground2": "#d06678", 176 | "editorBracketHighlight.foreground3": "#3d9b93", 177 | "editorBracketHighlight.unexpectedBracket.foreground": "#9fabb1", 178 | "editorError.foreground": "#c16565", 179 | "editorWarning.foreground": "#d4af6f", 180 | "editorInfo.foreground": "#5696c4", 181 | "editorHint.foreground": "#46a475", 182 | "gitDecoration.addedResourceForeground": "#46a475", 183 | "gitDecoration.modifiedResourceForeground": "#5696c4", 184 | "gitDecoration.deletedResourceForeground": "#c16565", 185 | "gitDecoration.renamedResourceForeground": "#8bc7a9", 186 | "gitDecoration.stageDeletedResourceForeground": "#c7a18f", 187 | "gitDecoration.untrackedResourceForeground": "#46a475", 188 | "gitDecoration.ignoredResourceForeground": "#58656c", 189 | "gitDecoration.conflictingResourceForeground": "#d78b7b", 190 | "gitDecoration.submoduleResourceForeground": "#ff0000", 191 | "debugToolBar.background": "#1F1F1F", 192 | "editor.stackFrameHighlightBackground": "#d4af6f", 193 | "editor.focusedStackFrameHighlightBackground": "#d4af6f", 194 | "peekView.border": "#3B4043", 195 | "peekViewEditor.background": "#1F1F1F", 196 | "peekViewEditor.matchHighlightBackground": "#333637", 197 | "peekViewResult.background": "#1F1F1F", 198 | "peekViewResult.fileForeground": "#9fabb1", 199 | "peekViewResult.matchHighlightBackground": "#3B4043", 200 | "peekViewResult.selectionBackground": "#232424", 201 | "settings.headerForeground": "#9fabb1", 202 | "settings.modifiedItemIndicator": "#d78b7b", 203 | "welcomePage.buttonBackground": "#a75e50", 204 | "welcomePage.buttonHoverBackground": "#ba6d5e" 205 | }, 206 | "semanticHighlighting": true, 207 | "tokenColors": [ 208 | { "scope": ["comment", "punctuation.definition.comment", "string.comment"], "settings": { "foreground": "#67747c" } }, 209 | { 210 | "scope": [ 211 | "delimiter.bracket", 212 | "delimiter", 213 | "invalid.illegal.character-not-allowed-here.html", 214 | "keyword.operator.rest", 215 | "keyword.operator.spread", 216 | "keyword.operator.type.annotation", 217 | "keyword.operator.relational", 218 | "keyword.operator.assignment", 219 | "meta.brace", 220 | "meta.tag.block.any.html", 221 | "meta.tag.inline.any.html", 222 | "meta.tag.structure.input.void.html", 223 | "meta.type.annotation", 224 | "meta.embedded.block.github-actions-expression", 225 | "storage.type.function.arrow", 226 | "keyword.operator.type", 227 | "meta.objectliteral.ts", 228 | "punctuation" 229 | ], 230 | "settings": { "foreground": "#67747c" } 231 | }, 232 | { 233 | "scope": [ 234 | "constant", 235 | "entity.name.constant", 236 | "variable.language", 237 | "meta.definition.variable", 238 | "variable.other.constant", 239 | "support.constant", 240 | "entity.name.type.svelte", 241 | "entity.other.attribute-name.html.vue" 242 | ], 243 | "settings": { "foreground": "#3d9b93" } 244 | }, 245 | { 246 | "scope": [ 247 | "entity", 248 | "entity.name", 249 | "entity.name.function", 250 | "meta.style", 251 | "entity.name.type.class", 252 | "support.class.component", 253 | "meta.property-value" 254 | ], 255 | "settings": { "foreground": "#d28677" } 256 | }, 257 | { 258 | "scope": ["variable.parameter.function", "text.html.derivative", "storage.modifier.package", "storage.modifier.import", "storage.type.java"], 259 | "settings": { "foreground": "#9fabb1" } 260 | }, 261 | { "scope": ["entity.name.tag", "tag.html", "keyword", "storage.type.class.jsdoc"], "settings": { "foreground": "#bb6473" } }, 262 | { 263 | "scope": [ 264 | "storage", 265 | "storage.type", 266 | "support.type.builtin", 267 | "constant.language.undefined", 268 | "constant.language.null", 269 | "keyword.other.unit", 270 | "entity.other.attribute-name.class.css" 271 | ], 272 | "settings": { "foreground": "#d06678" } 273 | }, 274 | { 275 | "scope": [ 276 | "string", 277 | "string punctuation.section.embedded source", 278 | "attribute.value", 279 | "punctuation.definition.string", 280 | "string variable", 281 | "string.regexp.character-class", 282 | "string.regexp constant.character.escape", 283 | "string.regexp source.ruby.embedded", 284 | "string.regexp string.regexp.arbitrary-repitition", 285 | "constant.other.reference.link", 286 | "string.other.link", 287 | "punctuation.definition.string.begin.markdown", 288 | "punctuation.definition.string.end.markdown" 289 | ], 290 | "settings": { "foreground": "#ce8694" } 291 | }, 292 | { "scope": ["invalid.deprecated.entity.other.attribute-name.html", "variable", "identifier"], "settings": { "foreground": "#67b397" } }, 293 | { 294 | "scope": [ 295 | "punctuation.support.type.property-name", 296 | "support.type.property-name", 297 | "property", 298 | "meta.property-name", 299 | "meta.object-literal.key", 300 | "entity.name.tag.yaml", 301 | "attribute.name", 302 | "variable.other.property", 303 | "entity.other.attribute-name" 304 | ], 305 | "settings": { "foreground": "#c7a18f" } 306 | }, 307 | { "scope": ["parameter", "variable.parameter", "support.constant.property-value.css"], "settings": { "foreground": "#cb979a" } }, 308 | { "scope": ["support.type.primitive", "entity.name.type", "support.function.misc"], "settings": { "foreground": "#8092d2" } }, 309 | { "scope": ["namespace", "entity.name.namespace"], "settings": { "foreground": "#9a88d2" } }, 310 | { "scope": ["keyword.operator.assignment.compound", "meta.var.expr.ts"], "settings": { "foreground": "#bfbfbf" } }, 311 | { "scope": "invalid.broken", "settings": { "fontStyle": "italic" } }, 312 | { "scope": "invalid.deprecated", "settings": { "fontStyle": "italic" } }, 313 | { "scope": "invalid.illegal", "settings": { "fontStyle": "italic" } }, 314 | { "scope": "invalid.unimplemented", "settings": { "fontStyle": "italic" } }, 315 | { "scope": "carriage-return", "settings": { "fontStyle": "italic underline", "content": "^M" } }, 316 | { "scope": "message.error", "settings": {} }, 317 | { "scope": ["source.regexp", "string.regexp"], "settings": { "foreground": "#bfbfbf" } }, 318 | { "scope": "string.regexp constant.character.escape", "settings": {} }, 319 | { "scope": ["constant.numeric", "number"], "settings": { "foreground": "#85be8f" } }, 320 | { "scope": ["constant.language.boolean", "constant.language"], "settings": { "foreground": "#66abc7" } }, 321 | { "scope": "meta.module-reference", "settings": {} }, 322 | { "scope": "punctuation.definition.list.begin.markdown", "settings": {} }, 323 | { "scope": ["markup.heading", "markup.heading entity.name"], "settings": { "fontStyle": "bold" } }, 324 | { "scope": "markup.quote", "settings": { "foreground": "#9a88d2" } }, 325 | { "scope": "markup.italic", "settings": { "fontStyle": "italic", "foreground": "#9fabb1" } }, 326 | { "scope": "markup.bold", "settings": { "fontStyle": "bold", "foreground": "#9fabb1" } }, 327 | { "scope": "markup.raw", "settings": {} }, 328 | { "scope": ["markup.deleted", "meta.diff.header.from-file", "punctuation.definition.deleted"], "settings": {} }, 329 | { "scope": ["markup.inserted", "meta.diff.header.to-file", "punctuation.definition.inserted"], "settings": {} }, 330 | { "scope": ["markup.changed", "punctuation.definition.changed"], "settings": {} }, 331 | { "scope": ["markup.ignored", "markup.untracked"], "settings": {} }, 332 | { "scope": "meta.diff.range", "settings": { "fontStyle": "bold" } }, 333 | { "scope": "meta.diff.header", "settings": {} }, 334 | { "scope": "meta.separator", "settings": { "fontStyle": "bold" } }, 335 | { "scope": "meta.output", "settings": {} }, 336 | { 337 | "scope": [ 338 | "brackethighlighter.tag", 339 | "brackethighlighter.curly", 340 | "brackethighlighter.round", 341 | "brackethighlighter.square", 342 | "brackethighlighter.angle", 343 | "brackethighlighter.quote" 344 | ], 345 | "settings": {} 346 | }, 347 | { "scope": "brackethighlighter.unmatched", "settings": {} }, 348 | { "scope": ["markup.underline.link.markdown"], "settings": { "fontStyle": "underline" } }, 349 | { "scope": ["type.identifier"], "settings": { "foreground": "#bb6473" } }, 350 | { "scope": ["invalid.illegal.unrecognized-tag.html"], "settings": { "fontStyle": "normal" } } 351 | ] 352 | } --------------------------------------------------------------------------------