Documentation site for Zdog - Flat, round, designer-friendly pseudo 3D engine
Install dependencies with npm.
npm installgulp- build the production site, concatenate CSS and JS, minify JSgulp dev- build the site, but use separate CSS and JS files for debugginggulp hint- Lint JavaScript and JSON files
assets/- files that get copied intobuild/. Fonts and images have been ignored from the repobase/- boilerplate CSS and JS filesbuild/- where static site gets builtcontent/- page contentdata/- site datademos/- in-page demo modules, similar to modulesmodules/- See Modules belowtasks/- Gulp tasks to build the sitetemplates/- page templates
Modules are re-usable components used throughout the site. A module may consist of template, JS, and CSS files.
modules/
page-nav/
page-nav.css
page-nav.js
page-nav.hbs
BEM is used for CSS code style.
.page-nav {} /* block */
.page-nav__item {} /* element, child */
.page-nav--dark {} /* modifier */JavaScript can be initialized for each element with data-js attribute.
<div class="page-nav" data-js="pageNav">ZdogDocs.pageNav = function( elem ) {
// do something with elem
};Made by Metafizzy 🌈🐻