- 🎨 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
.vsixfile from Releases - Open VS Code
- Press
Ctrl+Shift+Pand type "Extensions: Install from VSIX" - Select the downloaded
.vsixfile
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 -
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
colorsobject insrc/build-theme.ts - Theme Name: Update
nameinsrc/build-theme.tsandpackage.json - Build: Run
npm run devfor live updates ornpm run build&npm startfor 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
HAAPY CODING 👨🏾💻👩💻