Vkladanie ikoniek v Hugo – Hugo Icons Module

Rýchly návod na vkladanie SVG ikoniek cez Hugo Icons Module s príkladmi a zoznamom dostupných vendorov

Úvod

Hugo Icons Module je ľahký a flexibilný modul, ktorý umožňuje vkladať SVG ikony priamo do obsahu. Generuje inline SVG bez potreby fontov, CSS či JavaScript. Ikony sa načítavajú na požiadavku (on-demand), čo znamená, že stránka je rýchla a optimalizovaná.

Rýchly start – Shortcode

Najjednoduchší spôsob je použiť shortcode ico:

Základný príklad



S vlastnou farbou



Farbou môžeš zadať názov (red, blue) alebo hex hodnotu (#FF438A).

S vlastnou veľkosťou



Parametre shortcodu

Parameter Povinný Príklad Poznámka
vendor ✓ bootstrap, fas, tabler Názov ikonového vendora
name ✓ house, search Názov konkrétnej ikony
size — 2em Nastaví výšku aj šírku
width — 24px Šírka ikony
height — 24px Výška ikony
color — red, #FF438A Farba ikony
className — text-success CSS triedy

Vloženie v šablóne (Template)

Ak potrebuješ ikony vo vlastných šablónach alebo layoutoch, použi partial:

1{{ $ctx := dict
2  "vendor" "bootstrap"
3  "name" "house"
4}}
5{{ partial "icons/icon" $ctx }}

Zoznam dostupných vendorov

Vendor Name Shorthand Stránka
bootstrap bs Bootstrap Icons
font-awesome-solid fas Font Awesome
font-awesome-regular far Font Awesome
font-awesome-brands fab Font Awesome
simple-icons simple Simple Icons
tabler — Tabler Icons
lucide — Lucide Icons
mdi — Material Design Icons
feather — Feather Icons
flag — Flag Icons
dev — Dev Icons

Skratky (ako bs pre bootstrap alebo fas pre Font Awesome Solid) sú štandardizované a fungujú vo všetkých shortcodes.

Zdroj

Podrobná dokumentácia: Hugo Icons Module Docs