This theme includes the following features:
- Genesis-powered
- Object Oriented architecture combining elements from Laravel.
- Sass-powered styling
- Ability to write all of your Javascript in es6.
- webpack for asset bundling
- Laravel Mix as an easy configuration wrapper for webpack
- PHP Unit Testing for test driven developement
This child theme is dependent upon the following:
- The Genesis theming framework from StudioPress.
- Node
- Composer
- Open up terminal and navigate to the
themes
folder. - Then type:
git clone https://github.com/ErhardLabs/virtuoso.git
- Navigate into the new folder
virtuoso
- Run
npm install
- Run
composer install
- Run
npm run dev
To make styling changes, navigate to assets/sass
. There you will find each of the partial files which contain the CSS styling.
The variables are setup for our color scheme. Therefore, you want to use the variables found in the utilities/variables/_variables.scss
file.
Navigate to assets/js/src
. This is where you will add new JS files or make changes to existing files.
/dist/js
is where the compiled JS will go. This is also the directory you will point to when enqueueing JS files.
Feedback, bug reports, and pull requests are welcome.
Virtuoso is licensed under the GNU GPL, version 2 or later.
2019 © Erhard Labs