Icons in abapGit are displayed using a specially build font. As a default, abapGit uses icons from the free distribution of Font Awesome. When adding other icons mind the license matters please. Glyphs must be licensed for free usage (MIT, CC, SIL OFL).
Note: The font is not limited to icons. For example, it include the abapGit logo (Git icon + abapGit text).
See also the current font content at https://icons.abapgit.org.
On every commit and pull request, a GitHub action will build the abapGit icon font and corresponding CSS files. The files are available as an artifact in the action and you can download them from there.
When a pull request with new icons is merged (or on push to main branch) the content is also published to https://github.com/abapGit/icon-font. The result can be also seen at https://icons.abapgit.org. As well, the compiled version of the font and css are available to download from that page.
Alternatively, you can build using nodejs (version 10 at the time of package creation):
npm install
npm run build
This will create build folder with font, css file and html to review icons. Upload woff and css to abapGit (see docs).
Here are the steps to add icons to this repository:
/svg/
folder of your fork (or submit own glyphs ;)The steps to update abapGit are documented here.
abapGit icons are created from Font Awesome free icon set (CC BY 4.0 License).