Discourse uses a free set of SVG icons from Font Awesome ({{i18n "styleguide.sections.icons.full_list"}}).

Plugins and themes can add SVG icons to the SVG spritesheet, or replace existing icons entirely.

By default, all icons have the

.d-icon
class applied along with a class containing the name of the icon (e.g.,
.d-icon-link
)

{{#styleguide-example title="d-icon - all available icons"}} {{styleguide-icons}} {{/styleguide-example}}