Skip to content

Commit 6ed02f8

Browse files
Merge pull request #1 from tomaytotomato/copilot/add-vscode-theme-jensen
Add VSCode theme with complete color scheme and UI integration
2 parents 46b0356 + 2b9ba2c commit 6ed02f8

11 files changed

Lines changed: 1690 additions & 1 deletion

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ node_modules/
1313
dist/
1414
*.local
1515

16+
*.vsix

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,13 @@ The Jensen theme uses a carefully curated palette inspired by Deus Ex: Human Rev
4848

4949
- [IntelliJ IDEA](./intellij)
5050
![intellij](./intellij/marketplace/screenshots_promo.png)
51+
- [VS Code](./vscode)
5152
- [iTerm](./iTerm)
5253
- [Terminal.app](./terminal)
5354
- [Tailwind CSS](./tailwind) - Parallelogram buttons, color utilities, and theme configuration
5455
- [Firefox Theme](./firefox)
5556
![img.png](./firefox/img.png)
5657
- [CSS Theme](./css)
57-
- VS Code (coming soon)
5858

5959
## Fork and get involved
6060

vscode/.vscodeignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.git
2+
.gitignore
3+
.vscode
4+
node_modules
5+
*.vsix

vscode/CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Changelog
2+
3+
All notable changes to the Jensen Theme for VSCode will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [1.0.0] - 2026-01-13
9+
10+
### Added
11+
- Initial release of Jensen Theme for Visual Studio Code
12+
- Complete dark theme inspired by Deus Ex: Human Revolution
13+
- Comprehensive syntax highlighting for multiple languages
14+
- Full UI theming including:
15+
- Editor colors
16+
- Sidebar and activity bar
17+
- Status bar with debugging mode support
18+
- Terminal colors (matching iTerm theme)
19+
- Tabs and panels
20+
- Input controls and buttons
21+
- Git decorations
22+
- Debug icons
23+
- Notification styles
24+
- Settings UI
25+
- Peek view and diff editor
26+
- Signature gold (`#EDA622`) and copper accent colors
27+
- Carbon black (`#141514`) background
28+
- Optimized for readability and visual hierarchy
29+
30+
### Color Palette
31+
- Background: `#141514` (Eerie Black)
32+
- Foreground: `#FBFBFB` (White)
33+
- Comment: `#C4C7C4` (Silver Sand)
34+
- Accent: `#EDA622` (Marigold)
35+
- Secondary Accent: `#E55D02` (Electronic Copper)
36+
- Success: `#A0FF33` (French Lime)
37+
- Info: `#0EA2C9` (Pacific Blue)
38+
- Error: `#ED333C` (Imperial Red)

vscode/LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2022 Bruce
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.

