diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000..2492d8339
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/node_modules
+yarn.lock
diff --git a/node_modules/.yarn-integrity b/node_modules/.yarn-integrity
deleted file mode 100644
index 847577183..000000000
--- a/node_modules/.yarn-integrity
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "flags": [],
- "linkedModules": [],
- "topLevelPatters": [
- "normalize.css@^6.0.0",
- "suitcss-base@^3.0.0"
- ],
- "lockfileEntries": {
- "normalize.css@^6.0.0": "https://registry.yarnpkg.com/normalize.css/-/normalize.css-6.0.0.tgz#22188c2707c911fb3ad3c1aac0677ff68661bea8",
- "suitcss-base@^3.0.0": "https://registry.yarnpkg.com/suitcss-base/-/suitcss-base-3.0.0.tgz#83dd53629c37adbdeac11ef6439a7f2ed955f05e"
- },
- "files": []
-}
\ No newline at end of file
diff --git a/node_modules/normalize.css/CHANGELOG.md b/node_modules/normalize.css/CHANGELOG.md
deleted file mode 100644
index d5a03f0bd..000000000
--- a/node_modules/normalize.css/CHANGELOG.md
+++ /dev/null
@@ -1,160 +0,0 @@
-# Changes to normalize.css
-
-### 6.0.0 (March 26, 2017)
-
-* Remove all opinionated rules
-* Correct document heading comment
-* Update `abbr[title]` support
-
-### 5.0.0 (October 3, 2016)
-
-* Add normalized sections not already present from
- https://html.spec.whatwg.org/multipage/.
-* Move unsorted rules into their respective sections.
-* Update the `summary` style in all browsers.
-* Remove `::placeholder` styles due to a bug in Edge.
-* More explicitly define font resets on form controls.
-* Remove the `optgroup` normalization needed by the previous font reset.
-* Update text-size-adjust documentation
for IE on Windows Phone
-* Update OS X reference to macOS
-* Update the semver strategy.
-
-### 4.2.0 (June 30, 2016)
-
-* Correct the `line-height` in all browsers.
-* Restore `optgroup` font inheritance.
-* Update normalize.css heading.
-
-### 4.1.1 (April 12, 2016)
-
-* Update normalize.css heading.
-
-### 4.1.0 (April 11, 2016)
-
-* Normalize placeholders in Chrome, Edge, and Safari.
-* Normalize `text-decoration-skip` property in Safari.
-* Normalize file select buttons.
-* Normalize search input outlines in Safari.
-* Limit Firefox focus normalizations to buttons.
-* Restore `main` to package.json.
-* Restore proper overflow to certain `select` elements.
-* Remove opinionated cursor styles on buttons.
-* Update stylelint configuration.
-* Update tests.
-
-### 4.0.0 (March 19, 2016)
-
-* Add the correct font weight for `b` and `strong` in Chrome, Edge, and Safari.
-* Correct inconsistent `overflow` for `hr` in Edge and IE.
-* Correct inconsistent `box-sizing` for `hr` in Firefox.
-* Correct inconsistent `text-decoration` and `border-bottom` for `abbr[title]`
- in Chrome, Edge, Firefox IE, Opera, and Safari.
-* Correct inheritance and scaling of `font-size` for preformatted text.
-* Correct `legend` text wrapping not present in Edge and IE.
-* Remove unnecessary normalization of `line-height` for `input`.
-* Remove unnecessary normalization of `color` for form controls.
-* Remove unnecessary `box-sizing` for `input[type="search"]` in Chrome, Edge,
- Firefox, IE, and Safari.
-* Remove opinionated table resets.
-* Remove opinionated `pre` overflow.
-* Remove selector weight from some input selectors.
-* Update normalization of `border-style` for `img`.
-* Update normalization of `color` inheritance for `legend`.
-* Update normalization of `background-color` for `mark`.
-* Update normalization of `outline` for `:-moz-focusring` removed by a previous
- normalization in Firefox.
-* Update opinionated style of `outline-width` for `a:active` and `a:hover`.
-* Update comments to identify opinionated styles.
-* Update comments to specify browser/versions affected by all changes.
-* Update comments to use one voice.
-
----
-
-### 3.0.3 (March 30, 2015)
-
-* Remove unnecessary vendor prefixes.
-* Add `main` property.
-
-### 3.0.2 (October 4, 2014)
-
-* Only alter `background-color` of links in IE 10.
-* Add `menu` element to HTML5 display definitions.
-
-### 3.0.1 (March 27, 2014)
-
-* Add package.json for npm support.
-
-### 3.0.0 (January 28, 2014)
-
-### 3.0.0-rc.1 (January 26, 2014)
-
-* Explicit tests for each normalization.
-* Fix i18n for `q` element.
-* Fix `pre` text formatting and overflow.
-* Fix vertical alignment of `progress`.
-* Address `button` overflow in IE 8/9/10.
-* Revert `textarea` alignment modification.
-* Fix number input button cursor in Chrome on OS X.
-* Remove `a:focus` outline normalization.
-* Fix `figure` margin normalization.
-* Normalize `optgroup`.
-* Remove default table cell padding.
-* Set correct display for `progress` in IE 8/9.
-* Fix `font` and `color` inheritance for forms.
-
----
-
-### 2.1.3 (August 26, 2013)
-
-* Fix component.json.
-* Remove the gray background color from active links in IE 10.
-
-### 2.1.2 (May 11, 2013)
-
-* Revert root `color` and `background` normalizations.
-
-### 2.1.1 (April 8, 2013)
-
-* Normalize root `color` and `background` to counter the effects of system
- color schemes.
-
-### 2.1.0 (January 21, 2013)
-
-* Normalize `text-transform` for `button` and `select`.
-* Normalize `h1` margin when within HTML5 sectioning elements.
-* Normalize `hr` element.
-* Remove unnecessary `pre` styles.
-* Add `main` element to HTML5 display definitions.
-* Fix cursor style for disabled button `input`.
-
-### 2.0.1 (August 20, 2012)
-
-* Remove stray IE 6/7 `inline-block` hack from HTML5 display settings.
-
-### 2.0.0 (August 19, 2012)
-
-* Remove legacy browser form normalizations.
-* Remove all list normalizations.
-* Add `quotes` normalizations.
-* Remove all heading normalizations except `h1` font size.
-* Form elements automatically inherit `font-family` from ancestor.
-* Drop support for IE 6/7, Firefox < 4, and Safari < 5.
-
----
-
-### 1.0.1 (August 19, 2012)
-
-* Adjust `small` font size normalization.
-
-### 1.0.0 (August 14, 2012)
-
-(Only the notable changes since public release)
-
-* Add MIT License.
-* Hide `audio` elements without controls in iOS 5.
-* Normalize heading margins and font size.
-* Move font-family normalization from `body` to `html`.
-* Remove scrollbar normalization.
-* Remove excess padding from checkbox and radio inputs in IE 7.
-* Add IE9 correction for SVG overflow.
-* Add fix for legend not inheriting color in IE 6/7/8/9.
diff --git a/node_modules/normalize.css/LICENSE.md b/node_modules/normalize.css/LICENSE.md
deleted file mode 100644
index 43b5ddcc9..000000000
--- a/node_modules/normalize.css/LICENSE.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# The MIT License (MIT)
-
-Copyright © Nicolas Gallagher and Jonathan Neal
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-of the Software, and to permit persons to whom the Software is furnished to do
-so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/node_modules/normalize.css/README.md b/node_modules/normalize.css/README.md
deleted file mode 100644
index 972f68c4a..000000000
--- a/node_modules/normalize.css/README.md
+++ /dev/null
@@ -1,133 +0,0 @@
-# normalize.css
-
-
-
-> A modern alternative to CSS resets
-
-[![npm][npm-image]][npm-url] [![license][license-image]][license-url]
-[![changelog][changelog-image]][changelog-url]
-[![gitter][gitter-image]][gitter-url]
-
-
-**NPM**
-
-```sh
-npm install --save normalize.css
-```
-
-**Bower**
-
-```sh
-bower install --save normalize-css
-```
-
-**CDN**
-
-See https://cdnjs.com/libraries/normalize
-
-**Download**
-
-See https://necolas.github.io/normalize.css/latest/normalize.css
-
-
-## What does it do?
-
-* Preserves useful defaults, unlike many CSS resets.
-* Normalizes styles for a wide range of elements.
-* Corrects bugs and common browser inconsistencies.
-* Improves usability with subtle modifications.
-* Explains what code does using detailed comments.
-
-
-## Browser support
-
-* Chrome (last two)
-* Edge (last two)
-* Firefox (last two)
-* Firefox ESR
-* Internet Explorer 8+
-* iOS Safari (last two)
-* Opera (last two)
-* Safari 6+
-
-*[Normalize.css v1 provides legacy browser support]
-(https://github.com/necolas/normalize.css/tree/v1) (IE 6+, Safari 4+),
-but is no longer actively developed.*
-
-
-## Extended details and known issues
-
-Additional detail and explanation of the esoteric parts of normalize.css.
-
-#### `pre, code, kbd, samp`
-
-The `font-family: monospace, monospace` hack fixes the inheritance and scaling
-of font-size for preformatted text. The duplication of `monospace` is
-intentional. [Source](https://en.wikipedia.org/wiki/User:Davidgothberg/Test59).
-
-#### `sub, sup`
-
-Normally, using `sub` or `sup` affects the line-box height of text in all
-browsers. [Source](https://gist.github.com/413930).
-
-#### `svg:not(:root)`
-
-Adding `overflow: hidden` fixes IE9's SVG rendering. Earlier versions of IE
-don't support SVG, so we can safely use the `:not()` and `:root` selectors that
-modern browsers use in the default UA stylesheets to apply this style. [Source]
-(https://lists.w3.org/Archives/Public/public-svg-wg/2008JulSep/0339.html).
-
-#### `select`
-
-By default, Chrome on OS X and Safari on OS X allow very limited styling of
-`select`, unless a border property is set. The default font weight on `optgroup`
-elements cannot safely be changed in Chrome on OSX and Safari on OS X.
-
-#### `[type="checkbox"]`
-
-It is recommended that you do not style checkbox and radio inputs as Firefox's
-implementation does not respect box-sizing, padding, or width.
-
-#### `[type="number"]`
-
-Certain font size values applied to number inputs cause the cursor style of the
-decrement button to change from `default` to `text`.
-
-#### `[type="search"]`
-
-The search input is not fully stylable by default. In Chrome and Safari on
-OSX/iOS you can't control `font`, `padding`, `border`, or `background`. In
-Chrome and Safari on Windows you can't control `border` properly. It will apply
-`border-width` but will only show a border color (which cannot be controlled)
-for the outer 1px of that border. Applying `-webkit-appearance: textfield`
-addresses these issues without removing the benefits of search inputs (e.g.
-showing past searches). Safari (but not Chrome) will clip the cancel button on
-when it has padding (and `textfield` appearance).
-
-#### `::placeholder`
-
-In Edge, placeholders will disappear on `relative` or `absolute` positioned
-`` elements if you use `opacity` less than `1` due to a [bug](https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/3901363/).
-
-## Contributing
-
-Please read the [contribution guidelines](CONTRIBUTING.md) in order to make the
-contribution process easy and effective for everyone involved.
-
-
-## Acknowledgements
-
-Normalize.css is a project by [Nicolas Gallagher](https://github.com/necolas),
-co-created with [Jonathan Neal](https://github.com/jonathantneal).
-
-
-[changelog-image]: https://img.shields.io/badge/changelog-md-blue.svg?style=flat-square
-[changelog-url]: CHANGELOG.md
-[license-image]: https://img.shields.io/npm/l/normalize.css.svg?style=flat-square
-[license-url]: LICENSE.md
-[npm-image]: https://img.shields.io/npm/v/normalize.css.svg?style=flat-square
-[npm-url]: https://www.npmjs.com/package/normalize.css
-[gitter-image]: https://img.shields.io/badge/chat-gitter-blue.svg?style=flat-square
-[gitter-url]: https://gitter.im/necolas/normalize.css
diff --git a/node_modules/normalize.css/normalize.css b/node_modules/normalize.css/normalize.css
deleted file mode 100644
index b26c10095..000000000
--- a/node_modules/normalize.css/normalize.css
+++ /dev/null
@@ -1,427 +0,0 @@
-/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
-
-/* Document
- ========================================================================== */
-
-/**
- * 1. Correct the line height in all browsers.
- * 2. Prevent adjustments of font size after orientation changes in
- * IE on Windows Phone and in iOS.
- */
-
-html {
- line-height: 1.15; /* 1 */
- -ms-text-size-adjust: 100%; /* 2 */
- -webkit-text-size-adjust: 100%; /* 2 */
-}
-
-/* Sections
- ========================================================================== */
-
-/**
- * Add the correct display in IE 9-.
- */
-
-article,
-aside,
-footer,
-header,
-nav,
-section {
- display: block;
-}
-
-/**
- * Correct the font size and margin on `h1` elements within `section` and
- * `article` contexts in Chrome, Firefox, and Safari.
- */
-
-h1 {
- font-size: 2em;
- margin: 0.67em 0;
-}
-
-/* Grouping content
- ========================================================================== */
-
-/**
- * Add the correct display in IE 9-.
- * 1. Add the correct display in IE.
- */
-
-figcaption,
-figure,
-main { /* 1 */
- display: block;
-}
-
-/**
- * Add the correct margin in IE 8.
- */
-
-figure {
- margin: 1em 40px;
-}
-
-/**
- * 1. Add the correct box sizing in Firefox.
- * 2. Show the overflow in Edge and IE.
- */
-
-hr {
- box-sizing: content-box; /* 1 */
- height: 0; /* 1 */
- overflow: visible; /* 2 */
-}
-
-/**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
-
-pre {
- font-family: monospace, monospace; /* 1 */
- font-size: 1em; /* 2 */
-}
-
-/* Text-level semantics
- ========================================================================== */
-
-/**
- * 1. Remove the gray background on active links in IE 10.
- * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
- */
-
-a {
- background-color: transparent; /* 1 */
- -webkit-text-decoration-skip: objects; /* 2 */
-}
-
-/**
- * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
- */
-
-abbr[title] {
- border-bottom: none; /* 1 */
- text-decoration: underline; /* 2 */
- text-decoration: underline dotted; /* 2 */
-}
-
-/**
- * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
- */
-
-b,
-strong {
- font-weight: inherit;
-}
-
-/**
- * Add the correct font weight in Chrome, Edge, and Safari.
- */
-
-b,
-strong {
- font-weight: bolder;
-}
-
-/**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
-
-code,
-kbd,
-samp {
- font-family: monospace, monospace; /* 1 */
- font-size: 1em; /* 2 */
-}
-
-/**
- * Add the correct font style in Android 4.3-.
- */
-
-dfn {
- font-style: italic;
-}
-
-/**
- * Add the correct background and color in IE 9-.
- */
-
-mark {
- background-color: #ff0;
- color: #000;
-}
-
-/**
- * Add the correct font size in all browsers.
- */
-
-small {
- font-size: 80%;
-}
-
-/**
- * Prevent `sub` and `sup` elements from affecting the line height in
- * all browsers.
- */
-
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-sup {
- top: -0.5em;
-}
-
-/* Embedded content
- ========================================================================== */
-
-/**
- * Add the correct display in IE 9-.
- */
-
-audio,
-video {
- display: inline-block;
-}
-
-/**
- * Add the correct display in iOS 4-7.
- */
-
-audio:not([controls]) {
- display: none;
- height: 0;
-}
-
-/**
- * Remove the border on images inside links in IE 10-.
- */
-
-img {
- border-style: none;
-}
-
-/**
- * Hide the overflow in IE.
- */
-
-svg:not(:root) {
- overflow: hidden;
-}
-
-/* Forms
- ========================================================================== */
-
-/**
- * Remove the margin in Firefox and Safari.
- */
-
-button,
-input,
-optgroup,
-select,
-textarea {
- margin: 0;
-}
-
-/**
- * Show the overflow in IE.
- * 1. Show the overflow in Edge.
- */
-
-button,
-input { /* 1 */
- overflow: visible;
-}
-
-/**
- * Remove the inheritance of text transform in Edge, Firefox, and IE.
- * 1. Remove the inheritance of text transform in Firefox.
- */
-
-button,
-select { /* 1 */
- text-transform: none;
-}
-
-/**
- * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
- * controls in Android 4.
- * 2. Correct the inability to style clickable types in iOS and Safari.
- */
-
-button,
-html [type="button"], /* 1 */
-[type="reset"],
-[type="submit"] {
- -webkit-appearance: button; /* 2 */
-}
-
-/**
- * Remove the inner border and padding in Firefox.
- */
-
-button::-moz-focus-inner,
-[type="button"]::-moz-focus-inner,
-[type="reset"]::-moz-focus-inner,
-[type="submit"]::-moz-focus-inner {
- border-style: none;
- padding: 0;
-}
-
-/**
- * Restore the focus styles unset by the previous rule.
- */
-
-button:-moz-focusring,
-[type="button"]:-moz-focusring,
-[type="reset"]:-moz-focusring,
-[type="submit"]:-moz-focusring {
- outline: 1px dotted ButtonText;
-}
-
-/**
- * 1. Correct the text wrapping in Edge and IE.
- * 2. Correct the color inheritance from `fieldset` elements in IE.
- * 3. Remove the padding so developers are not caught out when they zero out
- * `fieldset` elements in all browsers.
- */
-
-legend {
- box-sizing: border-box; /* 1 */
- color: inherit; /* 2 */
- display: table; /* 1 */
- max-width: 100%; /* 1 */
- padding: 0; /* 3 */
- white-space: normal; /* 1 */
-}
-
-/**
- * 1. Add the correct display in IE 9-.
- * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
- */
-
-progress {
- display: inline-block; /* 1 */
- vertical-align: baseline; /* 2 */
-}
-
-/**
- * Remove the default vertical scrollbar in IE.
- */
-
-textarea {
- overflow: auto;
-}
-
-/**
- * 1. Add the correct box sizing in IE 10-.
- * 2. Remove the padding in IE 10-.
- */
-
-[type="checkbox"],
-[type="radio"] {
- box-sizing: border-box; /* 1 */
- padding: 0; /* 2 */
-}
-
-/**
- * Correct the cursor style of increment and decrement buttons in Chrome.
- */
-
-[type="number"]::-webkit-inner-spin-button,
-[type="number"]::-webkit-outer-spin-button {
- height: auto;
-}
-
-/**
- * 1. Correct the odd appearance in Chrome and Safari.
- * 2. Correct the outline style in Safari.
- */
-
-[type="search"] {
- -webkit-appearance: textfield; /* 1 */
- outline-offset: -2px; /* 2 */
-}
-
-/**
- * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
- */
-
-[type="search"]::-webkit-search-cancel-button,
-[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-/**
- * 1. Correct the inability to style clickable types in iOS and Safari.
- * 2. Change font properties to `inherit` in Safari.
- */
-
-::-webkit-file-upload-button {
- -webkit-appearance: button; /* 1 */
- font: inherit; /* 2 */
-}
-
-/* Interactive
- ========================================================================== */
-
-/*
- * Add the correct display in IE 9-.
- * 1. Add the correct display in Edge, IE, and Firefox.
- */
-
-details, /* 1 */
-menu {
- display: block;
-}
-
-/*
- * Add the correct display in all browsers.
- */
-
-summary {
- display: list-item;
-}
-
-/* Scripting
- ========================================================================== */
-
-/**
- * Add the correct display in IE 9-.
- */
-
-canvas {
- display: inline-block;
-}
-
-/**
- * Add the correct display in IE.
- */
-
-template {
- display: none;
-}
-
-/* Hidden
- ========================================================================== */
-
-/**
- * Add the correct display in IE 10-.
- */
-
-[hidden] {
- display: none;
-}
diff --git a/node_modules/normalize.css/package.json b/node_modules/normalize.css/package.json
deleted file mode 100644
index c55cebc4f..000000000
--- a/node_modules/normalize.css/package.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "name": "normalize.css",
- "version": "6.0.0",
- "description": "A modern alternative to CSS resets",
- "main": "normalize.css",
- "style": "normalize.css",
- "files": [
- "LICENSE.md",
- "normalize.css"
- ],
- "devDependencies": {
- "stylelint": "^7.9.0",
- "stylelint-config-standard": "^16.0.0"
- },
- "scripts": {
- "test": "stylelint normalize.css"
- },
- "repository": "necolas/normalize.css",
- "contributors": [
- "Jonathan Neal (http://jonathantneal.com/)",
- "Nicolas Gallagher (http://nicolasgallagher.com/)"
- ],
- "license": "MIT",
- "bugs": "https://github.com/necolas/normalize.css/issues",
- "homepage": "https://necolas.github.io/normalize.css",
- "stylelint": {
- "extends": "stylelint-config-standard",
- "rules": {
- "font-family-no-duplicate-names": [
- true,
- {
- "ignoreFontFamilyNames": ["monospace"]
- }
- ]
- }
- }
-}
diff --git a/node_modules/suitcss-base/CHANGELOG.md b/node_modules/suitcss-base/CHANGELOG.md
deleted file mode 100644
index 139a11131..000000000
--- a/node_modules/suitcss-base/CHANGELOG.md
+++ /dev/null
@@ -1,71 +0,0 @@
-### HEAD
-
-### 3.0.0 (April 28th, 2017)
-
-* Update normalize to `^6.0.0`
-* Add reset rules removed from normalize
-
-### 2.0.0 (April 11, 2016)
-
-* Update normalize to `^4.0.0`
-* Update stylelint-config-suitcss to `^5.0.0`
-
-### 1.0.2 (February 28, 2016)
-
-* Update preprocessor to `^1.0.1`
-* Fix `max-line-length` error with stylelint
-
-### 1.0.1 (October 31, 2015)
-
-* Revert removal of `component.json`
-
-### 1.0.0 (October 25, 2015)
-
-* Use `box-sizing: border-box;` as a default
-* Remove `bower.json` and `component.json`
-
-### 0.8.0 (October 28, 2014)
-
-* Add support for JS bundling.
-* Remove typography and link color configuration.
-
-### 0.7.0 (June 26, 2014)
-
-* Change variable names.
-* Add `.css` extension to imports for interoperability.
-
-### 0.6.0 (June 21, 2014)
-
-* Support npm-based workflow.
-* Add preprocessor build tools;
-* Work around a Firefox/IE bug that removes `button` focus styles.
-
-### 0.5.0 (May 20, 2014)
-
-* Update to use latest variable syntax.
-* Reset default 'button' styles.
-
-### 0.4.0 (March 27, 2014)
-
-* Add npm support.
-* Add SUIT-style Component(1) build pipeline.
-* Depend on 'normalize.css' 3.0.x.
-* Introduce base theme variables for `html` and `a`.
-* Remove default `figure` margin.
-
-### 0.3.0 (November 20, 2013)
-
-* Add `!important` to the `tabindex=-1` styles.
-* Update Bower ignores.
-* Add 'suit-test' as a development dependency.
-* Use Component(1) for development.
-* Add CSS linting and configuration.
-
-### 0.2.0 (August 25, 2013)
-
-* Remove focus outline from elements removed from the keyboard tab flow.
-* Remove default border from iframes.
-
-### 0.1.0 (June 1, 2013)
-
-* Initial release.
diff --git a/node_modules/suitcss-base/LICENSE.md b/node_modules/suitcss-base/LICENSE.md
deleted file mode 100644
index 9339ff67b..000000000
--- a/node_modules/suitcss-base/LICENSE.md
+++ /dev/null
@@ -1,19 +0,0 @@
-Copyright (c) Nicolas Gallagher
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-of the Software, and to permit persons to whom the Software is furnished to do
-so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/node_modules/suitcss-base/README.md b/node_modules/suitcss-base/README.md
deleted file mode 100644
index 41198286c..000000000
--- a/node_modules/suitcss-base/README.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# SUIT CSS base
-
-[](https://travis-ci.org/suitcss/base)
-
-Base styles for web applications. Provides a thin layer on top of
-[Normalize.css](https://github.com/necolas/normalize.css).
-
-Read more about how to use [SUIT CSS](https://github.com/suitcss/suit/).
-
-## Installation
-
-* [npm](http://npmjs.org/): `npm install suitcss-base`
-* [Component(1)](http://github.com/component/component): `component install suitcss/base`
-* [Download](https://github.com/suitcss/base/releases)
-
-## Testing
-
-Install [Node](http://nodejs.org) (comes with npm).
-
-```
-npm install
-```
-
-To generate a build:
-
-```
-npm run build
-```
-
-To lint code with [postcss-bem-linter](https://github.com/postcss/postcss-bem-linter) and [stylelint](http://stylelint.io/)
-
-```
-npm run lint
-```
-
-To generate the testing build.
-
-```
-npm run build-test
-```
-
-Basic visual tests are in `test/index.html`.
-
-## Browser support
-
-* Google Chrome
-* Firefox
-* Safari
-* Opera
-* Internet Explorer 9+
diff --git a/node_modules/suitcss-base/index.css b/node_modules/suitcss-base/index.css
deleted file mode 100644
index 744269c15..000000000
--- a/node_modules/suitcss-base/index.css
+++ /dev/null
@@ -1,2 +0,0 @@
-@import "normalize.css";
-@import "./lib/base.css";
diff --git a/node_modules/suitcss-base/index.js b/node_modules/suitcss-base/index.js
deleted file mode 100644
index 5a4359e7d..000000000
--- a/node_modules/suitcss-base/index.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('normalize.css/normalize.css');
-require('./lib/base.css');
diff --git a/node_modules/suitcss-base/lib/base.css b/node_modules/suitcss-base/lib/base.css
deleted file mode 100644
index 7d2bc851a..000000000
--- a/node_modules/suitcss-base/lib/base.css
+++ /dev/null
@@ -1,118 +0,0 @@
-/**
- * A thin layer on top of normalize.css that provides a starting point more
- * suitable for web applications.
- */
-
-/**
- * 1. Prevent padding and border from affecting element width
- * https://goo.gl/pYtbK7
- * 2. Change the default font family in all browsers
- */
-
-html {
- box-sizing: border-box; /* 1 */
- font-family: sans-serif; /* 2 */
-}
-
-*,
-*::before,
-*::after {
- box-sizing: inherit;
-}
-
-/**
- * Removes the default spacing and border for appropriate elements.
- */
-
-body,
-blockquote,
-dl,
-dd,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-figure,
-p,
-pre {
- margin: 0;
-}
-
-button {
- background: transparent;
- border: 0;
- padding: 0;
-}
-
-/**
- * Work around a Firefox/IE bug where the transparent `button` background
- * results in a loss of the default `button` focus styles.
- */
-
-button:focus {
- outline: 1px dotted;
- outline: 5px auto -webkit-focus-ring-color;
-}
-
-fieldset {
- border: 0;
- margin: 0;
- padding: 0;
-}
-
-iframe {
- border: 0;
-}
-
-ol,
-ul {
- list-style: none;
- margin: 0;
- padding: 0;
-}
-
-/**
- * Suppress the focus outline on elements that cannot be accessed via keyboard.
- * This prevents an unwanted focus outline from appearing around elements that
- * might still respond to pointer events.
- */
-
-[tabindex="-1"]:focus {
- outline: none !important;
-}
-
-/**
- * Remove the outline on focused links when they are also active or hovered
- * in all browsers.
- */
-
-a:active,
-a:hover {
- outline-width: 0;
-}
-
-/**
- * Change the font styles in all browsers.
- */
-
-button,
-input,
-optgroup,
-select,
-textarea {
- font-family: sans-serif;
- font-size: 100%;
- line-height: 1.15;
-}
-
-/**
- * Change the border, margin, and padding in all browsers.
- */
-
-fieldset {
- border: 1px solid #c0c0c0;
- margin: 0 2px;
- padding: 0.35em 0.625em 0.75em;
-}
diff --git a/node_modules/suitcss-base/package.json b/node_modules/suitcss-base/package.json
deleted file mode 100644
index dbf8e9631..000000000
--- a/node_modules/suitcss-base/package.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "name": "suitcss-base",
- "version": "3.0.0",
- "description": "CSS base styles",
- "keywords": [
- "base",
- "browser",
- "css",
- "normalize-css",
- "suitcss",
- "style"
- ],
- "homepage": "https://github.com/suitcss/base#readme",
- "bugs": "https://github.com/suitcss/base/labels/bug",
- "license": "MIT",
- "author": "Nicolas Gallagher",
- "files": [
- "index.css",
- "index.js",
- "lib"
- ],
- "style": "index.css",
- "repository": {
- "type": "git",
- "url": "git://github.com/suitcss/base.git"
- },
- "scripts": {
- "build": "npm run setup && npm run preprocess",
- "build-test": "npm run setup && npm run preprocess-test",
- "lint": "suitcss -e index.css build/lint.css && rm build/lint.css",
- "preprocess": "suitcss index.css build/build.css",
- "preprocess-test": "suitcss -i test test/test.css build/test.css",
- "setup": "npm install",
- "watch": "npm run preprocess-test -- -w -v",
- "test": "npm run lint"
- },
- "dependencies": {
- "normalize.css": "^6.0.0"
- },
- "devDependencies": {
- "suitcss-components-test": "*",
- "suitcss-preprocessor": "^4.0.0"
- }
-}
diff --git a/yarn.lock b/yarn.lock
deleted file mode 100644
index 69b598e55..000000000
--- a/yarn.lock
+++ /dev/null
@@ -1,13 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-normalize.css@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-6.0.0.tgz#22188c2707c911fb3ad3c1aac0677ff68661bea8"
-
-suitcss-base@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/suitcss-base/-/suitcss-base-3.0.0.tgz#83dd53629c37adbdeac11ef6439a7f2ed955f05e"
- dependencies:
- normalize.css "^6.0.0"