Rýchly návod na vkladanie SVG ikoniek cez Hugo Icons Module s príkladmi a zoznamom dostupných vendorov
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á.
Najjednoduchší spôsob je použiť shortcode ico:
Farbou môžeš zadať názov (red, blue) alebo hex hodnotu (#FF438A).
| 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 |
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 }}
| 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.
Podrobná dokumentácia: Hugo Icons Module Docs