vscode/README.md

Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
# Jensen Theme for Visual Studio Code
2+
3+
Bring your code editor into the Cyber Renaissance with this theme inspired by the iconic aesthetics of **Deus Ex: Human Revolution**. Featuring signature gold and copper tones set against dark backgrounds, Jensen transforms your VSCode workspace into an augmented experience.
4+
5+
![Jensen Theme](../src/img/jensen_large.png)
6+
7+
**Creator:** tomaytotomato
8+
9+
## Features
10+
11+
- 🎨 **Cyber Renaissance Aesthetic**: Rich gold (`#EDA622`) and copper tones against deep carbon black backgrounds
12+
- 🌙 **Dark Theme Optimized**: Easy on the eyes during long coding sessions
13+
- 🎯 **Carefully Crafted Syntax Colors**: Optimized for readability and visual hierarchy
14+
- 🔧 **Complete UI Integration**: Every element of VSCode themed consistently
15+
- 💻 **Multi-language Support**: Works beautifully with JavaScript, TypeScript, Python, Java, C++, and more
16+
17+
## Installation
18+
19+
### From VSIX File
20+
21+
1. Download the latest `.vsix` file from the [releases page](https://github.com/tomaytotomato/jensen/releases)
22+
2. Open VSCode
23+
3. Press `Ctrl+Shift+P` (Windows/Linux) or `Cmd+Shift+P` (macOS)
24+
4. Type "Extensions: Install from VSIX" and select it
25+
5. Navigate to the downloaded `.vsix` file and select it
26+
6. Restart VSCode when prompted
27+
28+
### From Source
29+
30+
1. Clone the repository:
31+
```bash
32+
git clone https://github.com/tomaytotomato/jensen.git
33+
```
34+
35+
2. Copy the `vscode` directory to your VSCode extensions folder:
36+
- **Windows**: `%USERPROFILE%\.vscode\extensions\jensen-theme`
37+
- **macOS**: `~/.vscode/extensions/jensen-theme`
38+
- **Linux**: `~/.vscode/extensions/jensen-theme`
39+
40+
3. Restart VSCode
41+
42+
4. Press `Ctrl+K Ctrl+T` (Windows/Linux) or `Cmd+K Cmd+T` (macOS) to open the theme selector
43+
44+
5. Select **Jensen** from the list
45+
46+
## Color Palette
47+
48+
The Jensen theme uses a carefully curated palette inspired by Deus Ex: Human Revolution's iconic UI design:
49+
50+
| Color Name | Hex | Usage |
51+
|-------------------------|-----------|----------------------------------------------------------|
52+
| **Eerie Black** | `#141514` | Main background, editor canvas, terminal background |
53+
| **White** | `#FBFBFB` | Primary text, foreground elements, code syntax |
54+
| **Silver Sand** | `#C4C7C4` | Comments, muted text, secondary information |
55+
| **Marigold** | `#EDA622` | Primary accent, keywords, highlights, active states |
56+
| **Electronic Copper** | `#E55D02` | Constants, numbers, HTML attributes, secondary accent |
57+
| **French Lime** | `#A0FF33` | Strings, functions, success states, added files |
58+
| **Pacific Blue** | `#0EA2C9` | Types, classes, info states, modified files |
59+
| **Imperial Red** | `#ED333C` | Errors, deletions, warnings, critical alerts |
60+
| **Dutch White** | `#F2E2BA` | Selection text, highlighted foreground |
61+
| **Café Noir** | `#503A1D` | Selection background, active states |
62+
| **Dark Goldenrod** | `#BB831B` | Hover states, secondary gold highlights |
63+
64+
### Syntax Highlighting Examples
65+
66+
- **Keywords & Storage**: Gold (`#EDA622`) - `const`, `let`, `function`, `class`, `if`, `return`
67+
- **Strings**: French Lime (`#A0FF33`) - `"Hello World"`, `'text'`
68+
- **Functions**: French Lime (`#A0FF33`) - Function names and calls
69+
- **Numbers & Constants**: Electronic Copper (`#E55D02`) - `42`, `true`, `false`, `null`
70+
- **Types & Classes**: Pacific Blue (`#0EA2C9`) - Class names, types, interfaces
71+
- **Comments**: Silver Sand (`#C4C7C4`) - Single-line and multi-line comments (italicized)
72+
- **Variables**: White (`#FBFBFB`) - Variable names
73+
- **Attributes**: Gold/Copper tones - HTML/JSX attributes
74+
75+
## UI Theme Details
76+
77+
### Editor
78+
- Background: Deep carbon black (`#141514`)
79+
- Active line: Subtle highlight (`#1a1a1a`)
80+
- Selection: Gold brown (`#503a1d`) with cream text (`#F2E2BA`)
81+
- Find/Replace: Gold highlights with matching borders
82+
- Line numbers: Muted gray with gold active line number
83+
84+
### Sidebar & Activity Bar
85+
- Background: Dark gray (`#1a1a1a`)
86+
- Active item: Gold underline/border (`#EDA622`)
87+
- Badge: Gold background with black text
88+
89+
### Status Bar
90+
- Background: Carbon black (`#141514`)
91+
- Debugging mode: Gold brown background (`#503a1d`)
92+
93+
### Terminal
94+
- Follows the same color scheme as iTerm theme
95+
- ANSI colors properly mapped
96+
- Gold cursor (`#EDA622`)
97+
98+
### Tabs
99+
- Active tab: Gold top border (`#EDA622`)
100+
- Inactive unfocused tab: Muted gold border (`#BB831B`)
101+
- Modified files: Blue indicator (`#0EA2C9`)
102+
103+
## Screenshots
104+
105+
> **Note**: Add screenshots here showing various programming languages and UI elements
106+
107+
## Recommended Settings
108+
109+
For the best experience with Jensen theme, consider these VSCode settings:
110+
111+
```json
112+
{
113+
"editor.fontFamily": "'Fira Code', 'Cascadia Code', 'JetBrains Mono', Consolas, monospace",
114+
"editor.fontLigatures": true,
115+
"editor.fontSize": 14,
116+
"editor.lineHeight": 22,
117+
"editor.cursorBlinking": "smooth",
118+
"editor.cursorSmoothCaretAnimation": "on",
119+
"workbench.iconTheme": "material-icon-theme",
120+
"editor.bracketPairColorization.enabled": true,
121+
"editor.guides.bracketPairs": true
122+
}
123+
```
124+
125+
## Building the Extension
126+
127+
To build a `.vsix` package for distribution:
128+
129+
1. Install `vsce` (Visual Studio Code Extension Manager):
130+
```bash
131+
npm install -g @vscode/vsce
132+
```
133+
134+
2. Navigate to the vscode directory:
135+
```bash
136+
cd vscode
137+
```
138+
139+
3. Package the extension:
140+
```bash
141+
vsce package
142+
```
143+
144+
4. This will create a `jensen-theme-1.0.0.vsix` file
145+
146+
## Contributing
147+
148+
If you like this theme or think it needs a tweak, please get involved!
149+
150+
1. Fork the repository
151+
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
152+
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
153+
4. Push to the branch (`git push origin feature/amazing-feature`)
154+
5. Open a Pull Request
155+
156+
## Other Platforms
157+
158+
Jensen is available for multiple platforms:
159+
160+
- **[IntelliJ IDEA](../intellij)** - Full IDE theme
161+
- **[iTerm](../iTerm)** - Terminal color scheme
162+
- **[Terminal.app](../terminal)** - macOS terminal
163+
- **[Firefox](../firefox)** - Browser theme
164+
- **[Tailwind CSS](../tailwind)** - Utility classes and components
165+
166+
## Credits
167+
168+
- **tomaytotomato** - Theme creator
169+
- **[Eidos Montreal](https://www.eidosmontreal.com/)** - For creating Deus Ex: Human Revolution
170+
- **[Eric Bellefeuille](https://www.behance.net/gallery/2465641/Deus-Ex-Human-Revolution-User-Interface)** - For the outstanding UI design work in the game
171+
- **[Themer.dev](https://themer.dev)** - For their awesome tool
172+
173+
## License
174+
175+
[MIT License](../LICENSE)
176+
177+
---
178+
179+
*"I never asked for this..."*
180+
181+
Visit the [Jensen Theme website](https://tomaytotomato.github.io/jensen/) for more information and to explore other themes.

0 commit comments

Comments
 (0)