Muya Material Theme
Muya Material is a Visual Studio Code theme that combines Material Design principles with carefully curated color harmonies. The name "Muya" represents the theme's focus on balanced, organic color relationships.
🚧 Pre-Release Notice: This is an initial pre-release version (v0.1.0). Features and color schemes may evolve as we continue refining the visual experience.
Theme Preview
Muya Material Black

- UI Theme:
vs-dark
- Description: High-contrast dark theme for maximum readability
Muya Material Dark

- UI Theme:
vs-dark
- Description: Standard dark variant with balanced Material Design aesthetics
Muya Material Light

- UI Theme:
vs
- Description: Light theme with carefully calibrated color relationships
Muya Material Soft

- UI Theme:
vs
- Description: Low-contrast light variant for comfortable extended use
Installation
From Visual Studio Code Marketplace
The theme is now available on the Visual Studio Code Marketplace!
Quick Install:
- Open Visual Studio Code
- Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
- Search for "Muya Material"
- Click Install
Direct Link:
Install Muya Material Theme
Command Line:
code --install-extension benitoanagua.muya-material
Manual Installation
- Download the latest
.vsix
package from Releases
- In VSCode, navigate to
Extensions
→ ...
→ Install from VSIX
- Select the downloaded file to install the theme
Activation
After installation, activate the theme by:
- Press
Ctrl+K Ctrl+T
(Windows/Linux) or Cmd+K Cmd+T
(Mac)
- Select one of the Muya Material variants from the theme picker
- Enjoy your new coding environment!
Development Setup
# Clone the repository
git clone https://github.com/benitoanagua/MuyaMaterial.git
cd MuyaMaterial
# Install dependencies
pnpm install
# Build the themes
pnpm run build
# Generated themes will be available in the 'themes/' directory
Prerequisites
- Node.js 16+
- pnpm (recommended) or npm
Available Commands
# Install dependencies
pnpm install
# Build all theme variants
pnpm run build
# Development mode (build + watch)
pnpm run dev
# Run tests
pnpm test
# Package for distribution
pnpm run package
# Publish to Marketplace (requires vsce)
pnpm run publish:pre
Project Structure
muya-material/
├── src/
│ ├── theme/
│ │ ├── theme-config.js # Theme configuration and variants
│ │ ├── dynamic-scheme.js # Dynamic color scheme generation
│ │ └── theme-builder.js # Theme assembly logic
│ └── index.js # Main entry point
├── themes/ # Generated theme files
├── test/ # Test files
└── package.json
Color System
The theme uses Material Design 3 principles with:
- Seed Color:
#7D944C
(Complementary green-based palette)
- Variant: Fidelity (accurate color representation)
- Dynamic Schemes: Automatically generated light and dark variants
- Accessibility: WCAG-compliant contrast ratios
Testing
# Run test suite
pnpm test
# Preview theme variations during development
Publishing
To create and publish new versions:
# Package for distribution
pnpm run package
# Publish pre-release version
pnpm run publish:pre
# Publish stable version (when ready)
pnpm run publish
Contributing
We welcome contributions! Please feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/improvement
)
- Commit your changes (
git commit -m 'Add new feature'
)
- Push to the branch (
git push origin feature/improvement
)
- Open a Pull Request
Changelog
v0.1.0 (Pre-Release)
- Initial public release
- Four theme variants: Black, Dark, Light, Soft
- Material Design 3 color system implementation
- Complementary color harmony based on seed color #7D944C
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Google Material Design Team for the design system foundation
- VSCode Team for the extensible theming framework
- Material Color Utilities for the color algorithm implementations
Support
If you encounter issues or have questions:
- Check existing Issues
- Create a new issue with detailed information
- Include your VSCode version and environment details
Marketplace Page: Muya Material on VS Code Marketplace
Created with ❤️ by Benito Anagua
Bringing Material Design harmony to code editing