Rozcestník HTML šablon
Rozcestník šablon slouží pouze k interním potřebám.
Stránky
- Homepage
- Products - overview
- Products - category
- Products - category - table
- Product
- Landing page
- Parts & Services
- Parts
- Warranty
- Services
- Financial Solutions
- Training
- Innovation
- Innovation - Connect
- Innovation - Concept X
- Company
- History
- Contact us
- Careers
- Dealers
- News
- News - detail
- Error 404
- Error 500
- Dealer locator
- Dealer locator - list
- Dealer locator - item
- Dealer locator - loading
- Dealer locator - fullscreen
Produkty
Vývojové prostředí kodéra
Návod na instalaci stejného vývojového prostředí je možný prohlédnout zde.
Informace k HTML/CSS/JS
HTML a CSS je tvořeno pomocí metodiky BEM.
Na elementu <body>
je pro homepage CLASS homepage
pro ostatní strany dle potřeby.
Na homepage je logo v elementu <h1 class="sitelogo">logo</h1>
na ostatních stranách již v odstavci <p class="sitelogo">logo</p>
.
Písmo
Použitá písma: FF Meta Pro (Typekit) <link rel="stylesheet" href="https://use.typekit.net/pny3rbx.css">
- Normal, Normal Italic
- Bold, Bold Italic
CSS
je vygenerované z SCSS, zdrojové soubory pro SCSS jsou ve složce source/styles/*.scss
.
Z SCSS jsou vygenerována 2 totožná CSS (běžná css/style.css
a minifikovaná verze css/style.min.css
, která má source maps).
Obrázky
Obrázky pro CSS jsou datově komprimované. Nezkomprimavá podoba je ve složce source/images
.
JavaScripty
Všechny prvky, které jsou propojeny s JavaScriptem mají class popřípadě ID js-nazev-propojeni
.
Scripty jsou sloučené do jednoho souboru js/compiled.js
a komprimované podoby js/compiled.min.js
. Nezkomprimovaná podoba všech scriptů je ve složce source/scripts
.
Spouštení jmenných prostorů a inicializace pluginů je v source/scripts/init/site.js
JS pluginy a jmenné prostory
jQuery js/jquery.min.js
Licence MIT
Dokumentace dostupná zde.
Modernizr source/scripts/_vendor-plugin/modernizr-3.5.0.min.js
Licence MIT
Detekce vlastností prohlížeče. Dokumentace dostupná zde.
CSS browser selector source/scripts/_vendor-plugin/css.browser.selector.js
Licence CC BY 2.5
Detekce OS, verze prohlížeče atd. Dokumentace dostupná zde.
Lazy načítání obrázků, iframů source/scripts/_vendor-plugin/lazyload.min.js
Licence MIT
Incializace přes class js-lazy
. Dokumentace dostupná zde.
Nastavení scriptu v source/scripts/init/site.js
Responzivní obrázky source/scripts/_vendor-plugin/picturefill.min.js
Licence MIT
Použit Picturefill. Dokumentace dostupná zde.
HTML 5 placeholder source/scripts/_vendor-plugin/jquery.placeholder.js
Licence MIT
Javascriptová podpora pro prohlížeče, které neumí HTML5 placeholder. Dokumentace dostupná zde.
Magnific Popup source/scripts/_vendor-plugin/jquery.magnific-popup-1.1.0.js
Licence MIT
Magnific Popup je knihovna pro responzivní lightboxy a dialogy. Dokumentace dostupná zde.
Práce s jednotlivými komponentami je vysvětlena níže.
Lightbox source/scripts/init/site.js
Navázáno na Magnific Popup.
Popis obrázků pro lightbox se vytváří přes HTML5 datové atributy.
Class "js-lightbox" je primární inicializace. Asociace fotografií do galerie se provede automaticky.
<a href="#" class="js-lightbox" data-lightbox-title="Popis obrázku">
Seskupování pro oddělení jednotlivých skupin fotografií do galerie se provádí přes delegované odkazy přes mateřskou vrstvu s classem js-lightbox-gallery
<div class="js-lightbox-gallery"><a href="#" data-lightbox-title="Popis obrázku"><a> , <a href="#"><a></div>
Dialogy source/scripts/init/site.js
Navázáno na Magnific Popup.
Na potřebný odkaz se použije class js-open-dialog
a na DIV s classem dialog
se přiřadí ID, které má shodný název s hrefem asociovaného odkazu.
Odkaz na dialog
<a href="#nazev-dialogu" class="js-open-dialog">Text odkazu</a>
<div id="nazev-dialogu" class="dialog mfp-hide"><div>
Odkaz na ajax dialog (U ajax dialogu již nepoužívat třídu mfp-hide
)
<a href="cesta/dialog.html" class="ajax-dialog">Text odkazu</a>
Video v iframe dialogu source/scripts/init/site.js
Navázáno na Magnific Popup.
Na potřebný odkaz se použije class js-iframe
.
Odkaz na video
<a href="https://www.youtube.com/watch?v=VYF7V_WaQ4Q" class="js-iframe">Odkaz na video</a>
Carousely source/scripts/_vendor-plugin/jquery.slick.js
Licence MIT
Použit plugin Slick. Dokumentace dostupná zde.
Inicializace v source/scripts/init/site.js
Řazení/filtrování v tabulkách source/scripts/_vendor-plugin/tablesorter.js
Licence MIT
Použit plugin Tablesorter. Dokumentace dostupná zde.
Inicializace v source/scripts/init/site.js
Javascript antispam u formulářů source/scripts/custom/jquery.antispam.js
Licence MIT
Inicializace přes class js-antispam
. Script provede vyplnění hodnoty z HTML5 data atributu data-value
z inputu. Prvek, který má nastaven class js-antispam
je skryt. V případě, že v inputu nebude hodnota z data atributu, nemělo by dojít k odeslání formuláře.
Jednoduché komponenty
Hamburger tlačítko source/scripts/custom/jquery.nav.js
Přepínač jazyků source/scripts/custom/jquery.lang-switch.js
Harmonika jazyků source/scripts/custom/jquery.accordion.js
Záložky source/scripts/custom/jquery.tabs.js
Odskrolování dokumentu source/scripts/custom/jquery.document-scroll.js
Výběr telefonních předvoleb source/scripts/custom/jquery.phoneswitch.js
Bagrování source/scripts/custom/jquery.digging.js
Cookie source/scripts/custom/jquery.cookie-info.js
Footer source/scripts/custom/jquery.footer.js