Home

Awesome

<h1 align="center"><img src="./docs/logo.png" alt="windows-terminal-theme-generator logo" width="300px" /></h1> <p align="center"><img src="https://img.shields.io/badge/license-Apache_2.0-blue" /> <img src="https://img.shields.io/badge/website-online-green" /></p>

See your favorite colors of choice for your Windows Terminal.

Table of Contents

Demonstration

Here is a demonstration video of how it's working:

Demonstration Gif

Features

Custom Color Schemes

You can generate color themes blazingly fast! Because of use of WebAssembly and Algorithmic way of choosing colors, you will always get something beautiful in output.

Preview Functionality

You can preview what the theme looks like.

Easy to use

Through it's simple UI and and a perfect user experience, you will never get trouble because of it's full optimisation to content everyone.

Export/Import Themes

You can import your own themes into the website to watch if the colors match other interesting patterns or to share them to others. More About That Here

Installation

  1. To install Rust, follow the official instructions.
  2. Clone the repository
    • using Git:
    git clone https://github.com/lelouchfr/windows-terminal-theme-generator.git
    
    • using ssh:
    git@github.com:LelouchFR/windows-terminal-theme-generator.git
    
    • using Github CLI:
    gh repo clone LelouchFR/windows-terminal-theme-generator
    
  3. Run cargo install --locked trunk if trunk isn't installed.
  4. Run rustup target add wasm32-unknown-unknown if WebAssembly target isnt installed.

[!TIP] You can use make requirements instead of 3. and 4. to be faster.

  1. Run trunk serve to build & serve the application to localhost:5173.

Contributing

We welcome contributions! Follow these steps to contribute:

  1. Fork the repository
  2. Make your changes
  3. Add yourself to the contributions markdown file
  4. Open a pull request

Contact

For issues and feature requests, feel free to open an issue

License

This project is licensed under the Apache License V2.0 - see the LICENSE file for details.