Skip to content

Overview on Submitting Icons

Thomas Bui edited this page Dec 29, 2021 · 7 revisions

Below is a summary of the icon creation and submission process:

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