Unify and personalize your chess experience across Chess.com and Lichess.org with seamless theme synchronization.
Install Chess Themer from it's Firefox Add-Ons page
Follow the instructions in Manual installation
Download the latest Chess Themer build and import it to your browser.
Prequisites
- node + npm (Current Version)
Steps
- Clone the repo
git clone https://github.com/pruizlezcano/chess-themer.git
- Install NPM packages
pnpm install
- Build and package the extension
pnpm release
- A new folder
release
is generated containing the extension build for each browser
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'feat: Added some AmazingFeature
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- Fork the Project
- Create your Theme Branch (
git checkout -b theme/AmazingTheme
) - Add the images to
public/themes/
boards
: The board image should be named200.png
and the recommended dimensions are1600x1600
pieces
: Each piece should be named with two letters<color><piece>.png
for black, white, pawn, bishop, knight, rook, queen, king and the recommended dimensions are150x150
- Add the entry in
src/themes.ts
- Run the tests (
pnpm test
) - Commit your Changes (
git commit -m 'feat(theme): Added theme AmazingTheme'
) - Push to the Branch (
git push origin theme/AmazingTheme
) - Open a Pull Request
if the name exist you can append
@yourname
so the folder name will beamazing-theme@yourname
Distributed under the MIT License. See LICENSE
for more information.