Skip to content

Latest commit

Β 

History

93 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎨 Noemi Theme

The ideal colors and contrast for long hours of coding. Your eyes will thank you.

Key Features:

  • Optimized color palettes for reduced eye strain πŸ‘€
  • Full support for VSCode and it's based IDEs like Antigravity and Cursor
  • Professional and modern design ✨

screenshot

Available Theme Variations

Noemi Theme for VS Code comes in four variations, each designed for different preferences and accessibility needs:

  • Noemi Dark: A comfortable dark theme with warm orange accents for long coding sessions.
  • Noemi Red: A warm dark theme with rich wine accents.
  • Noemi Blue: A cold dark theme with rich sky accents.
  • Noemi Light: A clean light theme for bright environments.

Select your preferred theme in VS Code's theme settings after installation.

Installation πŸ“₯

Quick Install

Install Noemi Theme with one click or copy the command for your editor of choice:

Editor / IDE Marketplace / Store Link Terminal Command
Visual Studio Code VS Code Marketplace code --install-extension StanleyGomes.noemi-theme
Cursor Open VSX Registry cursor --install-extension StanleyGomes.noemi-theme
Antigravity Open VSX Registry antigravity --install-extension StanleyGomes.noemi-theme

After installing, open your editor's color theme preferences and select one of:

  • Noemi Light
  • Noemi Dark
  • Noemi Red
  • Noemi Blue

Manual Installation (.vsix)

  1. Download the latest .vsix from the Releases page
  2. In VS Code, open Extensions
  3. Click the ... menu β†’ Install from VSIX...
  4. Select the downloaded .vsix file
  5. Open Preferences: Color Theme and choose a Noemi theme

Development πŸ› οΈ

Requirements

  • Node.js 20+ (for VS Code extension packaging)
  • npm 10+

Theme Files

  • themes/*.json: light, dark, red and blue themes

Building the Extension

cd vscode
npm install
npx @vscode/vsce package --no-yarn

πŸš€ CI/CD

This project uses GitHub Actions for continuous integration and deployment. The following workflows are configured:

Build Workflow (build.yml)

  • Trigger: Push to master branch or pull requests
  • Actions:
    • Validates commit messages (Conventional Commits)
    • Installs dependencies and packages the extension as a .vsix file
    • Uploads the built extension as a workflow artifact on pushes to master

Release Workflow (release.yml)

  • Trigger: GitHub release publication
  • Actions:
    • Signs and publishes the plugin to Visual Studio and OpenVSX Marketplaces
    • Updates changelog

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ”— Links


Made with πŸ”₯

About

β€‹πŸŽ¨ The ideal colors and contrast for long hours of coding. Your eyes will thank you.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors