1
0
mirror of https://github.com/feathericons/feather.git synced 2023-08-10 21:13:24 +03:00

Compare commits

..

No commits in common. "master" and "v4.15.0" have entirely different histories.

45 changed files with 139 additions and 443 deletions

@ -1,22 +0,0 @@
name: CI
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Use Node.js 16.x
uses: actions/setup-node@v3
with:
node-version: 16.x
cache: 'npm'
- run: npm ci
- run: npm run all
- name: Release
if: github.ref_name == 'master'
run: npx semantic-release
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

@ -8,10 +8,10 @@ The following is a set of guidelines for contributing to Feather. Feel free to p
> **Note:** At the moment we are not accepting pull requests containing _**icons**_. The best way to contribute an icon is to create an issue with a screenshot and link to an SVG of your icon. > **Note:** At the moment we are not accepting pull requests containing _**icons**_. The best way to contribute an icon is to create an issue with a screenshot and link to an SVG of your icon.
Pull requests for new features, bug fixes, etc. are often appreciated. Pull requests for new features, bug fixes, etc. are often appreciated. Please checkout the [project roadmap](https://github.com/colebemis/feather#roadmap) and raise an issue to discuss any of the items on the list.
**Working on your first Pull Request?** You can learn how from this *free* series **Working on your first Pull Request?** You can learn how from this *free* series
[How to Contribute to an Open Source Project on GitHub](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github) [How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github)
Guidelines for pull requests: Guidelines for pull requests:
- __Make your commit messages as descriptive as possible.__ Include as much information as you can. Explain anything that the file diffs themselves wont make apparent. - __Make your commit messages as descriptive as possible.__ Include as much information as you can. Explain anything that the file diffs themselves wont make apparent.

@ -5,11 +5,11 @@
[![npm downloads](https://img.shields.io/npm/dm/feather-icons.svg?style=flat-square)](https://www.npmjs.com/package/feather-icons) [![npm downloads](https://img.shields.io/npm/dm/feather-icons.svg?style=flat-square)](https://www.npmjs.com/package/feather-icons)
[![npm version](https://img.shields.io/npm/v/feather-icons.svg?style=flat-square)](https://www.npmjs.com/package/feather-icons) [![npm version](https://img.shields.io/npm/v/feather-icons.svg?style=flat-square)](https://www.npmjs.com/package/feather-icons)
[![CDNJS version](https://img.shields.io/cdnjs/v/feather-icons.svg?style=flat-square)](https://cdnjs.com/libraries/feather-icons) [![CDNJS version](https://img.shields.io/cdnjs/v/feather-icons.svg?style=flat-square)](https://cdnjs.com/libraries/feather-icons)
[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg?style=flat-square)](https://www.paypal.me/colebemis/5) [![Donate](https://img.shields.io/badge/donate-paypal-blue.svg?style=flat-square)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=G6CPFZ6PQRZW8&lc=US&item_name=Feather&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted)
## What is Feather? ## What is Feather?
Feather is a collection of simply beautiful open source icons. Each icon is designed on a 24x24 grid with an emphasis on simplicity, consistency, and flexibility. Feather is a collection of simply beautiful open source icons. Each icon is designed on a 24x24 grid with an emphasis on simplicity, consistency and readability.
https://feathericons.com https://feathericons.com
@ -17,6 +17,12 @@ https://feathericons.com
npm install feather-icons npm install feather-icons
``` ```
**Sponsored by**
<a href="https://stdlib.com">
<img src="https://stdlib.com/static/images/stdlib-logo-wordmark-128.png" width="128" />
</a>
## Table of Contents ## Table of Contents
* [Quick Start](#quick-start) * [Quick Start](#quick-start)
@ -30,6 +36,7 @@ npm install feather-icons
* [`feather.icons[name].toSvg()`](#feathericonsnametosvgattrs) * [`feather.icons[name].toSvg()`](#feathericonsnametosvgattrs)
* [`feather.replace()`](#featherreplaceattrs) * [`feather.replace()`](#featherreplaceattrs)
* [(DEPRECATED) `feather.toSvg()`](#deprecated-feathertosvgname-attrs) * [(DEPRECATED) `feather.toSvg()`](#deprecated-feathertosvgname-attrs)
* [Roadmap](#roadmap)
* [Contributing](#contributing) * [Contributing](#contributing)
* [Related Projects](#related-projects) * [Related Projects](#related-projects)
* [License](#license) * [License](#license)
@ -194,7 +201,7 @@ Include an icon on your page with the following markup:
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<use href="path/to/feather-sprite.svg#circle"/> <use xlink:href="path/to/feather-sprite.svg#circle"/>
</svg> </svg>
``` ```
@ -216,7 +223,7 @@ However, this markup can be simplified using a simple CSS class to avoid repetit
```html ```html
<svg class="feather"> <svg class="feather">
<use href="path/to/dist/feather-sprite.svg#circle"/> <use xlink:href="path/to/dist/feather-sprite.svg#circle"/>
</svg> </svg>
``` ```
### Figma ### Figma
@ -382,6 +389,14 @@ feather.toSvg('circle', { class: 'foo bar' })
[View Source](https://github.com/colebemis/feather/blob/master/src/to-svg.js) [View Source](https://github.com/colebemis/feather/blob/master/src/to-svg.js)
## Roadmap
- [ ] Write icon design guidelines
- [ ] Improve SVG accessibility
- [ ] Handle usage of custom icons
- [ ] Add usage examples
- [ ] Make `<feather-icon>` web component
## Contributing ## Contributing
For more info on how to contribute please see the [contribution guidelines](https://github.com/colebemis/feather/blob/master/CONTRIBUTING.md). For more info on how to contribute please see the [contribution guidelines](https://github.com/colebemis/feather/blob/master/CONTRIBUTING.md).
@ -390,20 +405,12 @@ Caught a mistake or want to contribute to the documentation? [Edit this page on
## Related Projects ## Related Projects
- [feathericons.dev](http://feathericons.dev) - Feather viewer featuring [30+ brand icons](https://feathericons.dev/?iconset=brands) and [40+ payment services icons](https://feathericons.dev/?iconset=payments)
- [angular-feather](https://github.com/michaelbazos/angular-feather) - Feather icons for Angular applications - [angular-feather](https://github.com/michaelbazos/angular-feather) - Feather icons for Angular applications
- [elm-feather](https://github.com/1602/elm-feather) - Feather icons for Elm applications - [elm-feather](https://github.com/1602/elm-feather) - Feather icons for Elm applications
- [react-feather](https://github.com/carmelopullara/react-feather) - Feather icons as React components - [react-feather](https://github.com/carmelopullara/react-feather) - Feather icons as React components
- [sketch-feather](https://github.com/odmln/sketch-feather) - Feather icons as a Sketch library - [sketch-feather](https://github.com/odmln/sketch-feather) - Feather icons as a Sketch library
- [vue-feather-icons](https://github.com/egoist/vue-feather-icons) - Feather icons as Vue components - [vue-feather-icon](https://github.com/mage3k/vue-feather-icon) - Feather icons as Vue components
- [php-feather](https://github.com/Pixelrobin/php-feather) - Feather icons as a PHP Library - [php-feather](https://github.com/Pixelrobin/php-feather) - Feather icons as a PHP Library
- [wp-php-feather](https://github.com/reatlat/wp-php-feather) - Feather icons as a WordPress template tag
- [django-feather](https://pypi.org/project/django-feather/) - Feather icons as Django Template Tag
- [svelte-feather-icons](https://github.com/dylanblokhuis/svelte-feather-icons) - Feather icons as Svelte components
- [gulp-feather](https://github.com/oToToT/gulp-feather) - Feather icons renderng using gulp
- [astro-feather](https://github.com/gabrlyg/astro-feather) - Feather icons as Astro components
- [qwik-feather-icons](https://github.com/yeyon/qwik-feather-icons) - Feather icons for Qwik, the Resumable Framework
- [figma-feather](https://github.com/kevintoepfer/figma-feather) Feather icons as a Figma component
## License ## License

@ -7,7 +7,7 @@ import DEFAULT_ATTRS from '../src/default-attrs.json';
/** /**
* Process SVG string. * Process SVG string.
* @param {string} svg - An SVG string. * @param {string} svg - An SVG string.
* @returns {Promise<string>} * @param {Promise<string>}
*/ */
function processSvg(svg) { function processSvg(svg) {
return ( return (

@ -11,5 +11,5 @@
> >
<circle cx="12" cy="12" r="10" /> <circle cx="12" cy="12" r="10" />
<line x1="12" y1="8" x2="12" y2="12" /> <line x1="12" y1="8" x2="12" y2="12" />
<line x1="12" y1="16" x2="12.01" y2="16" /> <line x1="12" y1="16" x2="12" y2="16" />
</svg> </svg>

Before

(image error) Size: 332 B

After

(image error) Size: 329 B

@ -11,5 +11,5 @@
> >
<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2" /> <polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2" />
<line x1="12" y1="8" x2="12" y2="12" /> <line x1="12" y1="8" x2="12" y2="12" />
<line x1="12" y1="16" x2="12.01" y2="16" /> <line x1="12" y1="16" x2="12" y2="16" />
</svg> </svg>

Before

(image error) Size: 390 B

After

(image error) Size: 387 B

@ -11,5 +11,5 @@
> >
<path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z" /> <path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z" />
<line x1="12" y1="9" x2="12" y2="13" /> <line x1="12" y1="9" x2="12" y2="13" />
<line x1="12" y1="17" x2="12.01" y2="17" /> <line x1="12" y1="17" x2="12" y2="17" />
</svg> </svg>

Before

(image error) Size: 400 B

After

(image error) Size: 397 B

@ -9,9 +9,6 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M13.73 21a2 2 0 0 1-3.46 0" /> <path d="M8.56 2.9A7 7 0 0 1 19 9v4m-2 4H2a3 3 0 0 0 3-3V9a7 7 0 0 1 .78-3.22M13.73 21a2 2 0 0 1-3.46 0" />
<path d="M18.63 13A17.89 17.89 0 0 1 18 8" />
<path d="M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14" />
<path d="M18 8a6 6 0 0 0-9.33-5" />
<line x1="1" y1="1" x2="23" y2="23" /> <line x1="1" y1="1" x2="23" y2="23" />
</svg> </svg>

Before

(image error) Size: 438 B

After

(image error) Size: 359 B

@ -9,6 +9,5 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9" /> <path d="M22 17H2a3 3 0 0 0 3-3V9a7 7 0 0 1 14 0v5a3 3 0 0 0 3 3zm-8.27 4a2 2 0 0 1-3.46 0" />
<path d="M13.73 21a2 2 0 0 1-3.46 0" />
</svg> </svg>

Before

(image error) Size: 309 B

After

(image error) Size: 305 B

@ -9,7 +9,7 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z" /> <path d="M12.89 1.45l8 4A2 2 0 0 1 22 7.24v9.53a2 2 0 0 1-1.11 1.79l-8 4a2 2 0 0 1-1.79 0l-8-4a2 2 0 0 1-1.1-1.8V7.24a2 2 0 0 1 1.11-1.79l8-4a2 2 0 0 1 1.78 0z" />
<polyline points="3.27 6.96 12 12.01 20.73 6.96" /> <polyline points="2.32 6.16 12 11 21.68 6.16" />
<line x1="12" y1="22.08" x2="12" y2="12" /> <line x1="12" y1="22.76" x2="12" y2="11" />
</svg> </svg>

Before

(image error) Size: 445 B

After

(image error) Size: 471 B

@ -10,5 +10,5 @@
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6" /> <path d="M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6" />
<line x1="2" y1="20" x2="2.01" y2="20" /> <line x1="2" y1="20" x2="2" y2="20" />
</svg> </svg>

Before

(image error) Size: 375 B

After

(image error) Size: 372 B

@ -10,10 +10,10 @@
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25" /> <path d="M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25" />
<line x1="8" y1="16" x2="8.01" y2="16" /> <line x1="8" y1="16" x2="8" y2="16" />
<line x1="8" y1="20" x2="8.01" y2="20" /> <line x1="8" y1="20" x2="8" y2="20" />
<line x1="12" y1="18" x2="12.01" y2="18" /> <line x1="12" y1="18" x2="12" y2="18" />
<line x1="12" y1="22" x2="12.01" y2="22" /> <line x1="12" y1="22" x2="12" y2="22" />
<line x1="16" y1="16" x2="16.01" y2="16" /> <line x1="16" y1="16" x2="16" y2="16" />
<line x1="16" y1="20" x2="16.01" y2="20" /> <line x1="16" y1="20" x2="16" y2="20" />
</svg> </svg>

Before

(image error) Size: 544 B

After

(image error) Size: 526 B

@ -1,18 +0,0 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z" />
<polyline points="7.5 4.21 12 6.81 16.5 4.21" />
<polyline points="7.5 19.79 7.5 14.6 3 12" />
<polyline points="21 12 16.5 14.6 16.5 19.79" />
<polyline points="3.27 6.96 12 12.01 20.73 6.96" />
<line x1="12" y1="22.08" x2="12" y2="12" />
</svg>

Before

(image error) Size: 595 B

@ -1,13 +0,0 @@
<svg
width="24"
height="24"
viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18" />
</svg>

Before

(image error) Size: 313 B

@ -1,16 +0,0 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<line x1="8" y1="12" x2="16" y2="12" />
<line x1="12" y1="16" x2="12" y2="16" />
<line x1="12" y1="8" x2="12" y2="8" />
<circle cx="12" cy="12" r="10" />
</svg>

Before

(image error) Size: 370 B

@ -1,16 +0,0 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<rect x="3" y="3" width="18" height="18" rx="2" ry="2" />
<line x1="8" y1="12" x2="16" y2="12" />
<line x1="12" y1="16" x2="12" y2="16" />
<line x1="12" y1="8" x2="12" y2="8" />
</svg>

Before

(image error) Size: 394 B

@ -1,15 +0,0 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<circle cx="12" cy="6" r="2" />
<line x1="5" y1="12" x2="19" y2="12" />
<circle cx="12" cy="18" r="2" />
</svg>

Before

(image error) Size: 319 B

@ -1,14 +0,0 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<circle cx="12" cy="12" r="10" />
<path d="M8.56 2.75c4.37 6.03 6.02 9.42 8.03 17.72m2.54-15.38c-3.72 4.35-8.94 5.66-16.88 5.85m19.5 1.9c-3.5-.93-6.63-.82-8.94 0-2.58.92-5.01 2.86-7.44 6.32" />
</svg>

Before

(image error) Size: 406 B

@ -1,13 +1,13 @@
<svg <svg
xmlns="http://www.w3.org/2000/svg"
width="24" width="24"
height="24" height="24"
viewBox="0 0 24 24" viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg"
fill="none" fill="none"
stroke="currentColor" stroke="currentColor"
stroke-width="2" stroke-width="2"
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z" /> <polygon points="16 3 21 8 8 21 3 21 3 16 16 3" />
</svg> </svg>

Before

(image error) Size: 279 B

After

(image error) Size: 261 B

@ -1,14 +1,14 @@
<svg <svg
xmlns="http://www.w3.org/2000/svg"
width="24" width="24"
height="24" height="24"
viewBox="0 0 24 24" viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg"
fill="none" fill="none"
stroke="currentColor" stroke="currentColor"
stroke-width="2" stroke-width="2"
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M12 20h9" /> <polygon points="14 2 18 6 7 17 3 17 3 13 14 2" />
<path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z" /> <line x1="3" y1="22" x2="21" y2="22" />
</svg> </svg>

Before

(image error) Size: 303 B

After

(image error) Size: 303 B

@ -1,14 +1,14 @@
<svg <svg
xmlns="http://www.w3.org/2000/svg"
width="24" width="24"
height="24" height="24"
viewBox="0 0 24 24" viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg"
fill="none" fill="none"
stroke="currentColor" stroke="currentColor"
stroke-width="2" stroke-width="2"
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" /> <path d="M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34" />
<path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z" /> <polygon points="18 2 22 6 12 16 8 16 8 12 18 2" />
</svg> </svg>

Before

(image error) Size: 353 B

After

(image error) Size: 341 B

@ -1,17 +0,0 @@
<svg
width="24"
height="24"
viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z" />
<path d="M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z" />
<path d="M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z" />
<path d="M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z" />
<path d="M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z" />
</svg>

Before

(image error) Size: 534 B

@ -1,13 +0,0 @@
<svg
width="24"
height="24"
viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7" />
</svg>

Before

(image error) Size: 266 B

@ -11,6 +11,6 @@
> >
<line x1="22" y1="12" x2="2" y2="12" /> <line x1="22" y1="12" x2="2" y2="12" />
<path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z" /> <path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z" />
<line x1="6" y1="16" x2="6.01" y2="16" /> <line x1="6" y1="16" x2="6" y2="16" />
<line x1="10" y1="16" x2="10.01" y2="16" /> <line x1="10" y1="16" x2="10" y2="16" />
</svg> </svg>

Before

(image error) Size: 462 B

After

(image error) Size: 456 B

@ -11,5 +11,5 @@
> >
<circle cx="12" cy="12" r="10" /> <circle cx="12" cy="12" r="10" />
<path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" /> <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" />
<line x1="12" y1="17" x2="12.01" y2="17" /> <line x1="12" y1="17" x2="12" y2="17" />
</svg> </svg>

Before

(image error) Size: 342 B

After

(image error) Size: 339 B

@ -1,13 +0,0 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z" />
</svg>

Before

(image error) Size: 345 B

@ -11,5 +11,5 @@
> >
<circle cx="12" cy="12" r="10" /> <circle cx="12" cy="12" r="10" />
<line x1="12" y1="16" x2="12" y2="12" /> <line x1="12" y1="16" x2="12" y2="12" />
<line x1="12" y1="8" x2="12.01" y2="8" /> <line x1="12" y1="8" x2="12" y2="8" />
</svg> </svg>

Before

(image error) Size: 331 B

After

(image error) Size: 328 B

@ -11,5 +11,5 @@
> >
<rect x="2" y="2" width="20" height="20" rx="5" ry="5" /> <rect x="2" y="2" width="20" height="20" rx="5" ry="5" />
<path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z" /> <path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z" />
<line x1="17.5" y1="6.5" x2="17.51" y2="6.5" /> <line x1="17.5" y1="6.5" x2="17.5" y2="6.5" />
</svg> </svg>

Before

(image error) Size: 381 B

After

(image error) Size: 380 B

@ -12,7 +12,7 @@
<line x1="8" y1="6" x2="21" y2="6" /> <line x1="8" y1="6" x2="21" y2="6" />
<line x1="8" y1="12" x2="21" y2="12" /> <line x1="8" y1="12" x2="21" y2="12" />
<line x1="8" y1="18" x2="21" y2="18" /> <line x1="8" y1="18" x2="21" y2="18" />
<line x1="3" y1="6" x2="3.01" y2="6" /> <line x1="3" y1="6" x2="3" y2="6" />
<line x1="3" y1="12" x2="3.01" y2="12" /> <line x1="3" y1="12" x2="3" y2="12" />
<line x1="3" y1="18" x2="3.01" y2="18" /> <line x1="3" y1="18" x2="3" y2="18" />
</svg> </svg>

Before

(image error) Size: 462 B

After

(image error) Size: 453 B

@ -9,8 +9,8 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<line x1="16.5" y1="9.4" x2="7.5" y2="4.21" /> <path d="M12.89 1.45l8 4A2 2 0 0 1 22 7.24v9.53a2 2 0 0 1-1.11 1.79l-8 4a2 2 0 0 1-1.79 0l-8-4a2 2 0 0 1-1.1-1.8V7.24a2 2 0 0 1 1.11-1.79l8-4a2 2 0 0 1 1.78 0z" />
<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z" /> <polyline points="2.32 6.16 12 11 21.68 6.16" />
<polyline points="3.27 6.96 12 12.01 20.73 6.96" /> <line x1="12" y1="22.76" x2="12" y2="11" />
<line x1="12" y1="22.08" x2="12" y2="12" /> <line x1="7" y1="3.5" x2="17" y2="8.5" />
</svg> </svg>

Before

(image error) Size: 494 B

After

(image error) Size: 515 B

@ -11,6 +11,6 @@
> >
<rect x="2" y="2" width="20" height="8" rx="2" ry="2" /> <rect x="2" y="2" width="20" height="8" rx="2" ry="2" />
<rect x="2" y="14" width="20" height="8" rx="2" ry="2" /> <rect x="2" y="14" width="20" height="8" rx="2" ry="2" />
<line x1="6" y1="6" x2="6.01" y2="6" /> <line x1="6" y1="6" x2="6" y2="6" />
<line x1="6" y1="18" x2="6.01" y2="18" /> <line x1="6" y1="18" x2="6" y2="18" />
</svg> </svg>

Before

(image error) Size: 413 B

After

(image error) Size: 407 B

@ -10,5 +10,5 @@
stroke-linejoin="round" stroke-linejoin="round"
> >
<rect x="5" y="2" width="14" height="20" rx="2" ry="2" /> <rect x="5" y="2" width="14" height="20" rx="2" ry="2" />
<line x1="12" y1="18" x2="12.01" y2="18" /> <line x1="12" y1="18" x2="12" y2="18" />
</svg> </svg>

Before

(image error) Size: 314 B

After

(image error) Size: 311 B

@ -11,5 +11,5 @@
> >
<rect x="4" y="2" width="16" height="20" rx="2" ry="2" /> <rect x="4" y="2" width="16" height="20" rx="2" ry="2" />
<circle cx="12" cy="14" r="4" /> <circle cx="12" cy="14" r="4" />
<line x1="12" y1="6" x2="12.01" y2="6" /> <line x1="12" y1="6" x2="12" y2="6" />
</svg> </svg>

Before

(image error) Size: 347 B

After

(image error) Size: 344 B

@ -1,13 +0,0 @@
<svg
width="24"
height="24"
viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18" />
</svg>

Before

(image error) Size: 329 B

@ -9,6 +9,14 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<rect x="4" y="2" width="16" height="20" rx="2" ry="2" /> <rect
<line x1="12" y1="18" x2="12.01" y2="18" /> x="4"
y="2"
width="16"
height="20"
rx="2"
ry="2"
transform="rotate(180 12 12)"
/>
<line x1="12" y1="18" x2="12" y2="18" />
</svg> </svg>

Before

(image error) Size: 314 B

After

(image error) Size: 371 B

@ -10,5 +10,5 @@
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z" /> <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z" />
<line x1="7" y1="7" x2="7.01" y2="7" /> <line x1="7" y1="7" x2="7" y2="7" />
</svg> </svg>

Before

(image error) Size: 344 B

After

(image error) Size: 341 B

@ -1,13 +0,0 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z" />
</svg>

Before

(image error) Size: 376 B

@ -1,13 +0,0 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M21 2H3v16h5v4l4-4h5l4-4V2zM11 11V7M16 11V7" />
</svg>

Before

(image error) Size: 267 B

@ -15,5 +15,5 @@
<path d="M10.71 5.05A16 16 0 0 1 22.58 9" /> <path d="M10.71 5.05A16 16 0 0 1 22.58 9" />
<path d="M1.42 9a15.91 15.91 0 0 1 4.7-2.88" /> <path d="M1.42 9a15.91 15.91 0 0 1 4.7-2.88" />
<path d="M8.53 16.11a6 6 0 0 1 6.95 0" /> <path d="M8.53 16.11a6 6 0 0 1 6.95 0" />
<line x1="12" y1="20" x2="12.01" y2="20" /> <line x1="12" y1="20" x2="12" y2="20" />
</svg> </svg>

Before

(image error) Size: 543 B

After

(image error) Size: 540 B

@ -12,5 +12,5 @@
<path d="M5 12.55a11 11 0 0 1 14.08 0" /> <path d="M5 12.55a11 11 0 0 1 14.08 0" />
<path d="M1.42 9a16 16 0 0 1 21.16 0" /> <path d="M1.42 9a16 16 0 0 1 21.16 0" />
<path d="M8.53 16.11a6 6 0 0 1 6.95 0" /> <path d="M8.53 16.11a6 6 0 0 1 6.95 0" />
<line x1="12" y1="20" x2="12.01" y2="20" /> <line x1="12" y1="20" x2="12" y2="20" />
</svg> </svg>

Before

(image error) Size: 385 B

After

(image error) Size: 382 B

@ -1,15 +0,0 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2" />
<line x1="15" y1="9" x2="9" y2="15" />
<line x1="9" y1="9" x2="15" y2="15" />
</svg>

Before

(image error) Size: 384 B

54
package-lock.json generated

@ -1791,12 +1791,6 @@
"regenerator-runtime": "^0.10.5" "regenerator-runtime": "^0.10.5"
}, },
"dependencies": { "dependencies": {
"core-js": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz",
"integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==",
"dev": true
},
"regenerator-runtime": { "regenerator-runtime": {
"version": "0.10.5", "version": "0.10.5",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
@ -1934,14 +1928,6 @@
"lodash": "^4.17.4", "lodash": "^4.17.4",
"mkdirp": "^0.5.1", "mkdirp": "^0.5.1",
"source-map-support": "^0.4.15" "source-map-support": "^0.4.15"
},
"dependencies": {
"core-js": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz",
"integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==",
"dev": true
}
} }
}, },
"babel-runtime": { "babel-runtime": {
@ -1952,14 +1938,6 @@
"requires": { "requires": {
"core-js": "^2.4.0", "core-js": "^2.4.0",
"regenerator-runtime": "^0.11.0" "regenerator-runtime": "^0.11.0"
},
"dependencies": {
"core-js": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz",
"integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==",
"dev": true
}
} }
}, },
"babel-template": { "babel-template": {
@ -3114,9 +3092,9 @@
"dev": true "dev": true
}, },
"core-js": { "core-js": {
"version": "3.1.3", "version": "2.5.6",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.1.3.tgz", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz",
"integrity": "sha512-PWZ+ZfuaKf178BIAg+CRsljwjIMRV8MY00CbZczkR6Zk5LfkSkjGoaab3+bqRQWVITNZxQB7TFYz+CFcyuamvA==" "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ=="
}, },
"core-util-is": { "core-util-is": {
"version": "1.0.2", "version": "1.0.2",
@ -4289,9 +4267,9 @@
} }
}, },
"eslint-plugin-prettier": { "eslint-plugin-prettier": {
"version": "2.7.0", "version": "2.5.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-2.7.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-2.5.0.tgz",
"integrity": "sha512-CStQYJgALoQBw3FsBzH0VOVDRnJ/ZimUlpLm226U8qgqYJfPOY/CPK6wyRInMxh73HSKg5wyRwdS4BVYYHwokA==", "integrity": "sha512-L06bewYpt2Wb8Uk7os8f/0cL5DjddL38t1M/nOpjw5MqVFBn1RIIBBE6tfr37lHUH7AvAubZsvu/bDmNl4RBKQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"fast-diff": "^1.1.1", "fast-diff": "^1.1.1",
@ -4501,9 +4479,9 @@
} }
}, },
"extend": { "extend": {
"version": "3.0.2", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
"dev": true "dev": true
}, },
"extend-shallow": { "extend-shallow": {
@ -4560,9 +4538,9 @@
"dev": true "dev": true
}, },
"fast-diff": { "fast-diff": {
"version": "1.2.0", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz",
"integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==",
"dev": true "dev": true
}, },
"fast-glob": { "fast-glob": {
@ -14643,14 +14621,6 @@
"esprima": "~4.0.0", "esprima": "~4.0.0",
"private": "~0.1.5", "private": "~0.1.5",
"source-map": "~0.6.1" "source-map": "~0.6.1"
},
"dependencies": {
"core-js": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz",
"integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==",
"dev": true
}
} }
}, },
"source-map": { "source-map": {

@ -29,7 +29,7 @@
}, },
"dependencies": { "dependencies": {
"classnames": "^2.2.5", "classnames": "^2.2.5",
"core-js": "^3.1.3" "core-js": "^2.5.3"
}, },
"devDependencies": { "devDependencies": {
"@commitlint/cli": "^5.2.5", "@commitlint/cli": "^5.2.5",

@ -1,36 +1,19 @@
{ {
"activity": ["pulse", "health", "action", "motion"], "activity": ["pulse", "health", "action", "motion"],
"airplay": ["stream", "cast", "mirroring"], "airplay": ["stream", "cast", "mirroring"],
"alert-circle": ["warning", "alert", "danger"], "alert-circle": ["warning"],
"alert-octagon": ["warning", "alert", "danger"], "alert-octagon": ["warning"],
"alert-triangle": ["warning", "alert", "danger"], "alert-triangle": ["warning"],
"align-center": ["text alignment", "center"], "at-sign": ["mention"],
"align-justify": ["text alignment", "justified"],
"align-left": ["text alignment", "left"],
"align-right": ["text alignment", "right"],
"anchor": [],
"archive": ["index", "box"],
"at-sign": ["mention", "at", "email", "message"],
"award": ["achievement", "badge"], "award": ["achievement", "badge"],
"aperture": ["camera", "photo"], "aperture": ["camera", "photo"],
"bar-chart": ["statistics", "diagram", "graph"], "bell": ["alarm", "notification"],
"bar-chart-2": ["statistics", "diagram", "graph"],
"battery": ["power", "electricity"],
"battery-charging": ["power", "electricity"],
"bell": ["alarm", "notification", "sound"],
"bell-off": ["alarm", "notification", "silent"], "bell-off": ["alarm", "notification", "silent"],
"bluetooth": ["wireless"], "bluetooth": ["wireless"],
"book-open": ["read", "library"], "book-open": ["read"],
"book": ["read", "dictionary", "booklet", "magazine", "library"], "book": ["read", "dictionary", "booklet", "magazine"],
"bookmark": ["read", "clip", "marker", "tag"], "bookmark": ["read", "clip", "marker", "tag"],
"box": ["cube"],
"briefcase": ["work", "bag", "baggage", "folder"], "briefcase": ["work", "bag", "baggage", "folder"],
"calendar": ["date"],
"camera": ["photo"],
"cast": ["chromecast", "airplay"],
"chevron-down": ["expand"],
"chevron-up": ["collapse"],
"circle": ["off", "zero", "record"],
"clipboard": ["copy"], "clipboard": ["copy"],
"clock": ["time", "watch", "alarm"], "clock": ["time", "watch", "alarm"],
"cloud-drizzle": ["weather", "shower"], "cloud-drizzle": ["weather", "shower"],
@ -39,14 +22,11 @@
"cloud-snow": ["weather", "blizzard"], "cloud-snow": ["weather", "blizzard"],
"cloud": ["weather"], "cloud": ["weather"],
"codepen": ["logo"], "codepen": ["logo"],
"codesandbox": ["logo"],
"code": ["source", "programming"],
"coffee": ["drink", "cup", "mug", "tea", "cafe", "hot", "beverage"], "coffee": ["drink", "cup", "mug", "tea", "cafe", "hot", "beverage"],
"columns": ["layout"], "command": ["keyboard", "cmd"],
"command": ["keyboard", "cmd", "terminal", "prompt"], "compass": ["navigation", "safari", "travel"],
"compass": ["navigation", "safari", "travel", "direction"],
"copy": ["clone", "duplicate"], "copy": ["clone", "duplicate"],
"corner-down-left": ["arrow", "return"], "corner-down-left": ["arrow"],
"corner-down-right": ["arrow"], "corner-down-right": ["arrow"],
"corner-left-down": ["arrow"], "corner-left-down": ["arrow"],
"corner-left-up": ["arrow"], "corner-left-up": ["arrow"],
@ -54,11 +34,10 @@
"corner-right-up": ["arrow"], "corner-right-up": ["arrow"],
"corner-up-left": ["arrow"], "corner-up-left": ["arrow"],
"corner-up-right": ["arrow"], "corner-up-right": ["arrow"],
"cpu": ["processor", "technology"],
"credit-card": ["purchase", "payment", "cc"], "credit-card": ["purchase", "payment", "cc"],
"crop": ["photo", "image"], "crop": ["photo", "image"],
"crosshair": ["aim", "target"], "crosshair": ["aim", "target"],
"database": ["storage", "memory"], "database": ["storage"],
"delete": ["remove"], "delete": ["remove"],
"disc": ["album", "cd", "dvd", "music"], "disc": ["album", "cd", "dvd", "music"],
"dollar-sign": ["currency", "money", "payment"], "dollar-sign": ["currency", "money", "payment"],
@ -67,21 +46,14 @@
"edit-2": ["pencil", "change"], "edit-2": ["pencil", "change"],
"edit-3": ["pencil", "change"], "edit-3": ["pencil", "change"],
"eye": ["view", "watch"], "eye": ["view", "watch"],
"eye-off": ["view", "watch", "hide", "hidden"], "eye-off": ["view", "watch"],
"external-link": ["outbound"], "external-link": ["outbound"],
"facebook": ["logo", "social"], "facebook": ["logo"],
"fast-forward": ["music"], "fast-forward": ["music"],
"figma": ["logo", "design", "tool"],
"file-minus": ["delete", "remove", "erase"],
"file-plus": ["add", "create", "new"],
"file-text": ["data", "txt", "pdf"],
"film": ["movie", "video"], "film": ["movie", "video"],
"filter": ["funnel", "hopper"],
"flag": ["report"],
"folder-minus": ["directory"], "folder-minus": ["directory"],
"folder-plus": ["directory"], "folder-plus": ["directory"],
"folder": ["directory"], "folder": ["directory"],
"framer": ["logo", "design", "tool"],
"frown": ["emoji", "face", "bad", "sad", "emotion"], "frown": ["emoji", "face", "bad", "sad", "emotion"],
"gift": ["present", "box", "birthday", "party"], "gift": ["present", "box", "birthday", "party"],
"git-branch": ["code", "version control"], "git-branch": ["code", "version control"],
@ -90,132 +62,91 @@
"git-pull-request": ["code", "version control"], "git-pull-request": ["code", "version control"],
"github": ["logo", "version control"], "github": ["logo", "version control"],
"gitlab": ["logo", "version control"], "gitlab": ["logo", "version control"],
"globe": ["world", "browser", "language", "translate"], "global": ["world", "browser", "language", "translate"],
"hard-drive": ["computer", "server", "memory", "data"], "hard-drive": ["computer", "server"],
"hash": ["hashtag", "number", "pound"], "hash": ["hashtag", "number", "pound"],
"headphones": ["music", "audio", "sound"], "headphones": ["music", "audio"],
"heart": ["like", "love", "emotion"], "heart": ["like", "love"],
"help-circle": ["question mark"], "help-circle": ["question mark"],
"hexagon": ["shape", "node.js", "logo"], "home": ["house"],
"home": ["house", "living"],
"image": ["picture"], "image": ["picture"],
"inbox": ["email"], "inbox": ["email"],
"instagram": ["logo", "camera"], "instagram": ["logo", "camera"],
"key": ["password", "login", "authentication", "secure"], "key": ["password", "login", "authentication"],
"layers": ["stack"],
"layout": ["window", "webpage"],
"life-bouy": ["help", "life ring", "support"], "life-bouy": ["help", "life ring", "support"],
"link": ["chain", "url"], "linkedin": ["logo"],
"link-2": ["chain", "url"], "lock": ["security", "password"],
"linkedin": ["logo", "social media"], "log-in": ["sign in", "arrow"],
"list": ["options"], "log-out": ["sign out", "arrow"],
"lock": ["security", "password", "secure"], "mail": ["email"],
"log-in": ["sign in", "arrow", "enter"],
"log-out": ["sign out", "arrow", "exit"],
"mail": ["email", "message"],
"map-pin": ["location", "navigation", "travel", "marker"], "map-pin": ["location", "navigation", "travel", "marker"],
"map": ["location", "navigation", "travel"], "map": ["location", "navigation", "travel"],
"maximize": ["fullscreen"], "maximize": ["fullscreen"],
"maximize-2": ["fullscreen", "arrows", "expand"], "maximize-2": ["fullscreen", "arrows"],
"meh": ["emoji", "face", "neutral", "emotion"], "meh": ["emoji", "face", "neutral", "emotion"],
"menu": ["bars", "navigation", "hamburger"], "menu": ["bars", "navigation", "hamburger"],
"message-circle": ["comment", "chat"], "message-circle": ["comment", "chat"],
"message-square": ["comment", "chat"], "message-square": ["comment", "chat"],
"mic-off": ["record", "sound", "mute"], "mic-off": ["record"],
"mic": ["record", "sound", "listen"], "mic": ["record"],
"minimize": ["exit fullscreen", "close"], "minimize": ["exit fullscreen"],
"minimize-2": ["exit fullscreen", "arrows", "close"], "minimize-2": ["exit fullscreen", "arrows"],
"minus": ["subtract"], "monitor": ["tv"],
"monitor": ["tv", "screen", "display"],
"moon": ["dark", "night"], "moon": ["dark", "night"],
"more-horizontal": ["ellipsis"], "more-horizontal": ["ellipsis"],
"more-vertical": ["ellipsis"], "more-vertical": ["ellipsis"],
"mouse-pointer": ["arrow", "cursor"], "mouse-pointer": ["arrow", "cursor"],
"move": ["arrows"], "move": ["arrows"],
"music": ["note"],
"navigation": ["location", "travel"], "navigation": ["location", "travel"],
"navigation-2": ["location", "travel"], "navigation-2": ["location", "travel"],
"octagon": ["stop"], "octagon": ["stop"],
"package": ["box", "container"], "package": ["box"],
"paperclip": ["attachment"], "paperclip": ["attachment"],
"pause": ["music", "stop"], "pause": ["music", "stop"],
"pause-circle": ["music", "audio", "stop"], "pause-circle": ["music", "stop"],
"pen-tool": ["vector", "drawing"], "pen-tool": ["vector", "drawing"],
"percent": ["discount"],
"phone-call": ["ring"],
"phone-forwarded": ["call"],
"phone-incoming": ["call"],
"phone-missed": ["call"],
"phone-off": ["call", "mute"],
"phone-outgoing": ["call"],
"phone": ["call"],
"play": ["music", "start"], "play": ["music", "start"],
"pie-chart": ["statistics", "diagram"],
"play-circle": ["music", "start"], "play-circle": ["music", "start"],
"plus": ["add", "new"], "plus": ["add", "new"],
"plus-circle": ["add", "new"], "plus-circle": ["add", "new"],
"plus-square": ["add", "new"], "plus-square": ["add", "new"],
"pocket": ["logo", "save"], "pocket": ["logo", "save"],
"power": ["on", "off"], "power": ["on", "off"],
"printer": ["fax", "office", "device"],
"radio": ["signal"], "radio": ["signal"],
"refresh-cw": ["synchronise", "arrows"],
"refresh-ccw": ["arrows"],
"repeat": ["loop", "arrows"],
"rewind": ["music"], "rewind": ["music"],
"rotate-ccw": ["arrow"],
"rotate-cw": ["arrow"],
"rss": ["feed", "subscribe"], "rss": ["feed", "subscribe"],
"save": ["floppy disk"], "save": ["floppy disk"],
"scissors": ["cut"],
"search": ["find", "magnifier", "magnifying glass"], "search": ["find", "magnifier", "magnifying glass"],
"send": ["message", "mail", "email", "paper airplane", "paper aeroplane"], "send": ["message", "mail", "paper airplane"],
"settings": ["cog", "edit", "gear", "preferences"], "settings": ["cog", "edit", "gear", "preferences"],
"share-2": ["network", "connections"], "shield": ["security"],
"shield": ["security", "secure"], "shield-off": ["security"],
"shield-off": ["security", "insecure"],
"shopping-bag": ["ecommerce", "cart", "purchase", "store"], "shopping-bag": ["ecommerce", "cart", "purchase", "store"],
"shopping-cart": ["ecommerce", "cart", "purchase", "store"], "shopping-cart": ["ecommerce", "cart", "purchase", "store"],
"shuffle": ["music"], "shuffle": ["music"],
"skip-back": ["music"], "skip-back": ["music"],
"skip-forward": ["music"], "skip-forward": ["music"],
"slack": ["logo"],
"slash": ["ban", "no"], "slash": ["ban", "no"],
"sliders": ["settings", "controls"], "sliders": ["settings", "controls"],
"smartphone": ["cellphone", "device"],
"smile": ["emoji", "face", "happy", "good", "emotion"], "smile": ["emoji", "face", "happy", "good", "emotion"],
"speaker": ["audio", "music"], "speaker": ["music"],
"star": ["bookmark", "favorite", "like"], "star": ["bookmark", "favorite", "like"],
"stop-circle": ["media", "music"],
"sun": ["brightness", "weather", "light"], "sun": ["brightness", "weather", "light"],
"sunrise": ["weather", "time", "morning", "day"], "sunrise": ["weather"],
"sunset": ["weather", "time", "evening", "night"], "sunset": ["weather"],
"tablet": ["device"],
"tag": ["label"], "tag": ["label"],
"target": ["logo", "bullseye"], "target": ["bullseye"],
"terminal": ["code", "command line", "prompt"], "terminal": ["code", "command line"],
"thermometer": ["temperature", "celsius", "fahrenheit", "weather"], "thumbs-down": ["dislike", "bad"],
"thumbs-down": ["dislike", "bad", "emotion"], "thumbs-up": ["like", "good"],
"thumbs-up": ["like", "good", "emotion"],
"toggle-left": ["on", "off", "switch"], "toggle-left": ["on", "off", "switch"],
"toggle-right": ["on", "off", "switch"], "toggle-right": ["on", "off", "switch"],
"tool": ["settings", "spanner"], "trash": ["garbage", "delete", "remove"],
"trash": ["garbage", "delete", "remove", "bin"], "trash-2": ["garbage", "delete", "remove"],
"trash-2": ["garbage", "delete", "remove", "bin"],
"triangle": ["delta"], "triangle": ["delta"],
"truck": ["delivery", "van", "shipping", "transport", "lorry"], "truck": ["delivery", "van", "shipping"],
"tv": ["television", "stream"], "twitter": ["logo"],
"twitch": ["logo"],
"twitter": ["logo", "social"],
"type": ["text"],
"umbrella": ["rain", "weather"], "umbrella": ["rain", "weather"],
"unlock": ["security"],
"user-check": ["followed", "subscribed"],
"user-minus": ["delete", "remove", "unfollow", "unsubscribe"],
"user-plus": ["new", "add", "create", "follow", "subscribe"],
"user-x": ["delete", "remove", "unfollow", "unsubscribe", "unavailable"],
"user": ["person", "account"],
"users": ["group"],
"video-off": ["camera", "movie", "film"], "video-off": ["camera", "movie", "film"],
"video": ["camera", "movie", "film"], "video": ["camera", "movie", "film"],
"voicemail": ["phone"], "voicemail": ["phone"],
@ -224,16 +155,11 @@
"volume-2": ["music", "sound"], "volume-2": ["music", "sound"],
"volume-x": ["music", "sound", "mute"], "volume-x": ["music", "sound", "mute"],
"watch": ["clock", "time"], "watch": ["clock", "time"],
"wifi-off": ["disabled"],
"wifi": ["connection", "signal", "wireless"],
"wind": ["weather", "air"], "wind": ["weather", "air"],
"x-circle": ["cancel", "close", "delete", "remove", "times", "clear"], "x-circle": ["cancel", "close", "delete", "remove", "times"],
"x-octagon": ["delete", "stop", "alert", "warning", "times", "clear"], "x-square": ["cancel", "close", "delete", "remove", "times"],
"x-square": ["cancel", "close", "delete", "remove", "times", "clear"], "x": ["cancel", "close", "delete", "remove", "times"],
"x": ["cancel", "close", "delete", "remove", "times", "clear"],
"youtube": ["logo", "video", "play"], "youtube": ["logo", "video", "play"],
"zap-off": ["flash", "camera", "lightning"], "zap-off": ["flash", "camera", "lightning"],
"zap": ["flash", "camera", "lightning"], "zap": ["flash", "camera", "lightning"]
"zoom-in": ["magnifying glass"],
"zoom-out": ["magnifying glass"]
} }

@ -1,7 +1,7 @@
const path = require('path'); const path = require('path');
module.exports = { module.exports = {
entry: ['core-js/es/array/from', path.resolve(__dirname, 'src/index.js')], entry: ['core-js/fn/array/from', path.resolve(__dirname, 'src/index.js')],
output: { output: {
path: path.resolve(__dirname, 'dist'), path: path.resolve(__dirname, 'dist'),
libraryTarget: 'umd', libraryTarget: 'umd',