diff --git a/.npmignore b/.npmignore
index 1cd7a9a2c..32e7227a4 100644
--- a/.npmignore
+++ b/.npmignore
@@ -2,3 +2,5 @@ extras/demo
*.md
.travis.yml
gulpfile.js/**/*.test.js
+.editorconfig
+public
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 000000000..489243b14
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,16 @@
+# Changelog
+
+## 4.0.0 Blendid!
+
+- Gulp Starter is now Blendid!
+- Standalone yarn/npm installable module :tada:
+- Tasks and modules are fully configurable through task-config.js
+- Paths are fully configuraable through path-config.json
+- Update all dependencies to latest, including Webpack 2
+- HTML and CSS tasks can be swapped out with alternative custom tasks
+- Custom gulp tasks can be added and run prebuild, postbuild, in development or production builds
+- Renames javascripts `entries` option to `entry` to match Webpack config
+- Removes Karma, Mocha, Sinon, Chai Test Suite (just Jest instead)
+- Adds `init-craft` task
+- So much more... see the README
+
diff --git a/extras/demo/README.md b/extras/demo/README.md
deleted file mode 100644
index 8f928040d..000000000
--- a/extras/demo/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-To run this demo, check out the demo branch!
-
-```bash
-git checkout demo
-npm start
-```
-
-Or move this src folder to the root of the project, and replace `gulpfile.js/config.json` with the one in this folder.
-
-```bash
-rm -rf ./src gulpfile.js/config.json && mv ./extras/demo/src ./src && mv ./extras/demo/config.json gulpfile.js/config.json
-```
diff --git a/extras/demo/src/fonts/OpenSans-Bold-webfont.eot b/extras/demo/src/fonts/OpenSans-Bold-webfont.eot
deleted file mode 100644
index c5ff515ed..000000000
Binary files a/extras/demo/src/fonts/OpenSans-Bold-webfont.eot and /dev/null differ
diff --git a/extras/demo/src/fonts/OpenSans-Bold-webfont.svg b/extras/demo/src/fonts/OpenSans-Bold-webfont.svg
deleted file mode 100644
index 1b5c1ccb7..000000000
--- a/extras/demo/src/fonts/OpenSans-Bold-webfont.svg
+++ /dev/null
@@ -1,1824 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/extras/demo/src/fonts/OpenSans-Bold-webfont.ttf b/extras/demo/src/fonts/OpenSans-Bold-webfont.ttf
deleted file mode 100644
index bd2d60324..000000000
Binary files a/extras/demo/src/fonts/OpenSans-Bold-webfont.ttf and /dev/null differ
diff --git a/extras/demo/src/fonts/OpenSans-Bold-webfont.woff b/extras/demo/src/fonts/OpenSans-Bold-webfont.woff
deleted file mode 100644
index 49ee53ced..000000000
Binary files a/extras/demo/src/fonts/OpenSans-Bold-webfont.woff and /dev/null differ
diff --git a/extras/demo/src/fonts/OpenSans-Bold-webfont.woff2 b/extras/demo/src/fonts/OpenSans-Bold-webfont.woff2
deleted file mode 100644
index 2fc6428e4..000000000
Binary files a/extras/demo/src/fonts/OpenSans-Bold-webfont.woff2 and /dev/null differ
diff --git a/extras/demo/src/fonts/OpenSans-Regular-webfont.eot b/extras/demo/src/fonts/OpenSans-Regular-webfont.eot
deleted file mode 100644
index d9fa1f261..000000000
Binary files a/extras/demo/src/fonts/OpenSans-Regular-webfont.eot and /dev/null differ
diff --git a/extras/demo/src/fonts/OpenSans-Regular-webfont.svg b/extras/demo/src/fonts/OpenSans-Regular-webfont.svg
deleted file mode 100644
index 3e5d0ac37..000000000
--- a/extras/demo/src/fonts/OpenSans-Regular-webfont.svg
+++ /dev/null
@@ -1,1824 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/extras/demo/src/fonts/OpenSans-Regular-webfont.ttf b/extras/demo/src/fonts/OpenSans-Regular-webfont.ttf
deleted file mode 100644
index 552e6e445..000000000
Binary files a/extras/demo/src/fonts/OpenSans-Regular-webfont.ttf and /dev/null differ
diff --git a/extras/demo/src/fonts/OpenSans-Regular-webfont.woff b/extras/demo/src/fonts/OpenSans-Regular-webfont.woff
deleted file mode 100644
index d4a3ea4a9..000000000
Binary files a/extras/demo/src/fonts/OpenSans-Regular-webfont.woff and /dev/null differ
diff --git a/extras/demo/src/fonts/OpenSans-Regular-webfont.woff2 b/extras/demo/src/fonts/OpenSans-Regular-webfont.woff2
deleted file mode 100644
index f276dee70..000000000
Binary files a/extras/demo/src/fonts/OpenSans-Regular-webfont.woff2 and /dev/null differ
diff --git a/extras/demo/src/html/data/global.json b/extras/demo/src/html/data/global.json
deleted file mode 100644
index cb2675edf..000000000
--- a/extras/demo/src/html/data/global.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "socialLinks": [
- {
- "id": "twitter",
- "title": "Twitter",
- "url": "https://twitter.com/viget"
- },
- {
- "id": "facebook",
- "title": "Facebook",
- "url": "https://www.facebook.com/vigetlabs"
- },
- {
- "id": "instagram",
- "title": "Instagram",
- "url": "https://instagram.com/viget"
- }
- ]
-}
diff --git a/extras/demo/src/html/index.html b/extras/demo/src/html/index.html
deleted file mode 100644
index a9d7ae1e5..000000000
--- a/extras/demo/src/html/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-{#
- Nunjucks Templating!
- Homepage: https://mozilla.github.io/nunjucks/
- Docs: https://mozilla.github.io/nunjucks/api.html
-#}
-
-{% extends 'layouts/application.html' %}
-
-{% block content %}
-
-
Ubiquitous Social Icons!
- {% include "shared/social-icons-font.html" %}
- {% include "shared/social-icons-svg.html" %}
-
- An auto-loaded async module highlighted this!
-{% endblock %}
-
-{% block javascript %}
-
-{% endblock %}
diff --git a/extras/demo/src/html/layouts/application.html b/extras/demo/src/html/layouts/application.html
deleted file mode 100644
index 9683e93a4..000000000
--- a/extras/demo/src/html/layouts/application.html
+++ /dev/null
@@ -1,22 +0,0 @@
-{% from 'macros/helpers.html' import sprite %}
-
-
-
-
-
- {% block title %}Gulp Asset Pipeline{% endblock %}
-
- {% include "shared/app-icons.html" %}
- {% block head %}{% endblock %}
-
-
- Gulp All The Things!
- {% include "shared/page-nav.html" %}
- {% block content %}{% endblock %}
-
-
- {% block javascript %}{% endblock %}
-
-
diff --git a/extras/demo/src/html/macros/helpers.html b/extras/demo/src/html/macros/helpers.html
deleted file mode 100644
index 5eb011c9a..000000000
--- a/extras/demo/src/html/macros/helpers.html
+++ /dev/null
@@ -1,6 +0,0 @@
-{% macro sprite(id, viewBox, classes) %}
- {% set viewBox = viewBox or "0 0 1 1"%}
-
-
-
-{% endmacro %}
diff --git a/extras/demo/src/html/page.html b/extras/demo/src/html/page.html
deleted file mode 100644
index 533e423dc..000000000
--- a/extras/demo/src/html/page.html
+++ /dev/null
@@ -1,9 +0,0 @@
-{% extends 'layouts/application.html' %}
-
-{% block content %}
- I am page 2, and have different javascript.
-{% endblock %}
-
-{% block javascript %}
-
-{% endblock %}
diff --git a/extras/demo/src/html/shared/app-icons.html b/extras/demo/src/html/shared/app-icons.html
deleted file mode 100644
index 87d3ae5b0..000000000
--- a/extras/demo/src/html/shared/app-icons.html
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/extras/demo/src/html/shared/page-nav.html b/extras/demo/src/html/shared/page-nav.html
deleted file mode 100644
index c52e7b9fd..000000000
--- a/extras/demo/src/html/shared/page-nav.html
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/extras/demo/src/html/shared/social-icons-font.html b/extras/demo/src/html/shared/social-icons-font.html
deleted file mode 100644
index bdf3268e9..000000000
--- a/extras/demo/src/html/shared/social-icons-font.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
- As an icon font...
-
- {% for item in socialLinks %}
-
- {{ item.title }}
-
- {% endfor %}
-
diff --git a/extras/demo/src/html/shared/social-icons-svg.html b/extras/demo/src/html/shared/social-icons-svg.html
deleted file mode 100644
index 721503351..000000000
--- a/extras/demo/src/html/shared/social-icons-svg.html
+++ /dev/null
@@ -1,10 +0,0 @@
-{% from 'macros/helpers.html' import sprite %}
-
-
- {% for item in socialLinks %}
-
- {{ sprite(item.id) }}
-
- {% endfor %}
- ...or svg sprites!
-
diff --git a/extras/demo/src/icons/facebook.svg b/extras/demo/src/icons/facebook.svg
deleted file mode 100644
index cfedb4679..000000000
--- a/extras/demo/src/icons/facebook.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/extras/demo/src/icons/instagram.svg b/extras/demo/src/icons/instagram.svg
deleted file mode 100644
index 38802ce01..000000000
--- a/extras/demo/src/icons/instagram.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/extras/demo/src/icons/twitter.svg b/extras/demo/src/icons/twitter.svg
deleted file mode 100644
index ced6c1a4c..000000000
--- a/extras/demo/src/icons/twitter.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/extras/demo/src/icons/viget.svg b/extras/demo/src/icons/viget.svg
deleted file mode 100644
index 65405e0ef..000000000
--- a/extras/demo/src/icons/viget.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/extras/demo/src/images/blendid-logo.png b/extras/demo/src/images/blendid-logo.png
deleted file mode 100644
index 1ceb86881..000000000
Binary files a/extras/demo/src/images/blendid-logo.png and /dev/null differ
diff --git a/extras/demo/src/images/gulp-starter-logo.png b/extras/demo/src/images/gulp-starter-logo.png
deleted file mode 100644
index 4b45d4749..000000000
Binary files a/extras/demo/src/images/gulp-starter-logo.png and /dev/null differ
diff --git a/extras/demo/src/images/gulp.png b/extras/demo/src/images/gulp.png
deleted file mode 100644
index f66b023b0..000000000
Binary files a/extras/demo/src/images/gulp.png and /dev/null differ
diff --git a/extras/demo/src/javascripts/__tests__/exclamify.test.js b/extras/demo/src/javascripts/__tests__/exclamify.test.js
deleted file mode 100644
index fbc576934..000000000
--- a/extras/demo/src/javascripts/__tests__/exclamify.test.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import exclaimify from '../exclaimify'
-
-describe('exclaimify.js', () => {
-
- it('should make strings exciting!', () => {
- exclaimify('test').should.equal('test!')
- })
-})
diff --git a/extras/demo/src/javascripts/app.js b/extras/demo/src/javascripts/app.js
deleted file mode 100644
index 04c134937..000000000
--- a/extras/demo/src/javascripts/app.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import './asyncModules'
-import exclaimify from './exclaimify'
-
-const button = document.getElementById('button')
-
-const alertAsyncMessage = function() {
- // CommonJS async syntax webpack magic
- require.ensure([], function() {
- const message = require("./asyncMessage").default
- alert(exclaimify(message))
- })
-}
-
-console.log(`
- asset references like this one:
- images/gulp.png
- get updated in js too!`)
-
-button.addEventListener('click', alertAsyncMessage)
diff --git a/extras/demo/src/javascripts/asyncMessage.js b/extras/demo/src/javascripts/asyncMessage.js
deleted file mode 100644
index 0b4bb452a..000000000
--- a/extras/demo/src/javascripts/asyncMessage.js
+++ /dev/null
@@ -1 +0,0 @@
-export default 'I was loaded async'
diff --git a/extras/demo/src/javascripts/asyncModules/Highlight.js b/extras/demo/src/javascripts/asyncModules/Highlight.js
deleted file mode 100644
index 199ab1935..000000000
--- a/extras/demo/src/javascripts/asyncModules/Highlight.js
+++ /dev/null
@@ -1,10 +0,0 @@
-export default class Highlight {
- constructor(el) {
- this.el = el
- this.doit()
- }
-
- doit() {
- this.el.classList.add('highlight')
- }
-}
diff --git a/extras/demo/src/javascripts/asyncModules/index.js b/extras/demo/src/javascripts/asyncModules/index.js
deleted file mode 100644
index 45bcc61b3..000000000
--- a/extras/demo/src/javascripts/asyncModules/index.js
+++ /dev/null
@@ -1,10 +0,0 @@
-const moduleElements = document.querySelectorAll('[data-module]')
-
-for (var i = 0; i < moduleElements.length; i++) {
- const el = moduleElements[i]
- const name = el.getAttribute('data-module')
- require.ensure([], function() {
- const Module = require(`./${name}`).default
- new Module(el)
- })
-}
diff --git a/extras/demo/src/javascripts/exclaimify.js b/extras/demo/src/javascripts/exclaimify.js
deleted file mode 100644
index da4a3972e..000000000
--- a/extras/demo/src/javascripts/exclaimify.js
+++ /dev/null
@@ -1 +0,0 @@
-export default (string) => `${string}!`
diff --git a/extras/demo/src/javascripts/page.js b/extras/demo/src/javascripts/page.js
deleted file mode 100644
index 67a0126f0..000000000
--- a/extras/demo/src/javascripts/page.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import exclaimify from './exclaimify'
-
-console.log(exclaimify('page2.js loaded'))
diff --git a/extras/demo/src/static/android-chrome-144x144.png b/extras/demo/src/static/android-chrome-144x144.png
deleted file mode 100644
index ce28d8ae2..000000000
Binary files a/extras/demo/src/static/android-chrome-144x144.png and /dev/null differ
diff --git a/extras/demo/src/static/android-chrome-192x192.png b/extras/demo/src/static/android-chrome-192x192.png
deleted file mode 100644
index 7fdef4477..000000000
Binary files a/extras/demo/src/static/android-chrome-192x192.png and /dev/null differ
diff --git a/extras/demo/src/static/android-chrome-36x36.png b/extras/demo/src/static/android-chrome-36x36.png
deleted file mode 100644
index 1669091f6..000000000
Binary files a/extras/demo/src/static/android-chrome-36x36.png and /dev/null differ
diff --git a/extras/demo/src/static/android-chrome-48x48.png b/extras/demo/src/static/android-chrome-48x48.png
deleted file mode 100644
index 924f69594..000000000
Binary files a/extras/demo/src/static/android-chrome-48x48.png and /dev/null differ
diff --git a/extras/demo/src/static/android-chrome-72x72.png b/extras/demo/src/static/android-chrome-72x72.png
deleted file mode 100644
index 17682fd57..000000000
Binary files a/extras/demo/src/static/android-chrome-72x72.png and /dev/null differ
diff --git a/extras/demo/src/static/android-chrome-96x96.png b/extras/demo/src/static/android-chrome-96x96.png
deleted file mode 100644
index b6d25dde7..000000000
Binary files a/extras/demo/src/static/android-chrome-96x96.png and /dev/null differ
diff --git a/extras/demo/src/static/apple-touch-icon-114x114.png b/extras/demo/src/static/apple-touch-icon-114x114.png
deleted file mode 100644
index 9f599c491..000000000
Binary files a/extras/demo/src/static/apple-touch-icon-114x114.png and /dev/null differ
diff --git a/extras/demo/src/static/apple-touch-icon-120x120.png b/extras/demo/src/static/apple-touch-icon-120x120.png
deleted file mode 100644
index 65cbabadb..000000000
Binary files a/extras/demo/src/static/apple-touch-icon-120x120.png and /dev/null differ
diff --git a/extras/demo/src/static/apple-touch-icon-144x144.png b/extras/demo/src/static/apple-touch-icon-144x144.png
deleted file mode 100644
index ce28d8ae2..000000000
Binary files a/extras/demo/src/static/apple-touch-icon-144x144.png and /dev/null differ
diff --git a/extras/demo/src/static/apple-touch-icon-152x152.png b/extras/demo/src/static/apple-touch-icon-152x152.png
deleted file mode 100644
index 458617680..000000000
Binary files a/extras/demo/src/static/apple-touch-icon-152x152.png and /dev/null differ
diff --git a/extras/demo/src/static/apple-touch-icon-180x180.png b/extras/demo/src/static/apple-touch-icon-180x180.png
deleted file mode 100644
index bc27a28fb..000000000
Binary files a/extras/demo/src/static/apple-touch-icon-180x180.png and /dev/null differ
diff --git a/extras/demo/src/static/apple-touch-icon-57x57.png b/extras/demo/src/static/apple-touch-icon-57x57.png
deleted file mode 100644
index 806257ebb..000000000
Binary files a/extras/demo/src/static/apple-touch-icon-57x57.png and /dev/null differ
diff --git a/extras/demo/src/static/apple-touch-icon-60x60.png b/extras/demo/src/static/apple-touch-icon-60x60.png
deleted file mode 100644
index 3d90a299d..000000000
Binary files a/extras/demo/src/static/apple-touch-icon-60x60.png and /dev/null differ
diff --git a/extras/demo/src/static/apple-touch-icon-72x72.png b/extras/demo/src/static/apple-touch-icon-72x72.png
deleted file mode 100644
index 17682fd57..000000000
Binary files a/extras/demo/src/static/apple-touch-icon-72x72.png and /dev/null differ
diff --git a/extras/demo/src/static/apple-touch-icon-76x76.png b/extras/demo/src/static/apple-touch-icon-76x76.png
deleted file mode 100644
index 514e00539..000000000
Binary files a/extras/demo/src/static/apple-touch-icon-76x76.png and /dev/null differ
diff --git a/extras/demo/src/static/apple-touch-icon-precomposed.png b/extras/demo/src/static/apple-touch-icon-precomposed.png
deleted file mode 100644
index f33437cd3..000000000
Binary files a/extras/demo/src/static/apple-touch-icon-precomposed.png and /dev/null differ
diff --git a/extras/demo/src/static/apple-touch-icon.png b/extras/demo/src/static/apple-touch-icon.png
deleted file mode 100644
index bc27a28fb..000000000
Binary files a/extras/demo/src/static/apple-touch-icon.png and /dev/null differ
diff --git a/extras/demo/src/static/browserconfig.xml b/extras/demo/src/static/browserconfig.xml
deleted file mode 100644
index 65380f387..000000000
--- a/extras/demo/src/static/browserconfig.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
- #da532c
-
-
-
diff --git a/extras/demo/src/static/favicon-16x16.png b/extras/demo/src/static/favicon-16x16.png
deleted file mode 100644
index 005b6883b..000000000
Binary files a/extras/demo/src/static/favicon-16x16.png and /dev/null differ
diff --git a/extras/demo/src/static/favicon-194x194.png b/extras/demo/src/static/favicon-194x194.png
deleted file mode 100644
index 2e39f23d1..000000000
Binary files a/extras/demo/src/static/favicon-194x194.png and /dev/null differ
diff --git a/extras/demo/src/static/favicon-32x32.png b/extras/demo/src/static/favicon-32x32.png
deleted file mode 100644
index 82a5590ce..000000000
Binary files a/extras/demo/src/static/favicon-32x32.png and /dev/null differ
diff --git a/extras/demo/src/static/favicon-96x96.png b/extras/demo/src/static/favicon-96x96.png
deleted file mode 100644
index 4108602a8..000000000
Binary files a/extras/demo/src/static/favicon-96x96.png and /dev/null differ
diff --git a/extras/demo/src/static/favicon.ico b/extras/demo/src/static/favicon.ico
deleted file mode 100644
index 5191a4764..000000000
Binary files a/extras/demo/src/static/favicon.ico and /dev/null differ
diff --git a/extras/demo/src/static/manifest.json b/extras/demo/src/static/manifest.json
deleted file mode 100644
index 3329057d6..000000000
--- a/extras/demo/src/static/manifest.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "name": "gulp-starter",
- "icons": [
- {
- "src": "\/android-chrome-36x36.png",
- "sizes": "36x36",
- "type": "image\/png",
- "density": "0.75"
- },
- {
- "src": "\/android-chrome-48x48.png",
- "sizes": "48x48",
- "type": "image\/png",
- "density": "1.0"
- },
- {
- "src": "\/android-chrome-72x72.png",
- "sizes": "72x72",
- "type": "image\/png",
- "density": "1.5"
- },
- {
- "src": "\/android-chrome-96x96.png",
- "sizes": "96x96",
- "type": "image\/png",
- "density": "2.0"
- },
- {
- "src": "\/android-chrome-144x144.png",
- "sizes": "144x144",
- "type": "image\/png",
- "density": "3.0"
- },
- {
- "src": "\/android-chrome-192x192.png",
- "sizes": "192x192",
- "type": "image\/png",
- "density": "4.0"
- }
- ]
-}
diff --git a/extras/demo/src/static/mstile-144x144.png b/extras/demo/src/static/mstile-144x144.png
deleted file mode 100644
index 50f5846b2..000000000
Binary files a/extras/demo/src/static/mstile-144x144.png and /dev/null differ
diff --git a/extras/demo/src/static/mstile-150x150.png b/extras/demo/src/static/mstile-150x150.png
deleted file mode 100644
index 303e5a8a9..000000000
Binary files a/extras/demo/src/static/mstile-150x150.png and /dev/null differ
diff --git a/extras/demo/src/static/mstile-310x150.png b/extras/demo/src/static/mstile-310x150.png
deleted file mode 100644
index 8ec4eb2c2..000000000
Binary files a/extras/demo/src/static/mstile-310x150.png and /dev/null differ
diff --git a/extras/demo/src/static/mstile-310x310.png b/extras/demo/src/static/mstile-310x310.png
deleted file mode 100644
index 86fda608c..000000000
Binary files a/extras/demo/src/static/mstile-310x310.png and /dev/null differ
diff --git a/extras/demo/src/static/mstile-70x70.png b/extras/demo/src/static/mstile-70x70.png
deleted file mode 100644
index 39007cf18..000000000
Binary files a/extras/demo/src/static/mstile-70x70.png and /dev/null differ
diff --git a/extras/demo/src/static/safari-pinned-tab.svg b/extras/demo/src/static/safari-pinned-tab.svg
deleted file mode 100644
index ef1c82415..000000000
--- a/extras/demo/src/static/safari-pinned-tab.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
diff --git a/extras/demo/src/stylesheets/base/_colors.sass b/extras/demo/src/stylesheets/base/_colors.sass
deleted file mode 100644
index 82ea4d48c..000000000
--- a/extras/demo/src/stylesheets/base/_colors.sass
+++ /dev/null
@@ -1,10 +0,0 @@
-$light-grey: lightgrey
-$dark-grey: #555
-$red: #e53339
-
-$vigetNavy: #092f40
-$vigetOrange: #f26d21
-$vigetBlue: #1496bb
-
-$facebookBlue: #3b5998
-$twitterBlue: #4099ff
diff --git a/extras/demo/src/stylesheets/base/_demo.sass b/extras/demo/src/stylesheets/base/_demo.sass
deleted file mode 100644
index 741ba48d4..000000000
--- a/extras/demo/src/stylesheets/base/_demo.sass
+++ /dev/null
@@ -1,76 +0,0 @@
-+font-face(OpenSans, '../fonts/OpenSans-Regular-webfont')
-+font-face(OpenSans, '../fonts/OpenSans-Bold-webfont', bold)
-
-body
- +font-smoothing // <- _mixins.scss
- color: $vigetNavy
- font-family: OpenSans, sans-serif
- font-size: 1.25em
- padding: 5%
- text-align: center
-
-small
- font-size: 0.75em
- margin-top: 0.25em
-
-code
- background-color: $light-grey
- border-radius: 3px
- display: inline-block
- font-family: monospace
- font-size: 1.25em
- padding: 0.25em 0.5em
-
-a
- color: $red
- text-decoration: none
- opacity: 1
- // autoprefixer will prefix this for you!
- transition: all .2s ease-in-out
-
- &:hover
- opacity: 0.75
-
-.screenreader
- clip: rect(1px, 1px, 1px, 1px)
- position: absolute !important
-
-.highlight
- background-color: $vigetBlue
- color: white
-
-.icon
- font-size: 32px
- margin: 4px
-
- &.-instagram
- color: $dark-grey
-
- &.-facebook
- color: $facebookBlue
-
- &.-twitter
- color: $twitterBlue
-
-
-.sprite
- display: inline-block
- fill: currentColor
- margin: 8px
- width: 32px
-
- &.-instagram
- fill: $dark-grey
-
- &.-facebook
- fill: $facebookBlue
-
- &.-twitter
- fill: $twitterBlue
-
- // 2 Dynamic colors + hard coded colors!
- &.-viget
- color: $vigetOrange // little circle
- fill: $vigetBlue // big circle
- width: 180px
- // Viget text color hard coded in svg fill attribute
diff --git a/extras/demo/src/stylesheets/base/_mixins.sass b/extras/demo/src/stylesheets/base/_mixins.sass
deleted file mode 100644
index e5b4c306f..000000000
--- a/extras/demo/src/stylesheets/base/_mixins.sass
+++ /dev/null
@@ -1,19 +0,0 @@
-=font-smoothing
- -moz-osx-font-smoothing: grayscale
- -webkit-font-smoothing: antialiased
-
- // Based on http://codepen.io/javasteve99/pen/hDxpn
-=font-face($font-family, $file-path, $font-weight: normal, $font-style: normal)
- @font-face
- font-family: $font-family
- src: url('#{$file-path}.eot')
- src: url('#{$file-path}.eot?#iefix') format('embedded-opentype'), url('#{$file-path}.woff2') format('woff2'), url('#{$file-path}.woff') format('woff'), url('#{$file-path}.ttf') format('truetype'), url('#{$file-path}.svg##{$font-family}') format('svg')
- font-weight: $font-weight
- font-style: $font-style
-
- // Chrome for Windows rendering fix: http://www.adtrak.co.uk/blog/font-face-chrome-rendering/
- @media screen and (-webkit-min-device-pixel-ratio: 0)
- @font-face
- font-family: $font-family
- src: url('#{$file-path}.svg##{$font-family}') format('svg')
-
diff --git a/extras/demo/src/stylesheets/global.sass b/extras/demo/src/stylesheets/global.sass
deleted file mode 100644
index cab80caa9..000000000
--- a/extras/demo/src/stylesheets/global.sass
+++ /dev/null
@@ -1,6 +0,0 @@
-// Include this if using an Icon Font
-@import generated/icons
-
-@import base/colors
-@import base/mixins
-@import base/demo