Skip to content

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:

  1. Check that the icon is not in an open PR or already in the develop branch.
  2. Create the SVGs for each SVG versions that you have. Follow the standards listed.
  3. Put the SVGs of Devicon into its own folder in /icons.
  4. Update the devicon.json to include the entry for a new icon.
  5. Create a pull request (PR) towards the develop branch.
  6. Look at the PR body and follow its instruction. Once you have the right template, fill out the information in it.
  7. Ensure your PR title is in this format: new icon: Icon name (versions)
  8. A bot will check your PR to ensure they are up to standards. If there are any errors, please fix them as instructed.
  9. 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.
  10. 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.