From b89d539807404869450999c8e37888fbc18ea652 Mon Sep 17 00:00:00 2001 From: Viljami Salminen Date: Sun, 19 Nov 2017 10:02:51 +0200 Subject: [PATCH] Bump up to 0.3.0 --- .postcssrc.js | 6 +- README.md | 7 +- build/build.js | 68 +++++----- build/check-versions.js | 66 +++++----- build/dev-client.js | 14 +-- build/dev-server.js | 107 ++++++++-------- build/utils.js | 88 ++++++------- build/vue-loader.conf.js | 24 ++-- build/webpack.base.conf.js | 61 ++++----- build/webpack.dev.conf.js | 34 ++--- build/webpack.prod.conf.js | 77 ++++++------ config/dev.env.js | 8 +- config/index.js | 25 ++-- config/prod.env.js | 4 +- docs/components/Color.vue | 26 ++-- docs/components/FontSize.vue | 26 ++-- docs/components/Spacing.vue | 26 ++-- docs/styleguide.helper.js | 4 +- package.json | 23 ++-- src/App.vue | 6 +- {static => src/assets}/icons/save.svg | 0 {static => src/assets}/icons/settings.svg | 0 .../compiled => assets/tokens}/tokens.json | 0 .../tokens}/tokens.map.scss | 0 .../tokens}/tokens.raw.json | 0 .../compiled => assets/tokens}/tokens.scss | 0 src/elements/Heading.vue | 18 +-- src/elements/SvgIcon.vue | 116 +++++++++--------- src/elements/TextLink.vue | 30 ++--- src/elements/TextStyle.vue | 28 ++--- src/elements/Wrapper.vue | 18 +-- src/main.js | 16 +-- src/patterns/NavBar.vue | 64 +++++----- src/router/index.js | 22 ++-- src/templates/Index.vue | 44 +++---- src/templates/NotFound.vue | 36 +++--- src/utils/statusLabels.js | 4 +- src/utils/webFontLoader.js | 4 +- static/icons/500px.svg | 2 - static/icons/address-book-o.svg | 2 - static/icons/address-book.svg | 2 - static/icons/address-card-o.svg | 2 - static/icons/address-card.svg | 2 - static/icons/adjust.svg | 2 - static/icons/adn.svg | 2 - static/icons/align-center.svg | 2 - static/icons/align-justify.svg | 2 - static/icons/align-left.svg | 2 - static/icons/align-right.svg | 2 - static/icons/amazon.svg | 2 - static/icons/ambulance.svg | 2 - .../american-sign-language-interpreting.svg | 2 - static/icons/anchor.svg | 2 - static/icons/android.svg | 2 - static/icons/angellist.svg | 2 - static/icons/angle-double-down.svg | 2 - static/icons/angle-double-left.svg | 2 - static/icons/angle-double-right.svg | 2 - static/icons/angle-double-up.svg | 2 - static/icons/angle-down.svg | 2 - static/icons/angle-left.svg | 2 - static/icons/angle-right.svg | 2 - static/icons/angle-up.svg | 2 - static/icons/apple.svg | 2 - static/icons/archive.svg | 2 - static/icons/area-chart.svg | 2 - static/icons/arrow-circle-down.svg | 2 - static/icons/arrow-circle-left.svg | 2 - static/icons/arrow-circle-o-down.svg | 2 - static/icons/arrow-circle-o-left.svg | 2 - static/icons/arrow-circle-o-right.svg | 2 - static/icons/arrow-circle-o-up.svg | 2 - static/icons/arrow-circle-right.svg | 2 - static/icons/arrow-circle-up.svg | 2 - static/icons/arrow-down.svg | 2 - static/icons/arrow-left.svg | 2 - static/icons/arrow-right.svg | 2 - static/icons/arrow-up.svg | 2 - static/icons/arrows-alt.svg | 2 - static/icons/arrows-h.svg | 2 - static/icons/arrows-v.svg | 2 - static/icons/arrows.svg | 2 - static/icons/asl-interpreting.svg | 2 - static/icons/assistive-listening-systems.svg | 2 - static/icons/asterisk.svg | 2 - static/icons/at.svg | 2 - static/icons/audio-description.svg | 2 - static/icons/automobile.svg | 2 - static/icons/backward.svg | 2 - static/icons/balance-scale.svg | 2 - static/icons/ban.svg | 2 - static/icons/bandcamp.svg | 2 - static/icons/bank.svg | 2 - static/icons/bar-chart-o.svg | 2 - static/icons/bar-chart.svg | 2 - static/icons/barcode.svg | 2 - static/icons/bars.svg | 2 - static/icons/bath.svg | 2 - static/icons/bathtub.svg | 2 - static/icons/battery-0.svg | 2 - static/icons/battery-1.svg | 2 - static/icons/battery-2.svg | 2 - static/icons/battery-3.svg | 2 - static/icons/battery-4.svg | 2 - static/icons/battery-empty.svg | 2 - static/icons/battery-full.svg | 2 - static/icons/battery-half.svg | 2 - static/icons/battery-quarter.svg | 2 - static/icons/battery-three-quarters.svg | 2 - static/icons/battery.svg | 2 - static/icons/bed.svg | 2 - static/icons/beer.svg | 2 - static/icons/behance-square.svg | 2 - static/icons/behance.svg | 2 - static/icons/bell-o.svg | 2 - static/icons/bell-slash-o.svg | 2 - static/icons/bell-slash.svg | 2 - static/icons/bell.svg | 2 - static/icons/bicycle.svg | 2 - static/icons/binoculars.svg | 2 - static/icons/birthday-cake.svg | 2 - static/icons/bitbucket-square.svg | 2 - static/icons/bitbucket.svg | 2 - static/icons/bitcoin.svg | 2 - static/icons/black-tie.svg | 2 - static/icons/blind.svg | 2 - static/icons/bluetooth-b.svg | 2 - static/icons/bluetooth.svg | 2 - static/icons/bold.svg | 2 - static/icons/bolt.svg | 2 - static/icons/bomb.svg | 2 - static/icons/book.svg | 2 - static/icons/bookmark-o.svg | 2 - static/icons/bookmark.svg | 2 - static/icons/braille.svg | 2 - static/icons/briefcase.svg | 2 - static/icons/btc.svg | 2 - static/icons/bug.svg | 2 - static/icons/building-o.svg | 2 - static/icons/building.svg | 2 - static/icons/bullhorn.svg | 2 - static/icons/bullseye.svg | 2 - static/icons/bus.svg | 2 - static/icons/buysellads.svg | 2 - static/icons/cab.svg | 2 - static/icons/calculator.svg | 2 - static/icons/calendar-check-o.svg | 2 - static/icons/calendar-minus-o.svg | 2 - static/icons/calendar-o.svg | 2 - static/icons/calendar-plus-o.svg | 2 - static/icons/calendar-times-o.svg | 2 - static/icons/calendar.svg | 2 - static/icons/camera-retro.svg | 2 - static/icons/camera.svg | 2 - static/icons/car.svg | 2 - static/icons/caret-down.svg | 2 - static/icons/caret-left.svg | 2 - static/icons/caret-right.svg | 2 - static/icons/caret-square-o-down.svg | 2 - static/icons/caret-square-o-left.svg | 2 - static/icons/caret-square-o-right.svg | 2 - static/icons/caret-square-o-up.svg | 2 - static/icons/caret-up.svg | 2 - static/icons/cart-arrow-down.svg | 2 - static/icons/cart-plus.svg | 2 - static/icons/cc-amex.svg | 2 - static/icons/cc-diners-club.svg | 2 - static/icons/cc-discover.svg | 2 - static/icons/cc-jcb.svg | 2 - static/icons/cc-mastercard.svg | 2 - static/icons/cc-paypal.svg | 2 - static/icons/cc-stripe.svg | 2 - static/icons/cc-visa.svg | 2 - static/icons/cc.svg | 2 - static/icons/certificate.svg | 2 - static/icons/chain-broken.svg | 2 - static/icons/chain.svg | 2 - static/icons/check-circle-o.svg | 2 - static/icons/check-circle.svg | 2 - static/icons/check-square-o.svg | 2 - static/icons/check-square.svg | 2 - static/icons/check.svg | 2 - static/icons/chevron-circle-down.svg | 2 - static/icons/chevron-circle-left.svg | 2 - static/icons/chevron-circle-right.svg | 2 - static/icons/chevron-circle-up.svg | 2 - static/icons/chevron-down.svg | 2 - static/icons/chevron-left.svg | 2 - static/icons/chevron-right.svg | 2 - static/icons/chevron-up.svg | 2 - static/icons/child.svg | 2 - static/icons/chrome.svg | 2 - static/icons/circle-o-notch.svg | 2 - static/icons/circle-o.svg | 2 - static/icons/circle-thin.svg | 2 - static/icons/circle.svg | 2 - static/icons/clipboard.svg | 2 - static/icons/clock-o.svg | 2 - static/icons/clone.svg | 2 - static/icons/close.svg | 2 - static/icons/cloud-download.svg | 2 - static/icons/cloud-upload.svg | 2 - static/icons/cloud.svg | 2 - static/icons/cny.svg | 2 - static/icons/code-fork.svg | 2 - static/icons/code.svg | 2 - static/icons/codepen.svg | 2 - static/icons/codiepie.svg | 2 - static/icons/coffee.svg | 2 - static/icons/cog.svg | 2 - static/icons/cogs.svg | 2 - static/icons/columns.svg | 2 - static/icons/comment-o.svg | 2 - static/icons/comment.svg | 2 - static/icons/commenting-o.svg | 2 - static/icons/commenting.svg | 2 - static/icons/comments-o.svg | 2 - static/icons/comments.svg | 2 - static/icons/compass.svg | 2 - static/icons/compress.svg | 2 - static/icons/connectdevelop.svg | 2 - static/icons/contao.svg | 2 - static/icons/copy.svg | 2 - static/icons/copyright.svg | 2 - static/icons/creative-commons.svg | 2 - static/icons/credit-card-alt.svg | 2 - static/icons/credit-card.svg | 2 - static/icons/crop.svg | 2 - static/icons/crosshairs.svg | 2 - static/icons/css3.svg | 2 - static/icons/cube.svg | 2 - static/icons/cubes.svg | 2 - static/icons/cut.svg | 2 - static/icons/cutlery.svg | 2 - static/icons/dashboard.svg | 2 - static/icons/dashcube.svg | 2 - static/icons/database.svg | 2 - static/icons/deaf.svg | 2 - static/icons/deafness.svg | 2 - static/icons/dedent.svg | 2 - static/icons/delete.svg | 3 - static/icons/delicious.svg | 2 - static/icons/desktop.svg | 2 - static/icons/deviantart.svg | 2 - static/icons/diamond.svg | 2 - static/icons/digg.svg | 2 - static/icons/dollar.svg | 2 - static/icons/dot-circle-o.svg | 2 - static/icons/download.svg | 2 - static/icons/dribbble.svg | 2 - static/icons/drivers-license-o.svg | 2 - static/icons/drivers-license.svg | 2 - static/icons/dropbox.svg | 2 - static/icons/drupal.svg | 2 - static/icons/edge.svg | 2 - static/icons/edit.svg | 2 - static/icons/eercast.svg | 2 - static/icons/eject.svg | 2 - static/icons/ellipsis-h.svg | 2 - static/icons/ellipsis-v.svg | 2 - static/icons/empire.svg | 2 - static/icons/envelope-o.svg | 2 - static/icons/envelope-open-o.svg | 2 - static/icons/envelope-open.svg | 2 - static/icons/envelope-square.svg | 2 - static/icons/envelope.svg | 2 - static/icons/envira.svg | 2 - static/icons/eraser.svg | 2 - static/icons/etsy.svg | 2 - static/icons/eur.svg | 2 - static/icons/euro.svg | 2 - static/icons/exchange.svg | 2 - static/icons/exclamation-circle.svg | 2 - static/icons/exclamation-triangle.svg | 2 - static/icons/exclamation.svg | 2 - static/icons/expand.svg | 2 - static/icons/expeditedssl.svg | 2 - static/icons/external-link-square.svg | 2 - static/icons/external-link.svg | 2 - static/icons/eye-slash.svg | 2 - static/icons/eye.svg | 2 - static/icons/eyedropper.svg | 2 - static/icons/fa.svg | 2 - static/icons/facebook-f.svg | 2 - static/icons/facebook-official.svg | 2 - static/icons/facebook-square.svg | 2 - static/icons/facebook.svg | 2 - static/icons/fast-backward.svg | 2 - static/icons/fast-forward.svg | 2 - static/icons/fax.svg | 2 - static/icons/feed.svg | 2 - static/icons/female.svg | 2 - static/icons/fighter-jet.svg | 2 - static/icons/file-archive-o.svg | 2 - static/icons/file-audio-o.svg | 2 - static/icons/file-code-o.svg | 2 - static/icons/file-excel-o.svg | 2 - static/icons/file-image-o.svg | 2 - static/icons/file-movie-o.svg | 2 - static/icons/file-o.svg | 2 - static/icons/file-pdf-o.svg | 2 - static/icons/file-photo-o.svg | 2 - static/icons/file-picture-o.svg | 2 - static/icons/file-powerpoint-o.svg | 2 - static/icons/file-sound-o.svg | 2 - static/icons/file-text-o.svg | 2 - static/icons/file-text.svg | 2 - static/icons/file-video-o.svg | 2 - static/icons/file-word-o.svg | 2 - static/icons/file-zip-o.svg | 2 - static/icons/file.svg | 2 - static/icons/files-o.svg | 2 - static/icons/film.svg | 2 - static/icons/filter.svg | 2 - static/icons/fire-extinguisher.svg | 2 - static/icons/fire.svg | 2 - static/icons/firefox.svg | 2 - static/icons/first-order.svg | 2 - static/icons/flag-checkered.svg | 2 - static/icons/flag-o.svg | 2 - static/icons/flag.svg | 2 - static/icons/flash.svg | 2 - static/icons/flask.svg | 2 - static/icons/flickr.svg | 2 - static/icons/floppy-o.svg | 2 - static/icons/folder-o.svg | 2 - static/icons/folder-open-o.svg | 2 - static/icons/folder-open.svg | 2 - static/icons/folder.svg | 2 - static/icons/font-awesome.svg | 2 - static/icons/font.svg | 2 - static/icons/fonticons.svg | 2 - static/icons/fort-awesome.svg | 2 - static/icons/forumbee.svg | 2 - static/icons/forward.svg | 2 - static/icons/foursquare.svg | 2 - static/icons/free-code-camp.svg | 2 - static/icons/frown-o.svg | 2 - static/icons/futbol-o.svg | 2 - static/icons/gamepad.svg | 2 - static/icons/gavel.svg | 2 - static/icons/gbp.svg | 2 - static/icons/ge.svg | 2 - static/icons/gear.svg | 2 - static/icons/gears.svg | 2 - static/icons/genderless.svg | 2 - static/icons/get-pocket.svg | 2 - static/icons/gg-circle.svg | 2 - static/icons/gg.svg | 2 - static/icons/gift.svg | 2 - static/icons/git-square.svg | 2 - static/icons/git.svg | 2 - static/icons/github-alt.svg | 2 - static/icons/github-square.svg | 2 - static/icons/github.svg | 2 - static/icons/gitlab.svg | 2 - static/icons/gittip.svg | 2 - static/icons/glass.svg | 2 - static/icons/glide-g.svg | 2 - static/icons/glide.svg | 2 - static/icons/globe.svg | 2 - static/icons/google-plus-circle.svg | 2 - static/icons/google-plus-official.svg | 2 - static/icons/google-plus-square.svg | 2 - static/icons/google-plus.svg | 2 - static/icons/google-wallet.svg | 2 - static/icons/google.svg | 2 - static/icons/graduation-cap.svg | 2 - static/icons/gratipay.svg | 2 - static/icons/grav.svg | 2 - static/icons/group.svg | 2 - static/icons/h-square.svg | 2 - static/icons/hacker-news.svg | 2 - static/icons/hand-grab-o.svg | 2 - static/icons/hand-lizard-o.svg | 2 - static/icons/hand-o-down.svg | 2 - static/icons/hand-o-left.svg | 2 - static/icons/hand-o-right.svg | 2 - static/icons/hand-o-up.svg | 2 - static/icons/hand-paper-o.svg | 2 - static/icons/hand-peace-o.svg | 2 - static/icons/hand-pointer-o.svg | 2 - static/icons/hand-rock-o.svg | 2 - static/icons/hand-scissors-o.svg | 2 - static/icons/hand-spock-o.svg | 2 - static/icons/hand-stop-o.svg | 2 - static/icons/handshake-o.svg | 2 - static/icons/hard-of-hearing.svg | 2 - static/icons/hashtag.svg | 2 - static/icons/hdd-o.svg | 2 - static/icons/header.svg | 2 - static/icons/headphones.svg | 2 - static/icons/heart-o.svg | 2 - static/icons/heart.svg | 2 - static/icons/heartbeat.svg | 2 - static/icons/history.svg | 2 - static/icons/home.svg | 2 - static/icons/hospital-o.svg | 2 - static/icons/hotel.svg | 2 - static/icons/hourglass-1.svg | 2 - static/icons/hourglass-2.svg | 2 - static/icons/hourglass-3.svg | 2 - static/icons/hourglass-end.svg | 2 - static/icons/hourglass-half.svg | 2 - static/icons/hourglass-o.svg | 2 - static/icons/hourglass-start.svg | 2 - static/icons/hourglass.svg | 2 - static/icons/houzz.svg | 2 - static/icons/html5.svg | 2 - static/icons/i-cursor.svg | 2 - static/icons/id-badge.svg | 2 - static/icons/id-card-o.svg | 2 - static/icons/id-card.svg | 2 - static/icons/ils.svg | 2 - static/icons/image.svg | 2 - static/icons/imdb.svg | 2 - static/icons/inbox.svg | 2 - static/icons/indent.svg | 2 - static/icons/industry.svg | 2 - static/icons/info-circle.svg | 2 - static/icons/info.svg | 2 - static/icons/inr.svg | 2 - static/icons/instagram.svg | 2 - static/icons/institution.svg | 2 - static/icons/internet-explorer.svg | 2 - static/icons/intersex.svg | 2 - static/icons/ioxhost.svg | 2 - static/icons/italic.svg | 2 - static/icons/joomla.svg | 2 - static/icons/jpy.svg | 2 - static/icons/jsfiddle.svg | 2 - static/icons/key.svg | 2 - static/icons/keyboard-o.svg | 2 - static/icons/krw.svg | 2 - static/icons/language.svg | 2 - static/icons/laptop.svg | 2 - static/icons/lastfm-square.svg | 2 - static/icons/lastfm.svg | 2 - static/icons/leaf.svg | 2 - static/icons/leanpub.svg | 2 - static/icons/legal.svg | 2 - static/icons/lemon-o.svg | 2 - static/icons/level-down.svg | 2 - static/icons/level-up.svg | 2 - static/icons/life-bouy.svg | 2 - static/icons/life-buoy.svg | 2 - static/icons/life-ring.svg | 2 - static/icons/life-saver.svg | 2 - static/icons/lightbulb-o.svg | 2 - static/icons/line-chart.svg | 2 - static/icons/link.svg | 2 - static/icons/linkedin-square.svg | 2 - static/icons/linkedin.svg | 2 - static/icons/linode.svg | 2 - static/icons/linux.svg | 2 - static/icons/list-alt.svg | 2 - static/icons/list-ol.svg | 2 - static/icons/list-ul.svg | 2 - static/icons/list.svg | 2 - static/icons/location-arrow.svg | 2 - static/icons/lock.svg | 2 - static/icons/long-arrow-down.svg | 2 - static/icons/long-arrow-left.svg | 2 - static/icons/long-arrow-right.svg | 2 - static/icons/long-arrow-up.svg | 2 - static/icons/low-vision.svg | 2 - static/icons/magic.svg | 2 - static/icons/magnet.svg | 2 - static/icons/mail-forward.svg | 2 - static/icons/mail-reply-all.svg | 2 - static/icons/mail-reply.svg | 2 - static/icons/male.svg | 2 - static/icons/map-marker.svg | 2 - static/icons/map-o.svg | 2 - static/icons/map-pin.svg | 2 - static/icons/map-signs.svg | 2 - static/icons/map.svg | 2 - static/icons/mars-double.svg | 2 - static/icons/mars-stroke-h.svg | 2 - static/icons/mars-stroke-v.svg | 2 - static/icons/mars-stroke.svg | 2 - static/icons/mars.svg | 2 - static/icons/maxcdn.svg | 2 - static/icons/meanpath.svg | 2 - static/icons/medium.svg | 2 - static/icons/medkit.svg | 2 - static/icons/meetup.svg | 2 - static/icons/meh-o.svg | 2 - static/icons/mercury.svg | 2 - static/icons/microchip.svg | 2 - static/icons/microphone-slash.svg | 2 - static/icons/microphone.svg | 2 - static/icons/minus-circle.svg | 2 - static/icons/minus-square-o.svg | 2 - static/icons/minus-square.svg | 2 - static/icons/minus.svg | 2 - static/icons/mixcloud.svg | 2 - static/icons/mobile-phone.svg | 2 - static/icons/mobile.svg | 2 - static/icons/modx.svg | 2 - static/icons/money.svg | 2 - static/icons/moon-o.svg | 2 - static/icons/mortar-board.svg | 2 - static/icons/motorcycle.svg | 2 - static/icons/mouse-pointer.svg | 2 - static/icons/music.svg | 2 - static/icons/navicon.svg | 2 - static/icons/neuter.svg | 2 - static/icons/newspaper-o.svg | 2 - static/icons/object-group.svg | 2 - static/icons/object-ungroup.svg | 2 - static/icons/odnoklassniki-square.svg | 2 - static/icons/odnoklassniki.svg | 2 - static/icons/opencart.svg | 2 - static/icons/openid.svg | 2 - static/icons/opera.svg | 2 - static/icons/optin-monster.svg | 2 - static/icons/outdent.svg | 2 - static/icons/pagelines.svg | 2 - static/icons/paint-brush.svg | 2 - static/icons/paper-plane-o.svg | 2 - static/icons/paper-plane.svg | 2 - static/icons/paperclip.svg | 2 - static/icons/paragraph.svg | 2 - static/icons/paste.svg | 2 - static/icons/pause-circle-o.svg | 2 - static/icons/pause-circle.svg | 2 - static/icons/pause.svg | 2 - static/icons/paw.svg | 2 - static/icons/paypal.svg | 2 - static/icons/pencil-square-o.svg | 2 - static/icons/pencil-square.svg | 2 - static/icons/pencil.svg | 2 - static/icons/percent.svg | 2 - static/icons/phone-square.svg | 2 - static/icons/phone.svg | 2 - static/icons/photo.svg | 2 - static/icons/picture-o.svg | 2 - static/icons/pie-chart.svg | 2 - static/icons/pied-piper-alt.svg | 2 - static/icons/pied-piper-pp.svg | 2 - static/icons/pied-piper.svg | 2 - static/icons/pinterest-p.svg | 2 - static/icons/pinterest-square.svg | 2 - static/icons/pinterest.svg | 2 - static/icons/plane.svg | 2 - static/icons/play-circle-o.svg | 2 - static/icons/play-circle.svg | 2 - static/icons/play.svg | 2 - static/icons/plug.svg | 2 - static/icons/plus-circle.svg | 2 - static/icons/plus-square-o.svg | 2 - static/icons/plus-square.svg | 2 - static/icons/plus.svg | 2 - static/icons/podcast.svg | 2 - static/icons/power-off.svg | 2 - static/icons/print.svg | 2 - static/icons/product-hunt.svg | 2 - static/icons/puzzle-piece.svg | 2 - static/icons/qq.svg | 2 - static/icons/qrcode.svg | 2 - static/icons/question-circle-o.svg | 2 - static/icons/question-circle.svg | 2 - static/icons/question.svg | 2 - static/icons/quora.svg | 2 - static/icons/quote-left.svg | 2 - static/icons/quote-right.svg | 2 - static/icons/ra.svg | 2 - static/icons/random.svg | 2 - static/icons/ravelry.svg | 2 - static/icons/rebel.svg | 2 - static/icons/recycle.svg | 2 - static/icons/reddit-alien.svg | 2 - static/icons/reddit-square.svg | 2 - static/icons/reddit.svg | 2 - static/icons/refresh.svg | 2 - static/icons/registered.svg | 2 - static/icons/remove.svg | 2 - static/icons/renren.svg | 2 - static/icons/reorder.svg | 2 - static/icons/repeat.svg | 2 - static/icons/reply-all.svg | 2 - static/icons/reply.svg | 2 - static/icons/resistance.svg | 2 - static/icons/retweet.svg | 2 - static/icons/rmb.svg | 2 - static/icons/road.svg | 2 - static/icons/rocket.svg | 2 - static/icons/rotate-left.svg | 2 - static/icons/rotate-right.svg | 2 - static/icons/rouble.svg | 2 - static/icons/rss-square.svg | 2 - static/icons/rss.svg | 2 - static/icons/rub.svg | 2 - static/icons/ruble.svg | 2 - static/icons/rupee.svg | 2 - static/icons/s15.svg | 2 - static/icons/safari.svg | 2 - static/icons/scissors.svg | 2 - static/icons/scribd.svg | 2 - static/icons/search-minus.svg | 2 - static/icons/search-plus.svg | 2 - static/icons/search.svg | 2 - static/icons/sellsy.svg | 2 - static/icons/send-o.svg | 2 - static/icons/send.svg | 2 - static/icons/server.svg | 2 - static/icons/share-alt-square.svg | 2 - static/icons/share-alt.svg | 2 - static/icons/share-square-o.svg | 2 - static/icons/share-square.svg | 2 - static/icons/share.svg | 2 - static/icons/shekel.svg | 2 - static/icons/sheqel.svg | 2 - static/icons/shield.svg | 2 - static/icons/ship.svg | 2 - static/icons/shirtsinbulk.svg | 2 - static/icons/shopping-bag.svg | 2 - static/icons/shopping-basket.svg | 2 - static/icons/shopping-cart.svg | 2 - static/icons/shower.svg | 2 - static/icons/sign-in.svg | 2 - static/icons/sign-language.svg | 2 - static/icons/sign-out.svg | 2 - static/icons/signal.svg | 2 - static/icons/signing.svg | 2 - static/icons/simplybuilt.svg | 2 - static/icons/sitemap.svg | 2 - static/icons/skyatlas.svg | 2 - static/icons/skype.svg | 2 - static/icons/slack.svg | 2 - static/icons/sliders.svg | 2 - static/icons/slideshare.svg | 2 - static/icons/smile-o.svg | 2 - static/icons/snapchat-ghost.svg | 2 - static/icons/snapchat-square.svg | 2 - static/icons/snapchat.svg | 2 - static/icons/snowflake-o.svg | 2 - static/icons/soccer-ball-o.svg | 2 - static/icons/sort-alpha-asc.svg | 2 - static/icons/sort-alpha-desc.svg | 2 - static/icons/sort-amount-asc.svg | 2 - static/icons/sort-amount-desc.svg | 2 - static/icons/sort-asc.svg | 2 - static/icons/sort-desc.svg | 2 - static/icons/sort-down.svg | 2 - static/icons/sort-numeric-asc.svg | 2 - static/icons/sort-numeric-desc.svg | 2 - static/icons/sort-up.svg | 2 - static/icons/sort.svg | 2 - static/icons/soundcloud.svg | 2 - static/icons/space-shuttle.svg | 2 - static/icons/spinner.svg | 2 - static/icons/spoon.svg | 2 - static/icons/spotify.svg | 2 - static/icons/square-o.svg | 2 - static/icons/square.svg | 2 - static/icons/stack-exchange.svg | 2 - static/icons/stack-overflow.svg | 2 - static/icons/star-half-empty.svg | 2 - static/icons/star-half-full.svg | 2 - static/icons/star-half-o.svg | 2 - static/icons/star-half.svg | 2 - static/icons/star-o.svg | 2 - static/icons/star.svg | 2 - static/icons/steam-square.svg | 2 - static/icons/steam.svg | 2 - static/icons/step-backward.svg | 2 - static/icons/step-forward.svg | 2 - static/icons/stethoscope.svg | 2 - static/icons/sticky-note-o.svg | 2 - static/icons/sticky-note.svg | 2 - static/icons/stop-circle-o.svg | 2 - static/icons/stop-circle.svg | 2 - static/icons/stop.svg | 2 - static/icons/street-view.svg | 2 - static/icons/strikethrough.svg | 2 - static/icons/stumbleupon-circle.svg | 2 - static/icons/stumbleupon.svg | 2 - static/icons/subscript.svg | 2 - static/icons/subway.svg | 2 - static/icons/suitcase.svg | 2 - static/icons/sun-o.svg | 2 - static/icons/superpowers.svg | 2 - static/icons/superscript.svg | 2 - static/icons/support.svg | 2 - static/icons/table.svg | 2 - static/icons/tablet.svg | 2 - static/icons/tachometer.svg | 2 - static/icons/tag.svg | 2 - static/icons/tags.svg | 2 - static/icons/tasks.svg | 2 - static/icons/taxi.svg | 2 - static/icons/telegram.svg | 2 - static/icons/television.svg | 2 - static/icons/tencent-weibo.svg | 2 - static/icons/terminal.svg | 2 - static/icons/text-height.svg | 2 - static/icons/text-width.svg | 2 - static/icons/th-large.svg | 2 - static/icons/th-list.svg | 2 - static/icons/th.svg | 2 - static/icons/themeisle.svg | 2 - static/icons/thermometer-0.svg | 2 - static/icons/thermometer-1.svg | 2 - static/icons/thermometer-2.svg | 2 - static/icons/thermometer-3.svg | 2 - static/icons/thermometer-4.svg | 2 - static/icons/thermometer-empty.svg | 2 - static/icons/thermometer-full.svg | 2 - static/icons/thermometer-half.svg | 2 - static/icons/thermometer-quarter.svg | 2 - static/icons/thermometer-three-quarters.svg | 2 - static/icons/thermometer.svg | 2 - static/icons/thumb-tack.svg | 2 - static/icons/thumbs-down.svg | 2 - static/icons/thumbs-o-down.svg | 2 - static/icons/thumbs-o-up.svg | 2 - static/icons/thumbs-up.svg | 2 - static/icons/ticket.svg | 2 - static/icons/times-circle-o.svg | 2 - static/icons/times-circle.svg | 2 - static/icons/times-rectangle-o.svg | 2 - static/icons/times-rectangle.svg | 2 - static/icons/times.svg | 2 - static/icons/tint.svg | 2 - static/icons/toggle-down.svg | 2 - static/icons/toggle-left.svg | 2 - static/icons/toggle-off.svg | 2 - static/icons/toggle-on.svg | 2 - static/icons/toggle-right.svg | 2 - static/icons/toggle-up.svg | 2 - static/icons/trademark.svg | 2 - static/icons/train.svg | 2 - static/icons/transgender-alt.svg | 2 - static/icons/transgender.svg | 2 - static/icons/trash-o.svg | 2 - static/icons/trash.svg | 2 - static/icons/tree.svg | 2 - static/icons/trello.svg | 2 - static/icons/tripadvisor.svg | 2 - static/icons/trophy.svg | 2 - static/icons/truck.svg | 2 - static/icons/try.svg | 2 - static/icons/tty.svg | 2 - static/icons/tumblr-square.svg | 2 - static/icons/tumblr.svg | 2 - static/icons/turkish-lira.svg | 2 - static/icons/tv.svg | 2 - static/icons/twitch.svg | 2 - static/icons/twitter-square.svg | 2 - static/icons/twitter.svg | 2 - static/icons/umbrella.svg | 2 - static/icons/underline.svg | 2 - static/icons/undo.svg | 2 - static/icons/universal-access.svg | 2 - static/icons/university.svg | 2 - static/icons/unlink.svg | 2 - static/icons/unlock-alt.svg | 2 - static/icons/unlock.svg | 2 - static/icons/unsorted.svg | 2 - static/icons/upload.svg | 2 - static/icons/usb.svg | 2 - static/icons/usd.svg | 2 - static/icons/user-circle-o.svg | 2 - static/icons/user-circle.svg | 2 - static/icons/user-md.svg | 2 - static/icons/user-o.svg | 2 - static/icons/user-plus.svg | 2 - static/icons/user-secret.svg | 2 - static/icons/user-times.svg | 2 - static/icons/user.svg | 2 - static/icons/users.svg | 2 - static/icons/vcard-o.svg | 2 - static/icons/vcard.svg | 2 - static/icons/venus-double.svg | 2 - static/icons/venus-mars.svg | 2 - static/icons/venus.svg | 2 - static/icons/viacoin.svg | 2 - static/icons/viadeo-square.svg | 2 - static/icons/viadeo.svg | 2 - static/icons/video-camera.svg | 2 - static/icons/vimeo-square.svg | 2 - static/icons/vimeo.svg | 2 - static/icons/vine.svg | 2 - static/icons/vk.svg | 2 - static/icons/volume-control-phone.svg | 2 - static/icons/volume-down.svg | 2 - static/icons/volume-off.svg | 2 - static/icons/volume-up.svg | 2 - static/icons/warning.svg | 2 - static/icons/wechat.svg | 2 - static/icons/weibo.svg | 2 - static/icons/weixin.svg | 2 - static/icons/whatsapp.svg | 2 - static/icons/wheelchair-alt.svg | 2 - static/icons/wheelchair.svg | 2 - static/icons/wifi.svg | 2 - static/icons/wikipedia-w.svg | 2 - static/icons/window-close-o.svg | 2 - static/icons/window-close.svg | 2 - static/icons/window-maximize.svg | 2 - static/icons/window-minimize.svg | 2 - static/icons/window-restore.svg | 2 - static/icons/windows.svg | 2 - static/icons/won.svg | 2 - static/icons/wordpress.svg | 2 - static/icons/wpbeginner.svg | 2 - static/icons/wpexplorer.svg | 2 - static/icons/wpforms.svg | 2 - static/icons/wrench.svg | 2 - static/icons/xing-square.svg | 2 - static/icons/xing.svg | 2 - static/icons/y-combinator-square.svg | 2 - static/icons/y-combinator.svg | 2 - static/icons/yahoo.svg | 2 - static/icons/yc-square.svg | 2 - static/icons/yc.svg | 2 - static/icons/yelp.svg | 2 - static/icons/yen.svg | 2 - static/icons/yoast.svg | 2 - static/icons/youtube-play.svg | 2 - static/icons/youtube-square.svg | 2 - static/icons/youtube.svg | 2 - styleguide.config.js | 101 +++++++-------- 825 files changed, 603 insertions(+), 2171 deletions(-) rename {static => src/assets}/icons/save.svg (100%) rename {static => src/assets}/icons/settings.svg (100%) rename src/{tokens/compiled => assets/tokens}/tokens.json (100%) rename src/{tokens/compiled => assets/tokens}/tokens.map.scss (100%) rename src/{tokens/compiled => assets/tokens}/tokens.raw.json (100%) rename src/{tokens/compiled => assets/tokens}/tokens.scss (100%) delete mode 100755 static/icons/500px.svg delete mode 100755 static/icons/address-book-o.svg delete mode 100755 static/icons/address-book.svg delete mode 100755 static/icons/address-card-o.svg delete mode 100755 static/icons/address-card.svg delete mode 100755 static/icons/adjust.svg delete mode 100755 static/icons/adn.svg delete mode 100755 static/icons/align-center.svg delete mode 100755 static/icons/align-justify.svg delete mode 100755 static/icons/align-left.svg delete mode 100755 static/icons/align-right.svg delete mode 100755 static/icons/amazon.svg delete mode 100755 static/icons/ambulance.svg delete mode 100755 static/icons/american-sign-language-interpreting.svg delete mode 100755 static/icons/anchor.svg delete mode 100755 static/icons/android.svg delete mode 100755 static/icons/angellist.svg delete mode 100755 static/icons/angle-double-down.svg delete mode 100755 static/icons/angle-double-left.svg delete mode 100755 static/icons/angle-double-right.svg delete mode 100755 static/icons/angle-double-up.svg delete mode 100755 static/icons/angle-down.svg delete mode 100755 static/icons/angle-left.svg delete mode 100755 static/icons/angle-right.svg delete mode 100755 static/icons/angle-up.svg delete mode 100755 static/icons/apple.svg delete mode 100755 static/icons/archive.svg delete mode 100755 static/icons/area-chart.svg delete mode 100755 static/icons/arrow-circle-down.svg delete mode 100755 static/icons/arrow-circle-left.svg delete mode 100755 static/icons/arrow-circle-o-down.svg delete mode 100755 static/icons/arrow-circle-o-left.svg delete mode 100755 static/icons/arrow-circle-o-right.svg delete mode 100755 static/icons/arrow-circle-o-up.svg delete mode 100755 static/icons/arrow-circle-right.svg delete mode 100755 static/icons/arrow-circle-up.svg delete mode 100755 static/icons/arrow-down.svg delete mode 100755 static/icons/arrow-left.svg delete mode 100755 static/icons/arrow-right.svg delete mode 100755 static/icons/arrow-up.svg delete mode 100755 static/icons/arrows-alt.svg delete mode 100755 static/icons/arrows-h.svg delete mode 100755 static/icons/arrows-v.svg delete mode 100755 static/icons/arrows.svg delete mode 100755 static/icons/asl-interpreting.svg delete mode 100755 static/icons/assistive-listening-systems.svg delete mode 100755 static/icons/asterisk.svg delete mode 100755 static/icons/at.svg delete mode 100755 static/icons/audio-description.svg delete mode 100755 static/icons/automobile.svg delete mode 100755 static/icons/backward.svg delete mode 100755 static/icons/balance-scale.svg delete mode 100755 static/icons/ban.svg delete mode 100755 static/icons/bandcamp.svg delete mode 100755 static/icons/bank.svg delete mode 100755 static/icons/bar-chart-o.svg delete mode 100755 static/icons/bar-chart.svg delete mode 100755 static/icons/barcode.svg delete mode 100755 static/icons/bars.svg delete mode 100755 static/icons/bath.svg delete mode 100755 static/icons/bathtub.svg delete mode 100755 static/icons/battery-0.svg delete mode 100755 static/icons/battery-1.svg delete mode 100755 static/icons/battery-2.svg delete mode 100755 static/icons/battery-3.svg delete mode 100755 static/icons/battery-4.svg delete mode 100755 static/icons/battery-empty.svg delete mode 100755 static/icons/battery-full.svg delete mode 100755 static/icons/battery-half.svg delete mode 100755 static/icons/battery-quarter.svg delete mode 100755 static/icons/battery-three-quarters.svg delete mode 100755 static/icons/battery.svg delete mode 100755 static/icons/bed.svg delete mode 100755 static/icons/beer.svg delete mode 100755 static/icons/behance-square.svg delete mode 100755 static/icons/behance.svg delete mode 100755 static/icons/bell-o.svg delete mode 100755 static/icons/bell-slash-o.svg delete mode 100755 static/icons/bell-slash.svg delete mode 100755 static/icons/bell.svg delete mode 100755 static/icons/bicycle.svg delete mode 100755 static/icons/binoculars.svg delete mode 100755 static/icons/birthday-cake.svg delete mode 100755 static/icons/bitbucket-square.svg delete mode 100755 static/icons/bitbucket.svg delete mode 100755 static/icons/bitcoin.svg delete mode 100755 static/icons/black-tie.svg delete mode 100755 static/icons/blind.svg delete mode 100755 static/icons/bluetooth-b.svg delete mode 100755 static/icons/bluetooth.svg delete mode 100755 static/icons/bold.svg delete mode 100755 static/icons/bolt.svg delete mode 100755 static/icons/bomb.svg delete mode 100755 static/icons/book.svg delete mode 100755 static/icons/bookmark-o.svg delete mode 100755 static/icons/bookmark.svg delete mode 100755 static/icons/braille.svg delete mode 100755 static/icons/briefcase.svg delete mode 100755 static/icons/btc.svg delete mode 100755 static/icons/bug.svg delete mode 100755 static/icons/building-o.svg delete mode 100755 static/icons/building.svg delete mode 100755 static/icons/bullhorn.svg delete mode 100755 static/icons/bullseye.svg delete mode 100755 static/icons/bus.svg delete mode 100755 static/icons/buysellads.svg delete mode 100755 static/icons/cab.svg delete mode 100755 static/icons/calculator.svg delete mode 100755 static/icons/calendar-check-o.svg delete mode 100755 static/icons/calendar-minus-o.svg delete mode 100755 static/icons/calendar-o.svg delete mode 100755 static/icons/calendar-plus-o.svg delete mode 100755 static/icons/calendar-times-o.svg delete mode 100755 static/icons/calendar.svg delete mode 100755 static/icons/camera-retro.svg delete mode 100755 static/icons/camera.svg delete mode 100755 static/icons/car.svg delete mode 100755 static/icons/caret-down.svg delete mode 100755 static/icons/caret-left.svg delete mode 100755 static/icons/caret-right.svg delete mode 100755 static/icons/caret-square-o-down.svg delete mode 100755 static/icons/caret-square-o-left.svg delete mode 100755 static/icons/caret-square-o-right.svg delete mode 100755 static/icons/caret-square-o-up.svg delete mode 100755 static/icons/caret-up.svg delete mode 100755 static/icons/cart-arrow-down.svg delete mode 100755 static/icons/cart-plus.svg delete mode 100755 static/icons/cc-amex.svg delete mode 100755 static/icons/cc-diners-club.svg delete mode 100755 static/icons/cc-discover.svg delete mode 100755 static/icons/cc-jcb.svg delete mode 100755 static/icons/cc-mastercard.svg delete mode 100755 static/icons/cc-paypal.svg delete mode 100755 static/icons/cc-stripe.svg delete mode 100755 static/icons/cc-visa.svg delete mode 100755 static/icons/cc.svg delete mode 100755 static/icons/certificate.svg delete mode 100755 static/icons/chain-broken.svg delete mode 100755 static/icons/chain.svg delete mode 100755 static/icons/check-circle-o.svg delete mode 100755 static/icons/check-circle.svg delete mode 100755 static/icons/check-square-o.svg delete mode 100755 static/icons/check-square.svg delete mode 100755 static/icons/check.svg delete mode 100755 static/icons/chevron-circle-down.svg delete mode 100755 static/icons/chevron-circle-left.svg delete mode 100755 static/icons/chevron-circle-right.svg delete mode 100755 static/icons/chevron-circle-up.svg delete mode 100755 static/icons/chevron-down.svg delete mode 100755 static/icons/chevron-left.svg delete mode 100755 static/icons/chevron-right.svg delete mode 100755 static/icons/chevron-up.svg delete mode 100755 static/icons/child.svg delete mode 100755 static/icons/chrome.svg delete mode 100755 static/icons/circle-o-notch.svg delete mode 100755 static/icons/circle-o.svg delete mode 100755 static/icons/circle-thin.svg delete mode 100755 static/icons/circle.svg delete mode 100755 static/icons/clipboard.svg delete mode 100755 static/icons/clock-o.svg delete mode 100755 static/icons/clone.svg delete mode 100755 static/icons/close.svg delete mode 100755 static/icons/cloud-download.svg delete mode 100755 static/icons/cloud-upload.svg delete mode 100755 static/icons/cloud.svg delete mode 100755 static/icons/cny.svg delete mode 100755 static/icons/code-fork.svg delete mode 100755 static/icons/code.svg delete mode 100755 static/icons/codepen.svg delete mode 100755 static/icons/codiepie.svg delete mode 100755 static/icons/coffee.svg delete mode 100755 static/icons/cog.svg delete mode 100755 static/icons/cogs.svg delete mode 100755 static/icons/columns.svg delete mode 100755 static/icons/comment-o.svg delete mode 100755 static/icons/comment.svg delete mode 100755 static/icons/commenting-o.svg delete mode 100755 static/icons/commenting.svg delete mode 100755 static/icons/comments-o.svg delete mode 100755 static/icons/comments.svg delete mode 100755 static/icons/compass.svg delete mode 100755 static/icons/compress.svg delete mode 100755 static/icons/connectdevelop.svg delete mode 100755 static/icons/contao.svg delete mode 100755 static/icons/copy.svg delete mode 100755 static/icons/copyright.svg delete mode 100755 static/icons/creative-commons.svg delete mode 100755 static/icons/credit-card-alt.svg delete mode 100755 static/icons/credit-card.svg delete mode 100755 static/icons/crop.svg delete mode 100755 static/icons/crosshairs.svg delete mode 100755 static/icons/css3.svg delete mode 100755 static/icons/cube.svg delete mode 100755 static/icons/cubes.svg delete mode 100755 static/icons/cut.svg delete mode 100755 static/icons/cutlery.svg delete mode 100755 static/icons/dashboard.svg delete mode 100755 static/icons/dashcube.svg delete mode 100755 static/icons/database.svg delete mode 100755 static/icons/deaf.svg delete mode 100755 static/icons/deafness.svg delete mode 100755 static/icons/dedent.svg delete mode 100644 static/icons/delete.svg delete mode 100755 static/icons/delicious.svg delete mode 100755 static/icons/desktop.svg delete mode 100755 static/icons/deviantart.svg delete mode 100755 static/icons/diamond.svg delete mode 100755 static/icons/digg.svg delete mode 100755 static/icons/dollar.svg delete mode 100755 static/icons/dot-circle-o.svg delete mode 100755 static/icons/download.svg delete mode 100755 static/icons/dribbble.svg delete mode 100755 static/icons/drivers-license-o.svg delete mode 100755 static/icons/drivers-license.svg delete mode 100755 static/icons/dropbox.svg delete mode 100755 static/icons/drupal.svg delete mode 100755 static/icons/edge.svg delete mode 100755 static/icons/edit.svg delete mode 100755 static/icons/eercast.svg delete mode 100755 static/icons/eject.svg delete mode 100755 static/icons/ellipsis-h.svg delete mode 100755 static/icons/ellipsis-v.svg delete mode 100755 static/icons/empire.svg delete mode 100755 static/icons/envelope-o.svg delete mode 100755 static/icons/envelope-open-o.svg delete mode 100755 static/icons/envelope-open.svg delete mode 100755 static/icons/envelope-square.svg delete mode 100755 static/icons/envelope.svg delete mode 100755 static/icons/envira.svg delete mode 100755 static/icons/eraser.svg delete mode 100755 static/icons/etsy.svg delete mode 100755 static/icons/eur.svg delete mode 100755 static/icons/euro.svg delete mode 100755 static/icons/exchange.svg delete mode 100755 static/icons/exclamation-circle.svg delete mode 100755 static/icons/exclamation-triangle.svg delete mode 100755 static/icons/exclamation.svg delete mode 100755 static/icons/expand.svg delete mode 100755 static/icons/expeditedssl.svg delete mode 100755 static/icons/external-link-square.svg delete mode 100755 static/icons/external-link.svg delete mode 100755 static/icons/eye-slash.svg delete mode 100755 static/icons/eye.svg delete mode 100755 static/icons/eyedropper.svg delete mode 100755 static/icons/fa.svg delete mode 100755 static/icons/facebook-f.svg delete mode 100755 static/icons/facebook-official.svg delete mode 100755 static/icons/facebook-square.svg delete mode 100755 static/icons/facebook.svg delete mode 100755 static/icons/fast-backward.svg delete mode 100755 static/icons/fast-forward.svg delete mode 100755 static/icons/fax.svg delete mode 100755 static/icons/feed.svg delete mode 100755 static/icons/female.svg delete mode 100755 static/icons/fighter-jet.svg delete mode 100755 static/icons/file-archive-o.svg delete mode 100755 static/icons/file-audio-o.svg delete mode 100755 static/icons/file-code-o.svg delete mode 100755 static/icons/file-excel-o.svg delete mode 100755 static/icons/file-image-o.svg delete mode 100755 static/icons/file-movie-o.svg delete mode 100755 static/icons/file-o.svg delete mode 100755 static/icons/file-pdf-o.svg delete mode 100755 static/icons/file-photo-o.svg delete mode 100755 static/icons/file-picture-o.svg delete mode 100755 static/icons/file-powerpoint-o.svg delete mode 100755 static/icons/file-sound-o.svg delete mode 100755 static/icons/file-text-o.svg delete mode 100755 static/icons/file-text.svg delete mode 100755 static/icons/file-video-o.svg delete mode 100755 static/icons/file-word-o.svg delete mode 100755 static/icons/file-zip-o.svg delete mode 100755 static/icons/file.svg delete mode 100755 static/icons/files-o.svg delete mode 100755 static/icons/film.svg delete mode 100755 static/icons/filter.svg delete mode 100755 static/icons/fire-extinguisher.svg delete mode 100755 static/icons/fire.svg delete mode 100755 static/icons/firefox.svg delete mode 100755 static/icons/first-order.svg delete mode 100755 static/icons/flag-checkered.svg delete mode 100755 static/icons/flag-o.svg delete mode 100755 static/icons/flag.svg delete mode 100755 static/icons/flash.svg delete mode 100755 static/icons/flask.svg delete mode 100755 static/icons/flickr.svg delete mode 100755 static/icons/floppy-o.svg delete mode 100755 static/icons/folder-o.svg delete mode 100755 static/icons/folder-open-o.svg delete mode 100755 static/icons/folder-open.svg delete mode 100755 static/icons/folder.svg delete mode 100755 static/icons/font-awesome.svg delete mode 100755 static/icons/font.svg delete mode 100755 static/icons/fonticons.svg delete mode 100755 static/icons/fort-awesome.svg delete mode 100755 static/icons/forumbee.svg delete mode 100755 static/icons/forward.svg delete mode 100755 static/icons/foursquare.svg delete mode 100755 static/icons/free-code-camp.svg delete mode 100755 static/icons/frown-o.svg delete mode 100755 static/icons/futbol-o.svg delete mode 100755 static/icons/gamepad.svg delete mode 100755 static/icons/gavel.svg delete mode 100755 static/icons/gbp.svg delete mode 100755 static/icons/ge.svg delete mode 100755 static/icons/gear.svg delete mode 100755 static/icons/gears.svg delete mode 100755 static/icons/genderless.svg delete mode 100755 static/icons/get-pocket.svg delete mode 100755 static/icons/gg-circle.svg delete mode 100755 static/icons/gg.svg delete mode 100755 static/icons/gift.svg delete mode 100755 static/icons/git-square.svg delete mode 100755 static/icons/git.svg delete mode 100755 static/icons/github-alt.svg delete mode 100755 static/icons/github-square.svg delete mode 100755 static/icons/github.svg delete mode 100755 static/icons/gitlab.svg delete mode 100755 static/icons/gittip.svg delete mode 100755 static/icons/glass.svg delete mode 100755 static/icons/glide-g.svg delete mode 100755 static/icons/glide.svg delete mode 100755 static/icons/globe.svg delete mode 100755 static/icons/google-plus-circle.svg delete mode 100755 static/icons/google-plus-official.svg delete mode 100755 static/icons/google-plus-square.svg delete mode 100755 static/icons/google-plus.svg delete mode 100755 static/icons/google-wallet.svg delete mode 100755 static/icons/google.svg delete mode 100755 static/icons/graduation-cap.svg delete mode 100755 static/icons/gratipay.svg delete mode 100755 static/icons/grav.svg delete mode 100755 static/icons/group.svg delete mode 100755 static/icons/h-square.svg delete mode 100755 static/icons/hacker-news.svg delete mode 100755 static/icons/hand-grab-o.svg delete mode 100755 static/icons/hand-lizard-o.svg delete mode 100755 static/icons/hand-o-down.svg delete mode 100755 static/icons/hand-o-left.svg delete mode 100755 static/icons/hand-o-right.svg delete mode 100755 static/icons/hand-o-up.svg delete mode 100755 static/icons/hand-paper-o.svg delete mode 100755 static/icons/hand-peace-o.svg delete mode 100755 static/icons/hand-pointer-o.svg delete mode 100755 static/icons/hand-rock-o.svg delete mode 100755 static/icons/hand-scissors-o.svg delete mode 100755 static/icons/hand-spock-o.svg delete mode 100755 static/icons/hand-stop-o.svg delete mode 100755 static/icons/handshake-o.svg delete mode 100755 static/icons/hard-of-hearing.svg delete mode 100755 static/icons/hashtag.svg delete mode 100755 static/icons/hdd-o.svg delete mode 100755 static/icons/header.svg delete mode 100755 static/icons/headphones.svg delete mode 100755 static/icons/heart-o.svg delete mode 100755 static/icons/heart.svg delete mode 100755 static/icons/heartbeat.svg delete mode 100755 static/icons/history.svg delete mode 100755 static/icons/home.svg delete mode 100755 static/icons/hospital-o.svg delete mode 100755 static/icons/hotel.svg delete mode 100755 static/icons/hourglass-1.svg delete mode 100755 static/icons/hourglass-2.svg delete mode 100755 static/icons/hourglass-3.svg delete mode 100755 static/icons/hourglass-end.svg delete mode 100755 static/icons/hourglass-half.svg delete mode 100755 static/icons/hourglass-o.svg delete mode 100755 static/icons/hourglass-start.svg delete mode 100755 static/icons/hourglass.svg delete mode 100755 static/icons/houzz.svg delete mode 100755 static/icons/html5.svg delete mode 100755 static/icons/i-cursor.svg delete mode 100755 static/icons/id-badge.svg delete mode 100755 static/icons/id-card-o.svg delete mode 100755 static/icons/id-card.svg delete mode 100755 static/icons/ils.svg delete mode 100755 static/icons/image.svg delete mode 100755 static/icons/imdb.svg delete mode 100755 static/icons/inbox.svg delete mode 100755 static/icons/indent.svg delete mode 100755 static/icons/industry.svg delete mode 100755 static/icons/info-circle.svg delete mode 100755 static/icons/info.svg delete mode 100755 static/icons/inr.svg delete mode 100755 static/icons/instagram.svg delete mode 100755 static/icons/institution.svg delete mode 100755 static/icons/internet-explorer.svg delete mode 100755 static/icons/intersex.svg delete mode 100755 static/icons/ioxhost.svg delete mode 100755 static/icons/italic.svg delete mode 100755 static/icons/joomla.svg delete mode 100755 static/icons/jpy.svg delete mode 100755 static/icons/jsfiddle.svg delete mode 100755 static/icons/key.svg delete mode 100755 static/icons/keyboard-o.svg delete mode 100755 static/icons/krw.svg delete mode 100755 static/icons/language.svg delete mode 100755 static/icons/laptop.svg delete mode 100755 static/icons/lastfm-square.svg delete mode 100755 static/icons/lastfm.svg delete mode 100755 static/icons/leaf.svg delete mode 100755 static/icons/leanpub.svg delete mode 100755 static/icons/legal.svg delete mode 100755 static/icons/lemon-o.svg delete mode 100755 static/icons/level-down.svg delete mode 100755 static/icons/level-up.svg delete mode 100755 static/icons/life-bouy.svg delete mode 100755 static/icons/life-buoy.svg delete mode 100755 static/icons/life-ring.svg delete mode 100755 static/icons/life-saver.svg delete mode 100755 static/icons/lightbulb-o.svg delete mode 100755 static/icons/line-chart.svg delete mode 100755 static/icons/link.svg delete mode 100755 static/icons/linkedin-square.svg delete mode 100755 static/icons/linkedin.svg delete mode 100755 static/icons/linode.svg delete mode 100755 static/icons/linux.svg delete mode 100755 static/icons/list-alt.svg delete mode 100755 static/icons/list-ol.svg delete mode 100755 static/icons/list-ul.svg delete mode 100755 static/icons/list.svg delete mode 100755 static/icons/location-arrow.svg delete mode 100755 static/icons/lock.svg delete mode 100755 static/icons/long-arrow-down.svg delete mode 100755 static/icons/long-arrow-left.svg delete mode 100755 static/icons/long-arrow-right.svg delete mode 100755 static/icons/long-arrow-up.svg delete mode 100755 static/icons/low-vision.svg delete mode 100755 static/icons/magic.svg delete mode 100755 static/icons/magnet.svg delete mode 100755 static/icons/mail-forward.svg delete mode 100755 static/icons/mail-reply-all.svg delete mode 100755 static/icons/mail-reply.svg delete mode 100755 static/icons/male.svg delete mode 100755 static/icons/map-marker.svg delete mode 100755 static/icons/map-o.svg delete mode 100755 static/icons/map-pin.svg delete mode 100755 static/icons/map-signs.svg delete mode 100755 static/icons/map.svg delete mode 100755 static/icons/mars-double.svg delete mode 100755 static/icons/mars-stroke-h.svg delete mode 100755 static/icons/mars-stroke-v.svg delete mode 100755 static/icons/mars-stroke.svg delete mode 100755 static/icons/mars.svg delete mode 100755 static/icons/maxcdn.svg delete mode 100755 static/icons/meanpath.svg delete mode 100755 static/icons/medium.svg delete mode 100755 static/icons/medkit.svg delete mode 100755 static/icons/meetup.svg delete mode 100755 static/icons/meh-o.svg delete mode 100755 static/icons/mercury.svg delete mode 100755 static/icons/microchip.svg delete mode 100755 static/icons/microphone-slash.svg delete mode 100755 static/icons/microphone.svg delete mode 100755 static/icons/minus-circle.svg delete mode 100755 static/icons/minus-square-o.svg delete mode 100755 static/icons/minus-square.svg delete mode 100755 static/icons/minus.svg delete mode 100755 static/icons/mixcloud.svg delete mode 100755 static/icons/mobile-phone.svg delete mode 100755 static/icons/mobile.svg delete mode 100755 static/icons/modx.svg delete mode 100755 static/icons/money.svg delete mode 100755 static/icons/moon-o.svg delete mode 100755 static/icons/mortar-board.svg delete mode 100755 static/icons/motorcycle.svg delete mode 100755 static/icons/mouse-pointer.svg delete mode 100755 static/icons/music.svg delete mode 100755 static/icons/navicon.svg delete mode 100755 static/icons/neuter.svg delete mode 100755 static/icons/newspaper-o.svg delete mode 100755 static/icons/object-group.svg delete mode 100755 static/icons/object-ungroup.svg delete mode 100755 static/icons/odnoklassniki-square.svg delete mode 100755 static/icons/odnoklassniki.svg delete mode 100755 static/icons/opencart.svg delete mode 100755 static/icons/openid.svg delete mode 100755 static/icons/opera.svg delete mode 100755 static/icons/optin-monster.svg delete mode 100755 static/icons/outdent.svg delete mode 100755 static/icons/pagelines.svg delete mode 100755 static/icons/paint-brush.svg delete mode 100755 static/icons/paper-plane-o.svg delete mode 100755 static/icons/paper-plane.svg delete mode 100755 static/icons/paperclip.svg delete mode 100755 static/icons/paragraph.svg delete mode 100755 static/icons/paste.svg delete mode 100755 static/icons/pause-circle-o.svg delete mode 100755 static/icons/pause-circle.svg delete mode 100755 static/icons/pause.svg delete mode 100755 static/icons/paw.svg delete mode 100755 static/icons/paypal.svg delete mode 100755 static/icons/pencil-square-o.svg delete mode 100755 static/icons/pencil-square.svg delete mode 100755 static/icons/pencil.svg delete mode 100755 static/icons/percent.svg delete mode 100755 static/icons/phone-square.svg delete mode 100755 static/icons/phone.svg delete mode 100755 static/icons/photo.svg delete mode 100755 static/icons/picture-o.svg delete mode 100755 static/icons/pie-chart.svg delete mode 100755 static/icons/pied-piper-alt.svg delete mode 100755 static/icons/pied-piper-pp.svg delete mode 100755 static/icons/pied-piper.svg delete mode 100755 static/icons/pinterest-p.svg delete mode 100755 static/icons/pinterest-square.svg delete mode 100755 static/icons/pinterest.svg delete mode 100755 static/icons/plane.svg delete mode 100755 static/icons/play-circle-o.svg delete mode 100755 static/icons/play-circle.svg delete mode 100755 static/icons/play.svg delete mode 100755 static/icons/plug.svg delete mode 100755 static/icons/plus-circle.svg delete mode 100755 static/icons/plus-square-o.svg delete mode 100755 static/icons/plus-square.svg delete mode 100755 static/icons/plus.svg delete mode 100755 static/icons/podcast.svg delete mode 100755 static/icons/power-off.svg delete mode 100755 static/icons/print.svg delete mode 100755 static/icons/product-hunt.svg delete mode 100755 static/icons/puzzle-piece.svg delete mode 100755 static/icons/qq.svg delete mode 100755 static/icons/qrcode.svg delete mode 100755 static/icons/question-circle-o.svg delete mode 100755 static/icons/question-circle.svg delete mode 100755 static/icons/question.svg delete mode 100755 static/icons/quora.svg delete mode 100755 static/icons/quote-left.svg delete mode 100755 static/icons/quote-right.svg delete mode 100755 static/icons/ra.svg delete mode 100755 static/icons/random.svg delete mode 100755 static/icons/ravelry.svg delete mode 100755 static/icons/rebel.svg delete mode 100755 static/icons/recycle.svg delete mode 100755 static/icons/reddit-alien.svg delete mode 100755 static/icons/reddit-square.svg delete mode 100755 static/icons/reddit.svg delete mode 100755 static/icons/refresh.svg delete mode 100755 static/icons/registered.svg delete mode 100755 static/icons/remove.svg delete mode 100755 static/icons/renren.svg delete mode 100755 static/icons/reorder.svg delete mode 100755 static/icons/repeat.svg delete mode 100755 static/icons/reply-all.svg delete mode 100755 static/icons/reply.svg delete mode 100755 static/icons/resistance.svg delete mode 100755 static/icons/retweet.svg delete mode 100755 static/icons/rmb.svg delete mode 100755 static/icons/road.svg delete mode 100755 static/icons/rocket.svg delete mode 100755 static/icons/rotate-left.svg delete mode 100755 static/icons/rotate-right.svg delete mode 100755 static/icons/rouble.svg delete mode 100755 static/icons/rss-square.svg delete mode 100755 static/icons/rss.svg delete mode 100755 static/icons/rub.svg delete mode 100755 static/icons/ruble.svg delete mode 100755 static/icons/rupee.svg delete mode 100755 static/icons/s15.svg delete mode 100755 static/icons/safari.svg delete mode 100755 static/icons/scissors.svg delete mode 100755 static/icons/scribd.svg delete mode 100755 static/icons/search-minus.svg delete mode 100755 static/icons/search-plus.svg delete mode 100755 static/icons/search.svg delete mode 100755 static/icons/sellsy.svg delete mode 100755 static/icons/send-o.svg delete mode 100755 static/icons/send.svg delete mode 100755 static/icons/server.svg delete mode 100755 static/icons/share-alt-square.svg delete mode 100755 static/icons/share-alt.svg delete mode 100755 static/icons/share-square-o.svg delete mode 100755 static/icons/share-square.svg delete mode 100755 static/icons/share.svg delete mode 100755 static/icons/shekel.svg delete mode 100755 static/icons/sheqel.svg delete mode 100755 static/icons/shield.svg delete mode 100755 static/icons/ship.svg delete mode 100755 static/icons/shirtsinbulk.svg delete mode 100755 static/icons/shopping-bag.svg delete mode 100755 static/icons/shopping-basket.svg delete mode 100755 static/icons/shopping-cart.svg delete mode 100755 static/icons/shower.svg delete mode 100755 static/icons/sign-in.svg delete mode 100755 static/icons/sign-language.svg delete mode 100755 static/icons/sign-out.svg delete mode 100755 static/icons/signal.svg delete mode 100755 static/icons/signing.svg delete mode 100755 static/icons/simplybuilt.svg delete mode 100755 static/icons/sitemap.svg delete mode 100755 static/icons/skyatlas.svg delete mode 100755 static/icons/skype.svg delete mode 100755 static/icons/slack.svg delete mode 100755 static/icons/sliders.svg delete mode 100755 static/icons/slideshare.svg delete mode 100755 static/icons/smile-o.svg delete mode 100755 static/icons/snapchat-ghost.svg delete mode 100755 static/icons/snapchat-square.svg delete mode 100755 static/icons/snapchat.svg delete mode 100755 static/icons/snowflake-o.svg delete mode 100755 static/icons/soccer-ball-o.svg delete mode 100755 static/icons/sort-alpha-asc.svg delete mode 100755 static/icons/sort-alpha-desc.svg delete mode 100755 static/icons/sort-amount-asc.svg delete mode 100755 static/icons/sort-amount-desc.svg delete mode 100755 static/icons/sort-asc.svg delete mode 100755 static/icons/sort-desc.svg delete mode 100755 static/icons/sort-down.svg delete mode 100755 static/icons/sort-numeric-asc.svg delete mode 100755 static/icons/sort-numeric-desc.svg delete mode 100755 static/icons/sort-up.svg delete mode 100755 static/icons/sort.svg delete mode 100755 static/icons/soundcloud.svg delete mode 100755 static/icons/space-shuttle.svg delete mode 100755 static/icons/spinner.svg delete mode 100755 static/icons/spoon.svg delete mode 100755 static/icons/spotify.svg delete mode 100755 static/icons/square-o.svg delete mode 100755 static/icons/square.svg delete mode 100755 static/icons/stack-exchange.svg delete mode 100755 static/icons/stack-overflow.svg delete mode 100755 static/icons/star-half-empty.svg delete mode 100755 static/icons/star-half-full.svg delete mode 100755 static/icons/star-half-o.svg delete mode 100755 static/icons/star-half.svg delete mode 100755 static/icons/star-o.svg delete mode 100755 static/icons/star.svg delete mode 100755 static/icons/steam-square.svg delete mode 100755 static/icons/steam.svg delete mode 100755 static/icons/step-backward.svg delete mode 100755 static/icons/step-forward.svg delete mode 100755 static/icons/stethoscope.svg delete mode 100755 static/icons/sticky-note-o.svg delete mode 100755 static/icons/sticky-note.svg delete mode 100755 static/icons/stop-circle-o.svg delete mode 100755 static/icons/stop-circle.svg delete mode 100755 static/icons/stop.svg delete mode 100755 static/icons/street-view.svg delete mode 100755 static/icons/strikethrough.svg delete mode 100755 static/icons/stumbleupon-circle.svg delete mode 100755 static/icons/stumbleupon.svg delete mode 100755 static/icons/subscript.svg delete mode 100755 static/icons/subway.svg delete mode 100755 static/icons/suitcase.svg delete mode 100755 static/icons/sun-o.svg delete mode 100755 static/icons/superpowers.svg delete mode 100755 static/icons/superscript.svg delete mode 100755 static/icons/support.svg delete mode 100755 static/icons/table.svg delete mode 100755 static/icons/tablet.svg delete mode 100755 static/icons/tachometer.svg delete mode 100755 static/icons/tag.svg delete mode 100755 static/icons/tags.svg delete mode 100755 static/icons/tasks.svg delete mode 100755 static/icons/taxi.svg delete mode 100755 static/icons/telegram.svg delete mode 100755 static/icons/television.svg delete mode 100755 static/icons/tencent-weibo.svg delete mode 100755 static/icons/terminal.svg delete mode 100755 static/icons/text-height.svg delete mode 100755 static/icons/text-width.svg delete mode 100755 static/icons/th-large.svg delete mode 100755 static/icons/th-list.svg delete mode 100755 static/icons/th.svg delete mode 100755 static/icons/themeisle.svg delete mode 100755 static/icons/thermometer-0.svg delete mode 100755 static/icons/thermometer-1.svg delete mode 100755 static/icons/thermometer-2.svg delete mode 100755 static/icons/thermometer-3.svg delete mode 100755 static/icons/thermometer-4.svg delete mode 100755 static/icons/thermometer-empty.svg delete mode 100755 static/icons/thermometer-full.svg delete mode 100755 static/icons/thermometer-half.svg delete mode 100755 static/icons/thermometer-quarter.svg delete mode 100755 static/icons/thermometer-three-quarters.svg delete mode 100755 static/icons/thermometer.svg delete mode 100755 static/icons/thumb-tack.svg delete mode 100755 static/icons/thumbs-down.svg delete mode 100755 static/icons/thumbs-o-down.svg delete mode 100755 static/icons/thumbs-o-up.svg delete mode 100755 static/icons/thumbs-up.svg delete mode 100755 static/icons/ticket.svg delete mode 100755 static/icons/times-circle-o.svg delete mode 100755 static/icons/times-circle.svg delete mode 100755 static/icons/times-rectangle-o.svg delete mode 100755 static/icons/times-rectangle.svg delete mode 100755 static/icons/times.svg delete mode 100755 static/icons/tint.svg delete mode 100755 static/icons/toggle-down.svg delete mode 100755 static/icons/toggle-left.svg delete mode 100755 static/icons/toggle-off.svg delete mode 100755 static/icons/toggle-on.svg delete mode 100755 static/icons/toggle-right.svg delete mode 100755 static/icons/toggle-up.svg delete mode 100755 static/icons/trademark.svg delete mode 100755 static/icons/train.svg delete mode 100755 static/icons/transgender-alt.svg delete mode 100755 static/icons/transgender.svg delete mode 100755 static/icons/trash-o.svg delete mode 100755 static/icons/trash.svg delete mode 100755 static/icons/tree.svg delete mode 100755 static/icons/trello.svg delete mode 100755 static/icons/tripadvisor.svg delete mode 100755 static/icons/trophy.svg delete mode 100755 static/icons/truck.svg delete mode 100755 static/icons/try.svg delete mode 100755 static/icons/tty.svg delete mode 100755 static/icons/tumblr-square.svg delete mode 100755 static/icons/tumblr.svg delete mode 100755 static/icons/turkish-lira.svg delete mode 100755 static/icons/tv.svg delete mode 100755 static/icons/twitch.svg delete mode 100755 static/icons/twitter-square.svg delete mode 100755 static/icons/twitter.svg delete mode 100755 static/icons/umbrella.svg delete mode 100755 static/icons/underline.svg delete mode 100755 static/icons/undo.svg delete mode 100755 static/icons/universal-access.svg delete mode 100755 static/icons/university.svg delete mode 100755 static/icons/unlink.svg delete mode 100755 static/icons/unlock-alt.svg delete mode 100755 static/icons/unlock.svg delete mode 100755 static/icons/unsorted.svg delete mode 100755 static/icons/upload.svg delete mode 100755 static/icons/usb.svg delete mode 100755 static/icons/usd.svg delete mode 100755 static/icons/user-circle-o.svg delete mode 100755 static/icons/user-circle.svg delete mode 100755 static/icons/user-md.svg delete mode 100755 static/icons/user-o.svg delete mode 100755 static/icons/user-plus.svg delete mode 100755 static/icons/user-secret.svg delete mode 100755 static/icons/user-times.svg delete mode 100755 static/icons/user.svg delete mode 100755 static/icons/users.svg delete mode 100755 static/icons/vcard-o.svg delete mode 100755 static/icons/vcard.svg delete mode 100755 static/icons/venus-double.svg delete mode 100755 static/icons/venus-mars.svg delete mode 100755 static/icons/venus.svg delete mode 100755 static/icons/viacoin.svg delete mode 100755 static/icons/viadeo-square.svg delete mode 100755 static/icons/viadeo.svg delete mode 100755 static/icons/video-camera.svg delete mode 100755 static/icons/vimeo-square.svg delete mode 100755 static/icons/vimeo.svg delete mode 100755 static/icons/vine.svg delete mode 100755 static/icons/vk.svg delete mode 100755 static/icons/volume-control-phone.svg delete mode 100755 static/icons/volume-down.svg delete mode 100755 static/icons/volume-off.svg delete mode 100755 static/icons/volume-up.svg delete mode 100755 static/icons/warning.svg delete mode 100755 static/icons/wechat.svg delete mode 100755 static/icons/weibo.svg delete mode 100755 static/icons/weixin.svg delete mode 100755 static/icons/whatsapp.svg delete mode 100755 static/icons/wheelchair-alt.svg delete mode 100755 static/icons/wheelchair.svg delete mode 100755 static/icons/wifi.svg delete mode 100755 static/icons/wikipedia-w.svg delete mode 100755 static/icons/window-close-o.svg delete mode 100755 static/icons/window-close.svg delete mode 100755 static/icons/window-maximize.svg delete mode 100755 static/icons/window-minimize.svg delete mode 100755 static/icons/window-restore.svg delete mode 100755 static/icons/windows.svg delete mode 100755 static/icons/won.svg delete mode 100755 static/icons/wordpress.svg delete mode 100755 static/icons/wpbeginner.svg delete mode 100755 static/icons/wpexplorer.svg delete mode 100755 static/icons/wpforms.svg delete mode 100755 static/icons/wrench.svg delete mode 100755 static/icons/xing-square.svg delete mode 100755 static/icons/xing.svg delete mode 100755 static/icons/y-combinator-square.svg delete mode 100755 static/icons/y-combinator.svg delete mode 100755 static/icons/yahoo.svg delete mode 100755 static/icons/yc-square.svg delete mode 100755 static/icons/yc.svg delete mode 100755 static/icons/yelp.svg delete mode 100755 static/icons/yen.svg delete mode 100755 static/icons/yoast.svg delete mode 100755 static/icons/youtube-play.svg delete mode 100755 static/icons/youtube-square.svg delete mode 100755 static/icons/youtube.svg diff --git a/.postcssrc.js b/.postcssrc.js index 09948d63..373f665c 100644 --- a/.postcssrc.js +++ b/.postcssrc.js @@ -1,8 +1,8 @@ // https://github.com/michael-ciniawsky/postcss-load-config module.exports = { - "plugins": { + plugins: { // to edit target browsers: use "browserslist" field in package.json - "autoprefixer": {} + autoprefixer: {} } -} +}; diff --git a/README.md b/README.md index 21f89e08..2d13428b 100644 --- a/README.md +++ b/README.md @@ -46,17 +46,18 @@ Even though this is a system prototyping tool first and foremost, it has all the ## Roadmap - [ ] Implement an automated kitchen sink test view for each component. -- [ ] Create compiler config for style guide. -- [ ] Cleanup style guide CSS. - [ ] Create a tutorial on why and what you can/should do with the tool. - [ ] Add a few more example default elements (like button f.ex.) with sensible default `props` for type, style, etc. for prototyping. +- [ ] Add a configurable base grid. - [ ] Automated accessibility tests. - [ ] Consider showing all tokens under a separate category in living documentation. +- [ ] Split sections in living documentation into separate views. +- [ ] Implement isolated mode for components. ## Changelog -* `0.2.6` is the latest release. +* `0.3.0` is the latest release. * See [Releases page](https://github.com/viljamis/vue-design-system/releases) for the full changelog. diff --git a/build/build.js b/build/build.js index 30f036a1..2af2c0b2 100644 --- a/build/build.js +++ b/build/build.js @@ -1,41 +1,45 @@ -'use strict' -require('./check-versions')() +"use strict"; +require("./check-versions")(); -process.env.NODE_ENV = 'production' +process.env.NODE_ENV = "production"; -const ora = require('ora') -const rm = require('rimraf') -const path = require('path') -const chalk = require('chalk') -const webpack = require('webpack') -const config = require('../config') -const webpackConfig = require('./webpack.prod.conf') +const ora = require("ora"); +const rm = require("rimraf"); +const path = require("path"); +const chalk = require("chalk"); +const webpack = require("webpack"); +const config = require("../config"); +const webpackConfig = require("./webpack.prod.conf"); -const spinner = ora('building for production...') -spinner.start() +const spinner = ora("building for production..."); +spinner.start(); rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { - if (err) throw err - webpack(webpackConfig, function (err, stats) { - spinner.stop() - if (err) throw err - process.stdout.write(stats.toString({ - colors: true, - modules: false, - children: false, - chunks: false, - chunkModules: false - }) + '\n\n') + if (err) throw err; + webpack(webpackConfig, function(err, stats) { + spinner.stop(); + if (err) throw err; + process.stdout.write( + stats.toString({ + colors: true, + modules: false, + children: false, + chunks: false, + chunkModules: false + }) + "\n\n" + ); if (stats.hasErrors()) { - console.log(chalk.red(' Build failed with errors.\n')) - process.exit(1) + console.log(chalk.red(" Build failed with errors.\n")); + process.exit(1); } - console.log(chalk.cyan(' Build complete.\n')) - console.log(chalk.yellow( - ' Tip: built files are meant to be served over an HTTP server.\n' + - ' Opening index.html over file:// won\'t work.\n' - )) - }) -}) + console.log(chalk.cyan(" Build complete.\n")); + console.log( + chalk.yellow( + " Tip: built files are meant to be served over an HTTP server.\n" + + " Opening index.html over file:// won't work.\n" + ) + ); + }); +}); diff --git a/build/check-versions.js b/build/check-versions.js index ca407bb1..02a0463f 100644 --- a/build/check-versions.js +++ b/build/check-versions.js @@ -1,49 +1,59 @@ -'use strict' -const chalk = require('chalk') -const semver = require('semver') -const packageConfig = require('../package.json') -const shell = require('shelljs') -function exec (cmd) { - return require('child_process').execSync(cmd).toString().trim() +"use strict"; +const chalk = require("chalk"); +const semver = require("semver"); +const packageConfig = require("../package.json"); +const shell = require("shelljs"); +function exec(cmd) { + return require("child_process") + .execSync(cmd) + .toString() + .trim(); } const versionRequirements = [ { - name: 'node', + name: "node", currentVersion: semver.clean(process.version), versionRequirement: packageConfig.engines.node } -] +]; -if (shell.which('npm')) { +if (shell.which("npm")) { versionRequirements.push({ - name: 'npm', - currentVersion: exec('npm --version'), + name: "npm", + currentVersion: exec("npm --version"), versionRequirement: packageConfig.engines.npm - }) + }); } -module.exports = function () { - const warnings = [] +module.exports = function() { + const warnings = []; for (let i = 0; i < versionRequirements.length; i++) { - const mod = versionRequirements[i] + const mod = versionRequirements[i]; if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { - warnings.push(mod.name + ': ' + - chalk.red(mod.currentVersion) + ' should be ' + - chalk.green(mod.versionRequirement) - ) + warnings.push( + mod.name + + ": " + + chalk.red(mod.currentVersion) + + " should be " + + chalk.green(mod.versionRequirement) + ); } } if (warnings.length) { - console.log('') - console.log(chalk.yellow('To use this template, you must update following to modules:')) - console.log() + console.log(""); + console.log( + chalk.yellow( + "To use this template, you must update following to modules:" + ) + ); + console.log(); for (let i = 0; i < warnings.length; i++) { - const warning = warnings[i] - console.log(' ' + warning) + const warning = warnings[i]; + console.log(" " + warning); } - console.log() - process.exit(1) + console.log(); + process.exit(1); } -} +}; diff --git a/build/dev-client.js b/build/dev-client.js index 2f75dd53..0f188345 100644 --- a/build/dev-client.js +++ b/build/dev-client.js @@ -1,10 +1,10 @@ /* eslint-disable */ -'use strict' -require('eventsource-polyfill') -var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true') +"use strict"; +require("eventsource-polyfill"); +var hotClient = require("webpack-hot-middleware/client?noInfo=true&reload=true"); -hotClient.subscribe(function (event) { - if (event.action === 'reload') { - window.location.reload() +hotClient.subscribe(function(event) { + if (event.action === "reload") { + window.location.reload(); } -}) +}); diff --git a/build/dev-server.js b/build/dev-server.js index a503b510..fefb7c76 100644 --- a/build/dev-server.js +++ b/build/dev-server.js @@ -1,38 +1,38 @@ -'use strict' -require('./check-versions')() +"use strict"; +require("./check-versions")(); -const config = require('../config') +const config = require("../config"); if (!process.env.NODE_ENV) { - process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV) + process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV); } -const opn = require('opn') -const path = require('path') -const express = require('express') -const webpack = require('webpack') -const proxyMiddleware = require('http-proxy-middleware') -const webpackConfig = require('./webpack.dev.conf') +const opn = require("opn"); +const path = require("path"); +const express = require("express"); +const webpack = require("webpack"); +const proxyMiddleware = require("http-proxy-middleware"); +const webpackConfig = require("./webpack.dev.conf"); // default port where dev server listens for incoming traffic -const port = process.env.PORT || config.dev.port +const port = process.env.PORT || config.dev.port; // automatically open browser, if not set will be false -const autoOpenBrowser = !!config.dev.autoOpenBrowser +const autoOpenBrowser = !!config.dev.autoOpenBrowser; // Define HTTP proxies to your custom API backend // https://github.com/chimurai/http-proxy-middleware -const proxyTable = config.dev.proxyTable +const proxyTable = config.dev.proxyTable; -const app = express() -const compiler = webpack(webpackConfig) +const app = express(); +const compiler = webpack(webpackConfig); -const devMiddleware = require('webpack-dev-middleware')(compiler, { +const devMiddleware = require("webpack-dev-middleware")(compiler, { publicPath: webpackConfig.output.publicPath, quiet: true -}) +}); -const hotMiddleware = require('webpack-hot-middleware')(compiler, { +const hotMiddleware = require("webpack-hot-middleware")(compiler, { log: false, heartbeat: 2000 -}) +}); // force page reload when html-webpack-plugin template changes // currently disabled until this is resolved: // https://github.com/jantimon/html-webpack-plugin/issues/680 @@ -45,61 +45,64 @@ const hotMiddleware = require('webpack-hot-middleware')(compiler, { // enable hot-reload and state-preserving // compilation error display -app.use(hotMiddleware) +app.use(hotMiddleware); // proxy api requests -Object.keys(proxyTable).forEach(function (context) { - let options = proxyTable[context] - if (typeof options === 'string') { - options = { target: options } +Object.keys(proxyTable).forEach(function(context) { + let options = proxyTable[context]; + if (typeof options === "string") { + options = { target: options }; } - app.use(proxyMiddleware(options.filter || context, options)) -}) + app.use(proxyMiddleware(options.filter || context, options)); +}); // handle fallback for HTML5 history API -app.use(require('connect-history-api-fallback')()) +app.use(require("connect-history-api-fallback")()); // serve webpack bundle output -app.use(devMiddleware) +app.use(devMiddleware); // serve pure static assets -const staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory) -app.use(staticPath, express.static('./static')) +const staticPath = path.posix.join( + config.dev.assetsPublicPath, + config.dev.assetsSubDirectory +); +app.use(staticPath, express.static("./static")); -const uri = 'http://localhost:' + port +const uri = "http://localhost:" + port; -var _resolve -var _reject +var _resolve; +var _reject; var readyPromise = new Promise((resolve, reject) => { - _resolve = resolve - _reject = reject -}) + _resolve = resolve; + _reject = reject; +}); -var server -var portfinder = require('portfinder') -portfinder.basePort = port +var server; +var portfinder = require("portfinder"); +portfinder.basePort = port; -console.log('> Starting dev server...') +console.log("> Starting dev server..."); devMiddleware.waitUntilValid(() => { portfinder.getPort((err, port) => { if (err) { - _reject(err) + _reject(err); } - process.env.PORT = port - var uri = 'http://localhost:' + port - console.log('> Listening at ' + uri + '\n') + process.env.PORT = port; + var uri = "http://localhost:" + port; + console.log("> Listening at " + uri + "\n"); // when env is testing, don't need open it - if (autoOpenBrowser && process.env.NODE_ENV !== 'testing') { - opn(uri) + if (autoOpenBrowser && process.env.NODE_ENV !== "testing") { + opn(uri); } - server = app.listen(port) - _resolve() - }) -}) + server = app.listen(port); + _resolve(); + }); +}); module.exports = { ready: readyPromise, close: () => { - server.close() + server.close(); } -} +}; diff --git a/build/utils.js b/build/utils.js index 75d70f66..c2e802c0 100644 --- a/build/utils.js +++ b/build/utils.js @@ -1,36 +1,37 @@ -'use strict' -const path = require('path') -const config = require('../config') -const ExtractTextPlugin = require('extract-text-webpack-plugin') +"use strict"; +const path = require("path"); +const config = require("../config"); +const ExtractTextPlugin = require("extract-text-webpack-plugin"); -exports.assetsPath = function (_path) { - const assetsSubDirectory = process.env.NODE_ENV === 'production' - ? config.build.assetsSubDirectory - : config.dev.assetsSubDirectory - return path.posix.join(assetsSubDirectory, _path) -} +exports.assetsPath = function(_path) { + const assetsSubDirectory = + process.env.NODE_ENV === "production" + ? config.build.assetsSubDirectory + : config.dev.assetsSubDirectory; + return path.posix.join(assetsSubDirectory, _path); +}; -exports.cssLoaders = function (options) { - options = options || {} +exports.cssLoaders = function(options) { + options = options || {}; const cssLoader = { - loader: 'css-loader', + loader: "css-loader", options: { - minimize: process.env.NODE_ENV === 'production', + minimize: process.env.NODE_ENV === "production", sourceMap: options.sourceMap } - } + }; // generate loader string to be used with extract text plugin - function generateLoaders (loader, loaderOptions) { - const loaders = [cssLoader] + function generateLoaders(loader, loaderOptions) { + const loaders = [cssLoader]; if (loader) { loaders.push({ - loader: loader + '-loader', + loader: loader + "-loader", options: Object.assign({}, loaderOptions, { sourceMap: options.sourceMap }) - }) + }); } // Extract CSS when that option is specified @@ -38,42 +39,45 @@ exports.cssLoaders = function (options) { if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, - fallback: 'vue-style-loader' - }) + fallback: "vue-style-loader" + }); } else { - return ['vue-style-loader'].concat(loaders) + return ["vue-style-loader"].concat(loaders); } } var sassOptions = { - includePaths: ['./src/tokens/compiled', './src/styles'], - data: '@import "tokens.scss"; @import "tokens.map.scss"; @import "styles.scss";', - outputStyle: 'compressed' - } + includePaths: ["./src/assets/tokens/", "./src/styles"], + data: + '@import "tokens.scss"; @import "tokens.map.scss"; @import "styles.scss";', + outputStyle: "compressed" + }; // https://vue-loader.vuejs.org/en/configurations/extract-css.html return { css: generateLoaders(), postcss: generateLoaders(), - less: generateLoaders('less'), - sass: generateLoaders('sass', - Object.assign({ indentedSyntax: true }, sassOptions)), - scss: generateLoaders('sass', sassOptions), - stylus: generateLoaders('stylus'), - styl: generateLoaders('stylus') - } -} + less: generateLoaders("less"), + sass: generateLoaders( + "sass", + Object.assign({ indentedSyntax: true }, sassOptions) + ), + scss: generateLoaders("sass", sassOptions), + stylus: generateLoaders("stylus"), + styl: generateLoaders("stylus") + }; +}; // Generate loaders for standalone style files (outside of .vue) -exports.styleLoaders = function (options) { - const output = [] - const loaders = exports.cssLoaders(options) +exports.styleLoaders = function(options) { + const output = []; + const loaders = exports.cssLoaders(options); for (const extension in loaders) { - const loader = loaders[extension] + const loader = loaders[extension]; output.push({ - test: new RegExp('\\.' + extension + '$'), + test: new RegExp("\\." + extension + "$"), use: loader - }) + }); } - return output -} + return output; +}; diff --git a/build/vue-loader.conf.js b/build/vue-loader.conf.js index 2888f27f..721b683c 100644 --- a/build/vue-loader.conf.js +++ b/build/vue-loader.conf.js @@ -1,8 +1,8 @@ -'use strict' -const utils = require('./utils') -const config = require('../config') -const isProduction = process.env.NODE_ENV === 'production' -const ExtractTextPlugin = require("extract-text-webpack-plugin") +"use strict"; +const utils = require("./utils"); +const config = require("../config"); +const isProduction = process.env.NODE_ENV === "production"; +const ExtractTextPlugin = require("extract-text-webpack-plugin"); module.exports = { loaders: utils.cssLoaders({ @@ -11,14 +11,14 @@ module.exports = { : config.dev.cssSourceMap, extract: isProduction, css: ExtractTextPlugin.extract({ - use: 'css-loader', - fallback: 'vue-style-loader' // <- this is a dep of vue-loader, so no need to explicitly install if using npm3 + use: "css-loader", + fallback: "vue-style-loader" // <- this is a dep of vue-loader, so no need to explicitly install if using npm3 }) }), transformToRequire: { - video: 'src', - source: 'src', - img: 'src', - image: 'xlink:href' + video: "src", + source: "src", + img: "src", + image: "xlink:href" } -} +}; diff --git a/build/webpack.base.conf.js b/build/webpack.base.conf.js index 69f2ad81..440f558b 100644 --- a/build/webpack.base.conf.js +++ b/build/webpack.base.conf.js @@ -1,71 +1,74 @@ -'use strict' -const path = require('path') -const utils = require('./utils') -const config = require('../config') -const vueLoaderConfig = require('./vue-loader.conf') -const ExtractTextPlugin = require("extract-text-webpack-plugin") +"use strict"; +const path = require("path"); +const utils = require("./utils"); +const config = require("../config"); +const vueLoaderConfig = require("./vue-loader.conf"); +const ExtractTextPlugin = require("extract-text-webpack-plugin"); -function resolve (dir) { - return path.join(__dirname, '..', dir) +function resolve(dir) { + return path.join(__dirname, "..", dir); } module.exports = { + node: { + // See: https://github.com/webpack-contrib/css-loader/issues/447 + fs: "empty" + }, entry: { - app: './src/main.js' + app: "./src/main.js" }, output: { path: config.build.assetsRoot, - filename: '[name].js', - publicPath: process.env.NODE_ENV === 'production' - ? config.build.assetsPublicPath - : config.dev.assetsPublicPath + filename: "[name].js", + publicPath: + process.env.NODE_ENV === "production" + ? config.build.assetsPublicPath + : config.dev.assetsPublicPath }, resolve: { - extensions: ['.js', '.vue', '.json'], + extensions: [".js", ".vue", ".json"], alias: { - 'vue$': 'vue/dist/vue.esm.js', - '@': resolve('src'), + vue$: "vue/dist/vue.esm.js", + "@": resolve("src") } }, module: { rules: [ { test: /\.vue$/, - loader: 'vue-loader', + loader: "vue-loader", options: vueLoaderConfig }, { test: /\.js$/, - loader: 'babel-loader', - include: [resolve('src'), resolve('test')] + loader: "babel-loader", + include: [resolve("src"), resolve("test")] }, { test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, - loader: 'url-loader', + loader: "url-loader", options: { limit: 10000, - name: utils.assetsPath('img/[name].[hash:7].[ext]') + name: utils.assetsPath("img/[name].[hash:7].[ext]") } }, { test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, - loader: 'url-loader', + loader: "url-loader", options: { limit: 10000, - name: utils.assetsPath('media/[name].[hash:7].[ext]') + name: utils.assetsPath("media/[name].[hash:7].[ext]") } }, { test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, - loader: 'url-loader', + loader: "url-loader", options: { limit: 10000, - name: utils.assetsPath('fonts/[name].[hash:7].[ext]') + name: utils.assetsPath("fonts/[name].[hash:7].[ext]") } } ] }, - plugins: [ - new ExtractTextPlugin("style.css") - ] -} + plugins: [new ExtractTextPlugin("style.css")] +}; diff --git a/build/webpack.dev.conf.js b/build/webpack.dev.conf.js index 6f25d634..8927fb3c 100644 --- a/build/webpack.dev.conf.js +++ b/build/webpack.dev.conf.js @@ -1,36 +1,38 @@ -'use strict' -const utils = require('./utils') -const webpack = require('webpack') -const config = require('../config') -const merge = require('webpack-merge') -const baseWebpackConfig = require('./webpack.base.conf') -const HtmlWebpackPlugin = require('html-webpack-plugin') -const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') +"use strict"; +const utils = require("./utils"); +const webpack = require("webpack"); +const config = require("../config"); +const merge = require("webpack-merge"); +const baseWebpackConfig = require("./webpack.base.conf"); +const HtmlWebpackPlugin = require("html-webpack-plugin"); +const FriendlyErrorsPlugin = require("friendly-errors-webpack-plugin"); // add hot-reload related code to entry chunks -Object.keys(baseWebpackConfig.entry).forEach(function (name) { - baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name]) -}) +Object.keys(baseWebpackConfig.entry).forEach(function(name) { + baseWebpackConfig.entry[name] = ["./build/dev-client"].concat( + baseWebpackConfig.entry[name] + ); +}); module.exports = merge(baseWebpackConfig, { module: { rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap }) }, // cheap-module-eval-source-map is faster for development - devtool: '#cheap-module-eval-source-map', + devtool: "#cheap-module-eval-source-map", plugins: [ new webpack.DefinePlugin({ - 'process.env': config.dev.env + "process.env": config.dev.env }), // https://github.com/glenjamin/webpack-hot-middleware#installation--usage new webpack.HotModuleReplacementPlugin(), new webpack.NoEmitOnErrorsPlugin(), // https://github.com/ampedandwired/html-webpack-plugin new HtmlWebpackPlugin({ - filename: 'index.html', - template: 'index.html', + filename: "index.html", + template: "index.html", inject: true }), new FriendlyErrorsPlugin() ] -}) +}); diff --git a/build/webpack.prod.conf.js b/build/webpack.prod.conf.js index dcb239d2..30dfd11c 100644 --- a/build/webpack.prod.conf.js +++ b/build/webpack.prod.conf.js @@ -1,16 +1,16 @@ -'use strict' -const path = require('path') -const utils = require('./utils') -const webpack = require('webpack') -const config = require('../config') -const merge = require('webpack-merge') -const baseWebpackConfig = require('./webpack.base.conf') -const CopyWebpackPlugin = require('copy-webpack-plugin') -const HtmlWebpackPlugin = require('html-webpack-plugin') -const ExtractTextPlugin = require('extract-text-webpack-plugin') -const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') +"use strict"; +const path = require("path"); +const utils = require("./utils"); +const webpack = require("webpack"); +const config = require("../config"); +const merge = require("webpack-merge"); +const baseWebpackConfig = require("./webpack.base.conf"); +const CopyWebpackPlugin = require("copy-webpack-plugin"); +const HtmlWebpackPlugin = require("html-webpack-plugin"); +const ExtractTextPlugin = require("extract-text-webpack-plugin"); +const OptimizeCSSPlugin = require("optimize-css-assets-webpack-plugin"); -const env = config.build.env +const env = config.build.env; const webpackConfig = merge(baseWebpackConfig, { module: { @@ -19,16 +19,16 @@ const webpackConfig = merge(baseWebpackConfig, { extract: true }) }, - devtool: config.build.productionSourceMap ? '#source-map' : false, + devtool: config.build.productionSourceMap ? "#source-map" : false, output: { path: config.build.assetsRoot, - filename: utils.assetsPath('js/[name].[chunkhash].js'), - chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') + filename: utils.assetsPath("js/[name].[chunkhash].js"), + chunkFilename: utils.assetsPath("js/[id].[chunkhash].js") }, plugins: [ // http://vuejs.github.io/vue-loader/en/workflow/production.html new webpack.DefinePlugin({ - 'process.env': env + "process.env": env }), // UglifyJs do not support ES6+, you can also use babel-minify for better treeshaking: https://github.com/babel/minify new webpack.optimize.UglifyJsPlugin({ @@ -39,7 +39,7 @@ const webpackConfig = merge(baseWebpackConfig, { }), // extract css into its own file new ExtractTextPlugin({ - filename: utils.assetsPath('css/[name].[contenthash].css') + filename: utils.assetsPath("css/[name].[contenthash].css") }), // Compress extracted CSS. We are using this plugin so that possible // duplicated CSS from different components can be deduped. @@ -53,7 +53,7 @@ const webpackConfig = merge(baseWebpackConfig, { // see https://github.com/ampedandwired/html-webpack-plugin new HtmlWebpackPlugin({ filename: config.build.index, - template: 'index.html', + template: "index.html", inject: true, minify: { removeComments: true, @@ -63,62 +63,59 @@ const webpackConfig = merge(baseWebpackConfig, { // https://github.com/kangax/html-minifier#options-quick-reference }, // necessary to consistently work with multiple chunks via CommonsChunkPlugin - chunksSortMode: 'dependency' + chunksSortMode: "dependency" }), // keep module.id stable when vender modules does not change new webpack.HashedModuleIdsPlugin(), // split vendor js into its own file new webpack.optimize.CommonsChunkPlugin({ - name: 'vendor', - minChunks: function (module) { + name: "vendor", + minChunks: function(module) { // any required modules inside node_modules are extracted to vendor return ( module.resource && /\.js$/.test(module.resource) && - module.resource.indexOf( - path.join(__dirname, '../node_modules') - ) === 0 - ) + module.resource.indexOf(path.join(__dirname, "../node_modules")) === 0 + ); } }), // extract webpack runtime and module manifest to its own file in order to // prevent vendor hash from being updated whenever app bundle is updated new webpack.optimize.CommonsChunkPlugin({ - name: 'manifest', - chunks: ['vendor'] + name: "manifest", + chunks: ["vendor"] }), // copy custom static assets new CopyWebpackPlugin([ { - from: path.resolve(__dirname, '../static'), + from: path.resolve(__dirname, "../static"), to: config.build.assetsSubDirectory, - ignore: ['.*'] + ignore: [".*"] } ]) ] -}) +}); if (config.build.productionGzip) { - const CompressionWebpackPlugin = require('compression-webpack-plugin') + const CompressionWebpackPlugin = require("compression-webpack-plugin"); webpackConfig.plugins.push( new CompressionWebpackPlugin({ - asset: '[path].gz[query]', - algorithm: 'gzip', + asset: "[path].gz[query]", + algorithm: "gzip", test: new RegExp( - '\\.(' + - config.build.productionGzipExtensions.join('|') + - ')$' + "\\.(" + config.build.productionGzipExtensions.join("|") + ")$" ), threshold: 10240, minRatio: 0.8 }) - ) + ); } if (config.build.bundleAnalyzerReport) { - const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin - webpackConfig.plugins.push(new BundleAnalyzerPlugin()) + const BundleAnalyzerPlugin = require("webpack-bundle-analyzer") + .BundleAnalyzerPlugin; + webpackConfig.plugins.push(new BundleAnalyzerPlugin()); } -module.exports = webpackConfig +module.exports = webpackConfig; diff --git a/config/dev.env.js b/config/dev.env.js index 1e22973a..20ded2b4 100644 --- a/config/dev.env.js +++ b/config/dev.env.js @@ -1,7 +1,7 @@ -'use strict' -const merge = require('webpack-merge') -const prodEnv = require('./prod.env') +"use strict"; +const merge = require("webpack-merge"); +const prodEnv = require("./prod.env"); module.exports = merge(prodEnv, { NODE_ENV: '"development"' -}) +}); diff --git a/config/index.js b/config/index.js index 2c458f66..7352c12c 100644 --- a/config/index.js +++ b/config/index.js @@ -1,24 +1,23 @@ - -'use strict' +"use strict"; // Template version: 1.1.3 // see http://vuejs-templates.github.io/webpack for documentation. -const path = require('path') +const path = require("path"); module.exports = { build: { - env: require('./prod.env'), - index: path.resolve(__dirname, '../dist/index.html'), - assetsRoot: path.resolve(__dirname, '../dist'), - assetsSubDirectory: 'static', - assetsPublicPath: '/', + env: require("./prod.env"), + index: path.resolve(__dirname, "../dist/index.html"), + assetsRoot: path.resolve(__dirname, "../dist"), + assetsSubDirectory: "static", + assetsPublicPath: "/", productionSourceMap: true, // Gzip off by default as many popular static hosts such as // Surge or Netlify already gzip all static assets for you. // Before setting to `true`, make sure to: // npm install --save-dev compression-webpack-plugin productionGzip: false, - productionGzipExtensions: ['js', 'css'], + productionGzipExtensions: ["js", "css"], // Run the build command with an extra argument to // View the bundle analyzer report after build finishes: // `npm run build --report` @@ -26,11 +25,11 @@ module.exports = { bundleAnalyzerReport: process.env.npm_config_report }, dev: { - env: require('./dev.env'), + env: require("./dev.env"), port: process.env.PORT || 8080, autoOpenBrowser: true, - assetsSubDirectory: 'static', - assetsPublicPath: '/', + assetsSubDirectory: "static", + assetsPublicPath: "/", proxyTable: {}, // CSS Sourcemaps off by default because relative paths are "buggy" // with this option, according to the CSS-Loader README @@ -39,4 +38,4 @@ module.exports = { // just be aware of this issue when enabling this option. cssSourceMap: false } -} +}; diff --git a/config/prod.env.js b/config/prod.env.js index a6f99761..1fee3245 100644 --- a/config/prod.env.js +++ b/config/prod.env.js @@ -1,4 +1,4 @@ -'use strict' +"use strict"; module.exports = { NODE_ENV: '"production"' -} +}; diff --git a/docs/components/Color.vue b/docs/components/Color.vue index 441323e1..aa965f15 100644 --- a/docs/components/Color.vue +++ b/docs/components/Color.vue @@ -5,22 +5,22 @@