├── .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 | 
8 |
9 | [**→ Install now**](https://marketplace.visualstudio.com/items?itemName=Sarfaraz.Bahej)
10 |
11 | 
12 |
13 |
14 |
15 | # Bahej
16 | 🌺 Bahej: A Colorful VSCode Theme Extension
17 |
18 | ## 📊 Activity
19 |
20 | 
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 | }
--------------------------------------------------------------------------------