############# HTML elementy ############# =============== i:img (obrázky) =============== Obrázek produktu, kategorie, článku atd. Nepoužívá se pro statické obrázky šablony (ikonky atd). Zajišťuje sestavení URL pro zmenšeninu obrázku, podporu retina displejů a doplnění popisku obrázku. Při zadání více rozměrů se vygeneruje srcset, který využít lze v kombinaci s HTML5 atributem *sizes*. Pokud není uveden atribut *sizes*, doplní se atributy *width* a *height* podle skutečného výsledného rozměru obrázku. Pokud není zadán atribut **alt**, vyplní se automaticky podle popisu obrázku nebo názvu produktu/varianty/... Výstup se liší podle zařízení (retina/non-retina) a podle načtení (první/další). **Retina obrázky mohou přetékat a je nutné vyřešit to v CSS**, například přes *max-width:100%;max-height:100%*. .. code-block:: html+twig .. csv-table:: Atributy **list-container** :header: "data-role", Povinný, "Popis" **src**, **ano**, Twig object **format**, **ano**, rozměry obrázku sizes, *ne*, shodné s HTML5 sizes - povinný při více rozměrech watermark, *ne*, obrázek bude mít vodoznak fill, *ne*, doplnit obrázek bílými okraji vector, *ne*, použít PNG/SVG transparent, *ne*, obrázek má průhlednost quality, *ne*, low/normal/high/lossless (defaultně normal) lazyload, *ne*, *src* a *srcset* jako data atributy class, --- , třída ---------------- Zvětšení obrázku ---------------- Do odkazu kolem obrázku stačí uvést **@** a nahradí se vhodnou URL. Odkaz může obsahovat **jen jeden obrázek** - pokud je potřeba mít například podmínku, tak je potřeba použít dva odkazy. .. code-block:: html+twig =============== i:img360 - 360° zobrazení produktu =============== .. code-block:: html+twig .. csv-table:: Atributy **list-container** :header: "data-role", Povinný, "Popis" **produkt**, **ano**, Produkt objekt format, *ne*, rozměry obrázků (stejně jako u i:img). Defaultně [500x500, 1000x1000, 1500x1500, 2000x2000] sizes, *ne*, responzivita u případného obrázků (stejně jako u i:img). - povinný při více rozměrech zoom, *ne*, int hodnota zoomu (defaultně 3) no-steps, *ne*, skryje tlačítko pro kroky vpřed a zpět no-fullscreen, *ne*, skryje tlačítko pro fullscreen lazyload, *ne*, načíst knihovnu a obrázky až když je element ve viewportu hidden, *ne*, element je skrytý (display:none) a aktivuje přes JS (použité pro fancybox) autoplay, *ne*, Pro zobrazení ve FancyBoxu je potřeba přidat náhledový obrázek a skrytý přehrávač. Konkrétní třída nehraje roli - důležité je spárovat náhled s přehrávačem. .. code-block:: html+twig