Skip to content
Named, vector icons for elementary OS
Meson Python Shell
Branch: master
Clone or download


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows Use librsvg instead of inkscape (#888) May 4, 2020
actions Mint palette and path icons (#885) Apr 24, 2020
apps Use clean style for internet-mail in 16 and 32px (#896) May 12, 2020
categories Add/Fix emoji category icons (#890) May 5, 2020
cursors Use librsvg instead of inkscape (#888) May 4, 2020
data Release 5.3.1 (#894) May 6, 2020
devices computer-laptop-symbolic (#801) Jun 11, 2019
emblems Sync synchronizing (#879) Apr 10, 2020
emotes remove non-spec emote icons (#575) May 17, 2018
meson meson/symlink: create relative symlinks instead of absolute ones (#833) Jan 5, 2020
mimes symlink application-x-cd-image to application-x-raw-disk-image (#802) Jan 7, 2020
places Make symbol on 32px places home larger (#814) Aug 22, 2019
status Add software-update-urgent (#880) Apr 10, 2020
volumeicon Switch from CMake to Meson (#436) May 16, 2018
.editorconfig Release 5.1.0 (#828) Oct 31, 2019
.gitignore Add a gitignore file for realsies this time (#280) Jul 20, 2017 added colour palette (#254) Jun 24, 2017
COPYING update Authors, Contributors, and Copying files Apr 21, 2013 Fix #868 (#869) Jan 15, 2020 Implement CMake build system (#167) Jul 19, 2017 Release 5.3.1 (#894) May 6, 2020
meson_options.txt Enable @3x assets (#566) May 16, 2018
pre-commit updated pre-commit to check for flatpak inkscape (#626) Jul 20, 2018

elementary Icons


An original set of vector icons designed specifically for elementary OS and its desktop environment: Pantheon.

These icons are licensed openly under the terms of the GNU General Public License. Redistributing, forking, remixing, etc. are encouraged!

If you feel the desire to compensate the artists who maintain these icons for your usage, please see this page and thank you!

Contributing Icons

It is recommended to use the free and open source Inkscape vector editor to create elementary icons. Any and all icons must follow the elementary Icon Design Guidelines.

An elementary color palette (rendered version) is provided; it is recommended to copy it into your Inkscape settings before you get started.

cp data/elementary.gpl ~/.config/inkscape/palettes/

To contribute to the elementary icon set, open a pull request to this repository with your icon(s).

It is strongly encouraged to vacuum all vectors with Inkscape. This keeps the repository lean, clean, and fast for everyone. For convenience, a git pre-commit hook is included. To install, run these commands from your local repository folder:

$ cp pre-commit .git/hooks/
$ chmod +x .git/hooks/pre-commit


You need the Meson build system to install it. Once you've installed it, run these commands in the root of the icon set.

$ meson build --prefix=/usr
$ cd build
$ sudo ninja install

Not a Universal Icon Set

Since this set is designed specifically for elementary OS, pull requests to add icons or symlinks that are specific to other desktop environments (such as xfce-* or gnome-* named icons) will be rejected.

Use of icon names in line with the FreeDesktop.Org Icon Naming Specification is encouraged.

Third-Party Brand Preservation

elementary icons do not attempt to supply icons for third-party apps. Pull requests to add icons or symbolic links that would overwrite the branding of third-party apps will be rejected.

You can’t perform that action at this time.