- π¨ Beautiful Dark Design - Deep black backgrounds with carefully balanced accents
- π§ Modular Architecture - Organized token colors in separate files for easy customization
- π Multi-Language Support - Optimized for TypeScript, Python, PHP, Go, Kotlin, Java, and more
- β‘ Live Development - Real-time theme updates while editing
- π₯ Community-Driven - Open source and welcoming to contributors
- ποΈ Eye-Friendly - Reduces eye strain with thoughtful color choices
- π Comprehensive Syntax - Detailed highlighting for all code elements
- Download the latest
.vsix
file from Releases - Open VS Code
- Press
Ctrl+Shift+P
and type "Extensions: Install from VSIX" - Select the downloaded
.vsix
file
code --install-extension jetsilence-0.0.1.vsix
- Download and extract the theme files
- Copy to your VS Code extensions directory:
- Windows:
%USERPROFILE%\.vscode\extensions\
- macOS:
~/.vscode/extensions/
- Linux:
~/.vscode/extensions/
- Windows:
- Open VS Code
- Go to
File > Preferences > Theme > Color Theme
(or pressCtrl+K Ctrl+T
) - Select JetSilence from the list
- Enjoy coding! π
- Node.js (v14 or higher)
- TypeScript
- VS Code
-
Clone the repository:
git clone https://github.com/Dev-Ridwan16/JetSilence.git cd jetsilence-theme
-
Install dependencies:
npm install
-
Build the theme:
npm run build
-
For live development with hot reload:
npm run dev
jetsilence/
βββ src/
β βββ token-colors-obj/ # Modular token color definitions
β β βββ keywords.ts # Keywords (if, for, class, etc.)
β β βββ strings.ts # String literals
β β βββ comments.ts # Comments and documentation
β β βββ functions.ts # Function and method names
β β βββ variables.ts # Variable names
β β βββ classes-types.ts # Class and type names
β β βββ constants.ts # Constants and literals
β β βββ operators.ts # Operators (+, -, ==, etc.)
β β βββ punctuation.ts # Brackets, braces, semicolons
β β βββ properties.ts # Object properties
β β βββ imports.ts # Import/export statements
β β βββ html.ts # HTML/XML tags
β β βββ css.ts # CSS properties and values
β β βββ json.ts # JSON keys
β β βββ regex.ts # Regular expressions
β β βββ markdown.ts # Markdown formatting
β β βββ validation.ts # Error and deprecated code
β β βββ annotations.ts # Decorators and annotations
β β βββ index.ts # Combines all token colors
β βββ build-theme.ts # Main theme builder
β βββ js.type.ts # TypeScript interfaces
βββ themes/
β βββ JetSilence-color-theme.json # Generated theme file
βββ package.json
When you fork this repository, here's what changes and what you should update:
- Repository URL: Changes to
https://github.com/YOUR_USERNAME/JetSilence.git
- Clone URLs: All git clone commands will use your username
- Repository ownership: The fork belongs to you
- Git history: All commits and contributors remain
- License: MIT license stays with original author attribution
- Original author: Credit remains with the original creator
- File contents: All code and documentation stays identical
- README clone URL: Update the installation section with your username
- Theme name: Consider renaming to make it your own (optional)
- Package.json: Update name, author, and repository fields if publishing
- Branding: Add your own description or modifications
# In your fork, update README.md:
git clone https://github.com/YOUR_USERNAME/JetSilence.git
# Optionally update package.json:
"name": "your-custom-theme-name",
"author": "Your Name",
"repository": "https://github.com/YOUR_USERNAME/JetSilence"
This theme is open source and designed for you to fork, customize, and make it your own!
- Fork this repository to your GitHub account
- Clone your fork locally:
git clone https://github.com/yourusername/JetSilence.git cd JetSilence
- Make it yours - customize colors, add new language support, modify anything!
- Build and install your custom version:
npm run build npm start code --install-extension jetsilence-0.0.1.vsix
- Change the color palette to match your style
- Add support for new languages you work with
- Create themed variants (light mode, high contrast, etc.)
- Adjust syntax highlighting for your workflow
- Brand it with your name and share with your team
- Colors: Edit files in
src/token-colors-obj/
- UI Colors: Modify the
colors
object insrc/build-theme.ts
- Theme Name: Update
name
insrc/build-theme.ts
andpackage.json
- Build: Run
npm run dev
for live updates ornpm run build
&npm start
for final build
While this project is meant for forking and personal customization, we also welcome contributions:
- Found a bug? Open an issue
- Have an idea? Start a discussion
- Want to suggest improvements? We'd love to hear from you!
If you've made improvements that could benefit everyone:
- Fork this repo (you probably already did!)
- Create a feature branch:
git checkout -b feature/my-improvement
- Make your changes and test thoroughly
- Commit:
git commit -m "Add useful improvement"
- Push to your fork:
git push origin feature/my-improvement
- Open a Pull Request with a clear description
Note: Only submit PRs for general improvements, bug fixes, or new language support that benefits all users. Keep your personal customizations in your own fork!
This project is licensed under the MIT License - see the LICENSE.md file for details.
- π¨ Inspired by the VS Code community
- π» Built with love for developers
- π Thanks to all contributors who help improve this theme
Made with β€οΈ for the developer community