Drupal 7 and Drupal 8 starter theme files with Gulp tasks.
To start using the theme, download it to your themes directory and rename all instances of the word square-one into your own theme name. After that you will also need to install node modules in order to get your Gulp tasks working.
cd .npm
npm install
gulpThis will install all of the needed node modules and also run the initial tasks including the watcher task. After that it's up to you to start developing and writting some CSS, JS, Twig and PHP code.
Here is a quick rundown of the structure of the theme files and folders.
.npm
|-- gulp
|-- tasks
|-- images.js
|-- scripts.js
|-- styles.js
|-- watch.js
|-- config.json
|-- gulpfile.js
|-- package.json
Inside of the gulp folder you can find a folder with broken down task .js files and also a config.json file which contains all the configuration such as input and output files for the compiler, names, autoprefixer settings etc. The tasks and config file is then pulled into the gulpfile.js file which defined the dependencies, loads modules and prepares the tasks. You can then run each task respectively ...
gulp images
gulp scripts
gulp styles
gulp watch... or all of them in the same order ...
gulpassets
|-- images
|-- scripts
|-- vendor
|-- stylesheets
sass
|-- core
|-- modules
|-- pages
|-- vendor
|-- application.scss
scripts
|-- app
|-- app.js
All the source files are located inside sass and scripts folder whereas assets contains the gulp processed files and also any images the theme should use. Any vendor files should also go into their respective folders. JS vendor files should go directly into assets/scripts/vendor and any CSS vendor files should go into sass/vendor and also to be imported into the _sass/vendor/vendor.scss file to be compiled with the rest of the files.