- Fork the repository to your GitHub account
- Download the templates provided here and design the new icons
- Upload the SVG icons to the /newicons folder in your repository.
- Provide the activity names of the new apps, you can gather them easily with Icon Request.
- These should look something like
com.donnnno.arcticons/com.donnnno.arcticons.MainActivity
- Add them to the
appfilter.xml
in the /newicons folder with a code editor like VS Code (LF)
- These should look something like
- Create a pull request and explain your changes.
- Give yourself an entry at the bottom of
app/src/main/res/xml/contributors.xml
to be included in the credits! - If you're interested in doing some icon requests, take a look at our requests list!
- use the template files as a reference, the document size should be 48px
- lines have a thickness of 1px (Inkscape), 1pt (Illustrator)
- lines should have a round cap & round corners
- the icons should be drawn in white
- dots should be a circle with a radius of 0,5px (i.e. total size = 1,5 x 1,5 px)
- try to be consistent with sizing your icons, make sure it's not to big or small (use the templates as a reference)
- we don't accept files that are directly image traced, they are a mess to work with and look sloppy
- if you use any letters or numbers make sure to use the font document from the templates folder
- make sure that your SVG file names do not contain any special characters like +-.,!
- upload the SVG files into the
/newicons
directory
Before contributing SVG icons, open them inside a text editor and check for the following features. If your icon contains any of these SVG features, please replace them before submitting a pull request!
- transform elements
- fill-rule:evenodd
- scientific e-notation
- transform elements: there are several methods to remove this
- delete all transform attributes
- combine one of the transform objects with another one
- un-group the objects
- fill-rule:evenodd: these can just be deleted
- scientific e-notation: replace them with the normal notation