Ninja
A sleek, modern twist to a collection of minimalistic, high-contrast themes - optimized for readability, and efficient performance.
How to install
With Forge Super installed, the button above opens the app on this extension, where you press Install. Nothing is installed until you do.
You can also open the Extensions panel in the app and search for Ninja. The extension's id is ninja.
Don't have Forge Super yet? Download it here.
README
From the extension's repository, written by its authors and not by Mentenaz. See the source.
🥷 Ninja Theme Collection for Zed

GitHub release (latest by date)
GitHub license
A sleek, modern theme collection for Zed Editor offering high contrast, optimized readability, and efficient performance for a smooth, responsive experience.
🎨 Features
-
Four carefully crafted theme variants:
- Ninja Dark - A refined dark theme with enhanced contrast and readability
- Ninja Light - A bright, clean counterpart with consistent visual language
- Ninja Cosmic - A vibrant, colorful theme for those who prefer more visual excitement
- Ninja Colorblind - An accessible theme designed for users with color vision deficiencies
-
Optimized for long coding sessions with reduced eye strain
-
Enhanced syntax highlighting for semantic clarity
-
Strategic font styling using italics and varied weights for improved code scanability
-
Refined UI elements with improved visual hierarchy
-
High contrast between elements for better readability
📸 Screenshots
Ninja Dark

Ninja Light

Ninja Cosmic

Ninja Colorblind

💻 Language Support
Optimized syntax highlighting for:
- Python
- JavaScript/TypeScript
- Rust
- Java
- HTML/CSS
- Markdown
- JSON/YAML
- Docker files
- Shell scripts
- And many more!
🚀 Installation
From Zed Extension Catalog
- Open Zed
- Press
Cmd+Shift+P(macOS) orCtrl+Shift+P(Windows/Linux) to open the command palette - Type "Extensions: Install" and select the command
- Search for "Ninja Theme"
- Click "Install"
Manual Installation
- Download or clone this repository
- Create a
extensionsdirectory in your Zed config directory if it doesn't exist:- macOS:
~/.config/zed/extensions - Linux:
~/.config/zed/extensions - Windows:
%APPDATA%\Zed\extensions
- macOS:
- Copy the
ninjafolder from this repository to theextensionsdirectory - Restart Zed
- Open Settings (
Cmd+,orCtrl+,) - Change your theme to one of the Ninja variants
🧩 Recommended Settings
For the best experience with Ninja themes, we recommend the following settings:
{
"theme": "Ninja Dark",
"ui_font_family": "Inter, sans-serif",
"buffer_font_family": "JetBrains Mono, monospace",
"buffer_font_size": 14,
"buffer_line_height": 1.5,
"show_line_numbers": true
}
🛠️ Customization
Font Styles
Ninja themes utilize font styles (italic, bold) for semantic highlighting. For the best experience:
- Use a programming font that supports italics and multiple weights
- Ensure ligatures are enabled if your font supports them
Color Adjustments
If you want to customize the theme colors:
- Make a copy of the theme files
- Edit the JSON files in the
themesdirectory - Adjust colors as needed while maintaining contrast ratios for readability
🤝 Contributing
Contributions are welcome! If you'd like to improve the Ninja Theme Collection:
- Fork the repository
- Create a feature branch:
git checkout -b my-new-feature - Make your changes
- Run validation:
npm run validate - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request
Please make sure your changes maintain accessibility standards and consistent design language across all theme variants.
📋 Accessibility
The Ninja Theme Collection is designed with accessibility in mind:
- All themes meet WCAG AA contrast ratios (4.5:1) for body text and every syntax token; the Ninja Colorblind variant additionally clears AA on the Wong CVD-safe palette
- Inactive line numbers are intentionally muted below 4.5:1 (industry-standard editor convention); the active line number is high-contrast and provides the readable signal
- The Colorblind variant is specifically designed for users with color vision deficiencies
- Strategic use of font styles provides additional semantic information beyond color
- UI elements have distinctive focus states
🔄 Version History
See CHANGELOG.md for a detailed history of changes.
📜 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- Inspired by the Atom One Dark color scheme
- Thanks to the Zed Editor team for creating an excellent editor and theme system
- Special thanks to all contributors and users who provide feedback
Made with ❤️ by c0mpiler
If you enjoy this theme, consider ⭐ starring the repository!