Skip to content

stanleygomes/noemi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

74 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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 three variations, each designed for different preferences and accessibility needs:

  • Noemi Dark: A comfortable dark theme for long coding sessions.
  • Noemi Light: A clean light theme for bright environments.
  • Noemi High Contrast: Enhanced contrast for improved accessibility and visibility.

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

Installation πŸ“₯

From Visual Studio Marketplace

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
  3. Search for "Noemi Theme"
  4. Click Install
  5. Open Preferences: Color Theme and select one of:
    • Noemi Light
    • Noemi Dark
    • Noemi High Contrast

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

  • vscode/themes/*.json: VS Code light, dark and high-contrast 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 Gradle Wrapper
    • Runs unit tests and plugin verification
    • Executes Qodana code inspections
    • Builds the plugin
    • Runs plugin verifier
    • Creates a draft release for manual review

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 πŸ”₯ by Lumen HQ

About

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

Topics

Resources

License

Stars

Watchers

Forks

Contributors