Skip to content

ErhardLabs/virtuoso

Repository files navigation

Virtuoso Child Theme

Features

This theme includes the following features:

  1. Genesis-powered
  2. Object Oriented architecture combining elements from Laravel.
  3. Sass-powered styling
  4. Ability to write all of your Javascript in es6.
  5. webpack for asset bundling
  6. Laravel Mix as an easy configuration wrapper for webpack
  7. PHP Unit Testing for test driven developement

Dependencies

This child theme is dependent upon the following:

  1. The Genesis theming framework from StudioPress.
  2. Node
  3. Composer

Instructions to install:

  1. Open up terminal and navigate to the themes folder.
  2. Then type: git clone https://github.com/ErhardLabs/virtuoso.git
  3. Navigate into the new folder virtuoso
  4. Run npm install
  5. Run composer install
  6. Run npm run dev

Sass Files

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.

JS Files

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.

Contributions

Feedback, bug reports, and pull requests are welcome.

Copyright and License

Virtuoso is licensed under the GNU GPL, version 2 or later.

2019 © Erhard Labs

About

🤘 Dynamic Genesis child theme for developers in the creative arts

Resources

License

Stars

Watchers

Forks

Packages

No packages published