Pokinder is a website based on the game Pokemon Infinite Fusion, a pokemon fan game with a huge community allowing to fuse two pokemons together to create a new species. At the beginning, these fusions was automatically generated and was odds, you can have examples here. Nowadays, many of these fusions are made by the community, over 100 000 fusions.
This website was specifically designed to empower users to vote for their preferred sprites. It offers a seamless platform not only to cast votes but also to curate and save a personal collection of favorite sprites. Additionally, users can easily discover the sprites that have garnered the highest favor among the community members to help them build the ultimate team.
If you are intested, you can check the result here.
First you need to undestand how to contribute to a community project.
Here are the steps to follow:
- In
pokinder-frontend/src/lang
you will find the language data files.- Copy one of them and rename it based on the iso of your targeted language.
- Fill the right texts with the traductions (for pokemons name, you need to check the
fr.json
file to have the full list).
- In
pokinder-frontend/src/context/internationalization.js
you will find the configuration.- You need to add the import to your file such as
import frTranslation from "../lang/fr.json";
- You need to add the description such as
{ iso: "fr", lang: "Français", translation: frTranslation },
- You need to add the import to your file such as
Now congratulation, You can make a pull request !
First of all, themes are based on balls available in the game.
Here are the steps to follow:
- Find a new ball, or improve an existing one.
- In
pokinder-frontend/src/index.css
, copy:root[theme="pokeball"]
with your theme name - In
pokinder-frontend/public
, you should add the ball svg in 32x32 inball
folder and the corresponding favicon inicon
folder. - In
pokinder-frontend/data/themes.js
, you should add your theme inthemes
object and update theisThemeLight
function.
Don't hesitate to contact me, raising an issue if you have any problem !