├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README.zh_CN.md ├── assets ├── icons.json └── svg │ ├── fa-address-book.svg │ ├── fa-address-card.svg │ ├── fa-bell-slash.svg │ ├── fa-bell.svg │ ├── fa-bookmark.svg │ ├── fa-building.svg │ ├── fa-calendar.svg │ ├── fa-check-circle.svg │ ├── fa-check-square.svg │ ├── fa-circle.svg │ ├── fa-clipboard.svg │ ├── fa-clone.svg │ ├── fa-comment.svg │ ├── fa-comments.svg │ ├── fa-compass.svg │ ├── fa-copy.svg │ ├── fa-copyright.svg │ ├── fa-credit-card.svg │ ├── fa-edit.svg │ ├── fa-envelope-open.svg │ ├── fa-envelope.svg │ ├── fa-eye-slash.svg │ ├── fa-file.svg │ ├── fa-flag.svg │ ├── fa-folder-open.svg │ ├── fa-folder.svg │ ├── fa-heart.svg │ ├── fa-hourglass.svg │ ├── fa-id-badge.svg │ ├── fa-id-card.svg │ ├── fa-image.svg │ ├── fa-life-ring.svg │ ├── fa-list-alt.svg │ ├── fa-map.svg │ ├── fa-minus-square.svg │ ├── fa-object-group.svg │ ├── fa-object-ungroup.svg │ ├── fa-paper-plane.svg │ ├── fa-pause-circle.svg │ ├── fa-play-circle.svg │ ├── fa-plus-square.svg │ ├── fa-question-circle.svg │ ├── fa-registered.svg │ ├── fa-save.svg │ ├── fa-share-square.svg │ ├── fa-square.svg │ ├── fa-star-half.svg │ ├── fa-star.svg │ ├── fa-sticky-note.svg │ ├── fa-stop-circle.svg │ ├── fa-thumbs-down.svg │ ├── fa-thumbs-up.svg │ ├── fa-times-circle.svg │ ├── fa-user-circle.svg │ ├── fa-user.svg │ ├── fa-window-close.svg │ ├── fa-window-maximize.svg │ ├── fa-window-minimize.svg │ └── fa-window-restore.svg ├── babel.config.js ├── build ├── fa2json.js ├── fa2svg.js ├── icon.tpl └── icons.js ├── demo ├── css │ └── app.48fe9109.css ├── index.html └── js │ ├── app.e69e3e4c.js │ ├── app.e69e3e4c.js.map │ ├── chunk-vendors.9f71b8db.js │ └── chunk-vendors.9f71b8db.js.map ├── dist └── vue-awesome.js ├── index.html ├── package-lock.json ├── package.json ├── rollup.config.js ├── src ├── components │ └── Icon.vue ├── demo │ ├── Demo.vue │ ├── RandomIcon.vue │ └── main.js ├── icons │ ├── ad.js │ ├── address-book.js │ ├── address-card.js │ ├── adjust.js │ ├── air-freshener.js │ ├── align-center.js │ ├── align-justify.js │ ├── align-left.js │ ├── align-right.js │ ├── allergies.js │ ├── ambulance.js │ ├── american-sign-language-interpreting.js │ ├── anchor.js │ ├── angle-double-down.js │ ├── angle-double-left.js │ ├── angle-double-right.js │ ├── angle-double-up.js │ ├── angle-down.js │ ├── angle-left.js │ ├── angle-right.js │ ├── angle-up.js │ ├── angry.js │ ├── ankh.js │ ├── apple-alt.js │ ├── archive.js │ ├── archway.js │ ├── arrow-alt-circle-down.js │ ├── arrow-alt-circle-left.js │ ├── arrow-alt-circle-right.js │ ├── arrow-alt-circle-up.js │ ├── arrow-circle-down.js │ ├── arrow-circle-left.js │ ├── arrow-circle-right.js │ ├── arrow-circle-up.js │ ├── arrow-down.js │ ├── arrow-left.js │ ├── arrow-right.js │ ├── arrow-up.js │ ├── arrows-alt-h.js │ ├── arrows-alt-v.js │ ├── arrows-alt.js │ ├── assistive-listening-systems.js │ ├── asterisk.js │ ├── at.js │ ├── atlas.js │ ├── atom.js │ ├── audio-description.js │ ├── award.js │ ├── baby-carriage.js │ ├── baby.js │ ├── backspace.js │ ├── backward.js │ ├── bacon.js │ ├── bacteria.js │ ├── bacterium.js │ ├── bahai.js │ ├── balance-scale-left.js │ ├── balance-scale-right.js │ ├── balance-scale.js │ ├── ban.js │ ├── band-aid.js │ ├── barcode.js │ ├── bars.js │ ├── baseball-ball.js │ ├── basketball-ball.js │ ├── bath.js │ ├── battery-empty.js │ ├── battery-full.js │ ├── battery-half.js │ ├── battery-quarter.js │ ├── battery-three-quarters.js │ ├── bed.js │ ├── beer.js │ ├── bell-slash.js │ ├── bell.js │ ├── bezier-curve.js │ ├── bible.js │ ├── bicycle.js │ ├── biking.js │ ├── binoculars.js │ ├── biohazard.js │ ├── birthday-cake.js │ ├── blender-phone.js │ ├── blender.js │ ├── blind.js │ ├── blog.js │ ├── bold.js │ ├── bolt.js │ ├── bomb.js │ ├── bone.js │ ├── bong.js │ ├── book-dead.js │ ├── book-medical.js │ ├── book-open.js │ ├── book-reader.js │ ├── book.js │ ├── bookmark.js │ ├── border-all.js │ ├── border-none.js │ ├── border-style.js │ ├── bowling-ball.js │ ├── box-open.js │ ├── box-tissue.js │ ├── box.js │ ├── boxes.js │ ├── braille.js │ ├── brain.js │ ├── brands │ │ ├── 500px.js │ │ ├── accessible-icon.js │ │ ├── accusoft.js │ │ ├── acquisitions-incorporated.js │ │ ├── adn.js │ │ ├── adversal.js │ │ ├── affiliatetheme.js │ │ ├── airbnb.js │ │ ├── algolia.js │ │ ├── alipay.js │ │ ├── amazon-pay.js │ │ ├── amazon.js │ │ ├── amilia.js │ │ ├── android.js │ │ ├── angellist.js │ │ ├── angrycreative.js │ │ ├── angular.js │ │ ├── app-store-ios.js │ │ ├── app-store.js │ │ ├── apper.js │ │ ├── apple-pay.js │ │ ├── apple.js │ │ ├── artstation.js │ │ ├── asymmetrik.js │ │ ├── atlassian.js │ │ ├── audible.js │ │ ├── autoprefixer.js │ │ ├── avianex.js │ │ ├── aviato.js │ │ ├── aws.js │ │ ├── bandcamp.js │ │ ├── battle-net.js │ │ ├── behance-square.js │ │ ├── behance.js │ │ ├── bimobject.js │ │ ├── bitbucket.js │ │ ├── bitcoin.js │ │ ├── bity.js │ │ ├── black-tie.js │ │ ├── blackberry.js │ │ ├── blogger-b.js │ │ ├── blogger.js │ │ ├── bluetooth-b.js │ │ ├── bluetooth.js │ │ ├── bootstrap.js │ │ ├── btc.js │ │ ├── buffer.js │ │ ├── buromobelexperte.js │ │ ├── buy-n-large.js │ │ ├── buysellads.js │ │ ├── canadian-maple-leaf.js │ │ ├── cc-amazon-pay.js │ │ ├── cc-amex.js │ │ ├── cc-apple-pay.js │ │ ├── cc-diners-club.js │ │ ├── cc-discover.js │ │ ├── cc-jcb.js │ │ ├── cc-mastercard.js │ │ ├── cc-paypal.js │ │ ├── cc-stripe.js │ │ ├── cc-visa.js │ │ ├── centercode.js │ │ ├── centos.js │ │ ├── chrome.js │ │ ├── chromecast.js │ │ ├── cloudflare.js │ │ ├── cloudscale.js │ │ ├── cloudsmith.js │ │ ├── cloudversify.js │ │ ├── codepen.js │ │ ├── codiepie.js │ │ ├── confluence.js │ │ ├── connectdevelop.js │ │ ├── contao.js │ │ ├── cotton-bureau.js │ │ ├── cpanel.js │ │ ├── creative-commons-by.js │ │ ├── creative-commons-nc-eu.js │ │ ├── creative-commons-nc-jp.js │ │ ├── creative-commons-nc.js │ │ ├── creative-commons-nd.js │ │ ├── creative-commons-pd-alt.js │ │ ├── creative-commons-pd.js │ │ ├── creative-commons-remix.js │ │ ├── creative-commons-sa.js │ │ ├── creative-commons-sampling-plus.js │ │ ├── creative-commons-sampling.js │ │ ├── creative-commons-share.js │ │ ├── creative-commons-zero.js │ │ ├── creative-commons.js │ │ ├── critical-role.js │ │ ├── css3-alt.js │ │ ├── css3.js │ │ ├── cuttlefish.js │ │ ├── d-and-d-beyond.js │ │ ├── d-and-d.js │ │ ├── dailymotion.js │ │ ├── dashcube.js │ │ ├── deezer.js │ │ ├── delicious.js │ │ ├── deploydog.js │ │ ├── deskpro.js │ │ ├── dev.js │ │ ├── deviantart.js │ │ ├── dhl.js │ │ ├── diaspora.js │ │ ├── digg.js │ │ ├── digital-ocean.js │ │ ├── discord.js │ │ ├── discourse.js │ │ ├── dochub.js │ │ ├── docker.js │ │ ├── draft2digital.js │ │ ├── dribbble-square.js │ │ ├── dribbble.js │ │ ├── dropbox.js │ │ ├── drupal.js │ │ ├── dyalog.js │ │ ├── earlybirds.js │ │ ├── ebay.js │ │ ├── edge-legacy.js │ │ ├── edge.js │ │ ├── elementor.js │ │ ├── ello.js │ │ ├── ember.js │ │ ├── empire.js │ │ ├── envira.js │ │ ├── erlang.js │ │ ├── ethereum.js │ │ ├── etsy.js │ │ ├── evernote.js │ │ ├── expeditedssl.js │ │ ├── facebook-f.js │ │ ├── facebook-messenger.js │ │ ├── facebook-square.js │ │ ├── facebook.js │ │ ├── fantasy-flight-games.js │ │ ├── fedex.js │ │ ├── fedora.js │ │ ├── figma.js │ │ ├── firefox-browser.js │ │ ├── firefox.js │ │ ├── first-order-alt.js │ │ ├── first-order.js │ │ ├── firstdraft.js │ │ ├── flickr.js │ │ ├── flipboard.js │ │ ├── fly.js │ │ ├── font-awesome-alt.js │ │ ├── font-awesome-flag.js │ │ ├── font-awesome.js │ │ ├── fonticons-fi.js │ │ ├── fonticons.js │ │ ├── fort-awesome-alt.js │ │ ├── fort-awesome.js │ │ ├── forumbee.js │ │ ├── foursquare.js │ │ ├── free-code-camp.js │ │ ├── freebsd.js │ │ ├── fulcrum.js │ │ ├── galactic-republic.js │ │ ├── galactic-senate.js │ │ ├── get-pocket.js │ │ ├── gg-circle.js │ │ ├── gg.js │ │ ├── git-alt.js │ │ ├── git-square.js │ │ ├── git.js │ │ ├── github-alt.js │ │ ├── github-square.js │ │ ├── github.js │ │ ├── gitkraken.js │ │ ├── gitlab.js │ │ ├── gitter.js │ │ ├── glide-g.js │ │ ├── glide.js │ │ ├── gofore.js │ │ ├── goodreads-g.js │ │ ├── goodreads.js │ │ ├── google-drive.js │ │ ├── google-pay.js │ │ ├── google-play.js │ │ ├── google-plus-g.js │ │ ├── google-plus-square.js │ │ ├── google-plus.js │ │ ├── google-wallet.js │ │ ├── google.js │ │ ├── gratipay.js │ │ ├── grav.js │ │ ├── gripfire.js │ │ ├── grunt.js │ │ ├── guilded.js │ │ ├── gulp.js │ │ ├── hacker-news-square.js │ │ ├── hacker-news.js │ │ ├── hackerrank.js │ │ ├── hips.js │ │ ├── hire-a-helper.js │ │ ├── hive.js │ │ ├── hooli.js │ │ ├── hornbill.js │ │ ├── hotjar.js │ │ ├── houzz.js │ │ ├── html5.js │ │ ├── hubspot.js │ │ ├── ideal.js │ │ ├── imdb.js │ │ ├── innosoft.js │ │ ├── instagram-square.js │ │ ├── instagram.js │ │ ├── instalod.js │ │ ├── intercom.js │ │ ├── internet-explorer.js │ │ ├── invision.js │ │ ├── ioxhost.js │ │ ├── itch-io.js │ │ ├── itunes-note.js │ │ ├── itunes.js │ │ ├── java.js │ │ ├── jedi-order.js │ │ ├── jenkins.js │ │ ├── jira.js │ │ ├── joget.js │ │ ├── joomla.js │ │ ├── js-square.js │ │ ├── js.js │ │ ├── jsfiddle.js │ │ ├── kaggle.js │ │ ├── keybase.js │ │ ├── keycdn.js │ │ ├── kickstarter-k.js │ │ ├── kickstarter.js │ │ ├── korvue.js │ │ ├── laravel.js │ │ ├── lastfm-square.js │ │ ├── lastfm.js │ │ ├── leanpub.js │ │ ├── less.js │ │ ├── line.js │ │ ├── linkedin-in.js │ │ ├── linkedin.js │ │ ├── linode.js │ │ ├── linux.js │ │ ├── lyft.js │ │ ├── magento.js │ │ ├── mailchimp.js │ │ ├── mandalorian.js │ │ ├── markdown.js │ │ ├── mastodon.js │ │ ├── maxcdn.js │ │ ├── mdb.js │ │ ├── medapps.js │ │ ├── medium-m.js │ │ ├── medium.js │ │ ├── medrt.js │ │ ├── meetup.js │ │ ├── megaport.js │ │ ├── mendeley.js │ │ ├── microblog.js │ │ ├── microsoft.js │ │ ├── mix.js │ │ ├── mixcloud.js │ │ ├── mixer.js │ │ ├── mizuni.js │ │ ├── modx.js │ │ ├── monero.js │ │ ├── napster.js │ │ ├── neos.js │ │ ├── nimblr.js │ │ ├── node-js.js │ │ ├── node.js │ │ ├── npm.js │ │ ├── ns8.js │ │ ├── nutritionix.js │ │ ├── octopus-deploy.js │ │ ├── odnoklassniki-square.js │ │ ├── odnoklassniki.js │ │ ├── old-republic.js │ │ ├── opencart.js │ │ ├── openid.js │ │ ├── opera.js │ │ ├── optin-monster.js │ │ ├── orcid.js │ │ ├── osi.js │ │ ├── page4.js │ │ ├── pagelines.js │ │ ├── palfed.js │ │ ├── patreon.js │ │ ├── paypal.js │ │ ├── penny-arcade.js │ │ ├── perbyte.js │ │ ├── periscope.js │ │ ├── phabricator.js │ │ ├── phoenix-framework.js │ │ ├── phoenix-squadron.js │ │ ├── php.js │ │ ├── pied-piper-alt.js │ │ ├── pied-piper-hat.js │ │ ├── pied-piper-pp.js │ │ ├── pied-piper-square.js │ │ ├── pied-piper.js │ │ ├── pinterest-p.js │ │ ├── pinterest-square.js │ │ ├── pinterest.js │ │ ├── playstation.js │ │ ├── product-hunt.js │ │ ├── pushed.js │ │ ├── python.js │ │ ├── qq.js │ │ ├── quinscape.js │ │ ├── quora.js │ │ ├── r-project.js │ │ ├── raspberry-pi.js │ │ ├── ravelry.js │ │ ├── react.js │ │ ├── reacteurope.js │ │ ├── readme.js │ │ ├── rebel.js │ │ ├── red-river.js │ │ ├── reddit-alien.js │ │ ├── reddit-square.js │ │ ├── reddit.js │ │ ├── redhat.js │ │ ├── renren.js │ │ ├── replyd.js │ │ ├── researchgate.js │ │ ├── resolving.js │ │ ├── rev.js │ │ ├── rocketchat.js │ │ ├── rockrms.js │ │ ├── rust.js │ │ ├── safari.js │ │ ├── salesforce.js │ │ ├── sass.js │ │ ├── schlix.js │ │ ├── scribd.js │ │ ├── searchengin.js │ │ ├── sellcast.js │ │ ├── sellsy.js │ │ ├── servicestack.js │ │ ├── shirtsinbulk.js │ │ ├── shopify.js │ │ ├── shopware.js │ │ ├── simplybuilt.js │ │ ├── sistrix.js │ │ ├── sith.js │ │ ├── sketch.js │ │ ├── skyatlas.js │ │ ├── skype.js │ │ ├── slack-hash.js │ │ ├── slack.js │ │ ├── slideshare.js │ │ ├── snapchat-ghost.js │ │ ├── snapchat-square.js │ │ ├── snapchat.js │ │ ├── soundcloud.js │ │ ├── sourcetree.js │ │ ├── speakap.js │ │ ├── speaker-deck.js │ │ ├── spotify.js │ │ ├── squarespace.js │ │ ├── stack-exchange.js │ │ ├── stack-overflow.js │ │ ├── stackpath.js │ │ ├── staylinked.js │ │ ├── steam-square.js │ │ ├── steam-symbol.js │ │ ├── steam.js │ │ ├── sticker-mule.js │ │ ├── strava.js │ │ ├── stripe-s.js │ │ ├── stripe.js │ │ ├── studiovinari.js │ │ ├── stumbleupon-circle.js │ │ ├── stumbleupon.js │ │ ├── superpowers.js │ │ ├── supple.js │ │ ├── suse.js │ │ ├── swift.js │ │ ├── symfony.js │ │ ├── teamspeak.js │ │ ├── telegram-plane.js │ │ ├── telegram.js │ │ ├── tencent-weibo.js │ │ ├── the-red-yeti.js │ │ ├── themeco.js │ │ ├── themeisle.js │ │ ├── think-peaks.js │ │ ├── tiktok.js │ │ ├── trade-federation.js │ │ ├── trello.js │ │ ├── tumblr-square.js │ │ ├── tumblr.js │ │ ├── twitch.js │ │ ├── twitter-square.js │ │ ├── twitter.js │ │ ├── typo3.js │ │ ├── uber.js │ │ ├── ubuntu.js │ │ ├── uikit.js │ │ ├── umbraco.js │ │ ├── uncharted.js │ │ ├── uniregistry.js │ │ ├── unity.js │ │ ├── unsplash.js │ │ ├── untappd.js │ │ ├── ups.js │ │ ├── usb.js │ │ ├── usps.js │ │ ├── ussunnah.js │ │ ├── vaadin.js │ │ ├── viacoin.js │ │ ├── viadeo-square.js │ │ ├── viadeo.js │ │ ├── viber.js │ │ ├── vimeo-square.js │ │ ├── vimeo-v.js │ │ ├── vimeo.js │ │ ├── vine.js │ │ ├── vk.js │ │ ├── vnv.js │ │ ├── vuejs.js │ │ ├── watchman-monitoring.js │ │ ├── waze.js │ │ ├── weebly.js │ │ ├── weibo.js │ │ ├── weixin.js │ │ ├── whatsapp-square.js │ │ ├── whatsapp.js │ │ ├── whmcs.js │ │ ├── wikipedia-w.js │ │ ├── windows.js │ │ ├── wix.js │ │ ├── wizards-of-the-coast.js │ │ ├── wodu.js │ │ ├── wolf-pack-battalion.js │ │ ├── wordpress-simple.js │ │ ├── wordpress.js │ │ ├── wpbeginner.js │ │ ├── wpexplorer.js │ │ ├── wpforms.js │ │ ├── wpressr.js │ │ ├── xbox.js │ │ ├── xing-square.js │ │ ├── xing.js │ │ ├── y-combinator.js │ │ ├── yahoo.js │ │ ├── yammer.js │ │ ├── yandex-international.js │ │ ├── yandex.js │ │ ├── yarn.js │ │ ├── yelp.js │ │ ├── yoast.js │ │ ├── youtube-square.js │ │ ├── youtube.js │ │ └── zhihu.js │ ├── bread-slice.js │ ├── briefcase-medical.js │ ├── briefcase.js │ ├── broadcast-tower.js │ ├── broom.js │ ├── brush.js │ ├── bug.js │ ├── building.js │ ├── bullhorn.js │ ├── bullseye.js │ ├── burn.js │ ├── bus-alt.js │ ├── bus.js │ ├── business-time.js │ ├── calculator.js │ ├── calendar-alt.js │ ├── calendar-check.js │ ├── calendar-day.js │ ├── calendar-minus.js │ ├── calendar-plus.js │ ├── calendar-times.js │ ├── calendar-week.js │ ├── calendar.js │ ├── camera-retro.js │ ├── camera.js │ ├── campground.js │ ├── candy-cane.js │ ├── cannabis.js │ ├── capsules.js │ ├── car-alt.js │ ├── car-battery.js │ ├── car-crash.js │ ├── car-side.js │ ├── car.js │ ├── caravan.js │ ├── caret-down.js │ ├── caret-left.js │ ├── caret-right.js │ ├── caret-square-down.js │ ├── caret-square-left.js │ ├── caret-square-right.js │ ├── caret-square-up.js │ ├── caret-up.js │ ├── carrot.js │ ├── cart-arrow-down.js │ ├── cart-plus.js │ ├── cash-register.js │ ├── cat.js │ ├── certificate.js │ ├── chair.js │ ├── chalkboard-teacher.js │ ├── chalkboard.js │ ├── charging-station.js │ ├── chart-area.js │ ├── chart-bar.js │ ├── chart-line.js │ ├── chart-pie.js │ ├── check-circle.js │ ├── check-double.js │ ├── check-square.js │ ├── check.js │ ├── cheese.js │ ├── chess-bishop.js │ ├── chess-board.js │ ├── chess-king.js │ ├── chess-knight.js │ ├── chess-pawn.js │ ├── chess-queen.js │ ├── chess-rook.js │ ├── chess.js │ ├── chevron-circle-down.js │ ├── chevron-circle-left.js │ ├── chevron-circle-right.js │ ├── chevron-circle-up.js │ ├── chevron-down.js │ ├── chevron-left.js │ ├── chevron-right.js │ ├── chevron-up.js │ ├── child.js │ ├── church.js │ ├── circle-notch.js │ ├── circle.js │ ├── city.js │ ├── clinic-medical.js │ ├── clipboard-check.js │ ├── clipboard-list.js │ ├── clipboard.js │ ├── clock.js │ ├── clone.js │ ├── closed-captioning.js │ ├── cloud-download-alt.js │ ├── cloud-meatball.js │ ├── cloud-moon-rain.js │ ├── cloud-moon.js │ ├── cloud-rain.js │ ├── cloud-showers-heavy.js │ ├── cloud-sun-rain.js │ ├── cloud-sun.js │ ├── cloud-upload-alt.js │ ├── cloud.js │ ├── cocktail.js │ ├── code-branch.js │ ├── code.js │ ├── coffee.js │ ├── cog.js │ ├── cogs.js │ ├── coins.js │ ├── columns.js │ ├── comment-alt.js │ ├── comment-dollar.js │ ├── comment-dots.js │ ├── comment-medical.js │ ├── comment-slash.js │ ├── comment.js │ ├── comments-dollar.js │ ├── comments.js │ ├── compact-disc.js │ ├── compass.js │ ├── compress-alt.js │ ├── compress-arrows-alt.js │ ├── compress.js │ ├── concierge-bell.js │ ├── cookie-bite.js │ ├── cookie.js │ ├── copy.js │ ├── copyright.js │ ├── couch.js │ ├── credit-card.js │ ├── crop-alt.js │ ├── crop.js │ ├── cross.js │ ├── crosshairs.js │ ├── crow.js │ ├── crown.js │ ├── crutch.js │ ├── cube.js │ ├── cubes.js │ ├── cut.js │ ├── database.js │ ├── deaf.js │ ├── democrat.js │ ├── desktop.js │ ├── dharmachakra.js │ ├── diagnoses.js │ ├── dice-d20.js │ ├── dice-d6.js │ ├── dice-five.js │ ├── dice-four.js │ ├── dice-one.js │ ├── dice-six.js │ ├── dice-three.js │ ├── dice-two.js │ ├── dice.js │ ├── digital-tachograph.js │ ├── directions.js │ ├── disease.js │ ├── divide.js │ ├── dizzy.js │ ├── dna.js │ ├── dog.js │ ├── dollar-sign.js │ ├── dolly-flatbed.js │ ├── dolly.js │ ├── donate.js │ ├── door-closed.js │ ├── door-open.js │ ├── dot-circle.js │ ├── dove.js │ ├── download.js │ ├── drafting-compass.js │ ├── dragon.js │ ├── draw-polygon.js │ ├── drum-steelpan.js │ ├── drum.js │ ├── drumstick-bite.js │ ├── dumbbell.js │ ├── dumpster-fire.js │ ├── dumpster.js │ ├── dungeon.js │ ├── edit.js │ ├── egg.js │ ├── eject.js │ ├── ellipsis-h.js │ ├── ellipsis-v.js │ ├── envelope-open-text.js │ ├── envelope-open.js │ ├── envelope-square.js │ ├── envelope.js │ ├── equals.js │ ├── eraser.js │ ├── ethernet.js │ ├── euro-sign.js │ ├── exchange-alt.js │ ├── exclamation-circle.js │ ├── exclamation-triangle.js │ ├── exclamation.js │ ├── expand-alt.js │ ├── expand-arrows-alt.js │ ├── expand.js │ ├── external-link-alt.js │ ├── external-link-square-alt.js │ ├── eye-dropper.js │ ├── eye-slash.js │ ├── eye.js │ ├── fan.js │ ├── fast-backward.js │ ├── fast-forward.js │ ├── faucet.js │ ├── fax.js │ ├── feather-alt.js │ ├── feather.js │ ├── female.js │ ├── fighter-jet.js │ ├── file-alt.js │ ├── file-archive.js │ ├── file-audio.js │ ├── file-code.js │ ├── file-contract.js │ ├── file-csv.js │ ├── file-download.js │ ├── file-excel.js │ ├── file-export.js │ ├── file-image.js │ ├── file-import.js │ ├── file-invoice-dollar.js │ ├── file-invoice.js │ ├── file-medical-alt.js │ ├── file-medical.js │ ├── file-pdf.js │ ├── file-powerpoint.js │ ├── file-prescription.js │ ├── file-signature.js │ ├── file-upload.js │ ├── file-video.js │ ├── file-word.js │ ├── file.js │ ├── fill-drip.js │ ├── fill.js │ ├── film.js │ ├── filter.js │ ├── fingerprint.js │ ├── fire-alt.js │ ├── fire-extinguisher.js │ ├── fire.js │ ├── first-aid.js │ ├── fish.js │ ├── fist-raised.js │ ├── flag-checkered.js │ ├── flag-usa.js │ ├── flag.js │ ├── flask.js │ ├── flushed.js │ ├── folder-minus.js │ ├── folder-open.js │ ├── folder-plus.js │ ├── folder.js │ ├── font.js │ ├── football-ball.js │ ├── forward.js │ ├── frog.js │ ├── frown-open.js │ ├── frown.js │ ├── funnel-dollar.js │ ├── futbol.js │ ├── gamepad.js │ ├── gas-pump.js │ ├── gavel.js │ ├── gem.js │ ├── genderless.js │ ├── ghost.js │ ├── gift.js │ ├── gifts.js │ ├── glass-cheers.js │ ├── glass-martini-alt.js │ ├── glass-martini.js │ ├── glass-whiskey.js │ ├── glasses.js │ ├── globe-africa.js │ ├── globe-americas.js │ ├── globe-asia.js │ ├── globe-europe.js │ ├── globe.js │ ├── golf-ball.js │ ├── gopuram.js │ ├── graduation-cap.js │ ├── greater-than-equal.js │ ├── greater-than.js │ ├── grimace.js │ ├── grin-alt.js │ ├── grin-beam-sweat.js │ ├── grin-beam.js │ ├── grin-hearts.js │ ├── grin-squint-tears.js │ ├── grin-squint.js │ ├── grin-stars.js │ ├── grin-tears.js │ ├── grin-tongue-squint.js │ ├── grin-tongue-wink.js │ ├── grin-tongue.js │ ├── grin-wink.js │ ├── grin.js │ ├── grip-horizontal.js │ ├── grip-lines-vertical.js │ ├── grip-lines.js │ ├── grip-vertical.js │ ├── guitar.js │ ├── h-square.js │ ├── hamburger.js │ ├── hammer.js │ ├── hamsa.js │ ├── hand-holding-heart.js │ ├── hand-holding-medical.js │ ├── hand-holding-usd.js │ ├── hand-holding-water.js │ ├── hand-holding.js │ ├── hand-lizard.js │ ├── hand-middle-finger.js │ ├── hand-paper.js │ ├── hand-peace.js │ ├── hand-point-down.js │ ├── hand-point-left.js │ ├── hand-point-right.js │ ├── hand-point-up.js │ ├── hand-pointer.js │ ├── hand-rock.js │ ├── hand-scissors.js │ ├── hand-sparkles.js │ ├── hand-spock.js │ ├── hands-helping.js │ ├── hands-wash.js │ ├── hands.js │ ├── handshake-alt-slash.js │ ├── handshake-slash.js │ ├── handshake.js │ ├── hanukiah.js │ ├── hard-hat.js │ ├── hashtag.js │ ├── hat-cowboy-side.js │ ├── hat-cowboy.js │ ├── hat-wizard.js │ ├── hdd.js │ ├── head-side-cough-slash.js │ ├── head-side-cough.js │ ├── head-side-mask.js │ ├── head-side-virus.js │ ├── heading.js │ ├── headphones-alt.js │ ├── headphones.js │ ├── headset.js │ ├── heart-broken.js │ ├── heart.js │ ├── heartbeat.js │ ├── helicopter.js │ ├── highlighter.js │ ├── hiking.js │ ├── hippo.js │ ├── history.js │ ├── hockey-puck.js │ ├── holly-berry.js │ ├── home.js │ ├── horse-head.js │ ├── horse.js │ ├── hospital-alt.js │ ├── hospital-symbol.js │ ├── hospital-user.js │ ├── hospital.js │ ├── hot-tub.js │ ├── hotdog.js │ ├── hotel.js │ ├── hourglass-end.js │ ├── hourglass-half.js │ ├── hourglass-start.js │ ├── hourglass.js │ ├── house-damage.js │ ├── house-user.js │ ├── hryvnia.js │ ├── i-cursor.js │ ├── ice-cream.js │ ├── icicles.js │ ├── icons.js │ ├── id-badge.js │ ├── id-card-alt.js │ ├── id-card.js │ ├── igloo.js │ ├── image.js │ ├── images.js │ ├── inbox.js │ ├── indent.js │ ├── index.js │ ├── industry.js │ ├── infinity.js │ ├── info-circle.js │ ├── info.js │ ├── italic.js │ ├── jedi.js │ ├── joint.js │ ├── journal-whills.js │ ├── kaaba.js │ ├── key.js │ ├── keyboard.js │ ├── khanda.js │ ├── kiss-beam.js │ ├── kiss-wink-heart.js │ ├── kiss.js │ ├── kiwi-bird.js │ ├── landmark.js │ ├── language.js │ ├── laptop-code.js │ ├── laptop-house.js │ ├── laptop-medical.js │ ├── laptop.js │ ├── laugh-beam.js │ ├── laugh-squint.js │ ├── laugh-wink.js │ ├── laugh.js │ ├── layer-group.js │ ├── leaf.js │ ├── lemon.js │ ├── less-than-equal.js │ ├── less-than.js │ ├── level-down-alt.js │ ├── level-up-alt.js │ ├── life-ring.js │ ├── lightbulb.js │ ├── link.js │ ├── lira-sign.js │ ├── list-alt.js │ ├── list-ol.js │ ├── list-ul.js │ ├── list.js │ ├── location-arrow.js │ ├── lock-open.js │ ├── lock.js │ ├── long-arrow-alt-down.js │ ├── long-arrow-alt-left.js │ ├── long-arrow-alt-right.js │ ├── long-arrow-alt-up.js │ ├── low-vision.js │ ├── luggage-cart.js │ ├── lungs-virus.js │ ├── lungs.js │ ├── magic.js │ ├── magnet.js │ ├── mail-bulk.js │ ├── male.js │ ├── map-marked-alt.js │ ├── map-marked.js │ ├── map-marker-alt.js │ ├── map-marker.js │ ├── map-pin.js │ ├── map-signs.js │ ├── map.js │ ├── marker.js │ ├── mars-double.js │ ├── mars-stroke-h.js │ ├── mars-stroke-v.js │ ├── mars-stroke.js │ ├── mars.js │ ├── mask.js │ ├── medal.js │ ├── medkit.js │ ├── meh-blank.js │ ├── meh-rolling-eyes.js │ ├── meh.js │ ├── memory.js │ ├── menorah.js │ ├── mercury.js │ ├── meteor.js │ ├── microchip.js │ ├── microphone-alt-slash.js │ ├── microphone-alt.js │ ├── microphone-slash.js │ ├── microphone.js │ ├── microscope.js │ ├── minus-circle.js │ ├── minus-square.js │ ├── minus.js │ ├── mitten.js │ ├── mobile-alt.js │ ├── mobile.js │ ├── money-bill-alt.js │ ├── money-bill-wave-alt.js │ ├── money-bill-wave.js │ ├── money-bill.js │ ├── money-check-alt.js │ ├── money-check.js │ ├── monument.js │ ├── moon.js │ ├── mortar-pestle.js │ ├── mosque.js │ ├── motorcycle.js │ ├── mountain.js │ ├── mouse-pointer.js │ ├── mouse.js │ ├── mug-hot.js │ ├── music.js │ ├── network-wired.js │ ├── neuter.js │ ├── newspaper.js │ ├── not-equal.js │ ├── notes-medical.js │ ├── object-group.js │ ├── object-ungroup.js │ ├── oil-can.js │ ├── om.js │ ├── otter.js │ ├── outdent.js │ ├── pager.js │ ├── paint-brush.js │ ├── paint-roller.js │ ├── palette.js │ ├── pallet.js │ ├── paper-plane.js │ ├── paperclip.js │ ├── parachute-box.js │ ├── paragraph.js │ ├── parking.js │ ├── passport.js │ ├── pastafarianism.js │ ├── paste.js │ ├── pause-circle.js │ ├── pause.js │ ├── paw.js │ ├── peace.js │ ├── pen-alt.js │ ├── pen-fancy.js │ ├── pen-nib.js │ ├── pen-square.js │ ├── pen.js │ ├── pencil-alt.js │ ├── pencil-ruler.js │ ├── people-arrows.js │ ├── people-carry.js │ ├── pepper-hot.js │ ├── percent.js │ ├── percentage.js │ ├── person-booth.js │ ├── phone-alt.js │ ├── phone-slash.js │ ├── phone-square-alt.js │ ├── phone-square.js │ ├── phone-volume.js │ ├── phone.js │ ├── photo-video.js │ ├── piggy-bank.js │ ├── pills.js │ ├── pizza-slice.js │ ├── place-of-worship.js │ ├── plane-arrival.js │ ├── plane-departure.js │ ├── plane-slash.js │ ├── plane.js │ ├── play-circle.js │ ├── play.js │ ├── plug.js │ ├── plus-circle.js │ ├── plus-square.js │ ├── plus.js │ ├── podcast.js │ ├── poll-h.js │ ├── poll.js │ ├── poo-storm.js │ ├── poo.js │ ├── poop.js │ ├── portrait.js │ ├── pound-sign.js │ ├── power-off.js │ ├── pray.js │ ├── praying-hands.js │ ├── prescription-bottle-alt.js │ ├── prescription-bottle.js │ ├── prescription.js │ ├── print.js │ ├── procedures.js │ ├── project-diagram.js │ ├── pump-medical.js │ ├── pump-soap.js │ ├── puzzle-piece.js │ ├── qrcode.js │ ├── question-circle.js │ ├── question.js │ ├── quidditch.js │ ├── quote-left.js │ ├── quote-right.js │ ├── quran.js │ ├── radiation-alt.js │ ├── radiation.js │ ├── rainbow.js │ ├── random.js │ ├── receipt.js │ ├── record-vinyl.js │ ├── recycle.js │ ├── redo-alt.js │ ├── redo.js │ ├── registered.js │ ├── regular │ │ ├── address-book.js │ │ ├── address-card.js │ │ ├── angry.js │ │ ├── arrow-alt-circle-down.js │ │ ├── arrow-alt-circle-left.js │ │ ├── arrow-alt-circle-right.js │ │ ├── arrow-alt-circle-up.js │ │ ├── bell-slash.js │ │ ├── bell.js │ │ ├── bookmark.js │ │ ├── building.js │ │ ├── calendar-alt.js │ │ ├── calendar-check.js │ │ ├── calendar-minus.js │ │ ├── calendar-plus.js │ │ ├── calendar-times.js │ │ ├── calendar.js │ │ ├── caret-square-down.js │ │ ├── caret-square-left.js │ │ ├── caret-square-right.js │ │ ├── caret-square-up.js │ │ ├── chart-bar.js │ │ ├── check-circle.js │ │ ├── check-square.js │ │ ├── circle.js │ │ ├── clipboard.js │ │ ├── clock.js │ │ ├── clone.js │ │ ├── closed-captioning.js │ │ ├── comment-alt.js │ │ ├── comment-dots.js │ │ ├── comment.js │ │ ├── comments.js │ │ ├── compass.js │ │ ├── copy.js │ │ ├── copyright.js │ │ ├── credit-card.js │ │ ├── dizzy.js │ │ ├── dot-circle.js │ │ ├── edit.js │ │ ├── envelope-open.js │ │ ├── envelope.js │ │ ├── eye-slash.js │ │ ├── eye.js │ │ ├── file-alt.js │ │ ├── file-archive.js │ │ ├── file-audio.js │ │ ├── file-code.js │ │ ├── file-excel.js │ │ ├── file-image.js │ │ ├── file-pdf.js │ │ ├── file-powerpoint.js │ │ ├── file-video.js │ │ ├── file-word.js │ │ ├── file.js │ │ ├── flag.js │ │ ├── flushed.js │ │ ├── folder-open.js │ │ ├── folder.js │ │ ├── frown-open.js │ │ ├── frown.js │ │ ├── futbol.js │ │ ├── gem.js │ │ ├── grimace.js │ │ ├── grin-alt.js │ │ ├── grin-beam-sweat.js │ │ ├── grin-beam.js │ │ ├── grin-hearts.js │ │ ├── grin-squint-tears.js │ │ ├── grin-squint.js │ │ ├── grin-stars.js │ │ ├── grin-tears.js │ │ ├── grin-tongue-squint.js │ │ ├── grin-tongue-wink.js │ │ ├── grin-tongue.js │ │ ├── grin-wink.js │ │ ├── grin.js │ │ ├── hand-lizard.js │ │ ├── hand-paper.js │ │ ├── hand-peace.js │ │ ├── hand-point-down.js │ │ ├── hand-point-left.js │ │ ├── hand-point-right.js │ │ ├── hand-point-up.js │ │ ├── hand-pointer.js │ │ ├── hand-rock.js │ │ ├── hand-scissors.js │ │ ├── hand-spock.js │ │ ├── handshake.js │ │ ├── hdd.js │ │ ├── heart.js │ │ ├── hospital.js │ │ ├── hourglass.js │ │ ├── id-badge.js │ │ ├── id-card.js │ │ ├── image.js │ │ ├── images.js │ │ ├── keyboard.js │ │ ├── kiss-beam.js │ │ ├── kiss-wink-heart.js │ │ ├── kiss.js │ │ ├── laugh-beam.js │ │ ├── laugh-squint.js │ │ ├── laugh-wink.js │ │ ├── laugh.js │ │ ├── lemon.js │ │ ├── life-ring.js │ │ ├── lightbulb.js │ │ ├── list-alt.js │ │ ├── map.js │ │ ├── meh-blank.js │ │ ├── meh-rolling-eyes.js │ │ ├── meh.js │ │ ├── minus-square.js │ │ ├── money-bill-alt.js │ │ ├── moon.js │ │ ├── newspaper.js │ │ ├── object-group.js │ │ ├── object-ungroup.js │ │ ├── paper-plane.js │ │ ├── pause-circle.js │ │ ├── play-circle.js │ │ ├── plus-square.js │ │ ├── question-circle.js │ │ ├── registered.js │ │ ├── sad-cry.js │ │ ├── sad-tear.js │ │ ├── save.js │ │ ├── share-square.js │ │ ├── smile-beam.js │ │ ├── smile-wink.js │ │ ├── smile.js │ │ ├── snowflake.js │ │ ├── square.js │ │ ├── star-half.js │ │ ├── star.js │ │ ├── sticky-note.js │ │ ├── stop-circle.js │ │ ├── sun.js │ │ ├── surprise.js │ │ ├── thumbs-down.js │ │ ├── thumbs-up.js │ │ ├── times-circle.js │ │ ├── tired.js │ │ ├── trash-alt.js │ │ ├── user-circle.js │ │ ├── user.js │ │ ├── window-close.js │ │ ├── window-maximize.js │ │ ├── window-minimize.js │ │ └── window-restore.js │ ├── remove-format.js │ ├── reply-all.js │ ├── reply.js │ ├── republican.js │ ├── restroom.js │ ├── retweet.js │ ├── ribbon.js │ ├── ring.js │ ├── road.js │ ├── robot.js │ ├── rocket.js │ ├── route.js │ ├── rss-square.js │ ├── rss.js │ ├── ruble-sign.js │ ├── ruler-combined.js │ ├── ruler-horizontal.js │ ├── ruler-vertical.js │ ├── ruler.js │ ├── running.js │ ├── rupee-sign.js │ ├── sad-cry.js │ ├── sad-tear.js │ ├── satellite-dish.js │ ├── satellite.js │ ├── save.js │ ├── school.js │ ├── screwdriver.js │ ├── scroll.js │ ├── sd-card.js │ ├── search-dollar.js │ ├── search-location.js │ ├── search-minus.js │ ├── search-plus.js │ ├── search.js │ ├── seedling.js │ ├── server.js │ ├── shapes.js │ ├── share-alt-square.js │ ├── share-alt.js │ ├── share-square.js │ ├── share.js │ ├── shekel-sign.js │ ├── shield-alt.js │ ├── shield-virus.js │ ├── ship.js │ ├── shipping-fast.js │ ├── shoe-prints.js │ ├── shopping-bag.js │ ├── shopping-basket.js │ ├── shopping-cart.js │ ├── shower.js │ ├── shuttle-van.js │ ├── sign-in-alt.js │ ├── sign-language.js │ ├── sign-out-alt.js │ ├── sign.js │ ├── signal.js │ ├── signature.js │ ├── sim-card.js │ ├── sink.js │ ├── sitemap.js │ ├── skating.js │ ├── skiing-nordic.js │ ├── skiing.js │ ├── skull-crossbones.js │ ├── skull.js │ ├── slash.js │ ├── sleigh.js │ ├── sliders-h.js │ ├── smile-beam.js │ ├── smile-wink.js │ ├── smile.js │ ├── smog.js │ ├── smoking-ban.js │ ├── smoking.js │ ├── sms.js │ ├── snowboarding.js │ ├── snowflake.js │ ├── snowman.js │ ├── snowplow.js │ ├── soap.js │ ├── socks.js │ ├── solar-panel.js │ ├── sort-alpha-down-alt.js │ ├── sort-alpha-down.js │ ├── sort-alpha-up-alt.js │ ├── sort-alpha-up.js │ ├── sort-amount-down-alt.js │ ├── sort-amount-down.js │ ├── sort-amount-up-alt.js │ ├── sort-amount-up.js │ ├── sort-down.js │ ├── sort-numeric-down-alt.js │ ├── sort-numeric-down.js │ ├── sort-numeric-up-alt.js │ ├── sort-numeric-up.js │ ├── sort-up.js │ ├── sort.js │ ├── spa.js │ ├── space-shuttle.js │ ├── spell-check.js │ ├── spider.js │ ├── spinner.js │ ├── splotch.js │ ├── spray-can.js │ ├── square-full.js │ ├── square-root-alt.js │ ├── square.js │ ├── stamp.js │ ├── star-and-crescent.js │ ├── star-half-alt.js │ ├── star-half.js │ ├── star-of-david.js │ ├── star-of-life.js │ ├── star.js │ ├── step-backward.js │ ├── step-forward.js │ ├── stethoscope.js │ ├── sticky-note.js │ ├── stop-circle.js │ ├── stop.js │ ├── stopwatch-20.js │ ├── stopwatch.js │ ├── store-alt-slash.js │ ├── store-alt.js │ ├── store-slash.js │ ├── store.js │ ├── stream.js │ ├── street-view.js │ ├── strikethrough.js │ ├── stroopwafel.js │ ├── subscript.js │ ├── subway.js │ ├── suitcase-rolling.js │ ├── suitcase.js │ ├── sun.js │ ├── superscript.js │ ├── surprise.js │ ├── swatchbook.js │ ├── swimmer.js │ ├── swimming-pool.js │ ├── synagogue.js │ ├── sync-alt.js │ ├── sync.js │ ├── syringe.js │ ├── table-tennis.js │ ├── table.js │ ├── tablet-alt.js │ ├── tablet.js │ ├── tablets.js │ ├── tachometer-alt.js │ ├── tag.js │ ├── tags.js │ ├── tape.js │ ├── tasks.js │ ├── taxi.js │ ├── teeth-open.js │ ├── teeth.js │ ├── temperature-high.js │ ├── temperature-low.js │ ├── tenge.js │ ├── terminal.js │ ├── text-height.js │ ├── text-width.js │ ├── th-large.js │ ├── th-list.js │ ├── th.js │ ├── theater-masks.js │ ├── thermometer-empty.js │ ├── thermometer-full.js │ ├── thermometer-half.js │ ├── thermometer-quarter.js │ ├── thermometer-three-quarters.js │ ├── thermometer.js │ ├── thumbs-down.js │ ├── thumbs-up.js │ ├── thumbtack.js │ ├── ticket-alt.js │ ├── times-circle.js │ ├── times.js │ ├── tint-slash.js │ ├── tint.js │ ├── tired.js │ ├── toggle-off.js │ ├── toggle-on.js │ ├── toilet-paper-slash.js │ ├── toilet-paper.js │ ├── toilet.js │ ├── toolbox.js │ ├── tools.js │ ├── tooth.js │ ├── torah.js │ ├── torii-gate.js │ ├── tractor.js │ ├── trademark.js │ ├── traffic-light.js │ ├── trailer.js │ ├── train.js │ ├── tram.js │ ├── transgender-alt.js │ ├── transgender.js │ ├── trash-alt.js │ ├── trash-restore-alt.js │ ├── trash-restore.js │ ├── trash.js │ ├── tree.js │ ├── trophy.js │ ├── truck-loading.js │ ├── truck-monster.js │ ├── truck-moving.js │ ├── truck-pickup.js │ ├── truck.js │ ├── tshirt.js │ ├── tty.js │ ├── tv.js │ ├── umbrella-beach.js │ ├── umbrella.js │ ├── underline.js │ ├── undo-alt.js │ ├── undo.js │ ├── universal-access.js │ ├── university.js │ ├── unlink.js │ ├── unlock-alt.js │ ├── unlock.js │ ├── upload.js │ ├── user-alt-slash.js │ ├── user-alt.js │ ├── user-astronaut.js │ ├── user-check.js │ ├── user-circle.js │ ├── user-clock.js │ ├── user-cog.js │ ├── user-edit.js │ ├── user-friends.js │ ├── user-graduate.js │ ├── user-injured.js │ ├── user-lock.js │ ├── user-md.js │ ├── user-minus.js │ ├── user-ninja.js │ ├── user-nurse.js │ ├── user-plus.js │ ├── user-secret.js │ ├── user-shield.js │ ├── user-slash.js │ ├── user-tag.js │ ├── user-tie.js │ ├── user-times.js │ ├── user.js │ ├── users-cog.js │ ├── users-slash.js │ ├── users.js │ ├── utensil-spoon.js │ ├── utensils.js │ ├── vector-square.js │ ├── venus-double.js │ ├── venus-mars.js │ ├── venus.js │ ├── vest-patches.js │ ├── vest.js │ ├── vial.js │ ├── vials.js │ ├── video-slash.js │ ├── video.js │ ├── vihara.js │ ├── virus-slash.js │ ├── virus.js │ ├── viruses.js │ ├── voicemail.js │ ├── volleyball-ball.js │ ├── volume-down.js │ ├── volume-mute.js │ ├── volume-off.js │ ├── volume-up.js │ ├── vote-yea.js │ ├── vr-cardboard.js │ ├── walking.js │ ├── wallet.js │ ├── warehouse.js │ ├── water.js │ ├── wave-square.js │ ├── weight-hanging.js │ ├── weight.js │ ├── wheelchair.js │ ├── wifi.js │ ├── wind.js │ ├── window-close.js │ ├── window-maximize.js │ ├── window-minimize.js │ ├── window-restore.js │ ├── wine-bottle.js │ ├── wine-glass-alt.js │ ├── wine-glass.js │ ├── won-sign.js │ ├── wrench.js │ ├── x-ray.js │ ├── yen-sign.js │ └── yin-yang.js └── index.js ├── static └── .gitkeep └── vue.config.js /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | build/*.js 2 | config/*.js 3 | src/icons 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | demo 3 | src 4 | assets 5 | index.html 6 | .* 7 | *.config.js 8 | *.sh 9 | -------------------------------------------------------------------------------- /assets/svg/fa-bookmark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-calendar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-check-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-check-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-clipboard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-clone.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-compass.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-envelope.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-folder-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-folder.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-heart.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-hourglass.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-image.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-map.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-minus-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-paper-plane.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-pause-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-play-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-plus-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-star-half.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-star.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-sticky-note.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-stop-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-window-maximize.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-window-minimize.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/svg/fa-window-restore.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['@vue/cli-plugin-babel/preset'] 3 | } 4 | -------------------------------------------------------------------------------- /build/icon.tpl: -------------------------------------------------------------------------------- 1 | import Icon from '../${namespace}components/${filename}' 2 | 3 | Icon.register(${icon}) 4 | -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- 1 | Vue App
-------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Vue-Awesome Demo 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/icons/adjust.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | adjust: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M8 256c0-137 111-248 248-248s248 111 248 248-111 248-248 248-248-111-248-248zM256 440c101.7 0 184-82.3 184-184 0-101.7-82.3-184-184-184v368z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/angle-down.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'angle-down': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M143 352.3l-136-136c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/angle-left.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'angle-left': { 5 | width: 256, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-96.3 96.5 96.4 96.4c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.7c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-0.1-34z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/angle-right.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'angle-right': { 5 | width: 256, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9l22.5-22.8c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6 0.1 34z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/angle-up.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'angle-up': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0l-96.5-96.3-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0l-22.7-22.6c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-0.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/archive.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | archive: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M32 448v-288h448v288c0 17.7-14.3 32-32 32h-384c-17.7 0-32-14.3-32-32zM192 236v8c0 6.6 5.4 12 12 12h104c6.6 0 12-5.4 12-12v-8c0-6.6-5.4-12-12-12h-104c-6.6 0-12 5.4-12 12zM480 32c17.7 0 32 14.3 32 32v48c0 8.8-7.2 16-16 16h-480c-8.8 0-16-7.2-16-16v-48c0-17.7 14.3-32 32-32h448z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/archway.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | archway: { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M560 448c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-160c-8.8 0-16-7.2-16-16v-16l0-160c0-53-43-96-96-96s-96 43-96 96v176c0 8.8-7.2 16-16 16h-160c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h16v-352h512v352h16zM560 0c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-544c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h544z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/arrow-alt-circle-down.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'arrow-alt-circle-down': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M504 256c0 137-111 248-248 248s-248-111-248-248 111-248 248-248 248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5h-70.8v-116c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/arrow-alt-circle-left.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'arrow-alt-circle-left': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 504c-137 0-248-111-248-248s111-248 248-248 248 111 248 248-111 248-248 248zM372 212h-116v-70.9c0-10.7-13-16.1-20.5-8.5l-114.3 114.9c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5v-70.8h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/arrow-alt-circle-right.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'arrow-alt-circle-right': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5v70.9h-116c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/arrow-alt-circle-up.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'arrow-alt-circle-up': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M8 256c0-137 111-248 248-248s248 111 248 248-111 248-248 248-248-111-248-248zM300 372v-116h70.9c10.7 0 16.1-13 8.5-20.5l-114.9-114.3c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5h70.9v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/arrow-down.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'arrow-down': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9l-194.3 194.4c-9.4 9.4-24.6 9.4-33.9 0l-194.4-194.4c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3 0.4l114.8 120.5v-287.4c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-0.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/arrow-left.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'arrow-left': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0l-194.4-194.3c-9.4-9.4-9.4-24.6 0-33.9l194.4-194.4c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-0.4 34.3l-120.5 114.8h287.4c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24h-287.4l120.5 114.8c9.8 9.3 10 24.8 0.4 34.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/arrow-right.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'arrow-right': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0l194.4 194.3c9.4 9.4 9.4 24.6 0 33.9l-194.4 194.4c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 0.4-34.3l120.5-114.8h-287.4c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4l-120.5-114.8c-9.8-9.3-10-24.8-0.4-34.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/arrow-up.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'arrow-up': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9l194.3-194.4c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9l-22.2 22.2c-9.5 9.5-25 9.3-34.3-0.4l-114.7-120.4v287.4c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24v-287.4l-114.8 120.5c-9.3 9.8-24.8 10-34.3 0.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/arrows-alt-h.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'arrows-alt-h': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M377.9 169.9c0-21.4 25.9-32.1 41-17l86.1 86.1c9.4 9.4 9.4 24.6 0 33.9l-86.1 86.1c-15.1 15.1-41 4.4-41-17v-46.1h-243.9v46.1c0 21.4-25.9 32.1-41 17l-86.1-86.1c-9.4-9.4-9.4-24.6 0-33.9l86.1-86.1c15.1-15.1 41-4.4 41 17v46.1h243.9v-46.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/arrows-alt-v.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'arrows-alt-v': { 5 | width: 256, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M214.1 377.9c21.4 0 32.1 25.9 17 41l-86.1 86.1c-9.4 9.4-24.6 9.4-33.9 0l-86.1-86.1c-15.1-15.1-4.4-41 17-41h46.1v-243.9h-46.1c-21.4 0-32.1-25.9-17-41l86.1-86.1c9.4-9.4 24.6-9.4 33.9 0l86.1 86.1c15.1 15.1 4.4 41-17 41h-46.1v243.9h46.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/backward.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | backward: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M11.5 280.6c-15.3-12.8-15.3-36.4 0-49.2l192-160c20.6-17.2 52.5-2.8 52.5 24.6v320c0 27.4-31.9 41.8-52.5 24.6zM267.5 280.6c-15.3-12.8-15.3-36.4 0-49.2l192-160c20.6-17.2 52.5-2.8 52.5 24.6v320c0 27.4-31.9 41.8-52.5 24.6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/ban.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | ban: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM386.1 125.9c-65.4-65.4-165.4-70-235.6-20.7l256.3 256.3c49.3-70.2 44.8-170.2-20.7-235.6zM125.9 386.1c65.4 65.4 165.4 70 235.6 20.7l-256.3-256.3c-49.3 70.2-44.8 170.2 20.7 235.6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/bars.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | bars: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M16 132c-8.8 0-16-7.2-16-16v-40c0-8.8 7.2-16 16-16h416c8.8 0 16 7.2 16 16v40c0 8.8-7.2 16-16 16h-416zM16 292c-8.8 0-16-7.2-16-16v-40c0-8.8 7.2-16 16-16h416c8.8 0 16 7.2 16 16v40c0 8.8-7.2 16-16 16h-416zM16 452c-8.8 0-16-7.2-16-16v-40c0-8.8 7.2-16 16-16h416c8.8 0 16 7.2 16 16v40c0 8.8-7.2 16-16 16h-416z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/battery-empty.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'battery-empty': { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M544 160h-480v192h480v-64h32v-64h-32v-64zM560 96c26.5 0 48 21.5 48 48v16h8c13.3 0 24 10.7 24 24v144c0 13.3-10.7 24-24 24h-8v16c0 26.5-21.5 48-48 48h-512c-26.5 0-48-21.5-48-48v-224c0-26.5 21.5-48 48-48h512z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/battery-full.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'battery-full': { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M544 160h-480v192h480v-64h32v-64h-32v-64zM560 96c26.5 0 48 21.5 48 48v16h8c13.3 0 24 10.7 24 24v144c0 13.3-10.7 24-24 24h-8v16c0 26.5-21.5 48-48 48h-512c-26.5 0-48-21.5-48-48v-224c0-26.5 21.5-48 48-48h512zM512 192v128h-416v-128h416z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/battery-half.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'battery-half': { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M544 160h-480v192h480v-64h32v-64h-32v-64zM560 96c26.5 0 48 21.5 48 48v16h8c13.3 0 24 10.7 24 24v144c0 13.3-10.7 24-24 24h-8v16c0 26.5-21.5 48-48 48h-512c-26.5 0-48-21.5-48-48v-224c0-26.5 21.5-48 48-48h512zM320 192v128h-224v-128h224z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/battery-quarter.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'battery-quarter': { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M544 160h-480v192h480v-64h32v-64h-32v-64zM560 96c26.5 0 48 21.5 48 48v16h8c13.3 0 24 10.7 24 24v144c0 13.3-10.7 24-24 24h-8v16c0 26.5-21.5 48-48 48h-512c-26.5 0-48-21.5-48-48v-224c0-26.5 21.5-48 48-48h512zM224 192v128h-128v-128h128z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/battery-three-quarters.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'battery-three-quarters': { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M544 160h-480v192h480v-64h32v-64h-32v-64zM560 96c26.5 0 48 21.5 48 48v16h8c13.3 0 24 10.7 24 24v144c0 13.3-10.7 24-24 24h-8v16c0 26.5-21.5 48-48 48h-512c-26.5 0-48-21.5-48-48v-224c0-26.5 21.5-48 48-48h512zM416 192v128h-320v-128h320z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/bed.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | bed: { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M176 256c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zM528 128c61.9 0 112 50.1 112 112v192c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16v-48h-512v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16v-352c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v208h224v-144c0-8.8 7.2-16 16-16h224z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/bell.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | bell: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M224 512c-35.3 0-64-28.7-64-64h127.9c0 35.3-28.6 64-64 64zM439.4 362.3c6 6.4 8.7 14.2 8.6 21.7-0.1 16.4-13 32-32.1 32h-383.8c-19.1 0-32-15.6-32.1-32 0-7.5 2.6-15.3 8.6-21.7 19.3-20.8 55.5-52 55.5-154.3 0-77.7 54.5-139.9 127.9-155.2v-20.8c0-17.7 14.3-32 32-32s32 14.3 32 32v20.8c73.5 15.3 127.9 77.5 127.9 155.2 0 102.3 36.2 133.5 55.5 154.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/bolt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | bolt: { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M296 160c18.5 0 30 20.1 20.7 36l-176 304c-4.4 7.6-12.4 12-20.8 12-15.3 0-26.9-14.3-23.3-29.5l46.1-194.5h-118.7c-14.5 0-25.7-12.8-23.8-27.2l32-240c1.6-11.9 11.8-20.8 23.8-20.8h144c15.7 0 27.2 15 23.2 30.2l-42.6 129.8h115.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/bookmark.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | bookmark: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 512v-464c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48v464l-192-112z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/border-all.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'border-all': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M416 32c17.7 0 32 14.3 32 32v384c0 17.7-14.3 32-32 32h-384c-17.7 0-32-14.3-32-32v-384c0-17.7 14.3-32 32-32h384zM384 96h-128v128h128v-128zM192 96h-128v128h128v-128zM64 416h128v-128h-128v128zM256 416h128v-128h-128v128z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/bowling-ball.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'bowling-ball': { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM120 192c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zM184 96c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zM232 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/box.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | box: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M509.5 184.6c0.8 2.4 0.8 4.9 1.2 7.4h-238.7v-192h141.4c20.7 0 39 13.2 45.5 32.8zM240 0v192h-238.7c0.4-2.5 0.4-5 1.2-7.4l50.6-151.8c6.5-19.6 24.8-32.8 45.5-32.8h141.4zM0 224h512v240c0 26.5-21.5 48-48 48h-416c-26.5 0-48-21.5-48-48v-240z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/adn.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/adn': { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 167.5l64.9 98.8h-129.8zM496 256c0 136.9-111.1 248-248 248s-248-111.1-248-248 111.1-248 248-248 248 111.1 248 248zM396.2 338.7l-148.2-223.2-148.2 223.2h30.4l33.6-51.7h168.6l33.6 51.7h30.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/angular.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/angular': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M185.7 268.1l38.1-91.6 38.1 91.6h-76.2zM223.8 32l207.8 74.4-31.8 275.7-176 97.9-176-97.9-31.8-275.7zM354 373.8l-130.2-292.3-130.1 292.3h48.7l26.2-65.4h110.6l26.2 65.4h48.6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/artstation.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/artstation': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M2 377.4h315.1l59.2 102.6h-285.4c0 0 0 0 0 0-20.1 0-37.5-11.5-45.9-28.3zM501.8 350c19 29.4-0.1 55.9-2 59.1l-40.7 70.5-257.3-447.6h88.4c0 0 0-0.1 0-0.1 19.7 0 36.8 11.1 45.4 27.4zM275 304.5h-231l115.5-200z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/atlassian.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/atlassian': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M152.2 236.4c66.3 70.8 89.1 189.3 51.2 267.1-2.4 5.2-7.6 8.5-13.4 8.4h-175c-11 0-18.4-11.7-13.4-21.7l125.8-251c5.1-10.5 17.1-11 24.8-2.8zM244.4 8.1c6.8-10.9 20.3-10.7 25.6-0.1 5.9 11.7 240.4 482.3 240.4 482.3 5 9.9-2.2 21.7-13.4 21.7h-174.2c-5.7 0-10.9-3.3-13.4-8.4-73.5-146.9-187.3-302.1-65-495.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/autoprefixer.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/autoprefixer': { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M318.4 16l164.1 480h-77.5l-25.2-81.4h-119.5l-25.4 81.4h-77.5zM278.1 357.9h83.6l-40.9-130.4h-1.5zM640 405l-158.5 9.5-19.4-56.5 167.9 15.6zM177.9 358l-19.4 56.4-158.5-9.4 10-31.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/bandcamp.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/bandcamp': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM304.2 334.1l84.7-156.1h-181l-84.7 156.1h181z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/bitbucket.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/bitbucket': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M22.2 32l466.8 0.2c1 0 1.9 0.1 2.8 0.2 7.6 1.3 13.4 7.8 13.4 15.8 0 0.9-0.1 1.7-0.2 2.5l-67.9 416.8c-1.2 7.6-7.8 13.4-15.8 13.4-0.1 0-0.1 0-0.2 0h-325.7c-10.7-0.1-19.6-7.9-21.3-18.2l-67.9-412.1c-0.1-0.9-0.2-1.8-0.2-2.8 0.1-8.7 7.2-15.8 16-15.8 0.1 0 0.1 0 0.2 0zM308.1 329.8l25.2-147h-157.3l28.1 147h104z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/black-tie.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/black-tie': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 32h448v448h-448v-448zM316.5 357.2l-64.5-184 64.4-86.6h-184.9l64.5 86.6-64.5 184 92.5 88.7z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/bluetooth-b.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/bluetooth-b': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M196.5 260l97.9 103.3-148.6 148.6-2.7-198.3-86.1 86.1-31.4-31.4 108.1-108.4-108.1-108.4 31.4-31.4 86.1 86.1v-206.3l146 156.7zM237.3 157l-50.3-50.3 0.3 100.3zM187.4 313l-0.3 100.3 50.3-50.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/bluetooth.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/bluetooth': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M292.6 171.1l-42.9 42.9-0.3-86zM249.4 390.9l0.2-86 42.9 42.9zM416 259.4c0 205.6-71.9 252.6-185.1 252.6-113.2 0-198.9-47-198.9-252.6 0-205.6 83.4-259.4 196.6-259.4 113.2 0 187.4 53.9 187.4 259.4zM257.5 259.4l79.4-88.6-125.1-134.3v176.9l-73.8-73.8-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/buysellads.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/buysellads': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M224 150.7l42.9 160.7h-85.8zM448 80v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM382.7 405.3l-94.5-298.7h-128.4l-94.5 298.7h90.7l111.7-91.6 24.2 91.6h90.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/cloudsmith.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/cloudsmith': { 5 | width: 332, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1c0-46.4 37.6-84 84-84s84 37.6 84 84zM248.5 176c-46.4 0-80 33.6-80 80s-37.6 80-84 80-84-33.6-84-80 37.6-88 84-88 76-29.6 76-76 41.6-84 88-84 80 37.6 80 84-33.6 84-80 84z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/css3-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/css3-alt': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 32h384l-34.9 395.8-157.1 52.2-157.1-52.2zM313.1 112h-242.2l5.8 47.3h122.9l-6.5 2.7-112.1 46.7 3.6 46.3 0.2-0.1v0.1l166.3 0.5-3.7 61.6-54.7 15.4-52.6-13.3-3.2-38.3h-48.9l6.4 73.9 98.8 29.2 98.2-28.7 12.8-146.6h-111.5l0.3-0.1 115.3-49.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/css3.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/css3': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M480 32l-64 368-223.3 80-192.7-80 19.6-94.8h82l-8 40.6 116.4 44.4 134.1-44.4 18.8-97.1h-333.4l16-82h333.7l10.5-52.7h-333.4l16.3-82h407.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/cuttlefish.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/cuttlefish': { 5 | width: 440, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M344 305.5c13.7 50.9 41.7 93.3 87 117.8-45.3 49.6-110.5 80.7-183 80.7-137 0-248-111-248-248s111-248 248-248c72.5 0 137.7 31.1 183 80.7-45.3 24.5-73.3 66.9-87 117.8-17.5-31.6-57.4-54.5-96-54.5-56.6 0-104 47.4-104 104s47.4 104 104 104c38.6 0 78.5-22.9 96-54.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/dashcube.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/dashcube': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M326.6 104l102.2-104v427c0 50.5-40.1 85-91.2 85h-227.2c-51.1 0-91.2-34.5-91.2-85v-229.5c0-50.2 40.1-93.5 91.2-93.5h216.2zM153.9 416.5v0.1h223.8l-51.1-52.3v-123.5c0-17.7-14.3-32.5-32-32.5h-140.7c-17.7 0-32.4 14.8-32.4 32.5v142.9c0 17.7 14.7 32.8 32.4 32.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/deviantart.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/deviantart': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M320 93.2l-98.2 179.1 7.4 9.5h90.8v127.7h-160.9l-13.5 9.2-43.7 84c-0.3 0-8.6 8.6-9.2 9.2h-92.7v-93.2l93.2-179.4-7.4-9.2h-85.8v-127.6h156l13.5-9.2 43.7-84c0.3 0 8.6-8.6 9.2-9.2h97.6v93.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/discourse.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/discourse': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M225.9 32c122.7 0 222.1 102.3 222.1 223.9 0 121.6-99.4 223.9-222.1 223.9l-225.8 0.2s-0.1-224-0.1-227.9c0-121.6 103.3-220.1 225.9-220.1zM224 384c70.7 0 128-57.3 128-128s-57.3-128-128-128-128 57.3-128 128c0 22.1 5.6 42.9 15.4 61l-22.9 75 81.1-20.1c16.5 7.8 35 12.1 54.4 12.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/dochub.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/dochub': { 5 | width: 416, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M397.9 160h-141.9v-140.4zM304 192h96v126.1c0 129.3-70.3 193.9-210.8 193.9h-189.2v-512h189.2c12.2 0 23.7 1.1 34.6 3.3v84c-10-1.7-21.1-2.5-33.1-2.5h-94.7v337.3h94.7c76.8 0 113.3-33.3 113.3-100.1v-130z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/dropbox.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/dropbox': { 5 | width: 528, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M264.4 116.3l-132 84.3 132 84.3-132 84.3-132.4-85.1 132.3-84.3-132.3-83.5 132.3-84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3zM264.4 284.1l132-84.3-132-83.6 131.3-84.2 132.3 84.3-132.3 84.3 132.3 84.2-132.3 84.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/dyalog.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/dyalog': { 5 | width: 416, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 32h171.2c74.5 0 137.7 24 182.5 69.6 40.2 40.9 62.3 95.6 62.3 154.3 0 111.4-84.1 224.1-244.8 224.1h-171.2v-64h171.2c122.2 0 180.8-84 180.8-160.1 0-79.7-67.4-159.9-180.8-159.9h-107.2v55.2h-64v-119.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/elementor.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/elementor': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M425.6 32c12.4 0 22.4 10 22.4 22.4v403.2c0 12.4-10 22.4-22.4 22.4h-403.2c-12.4 0-22.4-10-22.4-22.4v-403.2c0-12.4 10-22.4 22.4-22.4h403.2zM164.3 355.5v-199h-39.8v199h39.8zM323.6 355.5v-39.8h-119.5v39.8h119.5zM323.6 275.9v-39.8h-119.5v39.8h119.5zM323.6 196.2v-39.8h-119.5v39.8h119.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/ello.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/ello': { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM391.8 293.2c2.5-7.4-2.5-15.7-9.9-17.4-7.4-2.5-15.7 2.5-17.4 9.9-14 52.9-62 90.1-116.6 90.1s-102.5-37.2-116.6-90.1c-1.7-7.4-9.9-11.6-17.4-9.9-7.4 1.7-11.6 9.9-9.9 17.4 16.5 65.3 76 111.6 143.8 111.6s127.3-46.3 143.8-111.6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/envira.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/envira': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 32c477.6 0 366.6 317.3 367.1 366.3l80.9 81.7h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37-90.2-71.5-85.2-157.1-137.2-339.8zM79.7 78c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/ethereum.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/ethereum': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M311.9 260.8l-151.9 92.8-152-92.8 152-260.8zM160 383.4l152-92.8-152 221.4-152-221.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/facebook-f.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/facebook-f': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M279.1 288h-74.7v224h-100.2v-224h-81.4v-92.7h81.4v-70.6c0-80.3 47.9-124.7 121.1-124.7 35.1 0 71.8 6.3 71.8 6.3v78.9h-40.4c-39.8 0-52.2 24.7-52.2 50.1v60.1h88.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/facebook-square.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/facebook-square': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 32c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-137.3v-152.3h57.8l11-71.7h-68.8v-46.5c0-19.6 9.6-38.7 40.4-38.7h31.3v-61s-28.4-4.8-55.5-4.8c-56.7 0-93.7 34.3-93.7 96.5v54.6h-63v71.7h63v152.3h-137.3c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/facebook.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/facebook': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M504 256c0 123.8-90.7 226.4-209.3 245v-173.3h57.8l11-71.7h-68.8v-46.5c0-19.6 9.6-38.7 40.4-38.7h31.3v-61s-28.4-4.8-55.5-4.8c-56.7 0-93.7 34.3-93.7 96.5v54.6h-63v71.7h63v173.3c-118.6-18.6-209.3-121.2-209.3-245 0-137 111-248 248-248s248 111 248 248z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/firstdraft.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/firstdraft': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M384 192h-64v128h-128v128h-192v-25.6h166.4v-128h128v-128h89.6v25.6zM358.4 230.4h25.6v153.6h-128v128h-192v-25.6h166.4v-128h128v-128zM384 422.4v25.6h-64v64h-25.6v-89.6h89.6zM0 0h384v128h-128v128h-128v128h-128v-384z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/flickr.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/flickr': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 32c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352zM144.5 319c35.1 0 63.5-28.4 63.5-63.5s-28.4-63.5-63.5-63.5-63.5 28.4-63.5 63.5 28.4 63.5 63.5 63.5zM303.5 319c35.1 0 63.5-28.4 63.5-63.5s-28.4-63.5-63.5-63.5-63.5 28.4-63.5 63.5 28.4 63.5 63.5 63.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/flipboard.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/flipboard': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 32h448v448h-448v-448zM358.4 211.2v-89.6h-268.8v268.8h89.6v-89.6h89.6v-89.6h89.6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/fulcrum.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/fulcrum': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M95.8 164.1l-35.4 43.6-35.4-43.6 35.4-43.5zM144.2 0v211.1l-41.1 44.9 41.1 44.9v211.1l-20.5-198.2-51-57.8 51-57.8zM223.9 164.1l35.4-43.5 35.4 43.5-35.4 43.6zM175.4 211.1v-211.1l20.6 198.2 51 57.8-51 57.8-20.6 198.2v-211.1l41.1-44.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/gg.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/gg': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M179.2 230.4l102.4 102.4-102.4 102.4-179.2-179.2 179.2-179.2 44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5zM332.8 76.8l179.2 179.2-179.2 179.2-44.8-44.8 25.6-25.6 19.2 19.2 128-128-128-128-51.5 51.5 77.1 76.5-25.6 25.6-102.4-102.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/gitlab.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/gitlab': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M105.2 24.9c0 0 56.5 174.8 56.6 174.8h-132l56.5-174.8c3.2-8.9 15.8-8.9 18.9 0zM0.9 287.7l28.8-88 226.2 294-247.9-184c-6.8-5.1-9.7-14-7.1-22zM161.7 199.7h188.6l-94.3 294zM511.1 287.7c2.5 8-0.3 16.9-7.2 22l-247.9 184 226.3-294zM425.7 24.9l56.5 174.8h-132l56.6-174.8c3.2-8.9 15.8-8.9 18.9 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/gitter.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/gitter': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M66.4 322.5h-50.4v-322.5h50.4v322.5zM166.9 76.1v435.9h-50.4v-435.9h50.4zM267.5 76.1v435.9h-50.4v-435.9h50.4zM368 76v247h-50.4v-247h50.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/google-drive.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/google-drive': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M339 314.9l-163.6-282.9h161.2l163.6 282.9h-161.2zM201.5 338.5h310.5l-80.6 141.5h-310.5zM154.1 67.4l82.9 141.4-156.4 271.2-80.6-141.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/google-play.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/google-play': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M325.3 234.3l-220.7-221.3 280.8 161.2zM47 0l256.6 255.9-256.6 256c-13-6.8-21.7-19.2-21.7-35.3v-441.3c0-16.1 8.7-28.5 21.7-35.3zM472.2 225.6c19.2 14.3 19.2 46.5 1.2 60.8l-60.1 34.1-65.7-64.5 65.7-64.5zM104.6 499l220.7-221.3 60.1 60.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/google.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/google': { 5 | width: 488, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M488 261.8c0 141.5-96.9 242.2-240 242.2-137.2 0-248-110.8-248-248s110.8-248 248-248c66.8 0 123 24.5 166.3 64.9l-67.5 64.9c-88.3-85.2-252.5-21.2-252.5 118.2 0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9h-140.8v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/gratipay.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/gratipay': { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 8c136.9 0 248 111.1 248 248s-111.1 248-248 248-248-111.1-248-248 111.1-248 248-248zM362.6 234.4c8.8-12 19.1-50.4-13.8-72-27.7-18.1-54.2-4.2-68.1 11.9-15.1 16.9-45.8 17.9-61.7 0-13.9-16.1-40.4-30-68.5-11.9-32.7 21.6-22.3 60.1-13.6 72l112.7 152.7z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/guilded.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/guilded': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M443.4 64c0 0.5 0 0.4 0 0.9 0 29.2-2 57.9-5.9 86.1h-336.1s0.4 52 27.1 105.9c27.5 51.8 65.3 85.1 96.5 98.4 32.3-15.1 63.4-41.3 80.5-69.5h-88.6c-22.9-19-41-50.5-45.1-86.9h259.9c-12.8 58.6-40 111.8-65.9 145.8-35.8 46.8-84.3 82.8-140.6 103.5-1.3 0-113.2-33.9-177.3-161.6-21.2-42.3-43.4-119.1-43.4-222.4h438.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/hacker-news-square.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/hacker-news-square': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 32c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352zM21.2 229.2h-0.2c0.1-0.1 0.2-0.3 0.3-0.4 0 0.1 0 0.3-0.1 0.4zM239.2 283.1l80.8-155.1h-34.8c-54.8 101.2-48.3 98.6-60.6 125.6-10.1-24.4-6.8-27.3-59.3-125.6h-37.3l79.8 153.3v102.7h31.4v-100.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/hacker-news.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/hacker-news': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 32h448v448h-448v-448zM21.2 229.2h-0.2c0.1-0.1 0.2-0.3 0.3-0.4 0 0.1 0 0.3-0.1 0.4zM239.2 283.1l80.8-155.1h-34.8c-54.8 101.2-48.3 98.6-60.6 125.6-10.1-24.4-6.8-27.3-59.3-125.6h-37.3l79.8 153.3v102.7h31.4v-100.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/hotjar.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/hotjar': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M414.9 161.5c30 53 41.8 121.6 26.3 180.9-14.7 56.7-68.3 120.3-148.8 145.6 54.5-76.9 43.9-200.1-27.1-215.5 54.2 93.9-53.7 180.3-110.8 93.9-2.5 7.2-25.1 74.5 4.1 129.6-61.1-9.1-117.8-33.5-144.6-93.4-35-78.2-2.7-149.8 79-204.9 129.2-87.3 28.1-197.7 28.1-197.7s219.1 29 293.8 161.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/houzz.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/houzz': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M275.9 330.7h-104.6v149.3h-154.3v-448h109.5v104.5l305.1 85.6v257.9h-155.7v-149.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/html5.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/html5': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 32h384l-34.9 395.8-157.6 52.2-156.6-52.2zM308.2 159.9l4.4-47.7h-241.1l12.8 145.6h166.9l-6 62.2-53.7 14.5-53.5-14.5-3.5-38.1h-47.7l6 75.8 98.7 27.3h1.1v-0.3l97.9-27 13.6-148.4h-175.6l-4.1-49.4h183.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/instalod.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/instalod': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M153.4 480l50.8-146.8 298.3-57.4-115.4 204.2h-233.7zM504.7 240.1l-144.5 27.8-204.6-235.9h231.4zM124.4 48.8l101.2 116.8-102.4 295.6-116-205.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/jira.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/jira': { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M490 241.7c8 7.9 8 20.7 0 28.6-225.8 225 137.9-136.3-241.5 241.7-180.7-180.1-109.7-109.3-242.5-241.6-7.9-8-7.9-20.8 0-28.7 0 0 77-76.8 242.5-241.7 72.1 71.8 168.6 169 241.5 241.7zM248.5 331.7l76-75.7-76-75.7-76 75.7z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/kaggle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/kaggle': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M304.2 501.5l1.4 7.6c-0.5 2-2.5 3-6 3h-66.9c-4 0-7.5-1.8-10.5-5.3l-110.5-140.6-30.8 29.3v109c0 5-2.5 7.5-7.5 7.5h-51.9c-5 0-7.5-2.5-7.5-7.5v-497c0-5 2.5-7.5 7.5-7.5h51.9c5 0 7.5 2.5 7.5 7.5v306l132.3-133.7c3.5-3.5 7-5.3 10.5-5.3h69.2c7 0 7.9 7.8 5.3 10.5l-139.8 135.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/kickstarter-k.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/kickstarter-k': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M147.3 114.4v70.6l82.8-118.2c31.2-44.4 83.3-41.8 113.6-12.8 27.9 26.7 27.8 65.1 10.4 89.8l-74.9 107.4 90.8 114.8c19.9 24.8 19.6 64.6-7.4 92.2-31.1 30.7-80.5 27.2-103.2 0l-112.1-138.3v76.5c0 57.8-32.6 83.4-72.4 83.4-49.6 0-74.9-36.1-74.9-83.4v-283c0-45.2 26.2-81.4 73.9-81.4 40.9 0 73.4 26.2 73.4 82.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/korvue.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/korvue': { 5 | width: 446, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M386.5 34c32.7 0 59.5 26.8 59.6 59.5v327c0 32.7-26.5 59.5-59.5 59.5h-327.1c-32.7 0-59.5-26.8-59.5-59.4v-327.1c0-32.7 26.8-59.5 59.5-59.5h327zM87.1 120.8v132h187.5l81.2-132h-110.9l-61.8 116v-116h-96zM248.9 392.9h118.4l-88.6-130.8h-191.5v130.8h96v-113.6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/magento.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/magento': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M445.7 127.9v256.1l-63.4 36.5v-255.8l-158.5-91.6-158.6 91.6 0.4 255.9-63.3-36.6v-255.9l221.9-128.1zM255.6 420.5v-255.9l63.4 36.6v256l-95.1 54.9-94.9-54.9-0.1-255.9 63.3-36.6v256l31.8 18.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/markdown.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/markdown': { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M593.8 59.1c25.5 0 46.2 20.7 46.2 46.1v301.6c0.1 25.4-20.6 46.1-46.1 46.1h-547.7c-25.5 0-46.2-20.7-46.2-46.2v-301.5c0-25.4 20.7-46.1 46.2-46.1h547.6zM338.5 360.6h-0.2v-209.2h-61.5l-61.5 76.9-61.5-76.9h-61.5v209.2h61.7v-120l61.5 76.9 61.5-76.9v120h61.5zM473.8 363.7l92.2-107.7h-61.5v-104.6h-61.5v104.6h-61.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/maxcdn.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/maxcdn': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M461.1 442.7h-97.4l51.9-242.7c2.3-10.2 0.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278h-97.4l59.5-278-44.6-95.4h372.1c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/microsoft.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/microsoft': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 32h214.6v214.6h-214.6v-214.6zM233.4 32h214.6v214.6h-214.6v-214.6zM0 265.4h214.6v214.6h-214.6v-214.6zM233.4 265.4h214.6v214.6h-214.6v-214.6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/mix.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/mix': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 64h448v204.1c0 56.6-88 59.9-88 0v-23.8c0-56.8-82.7-59-88-4.3v116.1c0 58-96 57.9-96 0v-175.3c0-56.9-80.1-59.4-88-6.5v238.6c0 58.1-88 56.2-88 0v-348.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/modx.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/modx': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M356 241.8l36.7 23.7v214.5l-133-83.8zM440 75l-83.2 134.3-153.5-96.5 23-37.8h213.7zM351 217.8l-249.8 57.7-46-29v-214.5zM97 294.2l249.7-57.7-125 200.5h-213.7z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/monero.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/monero': { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M352 384h108.4c-43.4 71.9-122.3 120-212.4 120s-169-48.1-212.4-120h108.4v-127.8l104 104.8 104-105v128zM88 336h-74.8c-8.6-25.1-13.2-52-13.2-80 0-137 111-248 248-248s248 111 248 248c0 28-4.7 54.9-13.2 80h-74.8v-208l-160.6 159.4-159.4-159.4v208z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/npm.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/npm': { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M288 288h-32v-64h32v64zM576 160v192h-288v32h-128v-32h-160v-192h576zM160 192h-128v128h64v-96h32v96h32v-128zM320 192h-128v160h64v-32h64v-128zM544 192h-192v128h64v-96h32v96h32v-96h32v96h32v-128z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/openid.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/openid': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M271.5 432l-68 32c-115-10.3-203.5-71.5-203.5-145.8 0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384h0.1zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/patreon.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/patreon': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3 101.4 0 183.8 82.7 183.8 184.3zM0 501.5v-491h90v491h-90z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/product-hunt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/product-hunt': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248s-248-111-248-248 111-248 248-248 248 111 248 248zM375.9 218.8c0-47.9-38.9-86.8-86.8-86.8h-119.9v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/rockrms.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/rockrms': { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM405.4 427.5l-101.5-118.9s73.6-0.2 74.2-0.2c29.6 1.1 46.6-33.3 27.6-56.1l-157.7-185.1c-13.2-17.3-40.1-18.4-54.5 0l-147.1 172.5h90l84.3-98.9 84.6 99.3h-75.3c-30.5 0-44.5 35.7-26.6 56.1l112 131.3h90z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/servicestack.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/servicestack': { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M88 216c81.7 10.2 273.7 102.3 304 232h-392c99.5-8.1 184.5-137 88-232zM120 64c102.8 15.5 335.3 167.9 376 384h-96c-26.3-126.7-150.7-216.7-233.6-250.4 1.3-49.7-14.1-98-46.4-133.6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/sistrix.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/sistrix': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M448 449l-30.5 31-146-148.1c-28.7 23.7-65.2 37.9-105 37.9-91.8 0-166.5-75.8-166.5-168.9 0-93.1 74.7-168.9 166.6-168.8 91.8 0 166.5 75.8 166.5 168.9 0 37-11.9 71.3-31.9 99.2zM166.5 330.8c70.7 0 128.1-58.3 128.1-129.9 0-71.6-57.5-129.9-128.1-129.9s-128.1 58.3-128.1 129.9c0 71.6 57.5 129.9 128.1 129.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/sourcetree.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/sourcetree': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M427.2 203c-0.1 90.2-59.2 166.7-140.7 193.1v101.6c0 7.9-6.4 14.3-14.3 14.3h-96.4c-7.9 0-14.3-6.4-14.3-14.3v-101.7c-81.5-26.3-140.5-102.8-140.5-193v-0.4c0.2-112 91.1-202.8 203.2-202.6 112.1 0 203 90.9 203 203zM155.6 203c0 91 137.2 89.9 137.3 0 0-90.8-137.3-90.8-137.3 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/stack-exchange.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/stack-exchange': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19l-86.8 89.7v-89.7h-176.3c-36 0-65.3-30.3-65.3-68v-22zM17.7 308.7v-85h412.7v85h-412.7zM17.7 199.3v-85h412.7v85h-412.7zM365 0c36 0 65.3 30.3 65.4 67.7v22.3h-412.7v-22.3c0-37.4 29.3-67.7 65.3-67.7h282z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/stack-overflow.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/stack-overflow': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M290.7 311l-8.2 39-195.7-41 8.2-39.3zM341.7 224l-25.5 30.8-153.5-128.3 25.5-30.8zM310.5 263.7l-16.8 36.3-181.2-84.5 16.7-36.5zM262 32l119.3 160.3-32 24-119.3-160.3zM282.5 360v39.7h-200v-39.7h200zM322.2 440v-120h40v160h-359.5v-160h40v120h279.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/strava.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/strava': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M158.4 0l150.2 292h-88.5l-61.7-116.1-62.2 116.1h-89.2zM308.6 292h67.6l-111.5 220-112.2-220h67.6l44.6 88.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/stripe-s.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/stripe-s': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M155.3 154.6c0 64.2 218 33.7 218 203.9 0 102.6-81.7 153.6-200.3 153.6-55.3-0.1-108.2-11.8-156-32.4v-128.5c47.9 26 108.9 45.5 156.1 45.5 31.8 0 54.7-8.5 54.7-34.9 0-68.1-216.8-42.5-216.8-200.4 0-101 77.1-161.4 192.8-161.4 47.3 0 94.5 7.2 141.8 26.1v134.3c-43.4-23.4-98.5-36.7-141.9-36.7-29.8 0-48.4 8.6-48.4 30.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/telegram-plane.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/telegram-plane': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1l-236 148.6-101.6-31.8c-22.1-6.9-22.5-22.1 4.6-32.7l397.4-153.1c18.4-6.9 34.5 4.1 28.5 32.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/telegram.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/telegram': { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM369.8 177.9c3.6-16.8-6.1-23.5-17.2-19.5l-239.1 92.2c-16.4 6.4-16.1 15.5-2.8 19.7l61.2 19.1 142-89.4c6.6-4.4 12.7-1.9 7.7 2.5l-114.9 103.8-4.4 63.1c6.4 0 9.2-2.8 12.5-6.1l29.9-28.8 62 45.7c11.3 6.4 19.4 3.1 22.4-10.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/think-peaks.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/think-peaks': { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M465.4 409.4l-206.2-353.8-204.2 352.1-32-0.3 236.2-407.4 206.2 353.9 55.1-95 32 0.3zM110.1 365.3l149.6-257.9 235.8 404.6-32.5-0.1-203.4-349.1-117.4 202.5h-32.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/twitch.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/twitch': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M391.2 103.5v109.7h-38.6v-109.7h38.6zM285 103v109.8h-38.6v-109.8h38.6zM120.8 0h366.9v256l-173.8 164.6h-77.3l-96.5 91.4v-91.4h-115.8v-329.2zM449.1 237.8v-201.2h-308.9v274.3h86.9v64l67.6-64h77.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/uikit.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/uikit': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M443.9 128v256l-225.9 128-218-128v-214.3l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1zM308.6 49.1l-87.4 53-86-47.3 88.6-54.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/unity.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/unity': { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M498.1 206.4l-30 49.6 30 49.6-52.8 191.6-197.1-51.4-29.2-50-59.2 0.4-144.3-140.3 144.3-140.3 59.2 0.4 29.2-50.1 197.1-51.4zM223.8 124.2l-108.9 108.1h173.1l86.5-145.8zM223.8 387.8l150.8 37.7-86.5-145.8h-173.1zM416.8 401.8l41.8-145.8-41.8-145.8-86.6 145.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/unsplash.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/unsplash': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M448 230.2v249.8h-448v-249.8h141.1v124.9h165.7v-124.9h141.1zM306.9 32v124.9h-165.7v-124.9h165.7z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/viacoin.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/viacoin': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M384 32l-48 112h48v48h-68.5l-13.8 32h82.3v48h-102.8l-89.2 208-89.2-208h-102.8v-48h82.3l-13.8-32h-68.5v-48h48l-48-112h64l80.8 192h94.5l80.7-192h64zM192 336l27-64h-54z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/vuejs.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/vuejs': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M356.9 64.3h91.1l-224 383.7-224-383.7h176l48 88.6 56-88.6h76.9zM55.7 96.3l168.3 288.2 168.2-288.2h-53.8l-114.4 198.2-114.5-198.2h-53.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/windows.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/windows': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 93.7l183.6-25.3v177.4h-183.6v-152.1zM0 418.3v-149.9h183.6v175.2zM203.8 446.3v-177.9h244.2v211.6zM203.8 65.7l244.2-33.7v213.8h-244.2v-180.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/y-combinator.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/y-combinator': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M448 32v448h-448v-448h448zM236 287.5l77.5-145.5h-32.7l-45.8 91c-4.7 9.3-9 18.3-12.8 26.8l-12.2-26.8-45.2-91h-35l76.7 143.8v94.5h29.5v-92.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/yahoo.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/yahoo': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M223.7 141.1h93.6l-140.9 338.9h-94.2l38.6-89.8-105.8-249.1h96.1l56 143.2zM329.1 276.9c32.1 0 58.2 26.1 58.2 58.2 0 32.1-26.1 58.2-58.2 58.2s-58.2-26.1-58.2-58.2c0-32.1 26.1-58.2 58.2-58.2zM394.6 32h104.4l-92.6 223.5h-104.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/yandex-international.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/yandex-international': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M129.5 512v-166.1l-111-297.9h55.8l81.8 229.7 94.1-277.7h51.3l-120.7 347.8v164.2h-51.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brands/yandex.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'brands/yandex': { 5 | width: 256, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M153.1 315.8l-87.4 196.2h-63.7l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1-0.1-107.4 68-161.1 148.9-161.1h82.3v512h-55.1v-196.2h-45.8zM198.9 46.5h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4v-223.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/bread-slice.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'bread-slice': { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M288 0c180 0 288 93.4 288 169.1 0 30.3-24.2 54.9-64 54.9v256c0 17.7-16.1 32-36 32h-376c-19.9 0-36-14.3-36-32v-256c-39.8 0-64-24.6-64-54.9 0-75.7 108-169.1 288-169.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/briefcase.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | briefcase: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M320 336v-48h192v144c0 25.6-22.4 48-48 48h-416c-25.6 0-48-22.4-48-48v-144h192v48c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16zM464 128c25.6 0 48 22.4 48 48v80h-512v-80c0-25.6 22.4-48 48-48h80v-48c0-25.6 22.4-48 48-48h160c25.6 0 48 22.4 48 48v48h80zM320 128v-32h-128v32h128z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/brush.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | brush: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M352 0c17.7 0 32 14.3 32 32v224h-384v-224c0-17.7 14.3-32 32-32h320zM0 320v-32h384v32c0 35.3-28.7 64-64 64h-64v64c0 35.3-28.7 64-64 64s-64-28.7-64-64v-64h-64c-35.3 0-64-28.7-64-64zM192 424c-13.3 0-24 10.7-24 24 0 13.3 10.8 24 24 24s24-10.8 24-24c0-13.3-10.8-24-24-24z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/burn.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | burn: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M192 0c111.8 100.9 192 220.6 192 300.5 0 124.5-79 211.5-192 211.5s-192-87-192-211.5c0-79.6 79.7-199.2 192-300.5zM192 448c56.5 0 96-39 96-94.8 0-13.5-4.6-61.5-96-161.2-91.4 99.7-96 147.7-96 161.2 0 55.8 39.5 94.8 96 94.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/calendar.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | calendar: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-260c0-6.6 5.4-12 12-12zM448 148c0 6.6-5.4 12-12 12h-424c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48v-52c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128v-52c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/campground.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | campground: { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M624 448c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-608c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h24.7l239.8-330.3-53.4-73.5c-5.2-7.2-3.6-17.2 3.5-22.4l25.9-18.8c7.1-5.2 17.2-3.6 22.3 3.5l41.2 56.7 41.2-56.7c5.2-7.2 15.2-8.7 22.3-3.6l25.9 18.8c7.1 5.2 8.7 15.2 3.5 22.4l-53.4 73.5 239.8 330.3h24.7zM320 288l-116.4 160h232.7z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/caret-down.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'caret-down': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1l-128.6 128.7c-7.8 7.8-20.5 7.8-28.3 0l-128.6-128.7c-12.6-12.6-3.7-34.1 14.1-34.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/caret-left.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'caret-left': { 5 | width: 192, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M192 127.3v257.3c0 17.8-21.5 26.7-34.1 14.1l-128.7-128.7c-7.8-7.8-7.8-20.5 0-28.3l128.7-128.7c12.6-12.6 34.1-3.7 34.1 14.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/caret-right.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'caret-right': { 5 | width: 192, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 384.7v-257.3c0-17.8 21.5-26.7 34.1-14.1l128.7 128.7c7.8 7.8 7.8 20.5 0 28.3l-128.7 128.7c-12.6 12.6-34.1 3.7-34.1-14.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/caret-square-down.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'caret-square-down': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M448 80v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5h-246c-10.7 0-16.1 12.9-8.5 20.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/caret-square-left.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'caret-square-left': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 480h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM259.5 124.5l-123 123c-4.7 4.7-4.7 12.3 0 17l123 123c7.6 7.6 20.5 2.2 20.5-8.5v-246.1c0-10.7-12.9-16-20.5-8.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/caret-square-right.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'caret-square-right': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M48 32h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48zM188.5 387.5l123-123c4.7-4.7 4.7-12.3 0-17l-123-123c-7.6-7.6-20.5-2.2-20.5 8.5v246.1c0 10.7 12.9 16 20.5 8.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/caret-square-up.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'caret-square-up': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 432v-352c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48zM355.5 291.5l-123-123c-4.7-4.7-12.3-4.7-17 0l-123 123c-7.6 7.6-2.2 20.5 8.5 20.5h246.1c10.7 0 16-12.9 8.5-20.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/caret-up.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'caret-up': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M288.7 352h-257.3c-17.8 0-26.7-21.5-14.1-34.1l128.7-128.7c7.8-7.8 20.5-7.8 28.3 0l128.7 128.7c12.6 12.6 3.7 34.1-14.1 34.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/chalkboard.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | chalkboard: { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M96 64v352h-64v-376c0-22.1 17.9-40 40-40h496c22.1 0 40 17.9 40 40v376h-64v-352h-448zM624 448c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-608c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h272v-64h192v64h144z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/chart-area.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'chart-area': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-488c-6.6 0-12-5.4-12-12v-360c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5c6-4 14.2-1.8 17.4 4.7l89.9 187.8h-384v-104l86.8-144.7c4.4-7.3 14.8-7.8 19.9-1l85.3 113.7z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/check-circle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'check-circle': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M504 256c0 137-111 248-248 248s-248-111-248-248 111-248 248-248 248 111 248 248zM227.3 387.3l184-184c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-150.1 150.1-70.1-70.1c-6.2-6.2-16.4-6.2-22.6 0l-22.6 22.6c-6.2 6.2-6.2 16.4 0 22.6l104 104c6.2 6.2 16.4 6.2 22.6 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/check-square.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'check-square': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 480h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM195.3 381.9l184-184c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-150.1 150.1-70.1-70.1c-6.2-6.2-16.4-6.2-22.6 0l-22.6 22.6c-6.2 6.2-6.2 16.4 0 22.6l104 104c6.2 6.3 16.4 6.3 22.6 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/check.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | check: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0l112.1 112.1 240.1-240.1c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/cheese.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | cheese: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 288h512v160c0 17.7-14.3 32-32 32h-448c-17.7 0-32-14.3-32-32v-160zM299.8 32c118.2 6.2 212.2 104.1 212.2 224h-512l278.7-217c5.5-4.4 12.4-7 20-7 0.4 0 0.8 0 1.1 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/chevron-circle-down.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'chevron-circle-down': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M504 256c0 137-111 248-248 248s-248-111-248-248 111-248 248-248 248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0l-101.6 101.6-101.6-101.6c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9l135.5 135.5c9.4 9.4 24.6 9.4 34 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/chevron-circle-left.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'chevron-circle-left': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 504c-137 0-248-111-248-248s111-248 248-248 248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9l-101.6-101.6 101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0l-135.5 135.5c-9.4 9.4-9.4 24.6 0 34z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/chevron-circle-right.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'chevron-circle-right': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM369.9 239l-135.5-135.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9l101.6 101.6-101.6 101.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0l135.5-135.5c9.4-9.4 9.4-24.6 0-34z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/chevron-circle-up.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'chevron-circle-up': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M8 256c0-137 111-248 248-248s248 111 248 248-111 248-248 248-248-111-248-248zM239 142.1l-135.5 135.5c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0l101.6-101.6 101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9l-135.5-135.5c-9.4-9.4-24.6-9.4-34 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/chevron-down.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'chevron-down': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M207 381.5l-194.3-194.3c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9l-194.3 194.3c-9.4 9.4-24.6 9.4-33.9 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/chevron-left.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'chevron-left': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M34.5 239l194.4-194.3c9.4-9.4 24.6-9.4 33.9 0l22.7 22.7c9.4 9.4 9.4 24.5 0 33.9l-154 154.7 154 154.8c9.3 9.4 9.3 24.5 0 33.9l-22.7 22.7c-9.4 9.4-24.6 9.4-33.9 0l-194.3-194.4c-9.4-9.4-9.4-24.6 0-33.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/chevron-right.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'chevron-right': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M285.5 273l-194.3 194.3c-9.4 9.4-24.6 9.4-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.5 0-33.9l154-154.7-154-154.7c-9.3-9.4-9.3-24.5 0-33.9l22.7-22.7c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/chevron-up.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'chevron-up': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M241 130.5l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9l-22.7 22.7c-9.4 9.4-24.5 9.4-33.9 0l-154.7-154-154.7 154c-9.4 9.3-24.5 9.3-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.6 0-33.9l194.3-194.3c9.4-9.4 24.6-9.4 33.9 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/circle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | circle: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/clipboard.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | clipboard: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M384 112v352c0 26.5-21.5 48-48 48h-288c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h80c0-35.3 28.7-64 64-64s64 28.7 64 64h80c26.5 0 48 21.5 48 48zM192 40c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM288 154v-20c0-3.3-2.7-6-6-6h-180c-3.3 0-6 2.7-6 6v20c0 3.3 2.7 6 6 6h180c3.3 0 6-2.7 6-6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/clock.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | clock: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM348.5 321c2.2-2.7 3.5-6.2 3.5-10 0-5.1-2.4-9.6-6-12.5l-58-42.5v-144c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v155.6c0 12.6 5.8 23.9 15 31.2l67 49.7v0c2.7 2.2 6.2 3.5 10 3.5 5.1 0 9.6-2.4 12.5-6l20-25v0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/clone.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | clone: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M464 0c26.5 0 48 21.5 48 48v288c0 26.5-21.5 48-48 48h-288c-26.5 0-48-21.5-48-48v-288c0-26.5 21.5-48 48-48h288zM176 416h208v48c0 26.5-21.5 48-48 48h-288c-26.5 0-48-21.5-48-48v-288c0-26.5 21.5-48 48-48h48v208c0 44.1 35.9 80 80 80z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/cloud.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | cloud: { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M537.6 226.6c58.4 11.8 102.4 63.5 102.4 125.4 0 70.7-57.3 128-128 128h-368c-79.5 0-144-64.5-144-144 0-62.8 40.2-116.2 96.2-135.9-0.1-2.7-0.2-5.4-0.2-8.1 0-88.4 71.6-160 160-160 59.3 0 111 32.2 138.7 80.2 15.2-10.2 33.6-16.2 53.3-16.2 53 0 96 43 96 96 0 12.2-2.3 23.9-6.4 34.6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/coffee.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | coffee: { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M192 384c-53 0-96-43-96-96v-232c0-13.3 10.7-24 24-24h392c70.6 0 128 57.4 128 128s-57.4 128-128 128h-32c0 53-43 96-96 96h-192zM512 96h-32v128h32c35.3 0 64-28.7 64-64s-28.7-64-64-64zM559.7 480h-511.4c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/columns.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | columns: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M464 32c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-416c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h416zM224 416v-256h-160v256h160zM448 416v-256h-160v256h160z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/comment-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'comment-alt': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M448 0c35.3 0 64 28.7 64 64v288c0 35.3-28.7 64-64 64h-144l-124.9 93.7c-7.9 5.8-19.1 0.1-19.1-9.7v-84h-96c-35.3 0-64-28.7-64-64v-288c0-35.3 28.7-64 64-64h384z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/comment.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | comment: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 32c141.4 0 256 93.1 256 208s-114.6 208-256 208c-38.4 0-74.7-7.1-107.4-19.4-24.6 19.6-74.3 51.4-140.6 51.4-3.2 0-6-1.8-7.3-4.8s-0.7-6.4 1.5-8.7c0.5-0.5 42.3-45.4 54.8-95.8-35.6-35.7-57-81.1-57-130.7 0-114.9 114.6-208 256-208z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/compact-disc.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'compact-disc': { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM88 256c0-88.2 71.8-160 160-160v-32c-105.9 0-192 86.1-192 192h32zM248 352c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zM248 224c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/compass.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | compass: { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M225.4 233.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-12.5 12.5-32.8 12.5-45.3 0-12.5-12.5-12.5-32.8 0-45.3zM248 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM374.1 156.1c7.6-16.6-9.5-33.8-26.2-26.2l-144.3 66c-7 3.2-12.6 8.8-15.8 15.8l-66 144.4c-7.6 16.6 9.5 33.8 26.2 26.2l144.3-66c7-3.2 12.6-8.8 15.8-15.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/concierge-bell.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'concierge-bell': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M288 130.5c108.5 15.6 192 108.6 192 221.5h-448c0-112.8 83.5-205.9 192-221.5v-18.5h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16v18.5zM496 384c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-480c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h480z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/copy.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | copy: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M320 448v40c0 13.3-10.7 24-24 24h-272c-13.3 0-24-10.7-24-24v-368c0-13.3 10.7-24 24-24h72v296c0 30.9 25.1 56 56 56h168zM320 104c0 13.2 10.8 24 24 24h104v264c0 13.3-10.7 24-24 24h-272c-13.3 0-24-10.7-24-24v-368c0-13.3 10.7-24 24-24h168v104zM441 73c4.3 4.3 7 10.3 7 17v6.1h-96v-96h6.1c6.6 0 12.6 2.7 17 7z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/crop-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'crop-alt': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M488 352c13.3 0 24 10.7 24 24v48c0 13.3-10.8 24-24 24h-40v40c0 13.3-10.8 24-24 24h-48c-13.3 0-24-10.8-24-24v-328h-160v-96h224c17.7 0 32 14.3 32 32v256h40zM160 24v328h160v96h-224c-17.7 0-32-14.3-32-32v-256h-40c-13.3 0-24-10.8-24-24v-48c0-13.3 10.8-24 24-24h40v-40c0-13.3 10.8-24 24-24h48c13.3 0 24 10.7 24 24z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/cross.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | cross: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M352 128c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32h-96v224c0 17.7-14.3 32-32 32h-64c-17.7 0-32-14.3-32-32v-224h-96c-17.7 0-32-14.3-32-32v-64c0-17.7 14.3-32 32-32h96v-96c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v96h96z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/cube.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | cube: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M239.1 6.3c10.9-4.1 22.9-4.1 33.7 0.1l208 78c18.7 7 31.1 24.9 31.1 44.9v225.1c0 18.1-10.2 34.8-26.5 42.9l-208 104c-13.5 6.8-29.4 6.8-42.9 0l-208-104c-16.2-8.1-26.5-24.7-26.5-42.9v-225.1c0-20 12.4-38 31.1-45zM256 68.4l-192 72v1.1l192 78 192-78v-1.1zM288 424.4l160-80v-133.9l-160 65v148.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/desktop.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | desktop: { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M528 0c26.5 0 48 21.5 48 48v320c0 26.5-21.5 48-48 48h-192l16 48h72c13.3 0 24 10.7 24 24s-10.7 24-24 24h-272c-13.3 0-24-10.7-24-24s10.7-24 24-24h72l16-48h-192c-26.5 0-48-21.5-48-48v-320c0-26.5 21.5-48 48-48h480zM512 352v-288h-448v288h448z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/dice-one.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'dice-one': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M384 32c35.3 0 64 28.7 64 64v320c0 35.3-28.7 64-64 64h-320c-35.3 0-64-28.7-64-64v-320c0-35.3 28.7-64 64-64h320zM224 288c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/dice-three.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'dice-three': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M384 32c35.3 0 64 28.7 64 64v320c0 35.3-28.7 64-64 64h-320c-35.3 0-64-28.7-64-64v-320c0-35.3 28.7-64 64-64h320zM128 192c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zM224 288c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zM320 384c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/dice-two.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'dice-two': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M384 32c35.3 0 64 28.7 64 64v320c0 35.3-28.7 64-64 64h-320c-35.3 0-64-28.7-64-64v-320c0-35.3 28.7-64 64-64h320zM128 192c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zM320 384c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/divide.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | divide: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M224 352c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM224 160c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zM416 208c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32h-384c-17.7 0-32-14.3-32-32v-32c0-17.7 14.3-32 32-32h384z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/door-closed.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'door-closed': { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M624 448c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-608c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h112v-397.2c0-28 21.5-50.8 48-50.8h288c26.5 0 48 22.8 48 50.8v397.2h112zM416 288c17.7 0 32-14.3 32-32 0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/door-open.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'door-open': { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M624 448c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-144v-384h-96v-64h112c26.5 0 48 22.2 48 49.5v334.6h80zM312.2 1c20.2-5.2 39.8 10.6 39.8 32.2v478.8h-336c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h80v-365.1c0-15.2 10-28.5 24.2-32.2zM264 288c13.3 0 24-14.3 24-32s-10.8-32-24-32-24 14.3-24 32 10.8 32 24 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/dot-circle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'dot-circle': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM336 256c0-44.1-35.9-80-80-80s-80 35.9-80 80 35.9 80 80 80 80-35.9 80-80z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/egg.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | egg: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M192 0c106 0 192 214 192 320s-86 192-192 192-192-86-192-192 86-320 192-320z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/eject.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | eject: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M448 384v64c0 17.7-14.3 32-32 32h-384c-17.7 0-32-14.3-32-32v-64c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32zM48.1 320c-41.7 0-63.5-49.7-35.4-80.4l175.9-192c19-20.7 51.8-20.7 70.8 0l175.9 192c28.2 30.8 6.3 80.4-35.4 80.4h-351.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/ellipsis-h.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'ellipsis-h': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zM432 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM80 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/ellipsis-v.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'ellipsis-v': { 5 | width: 192, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zM24 432c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/equals.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | equals: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M416 304c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32h-384c-17.7 0-32-14.3-32-32v-32c0-17.7 14.3-32 32-32h384zM416 112c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32h-384c-17.7 0-32-14.3-32-32v-32c0-17.7 14.3-32 32-32h384z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/eraser.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | eraser: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M497.9 273.9l-142.1 142.1h144.1c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-356c-13.2 0-25.3-5.4-33.9-14.1l-96-96c-18.7-18.7-18.7-49.1 0-67.9l256-256c18.7-18.7 49.1-18.7 67.9 0l160 160c18.7 18.7 18.7 49.1 0 67.9zM195.3 211.3l-124.7 124.7 80 80h114.7l67.3-67.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/ethernet.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | ethernet: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M496 192c8.8 0 16 7.2 16 16v224c0 8.8-7.2 16-16 16h-80v-128h-32v128h-64v-128h-32v128h-64v-128h-32v128h-64v-128h-32v128h-80c-8.8 0-16-7.2-16-16v-224c0-8.8 7.2-16 16-16h48v-48c0-8.8 7.2-16 16-16h48v-48c0-8.8 7.2-16 16-16h224c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v48h48z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/exchange-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'exchange-alt': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 168v-16c0-13.3 10.7-24 24-24h360v-48c0-21.4 25.9-32 41-17l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-15 15-41 4.5-41-17v-48h-360c-13.3 0-24-10.7-24-24zM488 320c13.3 0 24 10.7 24 24v16c0 13.3-10.7 24-24 24h-360v48c0 21.4-25.9 32-41 17l-80-80c-9.4-9.4-9.4-24.6 0-33.9l80-80c15.1-15.1 41-4.3 41 17v48h360z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/exclamation-circle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'exclamation-circle': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M504 256c0 137-111 248-248 248s-248-111-248-248c0-136.9 111-248 248-248s248 111.1 248 248zM256 306c-25.4 0-46 20.6-46 46s20.6 46 46 46 46-20.6 46-46-20.6-46-46-46zM212.3 140.7l7.4 136c0.3 6.4 5.6 11.3 12 11.3h48.5c6.4 0 11.6-5 12-11.3l7.4-136c0.4-6.9-5.1-12.7-12-12.7h-63.4c-6.9 0-12.4 5.8-12 12.7z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/exclamation-triangle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'exclamation-triangle': { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M569.5 440c18.5 32-4.7 72-41.6 72h-479.9c-36.9 0-60-40.1-41.6-72l239.9-416c18.5-32 64.7-32 83.2 0zM288 354c-25.4 0-46 20.6-46 46s20.6 46 46 46 46-20.6 46-46-20.6-46-46-46zM244.3 188.7l7.4 136c0.3 6.4 5.6 11.3 12 11.3h48.5c6.4 0 11.6-5 12-11.3l7.4-136c0.4-6.9-5.1-12.7-12-12.7h-63.4c-6.9 0-12.4 5.8-12 12.7z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/exclamation.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | exclamation: { 5 | width: 192, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M176 432c0 44.1-35.9 80-80 80s-80-35.9-80-80 35.9-80 80-80 80 35.9 80 80zM25.3 25.2c-0.7-13.7 10.2-25.2 24-25.2h93.5c13.7 0 24.7 11.5 24 25.2l-13.6 272c-0.6 12.8-11.2 22.8-24 22.8h-66.3c-12.8 0-23.3-10-24-22.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/external-link-square-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'external-link-square-alt': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M448 80v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM360 96h-112c-21.3 0-32.1 25.9-17 41l32 32-195.5 195.5c-4.7 4.7-4.7 12.3 0 17l31 31c4.7 4.7 12.3 4.7 17 0l195.5-195.5 32 32c15 15 41 4.5 41-17v-112c0-13.3-10.7-24-24-24z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/fast-backward.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'fast-backward': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 436v-360c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9l171.5-156.5c20.6-17.1 52.5-2.8 52.5 24.6v131.9l171.5-156.5c20.6-17.1 52.5-2.8 52.5 24.6v320c0 27.4-31.9 41.7-52.5 24.6l-171.5-155.3v130.7c0 27.4-31.9 41.7-52.5 24.6l-171.5-155.3v150.7c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/fast-forward.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'fast-forward': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-151.9l-171.5 156.5c-20.6 17.2-52.5 2.8-52.5-24.6v-131.9l-171.5 156.5c-20.6 17.2-52.5 2.8-52.5-24.6v-320c0-27.4 31.9-41.7 52.5-24.6l171.5 155.4v-130.8c0-27.4 31.9-41.7 52.5-24.6l171.5 155.4v-150.8c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/female.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | female: { 5 | width: 256, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M128 0c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM247.3 354.2c3.8 15.2-7.7 29.8-23.3 29.8h-56v104c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24v-104h-56c-15.6 0-27.1-14.7-23.3-29.8l48-192c2.6-10.4 12-18.2 23.3-18.2h11.4c23.7 10.9 50.6 10.4 73.3 0h11.4c11.2 0 20.7 7.7 23.3 18.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/fighter-jet.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'fighter-jet': { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M544 224c96 21.3 96 26.6 96 32s0 10.7-96 32l-128 16-48 16h-24l-116.8 148h39.5c11.7 0 21.3 2.6 21.3 6s-9.7 6-21.3 6h-114.7v-12h16v-164h-48l-66.7 80h-34.7l-10.7-10.7v-69.3h8v-16h48v-2.7l-64-8v-42.7l64-8v-2.7h-48v-16h-8v-69.3l10.7-10.7h34.7l66.7 80h48v-164h-16v-12h114.7c11.7 0 21.3 2.6 21.3 6s-9.7 6-21.3 6h-39.5l116.8 148h24l48 16z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/file.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | file: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M224 136c0 13.2 10.8 24 24 24h136v328c0 13.3-10.7 24-24 24h-336c-13.3 0-24-10.7-24-24v-464c0-13.3 10.7-24 24-24h200v136zM384 121.9v6.1h-128v-128h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/filter.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | filter: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M488 0c21.4 0 32 25.9 17 41l-184.9 185v262c0 19.5-22 30.7-37.8 19.7l-80-56c-6.4-4.5-10.2-11.8-10.2-19.7v-206.1l-184.9-185c-15.1-15.1-4.3-41 17-41h463.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/fire.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | fire: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M216 23.9c0 103.1 168 125.8 168 296.1 0 105.9-86.1 192-192 192s-192-86.1-192-192c0-58.7 27.8-106.8 54.6-135 15-15.7 41.4-5.2 41.4 16.5v85.5c0 35.2 28 64.5 63.2 64.9 35.7 0.5 64.8-28.4 64.8-64 0-88-176-96.2-52.2-277.2 13.5-19.7 44.2-10.8 44.2 13z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/fish.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | fish: { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M327.1 96c137.5 0 248.9 128 248.9 160s-111.4 160-248.9 160c-90 0-168.6-54.8-212.3-101.6l-87.3 66c-12.1 9.2-30.2-0.6-27.1-14.7l24.2-109.8-24.2-109.8c-3.1-14.1 15-23.8 27.1-14.7l87.3 66c43.7-46.9 122.3-101.6 212.3-101.6zM414.5 280c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24-13.3 0-24 10.7-24 24 0 13.3 10.8 24 24 24z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/flask.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | flask: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M437.2 403.5c29.3 47-4.4 108.5-60.1 108.5h-306.2c-55.6 0-89.4-61.4-60.1-108.5l117.2-188.5v-151h-8c-13.3 0-24-10.7-24-24v-16c0-13.3 10.7-24 24-24h208c13.3 0 24 10.7 24 24v16c0 13.3-10.7 24-24 24h-8v151zM137.9 320h172l-48.2-77.6c-3.6-5.2-5.8-11.5-5.8-18.4v-160h-64v160c0 6.8-2.1 13.2-5.8 18.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/folder-minus.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'folder-minus': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M464 128c26.5 0 48 21.5 48 48v224c0 26.5-21.5 48-48 48h-416c-26.5 0-48-21.5-48-48v-288c0-26.5 21.5-48 48-48h160l64 64h192zM368 296v-16c0-8.8-7.2-16-16-16h-192c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/folder-open.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'folder-open': { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M572.7 292.1l-72.4 124.2c-11.1 19-31.7 31.8-55.3 31.8h-400c-18.5 0-30.1-20.1-20.7-36.1l72.4-124.2c11.1-19 31.7-31.8 55.3-31.8h400c18.5 0 30.1 20.1 20.7 36.1zM152 224c-34 0-65.8 18.3-82.9 47.6l-69.1 118.4v-278c0-26.5 21.5-48 48-48h160l64 64h160c26.5 0 48 21.5 48 48v48h-328z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/folder-plus.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'folder-plus': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M464 128c26.5 0 48 21.5 48 48v224c0 26.5-21.5 48-48 48h-416c-26.5 0-48-21.5-48-48v-288c0-26.5 21.5-48 48-48h160l64 64h192zM359.5 296v-16c0-8.8-7.2-16-16-16h-64v-64c0-8.8-7.2-16-16-16h-16c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/folder.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | folder: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M464 128c26.5 0 48 21.5 48 48v224c0 26.5-21.5 48-48 48h-416c-26.5 0-48-21.5-48-48v-288c0-26.5 21.5-48 48-48h160l64 64h192z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/forward.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | forward: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M500.5 231.4c15.3 12.8 15.3 36.4 0 49.2l-192 160c-20.6 17.2-52.5 2.8-52.5-24.6v-320c0-27.4 31.9-41.7 52.5-24.6zM244.5 231.4c15.3 12.8 15.3 36.4 0 49.2l-192 160c-20.6 17.2-52.5 2.8-52.5-24.6v-320c0-27.4 31.9-41.7 52.5-24.6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/gem.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | gem: { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M485.5 0l90.5 160h-101.1l-69.2-160h79.8zM357.5 0l69.2 160h-277.4l69.2-160h139zM90.5 0h79.8l-69.2 160h-101.1zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3zM148.2 192h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0zM352.3 443.7l123-251.7h100.7l-218.7 254.9c-2.3 2.7-6.5-0.1-5-3.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/genderless.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | genderless: { 5 | width: 288, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M144 176c-44.1 0-80 35.9-80 80s35.9 80 80 80 80-35.9 80-80-35.9-80-80-80zM144 112c79.5 0 144 64.5 144 144s-64.5 144-144 144-144-64.5-144-144 64.5-144 144-144z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/glass-martini-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'glass-martini-alt': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M502.1 57.6l-214.1 214v192.4h56c22.1 0 40 17.9 40 40 0 4.4-3.6 8-8 8h-240c-4.4 0-8-3.6-8-8 0-22.1 17.9-40 40-40h56v-192.4l-214.1-214c-21.3-21.3-6.2-57.6 23.8-57.6h444.4c30 0 45.1 36.3 23.8 57.6zM443.8 48h-375.5l48 48h279.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/glass-martini.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'glass-martini': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M502.1 57.6l-214.1 214v192.4h56c22.1 0 40 17.9 40 40 0 4.4-3.6 8-8 8h-240c-4.4 0-8-3.6-8-8 0-22.1 17.9-40 40-40h56v-192.4l-214.1-214c-21.3-21.3-6.2-57.6 23.8-57.6h444.4c30 0 45.1 36.3 23.8 57.6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/glass-whiskey.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'glass-whiskey': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M480 32c19.5 0 34.4 17.2 31.7 36.5l-55.6 356.5c-4.5 31.5-31.6 54.9-63.4 54.9h-273c-31.9 0-58.9-23.4-63.4-54.9l-56-356.5c-2.7-19.3 12.2-36.5 31.7-36.5h448zM442.6 96h-373.2l30.2 192h313z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/greater-than.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'greater-than': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M365.5 209.8c11.3 5.3 18.5 16.6 18.5 29v34.2c0 12.8-7.6 23.9-18.5 29l-306.5 142.9c-16 7.5-35.1 0.5-42.5-15.5l-13.5-29c-7.5-16-0.5-35.1 15.5-42.5l218.5-101.9-218.4-101.8c-16.1-7.5-23-26.6-15.5-42.6l13.6-29.1c7.5-16.1 26.6-23 42.6-15.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/grip-lines-vertical.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'grip-lines-vertical': { 5 | width: 256, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M96 496c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16v-480c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v480zM224 496c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16v-480c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v480z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/grip-lines.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'grip-lines': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M496 288c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-480c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h480zM496 160c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-480c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h480z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/h-square.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'h-square': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M448 80v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM336 128h-32c-8.8 0-16 7.2-16 16v80h-128v-80c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-80h128v80c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-224c0-8.8-7.2-16-16-16z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/hard-hat.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'hard-hat': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M480 288v64h-448v-64c0-80.3 49.3-148.9 119.2-177.6l40.8 81.6v-112c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v112l40.8-81.6c69.9 28.7 119.2 97.4 119.2 177.6zM496 384c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-480c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h480z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/heart-broken.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'heart-broken': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M473.7 73.8c48.7 49.8 50.8 129.1 7.3 182.1l-212.2 218.7c-7.1 7.3-18.6 7.3-25.7 0l-212.1-218.6c-43.5-53.1-41.4-132.4 7.3-182.2l2.4-2.4c46.3-47.4 119-51.8 170.7-14l28.6 86.5-96 64 144 144-48-128 96-64-34.3-103.4c51.6-36.9 123.6-32.2 169.6 14.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/heart.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | heart: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M462.3 62.6c62.8 53.6 66.1 149.8 9.8 207.9l-193.5 199.8c-12.5 12.9-32.8 12.9-45.3 0l-193.5-199.8c-56.2-58.1-52.9-154.3 9.9-207.9 54.8-46.7 136.4-38.3 186.6 13.6l19.7 20.3 19.7-20.3c50.3-51.9 131.8-60.3 186.6-13.6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/highlighter.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | highlighter: { 5 | width: 544, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 480l68.3-70.5 67 67-35.5 35.5zM124.6 240l41.5-35.4 173.3 173.3-35.5 41.6c-9.5 10.8-24.4 15-38.2 10.8l-42.7-13.1-50.9 50.9-96.2-96.2 50.9-50.9-13-42.8c-1-3.4-1.6-6.9-1.6-10.7 0-10.9 4.8-20.7 12.4-27.4zM527.9 79.3c20.5 20.5 21.5 53.4 2.3 75.1l-169.9 199.1-169.8-169.8 199.1-170c21.7-19.2 54.6-18.1 75.1 2.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/hockey-puck.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'hockey-puck': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96-256-43-256-96zM0 242.2c113.5 82.4 398.6 82.3 512 0v109.8c0 53-114.6 96-256 96s-256-43-256-96v-109.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/hospital-symbol.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'hospital-symbol': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 0c141.4 0 256 114.6 256 256s-114.6 256-256 256-256-114.6-256-256 114.6-256 256-256zM368 376v-240c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v88h-96v-88c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v240c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-88h96v88c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/hourglass.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | hourglass: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M360 64c0 91-51 167.7-120.8 192 69.8 24.3 120.8 101 120.8 192 13.3 0 24 10.7 24 24v16c0 13.3-10.7 24-24 24h-336c-13.3 0-24-10.7-24-24v-16c0-13.3 10.7-24 24-24 0-91 51-167.7 120.8-192-69.8-24.3-120.8-101-120.8-192-13.3 0-24-10.7-24-24v-16c0-13.3 10.7-24 24-24h336c13.3 0 24 10.7 24 24v16c0 13.3-10.7 24-24 24z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/ice-cream.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'ice-cream': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M368 160c26.5 0 48 21.5 48 48s-21.5 48-48 48h-288c-26.5 0-48-21.5-48-48s21.5-48 48-48h0.9c-0.6-5.4-0.9-11-0.9-16.6 0-79.5 64.5-144 144-144 79.5 0 144 64.5 144 144 0 5.6-0.3 11.1-0.9 16.6h0.9zM195.4 493.7l-99.4-205.7h256l-99.4 205.7c-5 10.8-15.9 18.3-28.6 18.3s-23.6-7.5-28.6-18.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/icicles.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | icicles: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M511.4 37.9l-87.5 467.7c-1.7 8.6-14 8.6-15.7 0l-66.7-363.8-45.8 172.5c-2.3 7.6-13 7.6-15.3 0l-34.1-133.4-46.5 196.9c-1.9 8.3-13.7 8.3-15.6 0l-44.2-187.3-36.4 124.1c-2.4 7.2-12.6 7.2-15.1 0l-87.1-273.4c-6.2-20.5 9.2-41.2 30.6-41.2h448c20 0 35.1 18.2 31.4 37.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/image.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | image: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M464 448h-416c-26.5 0-48-21.5-48-48v-288c0-26.5 21.5-48 48-48h416c26.5 0 48 21.5 48 48v288c0 26.5-21.5 48-48 48zM112 120c-30.9 0-56 25.1-56 56s25.1 56 56 56 56-25.1 56-56-25.1-56-56-56zM64 384h384v-112l-87.5-87.5c-4.7-4.7-12.3-4.7-17 0l-135.5 135.5-55.5-55.5c-4.7-4.7-12.3-4.7-17 0l-71.5 71.5v48z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/inbox.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | inbox: { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M567.9 243.9c5.1 7.6 8.1 16.8 8.1 26.6v129.5c0 26.5-21.5 48-48 48h-480c-26.5 0-48-21.5-48-48v-129.5c0-9.8 3-19 8.1-26.6l105.7-158.5c8.6-12.9 23.3-21.4 39.9-21.4h268.6c16.7 0 31.3 8.5 39.9 21.4zM162.3 128l-85.3 128h123.1l32 64h112l32-64h123.1l-85.3-128h-251.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/industry.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | industry: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M475.1 163.8c16-10.2 36.9 1.3 36.9 20.2v272c0 13.3-10.7 24-24 24h-464c-13.3 0-24-10.7-24-24v-400c0-13.3 10.7-24 24-24h112c13.3 0 24 10.7 24 24v196.3l139.1-88.5c16-10.2 36.9 1.3 36.9 20.2v68.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/info.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | info: { 5 | width: 192, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M20 424.2h20v-144.5h-20c-11 0-20-9-20-20v-47.8c0-11 9-20 20-20h112c11 0 20 9 20 20v212.2h20c11 0 20 9 20 20v47.8c0 11-9 20-20 20h-152c-11 0-20-9-20-20v-47.8c0-11 9-20 20-20zM96 0c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/italic.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | italic: { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M320 48v32c0 8.8-7.2 16-16 16h-62.8l-80 320h46.8c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-192c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h62.8l80-320h-46.8c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h192c8.8 0 16 7.2 16 16z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/laptop.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | laptop: { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M624 416c8.8 0 16 7.2 16 16v16c0 35.2-28.8 64-64 64h-512c-35.2 0-64-28.8-64-64v-16c0-8.8 7.2-16 16-16h239.2c-0.3 14.5 14.1 32 32.8 32h60.8c18 0 32-12.2 32.7-32h242.5zM576 48v336h-512v-336c0-26.4 21.6-48 48-48h416c26.4 0 48 21.6 48 48zM512 320v-256h-384v256h384z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/laugh.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | laugh: { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM328 160c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM168 160c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 432c73.4 0 134-55 142.9-126 1.2-9.6-6.3-18-15.9-18h-270c-9.6 0-17.1 8.5-15.9 18 8.9 71 69.5 126 142.9 126h16z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/less-than.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'less-than': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M365.5 357.7c16.1 7.5 23 26.6 15.5 42.6l-13.6 29.1c-7.5 16.1-26.6 23-42.6 15.5l-306.3-142.8c-11.3-5.3-18.5-16.6-18.5-29v-34.2c0-12.8 7.6-23.9 18.5-29l306.5-142.9c16-7.5 35.1-0.5 42.5 15.5l13.5 29c7.5 16 0.5 35.1-15.5 42.5l-218.5 101.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/level-down-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'level-down-alt': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M313.6 392.3l-104 112c-9.5 10.2-25.7 10.2-35.2 0l-104-112c-14.2-15.3-3.4-40.3 17.6-40.3h64v-272h-84c-3.3 0-6.3-1.3-8.5-3.5l-56-56c-7.6-7.6-2.2-20.5 8.5-20.5h196c13.3 0 24 10.7 24 24v328h64c20.9 0 31.9 25 17.6 40.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/level-up-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'level-up-alt': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M313.6 119.7c14.3 15.4 3.3 40.3-17.6 40.3h-64v328c0 13.3-10.7 24-24 24h-196c-10.7 0-16-12.9-8.5-20.5l56-56c2.2-2.2 5.2-3.5 8.5-3.5h84v-272h-64c-21 0-31.8-25-17.6-40.3l104-112c9.5-10.2 25.7-10.2 35.2 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/location-arrow.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'location-arrow': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M444.5 3.5c38.4-16 80 25.6 64 64l-191.9 415.8c-22.4 48-92.8 32-92.8-19.2v-175.9h-175.9c-51.2 0-67.2-70.4-19.2-92.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/lock-open.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'lock-open': { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M423.5 0c84-0.3 152.5 68 152.5 152v80c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24v-80c0-39.9-32.7-72.4-72.7-72-39.6 0.4-71.3 33.3-71.3 72.9v71.1h48c26.5 0 48 21.5 48 48v192c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-192c0-26.5 21.5-48 48-48h224v-70.5c0-84 67.5-153.2 151.5-153.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/lock.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | lock: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 224c26.5 0 48 21.5 48 48v192c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-192c0-26.5 21.5-48 48-48h24v-72c0-83.8 68.2-152 152-152s152 68.2 152 152v72h24zM296 224v-72c0-39.7-32.3-72-72-72s-72 32.3-72 72v72h144z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/long-arrow-alt-down.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'long-arrow-alt-down': { 5 | width: 256, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M168 345.9h46.1c21.4 0 32.1 25.9 17 41l-86.1 86.1c-9.4 9.4-24.6 9.4-33.9 0l-86.1-86.1c-15.1-15.1-4.4-41 17-41h46.1v-301.9c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v301.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/long-arrow-alt-left.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'long-arrow-alt-left': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M134.1 296v46.1c0 21.4-25.9 32.1-41 17l-86.1-86.1c-9.4-9.4-9.4-24.6 0-33.9l86.1-86.1c15.1-15.1 41-4.4 41 17v46.1h301.9c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12h-301.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/long-arrow-alt-right.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'long-arrow-alt-right': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M313.9 216v-46.1c0-21.4 25.9-32.1 41-17l86.1 86.1c9.4 9.4 9.4 24.6 0 33.9l-86.1 86.1c-15.1 15.1-41 4.4-41-17v-46.1h-301.9c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h301.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/long-arrow-alt-up.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'long-arrow-alt-up': { 5 | width: 256, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M88 166.1h-46.1c-21.4 0-32.1-25.9-17-41l86.1-86.1c9.4-9.4 24.6-9.4 33.9 0l86.1 86.1c15.1 15.1 4.4 41-17 41h-46.1v301.9c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-301.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/male.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | male: { 5 | width: 192, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M96 0c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM144 144c26.5 0 48 21.5 48 48v136c0 13.3-10.7 24-24 24h-16v136c0 13.3-10.7 24-24 24h-64c-13.3 0-24-10.7-24-24v-136h-16c-13.3 0-24-10.7-24-24v-136c0-26.5 21.5-48 48-48h11.4c23.7 10.9 50.6 10.4 73.3 0h11.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/map-marker-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'map-marker-alt': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M172.3 501.7c-145.3-210.6-172.3-232.3-172.3-309.7 0-106 86-192 192-192s192 86 192 192c0 77.4-27 99-172.3 309.7-9.5 13.8-29.9 13.8-39.5 0zM192 272c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 80z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/map-marker.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'map-marker': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M172.3 501.7c-145.3-210.6-172.3-232.3-172.3-309.7 0-106 86-192 192-192s192 86 192 192c0 77.4-27 99-172.3 309.7-9.5 13.8-29.9 13.8-39.5 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/map-pin.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'map-pin': { 5 | width: 288, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M112 316.9c10.4 1.9 21.1 3.1 32 3.1s21.6-1.1 32-3.1v156.7l-22 33c-4.8 7.1-15.2 7.1-20 0l-22-33v-156.7zM144 0c79.5 0 144 64.5 144 144s-64.5 144-144 144-144-64.5-144-144 64.5-144 144-144zM144 76c6.6 0 12-5.4 12-12s-5.4-12-12-12c-50.7 0-92 41.3-92 92 0 6.6 5.4 12 12 12s12-5.4 12-12c0-37.5 30.5-68 68-68z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/map.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | map: { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 117.7c0-13.5 8.3-25 20.1-29.7l139.9-56v384l-138.1 62.8c-10.5 4.2-21.9-3.5-21.9-14.9v-346.3zM192 416v-384l192 64v384zM554.1 33.2c10.5-4.2 21.9 3.5 21.9 14.9v346.3c0 13.5-8.3 25-20.1 29.7l-139.9 56v-384z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/mars.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | mars: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M372 64c6.6 0 12 5.4 12 12v79c0 10.7-12.9 16.1-20.5 8.5l-16.9-16.9-80.7 80.7c14 22.2 22.1 48.5 22.1 76.7 0 79.5-64.5 144-144 144s-144-64.5-144-144 64.5-144 144-144c28.2 0 54.5 8.1 76.7 22.1l80.7-80.7-16.9-16.9c-7.5-7.6-2.2-20.5 8.5-20.5h79zM144 384c44.1 0 80-35.9 80-80s-35.9-80-80-80-80 35.9-80 80 35.9 80 80 80z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/meh-blank.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'meh-blank': { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zM328 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/meh.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | meh: { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM344 368c21.2 0 21.2-32 0-32h-192c-21.2 0-21.2 32 0 32h192zM328 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/minus-circle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'minus-circle': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM124 296h264c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12h-264c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/minus-square.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'minus-square': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 32c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352zM92 296h264c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12h-264c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/minus.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | minus: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M416 208c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32h-384c-17.7 0-32-14.3-32-32v-32c0-17.7 14.3-32 32-32h384z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/mitten.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | mitten: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M368 416c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16h-320c-8.8 0-16-7.2-16-16v-64c0-8.8 7.2-16 16-16h320zM425 206.9c27.1 22.6 30.8 62.9 8.1 90.1l-72.5 87h-309l-47.9-207.6c-17.9-77.5 30.5-154.8 107.9-172.7 77.4-17.9 154.8 30.5 172.8 108l29.6 128.4 20.9-25c22.6-27.2 62.9-30.8 90.1-8.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/mobile-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'mobile-alt': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M272 0c26.5 0 48 21.5 48 48v416c0 26.5-21.5 48-48 48h-224c-26.5 0-48-21.5-48-48v-416c0-26.5 21.5-48 48-48h224zM160 480c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zM272 372v-312c0-6.6-5.4-12-12-12h-200c-6.6 0-12 5.4-12 12v312c0 6.6 5.4 12 12 12h200c6.6 0 12-5.4 12-12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/mobile.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | mobile: { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M272 0c26.5 0 48 21.5 48 48v416c0 26.5-21.5 48-48 48h-224c-26.5 0-48-21.5-48-48v-416c0-26.5 21.5-48 48-48h224zM160 480c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/moon.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | moon: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M283.2 512c-141.5 0-256-114.7-256-256 0-141.5 114.7-256 256-256 16 0 31.5 1.5 46.8 4.3 11 2 13.4 16.7 3.8 22.2-62.8 35.8-101.5 102.2-101.5 174.4 0 125.4 114.1 220.6 238.3 197 10.9-2.1 18.6 10.6 11.6 19.3-47.8 58.9-119.9 94.8-198.9 94.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/mountain.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | mountain: { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M634.9 462.7c3.2 5 5.1 11 5.1 17.3 0 5.5-1.4 10.8-3.9 15.3-5.6 10.3-16.4 16.7-28.1 16.7h-576c-12.1 0-22.7-6.7-28.1-16.7-2.5-4.5-3.9-9.8-3.9-15.4 0-6.4 1.9-12.3 5.1-17.3l288-448c5.9-9.2 16-14.7 26.9-14.7s21 5.5 26.9 14.7zM320 91.2l-102.1 158.8 38.1 38.1 64-64h85.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/mouse-pointer.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'mouse-pointer': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M302.2 329.1h-106.1l55.8 136c3.9 9.4-0.6 20-9.4 24l-49.2 21.4c-9.2 4-19.4-0.6-23.3-9.7l-53.1-129.1-86.7 89.1c-11.5 11.9-30.3 2.7-30.3-12.9v-429.7c0-16.4 19.9-24.4 30.3-12.9l284.4 292.5c11.5 11.2 3 31.1-12.5 31.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/mouse.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | mouse: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 352v-128h384v128c0 88.3-71.7 160-160 160h-64c-88.3 0-160-71.7-160-160zM176 0v192h-176v-32c0-88.3 71.7-160 160-160h16zM224 0c88.3 0 160 71.7 160 160v32h-176v-192h16z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/music.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | music: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M470.4 1.5c3-1 6.3-1.5 9.6-1.5 17.7 0 32 14.3 32 32v352c0 35.3-43 64-96 64s-96-28.7-96-64 43-64 96-64c11 0.1 21.7 1.4 32 3.9v-184.6l-256 75v233.7c0 35.3-43 64-96 64s-96-28.7-96-64 43-64 96-64c11 0.1 21.7 1.4 32 3.9v-261.4c0-14.3 9.4-26.4 22.4-30.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/neuter.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | neuter: { 5 | width: 288, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M288 176c0 68.5-47.9 125.9-112 140.4v151.6c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-151.6c-64.1-14.5-112-71.9-112-140.4 0-79.5 64.5-144 144-144s144 64.5 144 144zM144 256c44.1 0 80-35.9 80-80s-35.9-80-80-80-80 35.9-80 80 35.9 80 80 80z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/paint-roller.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'paint-roller': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M416 128c0 17.7-14.3 32-32 32h-352c-17.7 0-32-14.3-32-32v-96c0-17.7 14.3-32 32-32h352c17.7 0 32 14.3 32 32v96zM448 64c35.3 0 64 28.7 64 64v64c0 53-43 96-96 96h-160v32c17.7 0 32 14.3 32 32v128c0 17.7-14.3 32-32 32h-64c-17.7 0-32-14.3-32-32v-128c0-17.7 14.3-32 32-32v-32c0-35.3 28.7-64 64-64h160c17.7 0 32-14.3 32-32v-128z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/paper-plane.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'paper-plane': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M476 3.2c17.3-10 39 4.6 35.6 24.8l-72 432c-2.6 15.3-18.8 24.2-33 18.2l-124.6-52.2-63.5 77.3c-14 17.1-42.5 7.8-42.5-15.8v-80.5l240.9-293.5c4.7-5.7-3.1-13.2-8.6-8.3l-287.3 253.2-106.3-44.6c-18-7.6-20.3-32.8-2.2-43.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/paragraph.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | paragraph: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M448 48v32c0 8.8-7.2 16-16 16h-48v368c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16v-368h-32v368c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16v-112h-32c-88.3 0-160-71.7-160-160s71.7-160 160-160h240c8.8 0 16 7.2 16 16z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/parking.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | parking: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 32c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352zM240 320c52.9 0 96-43.1 96-96s-43.1-96-96-96h-96c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h48zM240 192c17.6 0 32 14.4 32 32s-14.4 32-32 32h-48v-64h48z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/pause-circle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'pause-circle': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM240 336v-160c0-8.8-7.2-16-16-16h-48c-8.8 0-16 7.2-16 16v160c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16zM352 336v-160c0-8.8-7.2-16-16-16h-48c-8.8 0-16 7.2-16 16v160c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/pause.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | pause: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M144 479h-96c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM448 431c0 26.5-21.5 48-48 48h-96c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/peace.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | peace: { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM432 256c0-90.5-65.8-165.8-152-181v165.7l129.4 103.5c14.4-26.2 22.6-56.2 22.6-88.2zM216 437v-114.5l-89.3 71.4c24.8 21.8 55.4 37 89.3 43zM280 322.6v114.4c33.9-6 64.5-21.2 89.3-43zM216 75c-86.2 15.2-152 90.5-152 181 0 31.9 8.2 62 22.6 88.2l129.4-103.5v-165.7z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/pen-fancy.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'pen-fancy': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M79.2 282.9l84.1-33.1 98.9 98.9-33.1 84.1c-3.2 9.5-10.7 17.1-20.2 20.2l-176.8 58.9-4.7-4.7 92.9-92.9c2.6 0.7 5 1.6 7.8 1.6 17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32c0 2.8 0.9 5.2 1.6 7.8l-92.9 92.9-4.7-4.7 58.9-176.8c3.2-9.5 10.7-17.1 20.2-20.2zM369.3 28.3c74.5-84.3 199.2 39.2 114.2 114.2l-199.5 183.1-97.9-97.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/pen.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | pen: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M290.7 93.2l128 128-278 278-114.1 12.6c-15.3 1.7-28.2-11.2-26.5-26.5l12.7-114.2zM497.9 74.2c18.8 18.8 18.8 49.2 0 67.9l-56.6 56.5-128-128 56.5-56.5c18.8-18.8 49.2-18.8 67.9 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/phone.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | phone: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M493.4 24.6c10.9 2.5 18.6 12.2 18.6 23.4 0 256.5-207.9 464-464 464-11.3 0-20.9-7.8-23.4-18.6l-24-104c-2.6-11.3 3.3-22.9 14-27.6l112-48c9.8-4.2 21.2-1.4 28 6.9l49.6 60.6c78.3-36.7 141.2-100.5 177.2-177.2l-60.6-49.6c-8.3-6.7-11.1-18.2-6.9-28l48-112c4.6-10.6 16.2-16.5 27.5-13.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/play-circle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'play-circle': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM371.7 280c16.4-9.1 16.4-32.8 0-42l-176-107c-15.9-8.8-35.7 2.6-35.7 21v208c0 18.5 19.9 29.8 35.7 21z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/play.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | play: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M424.4 214.7c31.5 18.5 31.4 64.1 0 82.6l-352 208c-31.7 18.8-72.4-3.8-72.4-41.3v-416.1c0-41.8 43.8-58.2 72.4-41.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/plug.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | plug: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M320 32v96h-64v-96c0-17.7 14.3-32 32-32s32 14.3 32 32zM368 160c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-16v32c0 77.3-55.1 141.9-128 156.8v99.2h-64v-99.2c-72.9-14.9-128-79.5-128-156.8v-32h-16c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h352zM128 32v96h-64v-96c0-17.7 14.3-32 32-32s32 14.3 32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/plus-circle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'plus-circle': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM400 284v-56c0-6.6-5.4-12-12-12h-92v-92c0-6.6-5.4-12-12-12h-56c-6.6 0-12 5.4-12 12v92h-92c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h92v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h92c6.6 0 12-5.4 12-12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/plus-square.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'plus-square': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 32c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352zM368 284v-56c0-6.6-5.4-12-12-12h-92v-92c0-6.6-5.4-12-12-12h-56c-6.6 0-12 5.4-12 12v92h-92c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h92v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h92c6.6 0 12-5.4 12-12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/plus.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | plus: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M416 208c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32h-144v144c0 17.7-14.3 32-32 32h-32c-17.7 0-32-14.3-32-32v-144h-144c-17.7 0-32-14.3-32-32v-32c0-17.7 14.3-32 32-32h144v-144c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32v144h144z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/qrcode.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | qrcode: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 224v-192h192v192h-192zM64 96v64h64v-64h-64zM256 32h192v192h-192v-192zM384 160v-64h-64v64h64zM0 480v-192h192v192h-192zM64 352v64h64v-64h-64zM416 288h32v128h-96v-32h-32v96h-64v-192h96v32h64v-32zM416 448h32v32h-32v-32zM352 448h32v32h-32v-32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/record-vinyl.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'record-vinyl': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 152c57.4 0 104 46.6 104 104s-46.6 104-104 104-104-46.6-104-104 46.6-104 104-104zM256 280c13.2 0 24-10.8 24-24s-10.8-24-24-24-24 10.8-24 24 10.8 24 24 24zM256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM256 384c70.6 0 128-57.4 128-128s-57.4-128-128-128-128 57.4-128 128 57.4 128 128 128z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/bookmark.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/bookmark': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M336 0c26.5 0 48 21.5 48 48v464l-192-112-192 112v-464c0-26.5 21.5-48 48-48h288zM336 428.4v-374.4c0-3.3-2.7-6-6-6h-276c-3.3 0-6 2.7-6 6v374.4l144-84z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/calendar.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/calendar': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 64c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h48v-52c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128v-52c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48zM394 464c3.3 0 6-2.7 6-6v-298h-352v298c0 3.3 2.7 6 6 6h340z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/circle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/circle': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM256 456c110.5 0 200-89.5 200-200s-89.5-200-200-200-200 89.5-200 200 89.5 200 200 200z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/comment-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/comment-alt': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M448 0c35.3 0 64 28.7 64 64v288c0 35.3-28.7 64-64 64h-144l-124.9 93.6c-2.2 1.7-4.7 2.4-7.1 2.4-6.2 0-12-4.9-12-12v-84h-96c-35.3 0-64-28.7-64-64v-288c0-35.3 28.7-64 64-64h384zM464 352v-288c0-8.8-7.2-16-16-16h-384c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h144v60l67.2-50.4 12.8-9.6h160c8.8 0 16-7.2 16-16z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/dot-circle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/dot-circle': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 56c-110.5 0-200 89.5-200 200 0 110.5 89.5 200 200 200 110.5 0 200-89.5 200-200 0-110.5-89.5-200-200-200zM256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM256 176c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/file.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/file': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M369.9 97.9c9 9 14.1 21.3 14.1 34v332.1c0 26.5-21.5 48-48 48h-288c-26.5 0-48-21.5-48-48v-416c0-26.5 21.5-48 48-48.1h204.1c12.7 0 24.9 5.1 33.9 14.1zM332.1 128l-76.1-76.1v76.1h76.1zM48 464h288v-288h-104c-13.3 0-24-10.7-24-24v-104h-160v416z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/folder.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/folder': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M464 128c26.5 0 48 21.5 48 48v224c0 26.5-21.5 48-48 48h-416c-26.5 0-48-21.5-48-48v-288c0-26.5 21.5-48 48-48h146.7c8.5 0 16.6 3.4 22.6 9.4l54.6 54.6h192zM464 400v-224h-198.6c-8.5 0-16.6-3.4-22.6-9.4l-54.6-54.6h-140.1v288h416z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/meh-blank.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/meh-blank': { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM248 456c110.3 0 200-89.7 200-200s-89.7-200-200-200-200 89.7-200 200 89.7 200 200 200zM168 176c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM328 176c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/minus-square.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/minus-square': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12h-232zM448 80v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM400 426v-340c0-3.3-2.7-6-6-6h-340c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/play-circle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/play-circle': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M371.7 238c16.4 9.2 16.4 32.9 0 42l-176 101c-15.9 8.8-35.7-2.6-35.7-21v-208c0-18.5 19.9-29.8 35.7-21zM504 256c0 137-111 248-248 248s-248-111-248-248 111-248 248-248 248 111 248 248zM56 256c0 110.5 89.5 200 200 200s200-89.5 200-200-89.5-200-200-200-200 89.5-200 200z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/square.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/square': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 32c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352zM394 432c3.3 0 6-2.7 6-6v-340c0-3.3-2.7-6-6-6h-340c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/star-half.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/star-half': { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M288 385.3v54.3l-130.7 68.6c-23.4 12.3-50.9-7.6-46.4-33.7l25-145.5-105.7-103c-19-18.5-8.5-50.8 17.7-54.6l146.1-21.2 65.3-132.4c5.9-11.9 17.3-17.8 28.7-17.8v68.1l-62.2 126-139 20.2 100.6 98-23.7 138.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/sticky-note.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/sticky-note': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M448 348.1c0 13.2-5.4 25.3-14.1 33.9l-83.9 83.9c-8.7 8.7-20.7 14.1-33.9 14.1h-268.1c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v268.1zM320 428.1l76.1-76.1h-76.1v76.1zM400 80h-352v352h224v-104c0-13.3 10.7-24 24-24h104v-224z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/stop-circle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/stop-circle': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M504 256c0 137-111 248-248 248s-248-111-248-248 111-248 248-248 248 111 248 248zM56 256c0 110.5 89.5 200 200 200s200-89.5 200-200-89.5-200-200-200-200 89.5-200 200zM352 176v160c0 8.8-7.2 16-16 16h-160c-8.8 0-16-7.2-16-16v-160c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/window-maximize.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/window-maximize': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M464 32c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-416c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h416zM464 426v-234h-416v234c0 3.3 2.7 6 6 6h404c3.3 0 6-2.7 6-6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/window-minimize.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/window-minimize': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M480 480h-448c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/regular/window-restore.js: -------------------------------------------------------------------------------- 1 | import Icon from '../../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'regular/window-restore': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M464 0c26.5 0 48 21.5 48 48v320c0 26.5-21.5 48-48 48h-48v48c0 26.5-21.5 48-48 48h-320c-26.5 0-48-21.5-48-48v-320c0-26.5 21.5-48 48-48h48v-48c0-26.5 21.5-48 48-48h320zM368 464v-208h-320v208h320zM464 368v-320h-320v48h224c26.5 0 48 21.5 48 48v224h48z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/reply.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | reply: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M8.3 189.8l176-152c15.4-13.3 39.7-2.5 39.7 18.2v80.1c160.6 1.8 288 34 288 186.3 0 61.4-39.6 122.3-83.3 154.1-13.7 9.9-33.1-2.5-28.1-18.6 45.3-145-21.5-183.5-176.6-185.7v87.9c0 20.7-24.3 31.5-39.7 18.2l-176-152c-11.1-9.6-11.1-26.8 0-36.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/ruler-vertical.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'ruler-vertical': { 5 | width: 256, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M168 416h88v64c0 17.7-14.3 32-32 32h-192c-17.7 0-32-14.3-32-32v-448c0-17.7 14.3-32 32-32h192c17.7 0 32 14.3 32 32v64h-88c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h88v64h-88c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h88v64h-88c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h88v64h-88c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/screwdriver.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | screwdriver: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M448 0l64 64-96 128h-62.1l-83 83c-4.3-6.8-9.1-13.3-14.9-19.1-5.8-5.8-12.3-10.6-19.1-14.9l83-83v-62.1zM128 278.6c29.1-29.1 76.3-29.1 105.4 0 29.1 29.1 29.1 76.3 0 105.4l-117.1 117.1c-14.6 14.6-38.2 14.6-52.7 0l-52.7-52.7c-14.5-14.6-14.5-38.2 0-52.7z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/scroll.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | scroll: { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M48 0c26.5 0 48 21.5 48 48v80h-80c-8.8 0-16-7.2-16-16v-64c0-26.5 21.5-48 48-48zM256 412.6c0 31.9-21.8 61.4-53.3 66.5-40.1 6.5-74.8-24.3-74.8-63.1v-368c0-18.1-6.3-34.6-16.4-48h336.4c52.9 0 96 43.1 96 96v256h-288v60.6zM288 384h336c8.8 0 16 7.2 16 16 0 61.9-50.1 112-112 112h-336c52.9 0 96-43.1 96-96v-32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/sd-card.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'sd-card': { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M320 0c35.3 0 64 28.7 64 64v384c0 35.3-28.7 64-64 64h-256c-35.3 0-64-28.7-64-64v-320l128-128h192zM160 160v-96h-48v96h48zM240 160v-96h-48v96h48zM320 160v-96h-48v96h48z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/seedling.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | seedling: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M64 96c123.7 0 224 100.3 224 224v144c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16v-144c-123.7 0-224-100.3-224-224h64zM448 32h64c0 115.9-88 211.1-200.7 222.8-10.8-40.7-31.3-77.4-59-107.6 38.3-68.7 111.5-115.2 195.7-115.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/shapes.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | shapes: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M128 256c70.6 0 128 57.4 128 128s-57.4 128-128 128-128-57.4-128-128 57.4-128 128-128zM507 201.1c14.2 24.4-3.6 54.9-32.1 54.9h-213.8c-28.5 0-46.3-30.5-32.1-54.9l106.9-182.8c6.5-11 18.4-18.3 32-18.3 13.7 0 25.6 7.4 32.1 18.3zM480 288c17.7 0 32 14.3 32 32v160c0 17.7-14.3 32-32 32h-160c-17.7 0-32-14.3-32-32v-160c0-17.7 14.3-32 32-32h160z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/share.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | share: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M503.7 189.8c11.1 9.6 11.1 26.8 0 36.3l-176 152c-15.4 13.3-39.7 2.5-39.7-18.2v-87.9c-155.1 2.2-221.9 40.7-176.6 185.7 5 16.1-14.4 28.6-28.1 18.6-43.8-31.8-83.3-92.7-83.3-154.1 0-152.2 127.4-184.4 288-186.3v-80.1c0-20.7 24.3-31.5 39.7-18.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/shield-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'shield-alt': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M466.5 83.7c17.8 7.4 29.5 24.9 29.5 44.3 0 221.3-135.9 344.6-221.6 380.3-11.8 4.9-25.1 4.9-36.9 0-107-44.6-221.5-181.8-221.5-380.3 0-19.4 11.7-36.9 29.6-44.3l192-80c5.7-2.4 12-3.7 18.5-3.7 6.5 0 12.7 1.3 18.4 3.7zM256.1 446.3c93.7-46.6 172.5-156.3 175.8-307.7l-175.9-73.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/sign.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | sign: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M496 64c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-368v368c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16v-368h-48c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h48v-48c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h368zM160 384v-224h320v224h-320z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/slash.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | slash: { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M594.5 508.6l-588.4-454.7c-7-5.4-8.2-15.5-2.8-22.5l19.6-25.3c5.4-7 15.5-8.2 22.5-2.8l588.4 454.7c7 5.4 8.2 15.5 2.8 22.5l-19.6 25.3c-5.4 7-15.5 8.2-22.5 2.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/sort-down.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'sort-down': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M41 288h238c21.4 0 32.1 25.9 17 41l-119 119c-9.4 9.4-24.6 9.4-33.9 0l-119.1-119c-15.1-15.1-4.4-41 17-41z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/sort-up.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'sort-up': { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M279 224h-238c-21.4 0-32.1-25.9-17-41l119-119c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/sort.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | sort: { 5 | width: 320, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M41 288h238c21.4 0 32.1 25.9 17 41l-119 119c-9.4 9.4-24.6 9.4-33.9 0l-119.1-119c-15.1-15.1-4.4-41 17-41zM296 183c15.1 15.1 4.4 41-17 41h-238c-21.4 0-32.1-25.9-17-41l119.1-119c9.3-9.4 24.5-9.4 33.9 0z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/square-full.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'square-full': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M512 512h-512v-512h512v512z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/square.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | square: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 32c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/star-half.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'star-half': { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M288 0v439.6l-130.7 68.6c-23.4 12.3-50.9-7.6-46.4-33.7l25-145.5-105.7-103c-19-18.5-8.5-50.8 17.7-54.6l146.1-21.2 65.3-132.4c5.9-11.9 17.3-17.8 28.7-17.8z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/star.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | star: { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M259.3 17.8c11.8-23.9 45.7-23.6 57.4 0l65.3 132.4 146.1 21.3c26.2 3.8 36.7 36.1 17.7 54.6l-105.7 103 25 145.5c4.5 26.3-23.2 45.9-46.4 33.7l-130.7-68.7-130.7 68.7c-23.2 12.3-50.9-7.4-46.4-33.7l25-145.5-105.7-103c-19-18.5-8.5-50.8 17.7-54.6l146.1-21.3z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/step-backward.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'step-backward': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M64 468v-424c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181c20.6-17.1 52.5-2.8 52.5 24.6v384c0 27.4-31.9 41.7-52.5 24.6l-195.5-179.9v175.3c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/step-forward.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'step-forward': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12v-176.4l-195.5 181c-20.6 17.1-52.5 2.8-52.5-24.6v-384c0-27.4 31.9-41.7 52.5-24.6l195.5 179.9v-175.3c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/sticky-note.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'sticky-note': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M312 320c-13.2 0-24 10.8-24 24v136h-264c-13.3 0-24-10.7-24-24v-400c0-13.3 10.7-24 24-24h400c13.3 0 24 10.7 24 24v264h-136zM441 375l-98 98c-4.5 4.5-10.6 7-17 7h-6v-128h128v6.1c0 6.3-2.5 12.4-7 16.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/stop-circle.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'stop-circle': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM352 336v-160c0-8.8-7.2-16-16-16h-160c-8.8 0-16 7.2-16 16v160c0 8.8 7.2 16 16 16h160c8.8 0 16-7.2 16-16z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/stop.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | stop: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 32c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h352z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/store-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'store-alt': { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M320 384v-160h64v256c0 17.7-14.3 32-32 32h-256c-17.7 0-32-14.3-32-32v-256h64v160h192zM634.6 142.2c14.1 21.3-1.1 49.8-26.6 49.8h-575.9c-25.6 0-40.8-28.5-26.6-49.8l85.3-128c5.9-8.9 15.9-14.2 26.6-14.2h405.2c10.7 0 20.7 5.3 26.7 14.2zM512 496v-272h64v272c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/stream.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | stream: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M16 128c-8.8 0-16-7.2-16-16v-64c0-8.8 7.2-16 16-16h416c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16h-416zM496 208c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16h-416c-8.8 0-16-7.2-16-16v-64c0-8.8 7.2-16 16-16h416zM432 384c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16h-416c-8.8 0-16-7.2-16-16v-64c0-8.8 7.2-16 16-16h416z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/suitcase.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | suitcase: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M128 480v-400c0-26.5 21.5-48 48-48h160c26.5 0 48 21.5 48 48v400h-256zM192 96v32h128v-32h-128zM512 176v256c0 26.5-21.5 48-48 48h-48v-352h48c26.5 0 48 21.5 48 48zM96 480h-48c-26.5 0-48-21.5-48-48v-256c0-26.5 21.5-48 48-48h48v352z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/surprise.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | surprise: { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM136 208c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zM248 416c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zM328 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/table.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | table: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M464 32c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-416c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h416zM224 416v-96h-160v96h160zM224 256v-96h-160v96h160zM448 416v-96h-160v96h160zM448 256v-96h-160v96h160z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/tablet-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'tablet-alt': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 0c26.5 0 48 21.5 48 48v416c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-416c0-26.5 21.5-48 48-48h352zM224 480c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zM400 372v-312c0-6.6-5.4-12-12-12h-328c-6.6 0-12 5.4-12 12v312c0 6.6 5.4 12 12 12h328c6.6 0 12-5.4 12-12z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/tablet.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | tablet: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 0c26.5 0 48 21.5 48 48v416c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-416c0-26.5 21.5-48 48-48h352zM224 480c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/tag.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | tag: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M0 252.1v-204.1c0-26.5 21.5-48 48-48h204.1c13.2 0 25.3 5.4 33.9 14.1l211.9 211.9c18.7 18.7 18.7 49.1 0 67.9l-204.1 204.1c-18.7 18.7-49.1 18.7-67.9 0l-211.9-211.9c-8.7-8.7-14.1-20.7-14.1-33.9zM112 64c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/tape.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | tape: { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M224 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM624 416c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-400c-123.7 0-224-100.3-224-224s100.3-224 224-224 224 100.3 224 224c0 62.7-25.9 119.3-67.4 160h243.4zM224 352c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/tenge.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | tenge: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M372 160c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12h-140v228c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-228h-140c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h360zM372 32c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12h-360c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h360z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/terminal.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | terminal: { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M258 273l-194.3 194.3c-9.4 9.4-24.6 9.4-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.5 0-33.9l154-154.7-154-154.7c-9.3-9.4-9.3-24.5 0-33.9l22.7-22.7c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9zM640 456c0 13.3-10.7 24-24 24h-304c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h304c13.3 0 24 10.7 24 24v32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/thumbtack.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | thumbtack: { 5 | width: 384, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M298 214.3c48 22.3 86 62.6 86 113.7 0 13.3-10.7 24-24 24h-136v104c0 1.3-0.3 2.5-0.8 3.6l-24 48c-2.9 5.9-11.4 5.9-14.3 0l-24-48c-0.6-1.1-0.8-2.3-0.8-3.6v-104h-136c-13.3 0-24-10.7-24-24 0-50.7 37.5-91.2 86-113.7l12.2-118.3h-42.2c-13.3 0-24-10.7-24-24v-48c0-13.3 10.7-24 24-24h272c13.3 0 24 10.7 24 24v48c0 13.3-10.7 24-24 24h-42.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/tint.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | tint: { 5 | width: 352, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M205.2 22.1c47 158.5 146.8 200.1 146.8 311.8 0 98.4-78.7 178.1-176 178.1s-176-79.7-176-178.1c0-111.2 100-154.1 146.8-311.8 9-30.1 50.5-28.8 58.4 0zM176 448c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.1 0-80-35.9-80-80 0-8.8-7.2-16-16-16s-16 7.2-16 16c0 61.8 50.3 112 112 112z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/toggle-off.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'toggle-off': { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M384 64c106 0 192 86 192 192s-86 192-192 192h-192c-106 0-192-86-192-192s86-192 192-192h192zM64 256c0 70.8 57.3 128 128 128 70.8 0 128-57.3 128-128 0-70.8-57.3-128-128-128-70.8 0-128 57.3-128 128zM384 384c70.8 0 128-57.3 128-128 0-70.8-57.3-128-128-128h-48.9c65.2 72.9 65.2 183.1 0 256h48.9z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/toggle-on.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'toggle-on': { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M384 64c106 0 192 86 192 192s-86 192-192 192h-192c-106 0-192-86-192-192s86-192 192-192h192zM384 384c70.7 0 128-57.2 128-128 0-70.7-57.2-128-128-128-70.7 0-128 57.2-128 128 0 70.7 57.2 128 128 128z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/trash.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | trash: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M432 32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-416c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h120l9.4-18.7c3.9-7.9 11.9-13.3 21.3-13.3h0.1 114.3c0 0 0 0 0 0 9.4 0 17.6 5.4 21.5 13.3l9.4 18.7h120zM53.2 467l-21.2-339h384l-21.2 339c-1.6 25.1-22.4 45-47.9 45h-245.8c-25.5 0-46.3-19.9-47.9-45z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/tshirt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | tshirt: { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M631.2 96.5c7.9 3.9 11.1 13.6 7.1 21.5l-57.3 114.4c-4 8-13.6 11.2-21.5 7.2l-56.6-27.7c-10.6-5.2-23 2.6-23 14.4v253.7c0 17.7-14.3 32-32 32h-256c-17.7 0-32-14.3-32-32v-253.6c0-11.9-12.4-19.6-23-14.4l-56.6 27.7c-7.9 3.9-17.5 0.7-21.5-7.2l-57.2-114.5c-3.9-7.9-0.7-17.5 7.2-21.5l194.7-96.5c20.1 27.8 64.6 47.2 116.5 47.2s96.4-19.4 116.5-47.2z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/tv.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | tv: { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M592 0c26.5 0 48 21.5 48 48v320c0 26.5-21.5 48-48 48h-240v32h176c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-416c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h176v-32h-240c-26.5 0-48-21.5-48-48v-320c0-26.5 21.5-48 48-48h544zM576 352v-288h-512v288h512z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/unlock.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | unlock: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M400 256c26.5 0 48 21.5 48 48v160c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-160c0-26.5 21.5-48 48-48h24v-102.5c0-84 67.5-153.2 151.5-153.5s152.5 68 152.5 152v16c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24v-16c0-39.9-32.7-72.4-72.7-72-39.6 0.4-71.3 33.3-71.3 72.9v103.1h248z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/user-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'user-alt': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M256 288c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144zM384 320c70.7 0 128 57.3 128 128v16c0 26.5-21.5 48-48 48h-416c-26.5 0-48-21.5-48-48v-16c0-70.7 57.3-128 128-128h55.1c22.3 10.2 46.9 16 72.9 16s50.7-5.8 72.9-16h55.1z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/user-slash.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'user-slash': { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M633.8 458.1c7 5.4 8.3 15.5 2.9 22.3l-19.6 25.3c-5.5 7-15.5 8.2-22.5 2.8l-588.4-454.7c-7-5.4-8.2-15.4-2.8-22.4l19.6-25.2c5.5-7 15.5-8.2 22.5-2.8l147.6 114c5.4-65.6 59.8-117.4 126.9-117.4 70.7 0 128 57.3 128 128 0 55.8-35.9 102.7-85.7 120.3zM96 422.4c0-66.4 48.2-121.1 111.4-132.1l286.8 221.7h-350.2c-26.5 0-48-21.5-48-48v-41.6z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/user-tie.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'user-tie': { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M224 256c-70.7 0-128-57.3-128-128s57.3-128 128-128 128 57.3 128 128-57.3 128-128 128zM319.8 288.6c71.3 3.4 128.2 61.7 128.2 133.8v41.6c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-41.6c0-72.1 56.9-130.4 128.2-133.8l47.8 191.4 32-136-32-56h96l-32 56 32 136z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/user.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | user: { 5 | width: 448, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M224 256c-70.7 0-128-57.3-128-128s57.3-128 128-128 128 57.3 128 128-57.3 128-128 128zM313.6 288c74.2 0 134.4 60.2 134.4 134.4v41.6c0 26.5-21.5 48-48 48h-352c-26.5 0-48-21.5-48-48v-41.6c0-74.2 60.2-134.4 134.4-134.4h16.7c22.3 10.2 46.9 16 72.9 16s50.7-5.8 72.9-16h16.7z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/utensil-spoon.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'utensil-spoon': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M480.1 31.9c55.1 55 34.5 164.9-28.5 227.8-49.3 49.3-110 55.1-160.4 28.8l-192.4 214.4c-10.4 11.6-28.5 12.1-39.5 1.1l-51.3-51.3c-11.1-11-10.6-29 1-39.5l214.5-192.4c-26.3-50.4-20.5-111.1 28.8-160.4 62.9-63 172.8-83.6 227.8-28.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/venus.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | venus: { 5 | width: 288, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M288 176c0 68.5-47.9 125.9-112 140.4v51.6h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-64.1-14.5-112-71.9-112-140.4 0-79.5 64.5-144 144-144s144 64.5 144 144zM64 176c0 44.1 35.9 80 80 80s80-35.9 80-80-35.9-80-80-80-80 35.9-80 80z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/vial.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | vial: { 5 | width: 480, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M477.7 186.1c3.1 3.1 3.1 8.2 0 11.2l-34 33.9c-3.1 3.1-8.2 3.1-11.3 0l-11.2-11.1-246.3 245.7c-20.1 20.1-46.5 30.1-72.9 30.1-28.9 0.1-57.8-11.9-78.4-35.9-35.7-41.5-29.4-104.8 9.4-143.5l242.4-241.9-11.2-11.1c-3.1-3.1-3.1-8.2 0-11.3l34-33.9c3.1-3.1 8.2-3.1 11.3 0zM318 256l69.5-69.4-78.5-78.3-148 147.7h157z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/video.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | video: { 5 | width: 576, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M336.2 64c26.4 0 47.8 21.4 47.8 47.8v288.4c0 26.4-21.4 47.8-47.8 47.8h-288.4c-26.4 0-47.8-21.4-47.8-47.8v-288.4c0-26.4 21.4-47.8 47.8-47.8h288.4zM525.6 101.7c21.3-14.6 50.4 0.4 50.4 25.8v256.9c0 25.5-29.2 40.4-50.4 25.8l-109.6-75.5v-157.4z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/volume-off.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'volume-off': { 5 | width: 256, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M215 71c15-15 41-4.5 41 17v336c0 21.5-26 32-41 17l-88.9-89h-102.1c-13.2 0-24-10.8-24-24v-144c0-13.2 10.8-24 24-24h102z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/wallet.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | wallet: { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M461.2 128c28 0 50.8 21.5 50.8 48v256c0 26.5-22.8 48-50.8 48h-397.2c-35.3 0-64-28.7-64-64v-320c0-35.3 28.7-64 64-64h368c26.5 0 48 21.5 48 48 0 8.8-7.2 16-16 16h-384c-8.8 0-16 7.2-16 16s7.2 16 16 16h381.2zM416 336c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/wave-square.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'wave-square': { 5 | width: 640, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M476 480h-152c-19.9 0-36-16.1-36-36v-348h-96v156c0 19.9-16.1 36-36 36h-140c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h112v-156c0-19.9 16.1-36 36-36h152c19.9 0 36 16.1 36 36v348h96v-156c0-19.9 16.1-36 36-36h140c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-112v156c0 19.9-16.1 36-36 36z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/weight-hanging.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'weight-hanging': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M510.3 445.9c8.3 33.3-14.7 66.1-46.3 66.1h-415.9c-31.7 0-54.6-32.8-46.3-66.1l73-292.1c3.8-15.2 16.4-25.7 30.9-25.7h60.3c-3.6-10-5.9-20.7-5.9-32 0-53 43-96 96-96 53 0 96 43 96 96 0 11.3-2.3 22-5.9 32h60.3c14.4 0 27.1 10.5 30.9 25.7zM256 128c17.6 0 32-14.4 32-32s-14.4-32-32-32-32 14.4-32 32 14.4 32 32 32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/window-maximize.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'window-maximize': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M464 32c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48h-416c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h416zM448 192v-84c0-6.6-5.4-12-12-12h-360c-6.6 0-12 5.4-12 12v84h384z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/window-minimize.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'window-minimize': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M464 352c26.5 0 48 21.5 48 48v32c0 26.5-21.5 48-48 48h-416c-26.5 0-48-21.5-48-48v-32c0-26.5 21.5-48 48-48h416z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/window-restore.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'window-restore': { 5 | width: 512, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M512 48v288c0 26.5-21.5 48-48 48h-48v-208c0-44.1-35.9-80-80-80h-208v-48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48h-288c-26.5 0-48-21.5-48-48v-288c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM316 204c0-6.6-5.4-12-12-12h-228c-6.6 0-12 5.4-12 12v52h252v-52z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/wine-glass-alt.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'wine-glass-alt': { 5 | width: 288, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M216 464c22.1 0 40 17.9 40 40 0 4.4-3.6 8-8 8h-208c-4.4 0-8-3.6-8-8 0-22.1 17.9-40 40-40h40v-117.2c-68.5-15.9-118-79.9-111.4-154.2l16-178.1c0.7-8.2 7.6-14.5 15.7-14.5h223.5c8.2 0 15 6.3 15.7 14.5l16 178.1c6.6 74.3-42.9 138.3-111.4 154.2v117.2h40zM61.8 48l-7.2 80h178.8l-7.2-80h-164.5z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/wine-glass.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'wine-glass': { 5 | width: 288, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M216 464c22.1 0 40 17.9 40 40 0 4.4-3.6 8-8 8h-208c-4.4 0-8-3.6-8-8 0-22.1 17.9-40 40-40h40v-117.2c-68.5-15.9-118-79.9-111.4-154.2l16-178.1c0.7-8.2 7.6-14.5 15.7-14.5h223.5c8.2 0 15 6.3 15.7 14.5l16 178.1c6.6 74.3-42.9 138.3-111.4 154.2v117.2h40z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/icons/yin-yang.js: -------------------------------------------------------------------------------- 1 | import Icon from '../components/Icon.vue' 2 | 3 | Icon.register({ 4 | 'yin-yang': { 5 | width: 496, 6 | height: 512, 7 | paths: [ 8 | { 9 | d: 'M248 8c137 0 248 111 248 248s-111 248-248 248-248-111-248-248 111-248 248-248zM248 384c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zM248 256c53 0 96-43 96-96s-43-96-96-96c-106 0-192 86-192 192s86 192 192 192c-53 0-96-43-96-96s43-96 96-96zM248 128c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32z' 10 | } 11 | ] 12 | } 13 | }) 14 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import Icon from './components/Icon' 2 | import './icons' 3 | export default Icon 4 | -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Justineo/vue-awesome/315ebdf1a69b93e4cbf4c9ba6f1601847b15b865/static/.gitkeep -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | publicPath: process.env.NODE_ENV === 'production' ? './' : '/', 3 | outputDir: 'demo', 4 | chainWebpack: config => { 5 | config 6 | .entry('app') 7 | .clear() 8 | .add('./src/demo/main.js') 9 | } 10 | } 11 | --------------------------------------------------------------------------------