-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Overview on Submitting Icons
Jørgen Kalsnes Hagen edited this page Nov 18, 2022
·
7 revisions
Below is a summary of the icon creation and submission process:
- Check that the icon is not in an open PR or already in the
develop
branch. - Create the SVGs for each SVG versions that you have. Follow the standards listed.
- Put the SVGs of Devicon into its own folder in
/icons
. -
Update the
devicon.json
to include the entry for a new icon. - Create a pull request (PR) towards the
develop
branch. - Look at the PR body and follow its instruction. Once you have the right template, fill out the information in it.
- Ensure your PR title is in this format:
new icon: Icon name (versions)
- A bot will check your PR to ensure they are up to standards. If there are any errors, please fix them as instructed.
- Once the bot is satisfied, wait for a maintainer to review your changes. They will run the
peek-bot
to check your icons' font version. - If everything is fine, they will merge it using squash merging. If there are any problems, they will work with you to fix them.
Note: Repeat this process for each set of Icons that you have. For example: you have the icons for React, Vue, and Angular. Repeat the above step (create a folder, open a PR) for React, Vue, and Angular individually in their own branch.
That's it! Your icon will be generated into a font during the next release. Until then, you can use the SVG files.