Zed Modern Icons
Modern, theme-aware SVG icon set for the Zed editor.
This package provides a clean and minimal icon system for file types and technologies, optimized for light and dark themes.
✨ Features
- 📁 File-type and tech stack icons (e.g. JS, TS, Rust, Python, HTML, CSS, etc.)
- 🌗 Automatically adapts to Zed's light and dark themes
- 🧩 Easy integration into Zed extensions or custom UI elements
- 🎨 Pixel-perfect vector design
📁 File Naming Convention
Each icon has two variants:
file_type_light_{{TYPE}}.svg— for light themefile_type_{{TYPE}}.dark.svg— for dark theme
Use the appropriate one based on the current theme.
📦 Installation
- Open Zed Editor
- Press
cmd+shift+p(macOS) orctrl+shift+p(Linux/Windows) - Type "zed: extensions" and select it
- Search for "Modern Icons Theme"
- Click "Install"
Alternatively, you can install from the command line:
zed --install-extension modern-icons📸 Previews
🌓 Automatic Theme Detection
This extension is theme-aware, but Zed doesn't automatically switch between the light and dark themes by default. You'll need to manually select the appropriate theme ("Modern Icons (Light)" or "Modern Icons (Dark)") when you change Zed's theme.
For automatic theme switching based on your system's appearance, you can add the following configuration to your Zed settings.json file. This will sync both your Zed UI theme and the icon theme with your system settings.
{
"theme": {
"light": "Your Light Theme Name",
"dark": "Your Dark Theme Name"
},
"icon_theme": {
"light": "Modern Icons (Light)",
"dark": "Modern Icons (Dark)"
}
}(Replace "Your Light Theme Name" and "Your Dark Theme Name" with the names of your preferred themes.)
🤝 Contributing
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Please ensure your PR:
- Follows the existing code structure
- Includes relevant icons for both light and dark themes
- Updates documentation if needed
🐛 Bug Reports & Feature Requests
Found a bug or have a feature request? Please open an issue with:
- A clear description of the issue/request
- Steps to reproduce (for bugs)
- Expected vs actual behavior
- Screenshots if applicable
🙏 Acknowledgements
The icons used in this extension are sourced from the VSCode Icons project. The icons are licensed under the Creative Commons Attribution-ShareAlike 4.0 International Public License, and the original source code for the VSCode extension is licensed under the MIT license. We are grateful to the contributors of that project for their work.
📜 License
This project is dual-licensed:
- Code: GNU General Public License v3.0
- Icons: Creative Commons Attribution-ShareAlike 4.0 International
💖 Support
If you find this extension useful, please consider:
- Starring this repository ⭐
- Sharing it with others
- Opening issues for bugs or suggestions
- Contributing improvements via Pull Requests
Made with ❤️ for the Zed community by @badrat-in