Hero Icons
Default pack. 300+ outline icons for UI elements.
hero/sparkles, hero/academic-cap, hero/envelope
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/githubicon: hero/academic-capicon: academicons/google-scholarHero Icons
Default pack. 300+ outline icons for UI elements.
hero/sparkles, hero/academic-cap, hero/envelope
Brand Icons
Logos for platforms, languages, and tools.
brands/github, brands/twitter, brands/python
Academic Icons
Scholarly platforms and research tools.
academicons/google-scholar, academicons/orcid, academicons/arxiv
Emoji
Add your own icons by placing SVG files in your project:
Then reference with the custom/ prefix:
icon: custom/my-iconIcons appear in many places across HugoBlox:
| Context | Example |
|---|---|
| Block buttons | links: with icon: brands/github |
| Author profiles | Social links in data/authors/*.yaml |
| Page covers | cover.icon.name: "📊" |
| Menu items | Navigation links with icons |
| Feature blocks | Icons next to feature titles |
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 matterlinks: - name: Code url: https://github.com/... icon: brands/github - name: Demo url: https://demo.example.com icon: hero/play| Pack | Prefix | Examples |
|---|---|---|
| Hero (default) | hero/ or none | sparkles, hero/envelope |
| Brands | brands/ | brands/github, brands/twitter |
| Academicons | academicons/ | academicons/orcid |
| Custom | custom/ | custom/my-icon |
| Emoji | :name: | :rocket:, :heart: |