Skip to content

Icon Reference

Use icons throughout your HugoBlox site—in blocks, menus, buttons, and author profiles. This guide covers all available icon packs and how to add custom icons.

Icons use the format pack/icon-name:

icon: brands/github
icon: hero/academic-cap
icon: academicons/google-scholar

Hero Icons

Default pack. 300+ outline icons for UI elements.

hero/sparkles, hero/academic-cap, hero/envelope

Browse Hero Icons →

Brand Icons

Logos for platforms, languages, and tools.

brands/github, brands/twitter, brands/python

Browse Brand Icons →

Academic Icons

Scholarly platforms and research tools.

academicons/google-scholar, academicons/orcid, academicons/arxiv

Browse Academicons →

Add your own icons by placing SVG files in your project:

  • Directoryassets/
    • Directorymedia/
      • Directoryicons/
        • Directorycustom/
          • my-icon.svg

Then reference with the custom/ prefix:

icon: custom/my-icon

Icons appear in many places across HugoBlox:

ContextExample
Block buttonslinks: with icon: brands/github
Author profilesSocial links in data/authors/*.yaml
Page coverscover.icon.name: "📊"
Menu itemsNavigation links with icons
Feature blocksIcons next to feature titles
data/authors/jane-doe.yaml
social:
- icon: envelope
link: mailto:jane@example.com
- icon: brands/github
link: https://github.com/janedoe
- icon: brands/linkedin
link: https://linkedin.com/in/janedoe
- icon: academicons/google-scholar
link: https://scholar.google.com/...
# In page front matter
links:
- name: Code
url: https://github.com/...
icon: brands/github
- name: Demo
url: https://demo.example.com
icon: hero/play
PackPrefixExamples
Hero (default)hero/ or nonesparkles, hero/envelope
Brandsbrands/brands/github, brands/twitter
Academiconsacademicons/academicons/orcid
Customcustom/custom/my-icon
Emoji:name::rocket:, :heart: