diff --git a/README.md b/README.md index 040afde..ca98e02 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ + + # Phosphor Icons Phosphor Icons is a flexible icon family in 6 weights. We aim to provide consistency, variety, and above all, ease-of-use for creators of all kinds. Browse the library on [our website](https://phosphoricons.com). @@ -98,6 +100,7 @@ Download our [asset kit](https://www.phosphoricons.com/assets/phosphor-icons.zip - [phosphor-react](https://github.com/phosphor-icons/phosphor-react) ▲ Phosphor icon component library for React - [phosphor-vue](https://github.com/phosphor-icons/phosphor-vue) ▲ Phosphor icon component library for Vue - [phosphor-icons](https://github.com/phosphor-icons/phosphor-icons) ▲ Phosphor icons for Vanilla JS +- [phosphor-figma](https://github.com/phosphor-icons/phosphor-figma) ▲ Phosphor icons Figma plugin ## License diff --git a/meta/phosphor-mark-tight-yellow.png b/meta/phosphor-mark-tight-yellow.png new file mode 100644 index 0000000..da5f28d Binary files /dev/null and b/meta/phosphor-mark-tight-yellow.png differ diff --git a/package.json b/package.json index 04bac2a..72408f3 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "phosphor-web", - "version": "0.5.0", - "license": "GPL-3.0", + "version": "0.6.0", + "license": "MIT", "homepage": "https://phosphoricons.com", "author": { "name": "Tobias Fried", @@ -24,13 +24,15 @@ "file-saver": "^2.0.2", "framer-motion": "^2.1.0", "fuse.js": "^6.4.1", - "phosphor-react": "^0.5.0", + "phosphor-react": "^0.6.0", "react": "^17.0.0-rc.0", "react-dom": "^17.0.0-rc.0", "react-dropdown-select": "^4.4.2", + "react-ga": "^3.1.2", "react-scripts": "3.4.1", "react-use": "^15.3.2", - "recoil": "^0.0.10", + "recoil": "^0.0.13", + "svg2png-converter": "^1.0.0", "tinycolor2": "^1.4.1" }, "scripts": { @@ -70,7 +72,6 @@ "@types/react-list": "^0.8.5", "@types/react-virtualized": "^9.21.10", "@types/tinycolor2": "^1.4.2", - "gh-pages": "^3.1.0", "typescript": "^3.9.6" } } diff --git a/public/favicon-192.png b/public/favicon-192.png new file mode 100644 index 0000000..2ac834b Binary files /dev/null and b/public/favicon-192.png differ diff --git a/public/favicon-512.png b/public/favicon-512.png new file mode 100644 index 0000000..4713d08 Binary files /dev/null and b/public/favicon-512.png differ diff --git a/public/favicon.ico b/public/favicon.ico index bcd5dfd..7d28ad7 100644 Binary files a/public/favicon.ico and b/public/favicon.ico differ diff --git a/public/index.html b/public/index.html index c4fb387..1d9e75f 100644 --- a/public/index.html +++ b/public/index.html @@ -12,21 +12,6 @@ /> - - - - - + - - billiard-ball-spec - - - - - - - - - - - - - + + + + + + - \ No newline at end of file + + + + + + + diff --git a/src/assets/billiard-ball.svg b/src/assets/billiard-ball.svg index 609c8e8..90995db 100644 --- a/src/assets/billiard-ball.svg +++ b/src/assets/billiard-ball.svg @@ -1,25 +1,19 @@ - - - billiard-ball - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - \ No newline at end of file + + diff --git a/src/assets/calculator-spec.svg b/src/assets/calculator-spec.svg index 8d04bde..2cc2bcf 100644 --- a/src/assets/calculator-spec.svg +++ b/src/assets/calculator-spec.svg @@ -1,223 +1,212 @@ - - - calculator-spec - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/calculator.svg b/src/assets/calculator.svg index b439d48..c584c32 100644 --- a/src/assets/calculator.svg +++ b/src/assets/calculator.svg @@ -1,553 +1,457 @@ - - - calculator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/command-key-spec.svg b/src/assets/command-key-spec.svg index 3cd16fc..5946deb 100644 --- a/src/assets/command-key-spec.svg +++ b/src/assets/command-key-spec.svg @@ -1,18 +1,12 @@ - - - command-key-spec - - - - - - - - - - - - - + + + + + + + + + - \ No newline at end of file + + diff --git a/src/assets/command-key.svg b/src/assets/command-key.svg index 0d53716..ccad301 100644 --- a/src/assets/command-key.svg +++ b/src/assets/command-key.svg @@ -1,14 +1,8 @@ - - - command-key - - - - - - - - - - - \ No newline at end of file + + + + + + + + diff --git a/src/assets/cutting-mat-spec.svg b/src/assets/cutting-mat-spec.svg index 63ce2fe..43a3741 100644 --- a/src/assets/cutting-mat-spec.svg +++ b/src/assets/cutting-mat-spec.svg @@ -1,27 +1,21 @@ - - - cutting-mat-spec - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - \ No newline at end of file + + + + + + + + diff --git a/src/assets/cutting-mat.svg b/src/assets/cutting-mat.svg index f2fec9a..f7bf4cf 100644 --- a/src/assets/cutting-mat.svg +++ b/src/assets/cutting-mat.svg @@ -1,24 +1,20 @@ - - - cutting-mat - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - \ No newline at end of file + + + diff --git a/src/assets/footer-mobile.svg b/src/assets/footer-mobile.svg new file mode 100644 index 0000000..f04f994 --- /dev/null +++ b/src/assets/footer-mobile.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/marker-green.svg b/src/assets/marker-green.svg index 3bf1ad6..719b1af 100644 --- a/src/assets/marker-green.svg +++ b/src/assets/marker-green.svg @@ -1,22 +1,17 @@ - - - marker-green - - - - - - - - - - - - - - - - - + + + + + + + + + - \ No newline at end of file + + + + + + + diff --git a/src/assets/marker-purple.svg b/src/assets/marker-purple.svg index 8ac9479..1d795e2 100644 --- a/src/assets/marker-purple.svg +++ b/src/assets/marker-purple.svg @@ -1,22 +1,15 @@ - - - marker-purple - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - \ No newline at end of file + + diff --git a/src/assets/paperclips-footer.svg b/src/assets/paperclips-footer.svg new file mode 100644 index 0000000..6b6db87 --- /dev/null +++ b/src/assets/paperclips-footer.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/paperclips-header-mobile.svg b/src/assets/paperclips-header-mobile.svg new file mode 100644 index 0000000..49bbde0 --- /dev/null +++ b/src/assets/paperclips-header-mobile.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/paperclips-header.svg b/src/assets/paperclips-header.svg new file mode 100644 index 0000000..71e64dd --- /dev/null +++ b/src/assets/paperclips-header.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/assets/post-it.svg b/src/assets/post-it.svg new file mode 100644 index 0000000..e5e1598 --- /dev/null +++ b/src/assets/post-it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/assets/receipt-spec.svg b/src/assets/receipt-spec.svg index 6bc85c1..0fa3da8 100644 --- a/src/assets/receipt-spec.svg +++ b/src/assets/receipt-spec.svg @@ -1,72 +1,67 @@ - - - receipt-spec - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - \ No newline at end of file + + + diff --git a/src/assets/receipt.svg b/src/assets/receipt.svg index 3e5888a..2420186 100644 --- a/src/assets/receipt.svg +++ b/src/assets/receipt.svg @@ -1,51 +1,44 @@ - - - receipt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - \ No newline at end of file + + + + diff --git a/src/assets/tablet-spec.svg b/src/assets/tablet-spec.svg index 8adfa18..ee6b5c9 100644 --- a/src/assets/tablet-spec.svg +++ b/src/assets/tablet-spec.svg @@ -1,53 +1,35 @@ - - - tablet-spec - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/tablet.svg b/src/assets/tablet.svg index 9d72593..fbcfc13 100644 --- a/src/assets/tablet.svg +++ b/src/assets/tablet.svg @@ -1,36 +1,21 @@ - - - tablet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - \ No newline at end of file + + + + diff --git a/src/assets/warning-spec.svg b/src/assets/warning-spec.svg index 896015a..96d5063 100644 --- a/src/assets/warning-spec.svg +++ b/src/assets/warning-spec.svg @@ -1,19 +1,13 @@ - - - warning-spec - - - - - - - - - - - - - - + + + + + + + - \ No newline at end of file + + + + + diff --git a/src/assets/warning.svg b/src/assets/warning.svg index a27a787..cc0d86b 100644 --- a/src/assets/warning.svg +++ b/src/assets/warning.svg @@ -1,14 +1,8 @@ - - - warning - - - - - - - - - - - \ No newline at end of file + + + + + + + + diff --git a/src/components/App/App.css b/src/components/App/App.css index c5d49cb..ca2ab6d 100644 --- a/src/components/App/App.css +++ b/src/components/App/App.css @@ -14,11 +14,17 @@ h2 { font-weight: 400; } +img { + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -webkit-user-drag: none; +} + pre, code { font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 14px; - color: "black"; } pre { @@ -28,6 +34,7 @@ pre { background-color: white; border-radius: 6px; border: 1px solid #e1d4d7; + white-space: pre-wrap; } input { @@ -44,7 +51,6 @@ button { button.main-button { height: 64px; - margin: 16px 24px 0 0; padding: 0 48px 0 40px; background-color: white; border-radius: 8px; @@ -60,11 +66,13 @@ button.main-button { transition: all 0.2s ease; cursor: pointer; user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + margin: 0 24px 24px 0; } button.main-button:active { transform: translate(4px, 4px); - /* background-color: #DDDDDD; */ box-shadow: 0 0 0 0 black; } @@ -72,10 +80,20 @@ button.main-button:focus { outline: none; } +/* button.main-button:not(:last-child) { + margin: 0 24px 24px 0; +} */ + button.main-button svg { margin-right: 12px; } +.button-container { + display: flex; + flex-wrap: wrap; + /* gap: 24px; */ +} + a.main-link { text-decoration: none; position: relative; diff --git a/src/components/App/App.tsx b/src/components/App/App.tsx index 03455db..1dec31c 100644 --- a/src/components/App/App.tsx +++ b/src/components/App/App.tsx @@ -6,7 +6,11 @@ import Toolbar from "../Toolbar/Toolbar"; import IconGrid from "../IconGrid/IconGrid"; import Footer from "../Footer/Footer"; import ErrorBoundary from "../ErrorBoundary/ErrorBoundary"; -import Warn from "../Warn/Warn"; +import Notice from "../Notice/Notice"; + +const errorFallback = ; +// const waitingFallback = ; +const waitingFallback = ; const App: React.FC = () => { return ( @@ -14,8 +18,8 @@ const App: React.FC = () => {
- }> - Loading...}> + + diff --git a/src/components/ColorInput/ColorInput.css b/src/components/ColorInput/ColorInput.css index d519989..6c570a0 100644 --- a/src/components/ColorInput/ColorInput.css +++ b/src/components/ColorInput/ColorInput.css @@ -17,6 +17,8 @@ -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); user-select: none; + -moz-user-select: none; + -webkit-user-select: none; pointer-events: none; } diff --git a/src/components/Footer/Footer.css b/src/components/Footer/Footer.css index e02ffc6..8754ccc 100644 --- a/src/components/Footer/Footer.css +++ b/src/components/Footer/Footer.css @@ -1,14 +1,5 @@ footer { - width: 100%; - position: relative; background-color: #925bff; - overflow: hidden; -} - -.container { - width: 100%; - max-width: 1280px; - margin: auto; } #back-to-top-button { @@ -16,197 +7,145 @@ footer { height: 140px; margin: 0; border-radius: 50%; -} - -#command { - user-select: none; -} - -#marker-green { - user-select: none; -} - -.outro-content { - /* pointer-events: none; */ z-index: 2; } -@media screen and (max-width: 759px) { - .outro h2 { - font-size: 28px; - line-height: 38px; - margin-bottom: 32px; +.container { + position: relative; + width: 100%; + max-width: 1240px; + margin: auto; +} + +.outro { + position: relative; + max-width: 666px; + margin: 0 8% 0; + padding-top: 72px; +} + +.outro p { + font-size: 28px; + line-height: 40px; + margin: 0 0 32px; +} + +footer .links { + margin: 56px 0 48px; +} + +.fine-print { + position: relative; + margin: 72px 0 0; + padding-bottom: 32px; + overflow: hidden; +} + +.fine-print p { + font-size: 16px; + line-height: 24px; +} + +.illustrations-footer { + display: none; + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + pointer-events: none; +} + +@media screen and (max-width: 719px) { + #back-to-top-button { + position: sticky; + top: calc(100% - 64px); + float: right; + display: flex; + align-items: center; + justify-content: center; + width: 48px; + height: 48px; + padding: 0; + margin: 16px; } - .fine-print { - margin: 80px 0 0; - font-size: 16px; - line-height: 24px; + #back-to-top-button img { + width: 24px; + height: 24px; + } + + footer .links { + margin: 0 0 64px; + } + + #command { + display: none; } #marker-green { - position: absolute; - top: 0; - left: 0; - transform: translate(324px, 610px); + display: none; } - #phone { - position: absolute; - top: 0; - left: 0; - transform: translate(-140px, 570px); + .illustrations-footer { + max-width: 100%; + height: 440px; + display: flex; + justify-content: center; + overflow: hidden; } } -@media screen and (min-width: 760px) and (max-width: 1023px) { - .outro h2 { - font-size: 40px; - line-height: 50px; - margin-bottom: 32px; - } - - .fine-print { - margin: 80px 0 0; - font-size: 20px; - line-height: 30px; - } - - #marker-green { - position: absolute; - top: 0; - left: 0; - transform: translate(544px, 500px); - } - - #phone { - position: absolute; - top: 0; - left: 0; - transform: translate(80px, 480px); - } -} - -@media screen and (max-width: 1023px) { +@media screen and (min-width: 720px) { .outro { - position: relative; - margin: 292px 10% 292px; + margin: 0 auto; } - #back-to-top { + .fine-print { + margin-top: 96px; + padding-bottom: 96px; + } + + #back-to-top-button { position: absolute; - top: 0; - left: 0; - transform: translate(-48px, -196px); + left: 70px; + top: -56px; + } + + #marker-green { + position: absolute; + left: 678px; + top: -218px; } #command { position: absolute; - top: 0; - left: 0; - transform: translate(640px, -228px); + right: -18px; + top: 144px; } } -@media screen and (min-width: 1024px) and (max-width: 1279px) { - footer { - height: 920px; - } - +@media screen and (min-width: 1239px) { .outro { - position: relative; - width: 666px; - margin: 160px auto 324px; + margin-left: 462px; } - .outro h2 { - font-size: 40px; - line-height: 50px; - margin-bottom: 32px; - } - - .fine-print { - margin: 96px 0 0; - font-size: 20px; - line-height: 30px; - } - - #back-to-top { + #back-to-top-button { position: absolute; - top: 0; - left: 0; - transform: translate(-212px, 0); + left: 190px; + top: 276px; } - #marker-green { + /* #command { position: absolute; - top: 0; - left: 0; - transform: translate(384px, 512px); - } + left: 532px; + top: 150px; + } */ - #phone { + .illustrations-footer { + display: initial; position: absolute; - top: 0; - left: 0; - transform: translate(-80px, 476px); - } - - #command { - position: absolute; - top: 0; - left: 0; - transform: translate(706px, 360px); - } -} - -@media screen and (min-width: 1280px) { - .outro { - width: 660px; - position: relative; - margin: 160px 0 120px 468px; - } - - .outro h2 { - font-size: 40px; - line-height: 50px; - margin-bottom: 32px; - } - - .fine-print { - margin: 96px 0 0; - font-size: 20px; - line-height: 30px; - } - - #back-to-top { - position: absolute; - top: 0; - left: 0; - transform: translate(-320px, -12px); - } - - #marker-green { - position: absolute; - top: 0; - left: 0; - /* x and y-translate is wrong in spec? */ - transform: translate(-208px, 270px); - } - - #phone { - position: absolute; - top: 0; - left: 0; - /* y-translate is wrong in spec? */ - transform: translate(-684px, 236px); - } - - #command { - position: absolute; - top: 0; - left: 0; - /* y-translate is wrong in spec? */ - transform: translate(744px, 352px); + left: -240px; + top: 656px; + height: 584px; + overflow: hidden; } } diff --git a/src/components/Footer/Footer.tsx b/src/components/Footer/Footer.tsx index 21aa72f..537bb07 100644 --- a/src/components/Footer/Footer.tsx +++ b/src/components/Footer/Footer.tsx @@ -1,62 +1,61 @@ -import React, { useState } from "react"; -import { motion } from "framer-motion"; -import { Heart } from "phosphor-react"; +import React from "react"; +import { Coffee, Heart } from "phosphor-react"; import uArrowUpLeft from "../../assets/u-arrow-up-left.svg"; import markerGreen from "../../assets/marker-green.svg"; -import phone from "../../assets/phone.svg"; -import phoneSpec from "../../assets/phone-spec.svg"; -import commandKey from "../../assets/command-key.svg"; -import commandKeySpec from "../../assets/command-key-spec.svg"; +import postIt from "../../assets/footer-mobile.svg"; +import Links from "../Links/Links"; import "./Footer.css"; type FooterProps = {}; -const variants = { - hidden: { opacity: 0, transition: { duration: 0.2 } }, - visible: { opacity: 1, transition: { duration: 0.2 } }, -}; - const Footer: React.FC = () => { - const [phoneHovered, setPhoneHovered] = useState(false); - return (
+
- {phoneHovered && ( - - )} - setPhoneHovered(true)} - onHoverEnd={() => setPhoneHovered(false)} - src={phone} + {/* + -
-

- Phosphor is free and open source, licensed under{" "} - - MIT - - . If you enjoy these icons, please support us with a donation. -

+ /> */} + +

+ We designed the icon library we always wanted to use. Easy to pick + up and plug in. Truly consistent in style and scale. Flexible to + multiple sizes and weights. Reserved enough to be multi-purpose, but + a little quirky, too. +

+

+ We're thankful for the open-source tools we've benefited from and + this is our small contribution towards a collaborative digital + community. +

+

+ Phosphor is free and open-source, licensed under{" "} + + MIT + + . If you enjoy these icons, please support us with a donation. +

+
-

- Copyright © 2020 Phosphor Icons -
- Designed by{" "} + +

+
+

+ Phosphor Icons is designed by{" "} Helena Zhang {" "} - + built by{" "} + and built by{" "} - Tobias Fried + Toby Fried {" "} - 👩🏻‍💻👨‍💻🐈 + 🙇🏻‍♀️👨‍💻🐈 -
- Contact us at{" "} + . Contact us at{" "} hello@phosphoricons.com -

-

- See also:{" "} + . Check out our sister project:{" "} Phosphor for Android -

-

- Type set in{" "} + . Type set in{" "} Manrope - + {" "} + by Mikhail Sharanda.

+
-
- -
- - - +
+
+
diff --git a/src/components/Header/Header.css b/src/components/Header/Header.css index 4e20dbe..489f51c 100644 --- a/src/components/Header/Header.css +++ b/src/components/Header/Header.css @@ -1,47 +1,35 @@ header { width: 100%; - height: 1434px; background-color: #ffd171; overflow: hidden; } -header img { - user-select: none; -} - -.links { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: flex-start; - /* gap: 56px; */ - /* column-gap: 56px; */ - margin: 48px 0 32px; -} - -a.nav-link:not(:last-child) { - margin-right: 56px; -} - -a.nav-link { - text-decoration: none; +.header-contents { position: relative; - color: black; - margin-bottom: 16px; -} - -a.nav-link:after { - content: ""; - position: absolute; - bottom: -2px; - left: 0; - width: 0%; - border-bottom: 1px solid black; - transition: 0.2s; -} - -a.nav-link:hover:after { width: 100%; + height: 100%; + max-width: 1366px; + min-width: 360px; + margin: auto; +} + +.illustrations-top { + position: relative; +} + +.illustrations-bottom { + position: relative; +} + +.intro { + margin: 0 8%; + max-width: 666px; +} + +.intro h2 { + font-size: 40px; + line-height: 52px; + margin: 0 0 32px; } .inspectable { @@ -57,140 +45,155 @@ a.nav-link:hover:after { opacity: 0; } -.image-container { - position: relative; - width: 100%; - height: 100%; - margin: auto; +#paperclips-three { + display: none; } -.button-container { - display: flex; - flex-wrap: wrap; -} - -#cutting-mat { - position: absolute; - /* transform: translate(120px, 824px); */ -} - -#receipt { - position: absolute; - transform: translate(-138px, 190px); -} - -#calculator { - position: absolute; - transform: translate(800px, 112px); -} - -/* Illustrations remain at same layout up to 1024px */ -@media screen and (max-width: 1023px) { - .intro { - margin: 0 10%; - position: absolute; - transform: translate(0, 382px); - } - - .intro h2 { - font-size: 40px; - line-height: 52px; - margin-bottom: 32px; +@media screen and (max-width: 1239px) { + .illustrations-top { + height: 382px; } #marker-purple { position: absolute; - top: 0; - left: 0; - transform: translate(40px, -158px); + left: 28px; + top: -158px; } #billiard-ball { position: absolute; - top: 0; - left: 0; - transform: translate(130px, -98px); + left: 132px; + top: -98px; } #paperclips { position: absolute; - transform: translate(176px, 152px); + left: 110px; + top: 152px; } #warning { position: absolute; - top: 0; - left: 0; - transform: translate(398px, -116px); + left: 394px; + top: -304px; } #tablet { position: absolute; - transform: translate(672px, -900px); + left: 672px; + top: -900px; + } +} + +@media screen and (min-width: 720px) and (max-width: 1239px) { + .intro { + margin: 0 auto; + } + + .illustrations-bottom { + height: 612px; + } + + #cutting-mat { + position: absolute; + left: 96px; + } + + #receipt { + position: absolute; + left: -36px; + top: 190px; } #calculator { position: absolute; - transform: translate(534px, 240px); + left: 632px; + top: 170px; } } -@media screen and (min-width: 760px) and (max-width: 1023px) { - .intro h2 { - font-size: 40px; - line-height: 52px; - margin-bottom: 32px; - } -} - -@media screen and (min-width: 1024px) { - .image-container { - width: 1366px; - } - +@media screen and (min-width: 1240px) { .intro { - margin: 0; - width: 660px; - position: absolute; - transform: translate(144px, 386px); + margin: 0 auto 0 140px; } - .intro h2 { - font-size: 40px; - line-height: 50px; - margin-bottom: 32px; + .illustrations-top { + height: 386px; + } + + .illustrations-bottom { + height: 606px; } #marker-purple { position: absolute; - transform: translate(144px, -158px); - } - - #tablet { - position: absolute; - transform: translate(578px, -900px); + left: 144px; + top: -158px; } #billiard-ball { position: absolute; - transform: translate(918px, 360px); + left: 900px; + top: 400px; + } + + #paperclips { + display: none; + } + + #paperclips-three { + display: initial; + position: absolute; + left: 724px; + top: 694px; } #warning { position: absolute; - transform: translate(1184px, 424px); + left: 1170px; + top: 400px; } - #paperclips { + #tablet { position: absolute; - transform: translate(982px, 621px); + left: 578px; + top: -900px; + } + + #cutting-mat { + position: absolute; + left: 120px; + } + + #receipt { + position: absolute; + left: -16px; + top: 190px; + } + + #calculator { + position: absolute; + left: 924px; + top: 114px; } } -@media screen and (max-width: 759px) { +@media screen and (max-width: 719px) { .intro h2 { font-size: 28px; - line-height: 38px; - margin-bottom: 32px; + line-height: 40px; + } + + .illustrations-top { + height: 352px; + } + + .illustrations-bottom { + display: none; + } + + .links { + display: block; + max-height: initial; } } diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx index 091c685..1adb7a4 100644 --- a/src/components/Header/Header.tsx +++ b/src/components/Header/Header.tsx @@ -1,9 +1,9 @@ import React from "react"; import { ArrowCircleUpRight, ArrowCircleDown } from "phosphor-react"; -import "./Header.css"; import markerPurple from "../../assets/marker-purple.svg"; -import paperclips from "../../assets/paperclips.svg"; +import paperclips from "../../assets/paperclips-header-mobile.svg"; +import paperclipsThree from "../../assets/paperclips-header.svg"; import tablet from "../../assets/tablet.svg"; import tabletSpec from "../../assets/tablet-spec.svg"; import billiardBall from "../../assets/billiard-ball.svg"; @@ -16,6 +16,8 @@ import receipt from "../../assets/receipt.svg"; import receiptSpec from "../../assets/receipt-spec.svg"; import calculator from "../../assets/calculator.svg"; import calculatorSpec from "../../assets/calculator-spec.svg"; +import Links from "../Links/Links"; +import "./Header.css"; type HeaderProps = {}; @@ -34,9 +36,24 @@ const handleScrollToIcons = () => const Header: React.FC = () => { return (
-
- - +
+
+ + + + + + + + + + +

Phosphor is a flexible icon family for interfaces, presentations —  @@ -48,36 +65,14 @@ const Header: React.FC = () => { See the docs -

- + +
+
= () => { alt="" />
- - - - - - -
); diff --git a/src/components/IconGrid/InfoPanel.tsx b/src/components/IconGrid/DetailsPanel.tsx similarity index 50% rename from src/components/IconGrid/InfoPanel.tsx rename to src/components/IconGrid/DetailsPanel.tsx index c56de80..3f9738a 100644 --- a/src/components/IconGrid/InfoPanel.tsx +++ b/src/components/IconGrid/DetailsPanel.tsx @@ -1,8 +1,10 @@ -import React, { useRef } from "react"; +import React, { useRef, useEffect } from "react"; import { useRecoilValue, useSetRecoilState } from "recoil"; import { motion } from "framer-motion"; +import { Svg2Png } from "svg2png-converter"; import { saveAs } from "file-saver"; -import { Icon, Copy, X, CheckCircle, Download } from "phosphor-react"; +import { Copy, X, CheckCircle, Download } from "phosphor-react"; +import ReactGA from "react-ga"; import { iconWeightAtom, @@ -11,32 +13,45 @@ import { iconPreviewOpenAtom, } from "../../state/atoms"; import useTransientState from "../../hooks/useTransientState"; +import TagCloud from "./TagCloud"; +import { IconEntry } from "../../lib"; -const infoVariants = { +const panelVariants = { open: { opacity: 1, - height: 496, - margin: 4, + height: "100%", + marginTop: 4, + marginBottom: 4, // transition: { stiffness: 600, damping: 32, duration: 0.2 }, }, collapsed: { opacity: 0, height: 0, - margin: 0, + marginTop: 0, + marginBottom: 0, // transition: { stiffness: 600, damping: 32, duration: 0.2 }, }, }; +const contentVariants = { + open: { opacity: 1, transition: { duration: 0.2 } }, + collapsed: { opacity: 0, transition: { duration: 0.1 } }, +}; + +const buttonColor = "#35313D"; +const successColor = "#1FA647"; +const disabledColor = "#B7B7B7"; + interface InfoPanelProps { index: number; spans: number; isDark: boolean; - name: string; - Icon: Icon; + entry: IconEntry; } -const InfoPanel: React.FC = (props) => { - const { index, spans, isDark, name, Icon } = props; +const DetailsPanel: React.FC = (props) => { + const { index, spans, isDark, entry } = props; + const { name, Icon, categories, tags } = entry; const weight = useRecoilValue(iconWeightAtom); const size = useRecoilValue(iconSizeAtom); const color = useRecoilValue(iconColorAtom); @@ -44,6 +59,19 @@ const InfoPanel: React.FC = (props) => { const [copied, setCopied] = useTransientState(false, 2000); const ref = useRef(null); + useEffect( + () => ReactGA.event({ category: "Grid", action: "Details", label: name }), + [name] + ); + + const buttonBarStyle: React.CSSProperties = { + color: isDark ? "white" : buttonColor, + }; + const snippetButtonStyle: React.CSSProperties = + weight === "duotone" + ? { color: disabledColor, userSelect: "none" } + : { color: buttonColor }; + const snippets = { html: weight === "duotone" @@ -69,6 +97,14 @@ const InfoPanel: React.FC = (props) => { data && void navigator.clipboard?.writeText(data); }; + const handleCopySVG = ( + event: React.MouseEvent + ) => { + event.currentTarget.blur(); + setCopied("svg"); + ref.current && void navigator.clipboard?.writeText(ref.current.outerHTML); + }; + const handleDownloadSVG = ( event: React.MouseEvent ) => { @@ -78,12 +114,16 @@ const InfoPanel: React.FC = (props) => { saveAs(blob, `${name}${weight === "regular" ? "" : `-${weight}`}.svg`); }; - const handleCopySVG = ( + const handleDownloadPNG = async ( event: React.MouseEvent ) => { event.currentTarget.blur(); - setCopied("svg"); - ref.current && void navigator.clipboard?.writeText(ref.current.outerHTML); + if (!ref.current?.outerHTML) return; + Svg2Png.save( + ref.current, + `${name}${weight === "regular" ? "" : `-${weight}`}.png`, + { scaleX: 1.334, scaleY: 1.334 } + ); }; return ( @@ -91,31 +131,48 @@ const InfoPanel: React.FC = (props) => { className="info-box" animate="open" exit="collapsed" - variants={infoVariants} + variants={panelVariants} style={{ order: index + (spans - (index % spans)), color: isDark ? "white" : "black", }} > -
-
- -

{name}

-
-
-
+ + +

{name}

+ ([...categories, ...name.split("-"), ...tags]) + )} + isDark={isDark} + /> +
+
React
-            {snippets.react}
+            {snippets.react}
             
           
@@ -123,73 +180,80 @@ const InfoPanel: React.FC = (props) => {
Vue
-            {snippets.vue}
+            {snippets.vue}
             
           
HTML/CSS -
-            {snippets.html}
+          
+            {snippets.html}
             
           
- + -
-
- setOpen(false)} - onKeyDown={(e) => { - e.key === "Enter" && setOpen(false); - }} - /> +
+ + setOpen(false)} + onKeyDown={(e) => { + e.key === "Enter" && setOpen(false); + }} + /> + ); }; -export default InfoPanel; +export default DetailsPanel; diff --git a/src/components/IconGrid/IconGrid.css b/src/components/IconGrid/IconGrid.css index c431e22..179b074 100644 --- a/src/components/IconGrid/IconGrid.css +++ b/src/components/IconGrid/IconGrid.css @@ -1,5 +1,5 @@ .grid-container { - padding: 0px 16px 4px; + padding: 32px 16px; min-height: 80vh; } @@ -22,12 +22,14 @@ margin: 4px; border-radius: 16px; user-select: none; + -moz-user-select: none; + -webkit-user-select: none; cursor: pointer; + /* transition: background-color 100ms ease; */ } .grid-item:hover { background-color: rgba(163, 159, 171, 0.1); - transition: background-color 0.2s; } .grid-item:focus { @@ -48,11 +50,9 @@ display: flex; width: 100%; height: 0px; - margin: 0px; + margin: 0 4px; border-radius: 16px; background-color: rgba(163, 159, 171, 0.1); - overflow-y: hidden; - overflow-x: auto; } @media screen and (max-width: 1023px) { @@ -66,17 +66,16 @@ } .icon-preview { - height: 396px; width: 30%; display: flex; text-align: center; flex-direction: column; align-items: center; - justify-content: center; + margin-top: 72px; } .icon-preview p { - margin: 12px 0 0; + margin: 0; font-size: 12px; line-height: 16px; } @@ -91,8 +90,8 @@ } .snippet pre { - /* white-space: nowrap; */ - /* overflow: hidden; */ + display: flex; + align-items: center; text-overflow: ellipsis; color: black; user-select: all; @@ -112,12 +111,15 @@ } } +.snippet span { + flex: 1; +} + .snippet button { background-color: transparent; margin: 0; padding: 0; height: 24px; - float: right; cursor: pointer; } @@ -127,6 +129,7 @@ .button-row { display: flex; + flex-wrap: wrap; } .button-row button { @@ -156,7 +159,7 @@ flex-direction: column; align-items: center; justify-content: center; - padding: 0 16px 4px; + padding: 32px 16px; min-height: 80vh; max-width: 1120px; margin: auto; @@ -167,9 +170,10 @@ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; + margin-bottom: 0; } .beacon { position: relative; - top: -64px; + top: -96px; } diff --git a/src/components/IconGrid/IconGrid.tsx b/src/components/IconGrid/IconGrid.tsx index 2d7b88c..803329c 100644 --- a/src/components/IconGrid/IconGrid.tsx +++ b/src/components/IconGrid/IconGrid.tsx @@ -10,9 +10,12 @@ import { } from "../../state/selectors"; import useGridSpans from "../../hooks/useGridSpans"; import IconGridItem from "./IconGridItem"; -import Warn from "../Warn/Warn"; +import TagCloud from "./TagCloud"; +import Notice from "../Notice/Notice"; import "./IconGrid.css"; +const defaultSearchTags = ["communication", "editor", "emoji", "maps", "weather"]; + type IconGridProps = {}; const IconGrid: React.FC = () => { @@ -31,7 +34,13 @@ const IconGrid: React.FC = () => { controls.start("visible"); }, [controls, filteredQueryResults]); - if (!filteredQueryResults.length) return ; + if (!filteredQueryResults.length) + return ( + + Try searching a category or keyword: + + + ); return ( @@ -52,7 +61,7 @@ const IconGrid: React.FC = () => { index={index} spans={spans} isDark={isDark} - {...iconEntry} + entry={iconEntry} originOffset={originOffset} /> ))} diff --git a/src/components/IconGrid/IconGridItem.tsx b/src/components/IconGrid/IconGridItem.tsx index 3c9e100..ecd2ee4 100644 --- a/src/components/IconGrid/IconGridItem.tsx +++ b/src/components/IconGrid/IconGridItem.tsx @@ -6,17 +6,16 @@ import React, { } from "react"; import { useRecoilState } from "recoil"; import { motion, AnimatePresence } from "framer-motion"; -import { IconProps, Icon } from "phosphor-react"; import { iconPreviewOpenAtom } from "../../state/atoms"; -import InfoPanel from "./InfoPanel"; +import DetailsPanel from "./DetailsPanel"; +import { IconEntry } from "../../lib"; -interface IconGridItemProps extends IconProps { +interface IconGridItemProps { index: number; spans: number; isDark: boolean; - name: string; - Icon: Icon; + entry: IconEntry; originOffset: MutableRefObject<{ top: number; left: number }>; } @@ -33,7 +32,8 @@ const itemVariants = { }; const IconGridItem: React.FC = (props) => { - const { index, originOffset, name, Icon } = props; + const { index, originOffset, entry } = props; + const { name, Icon } = entry; const [open, setOpen] = useRecoilState(iconPreviewOpenAtom); const isOpen = open === name; const delayRef = useRef(0); @@ -87,7 +87,7 @@ const IconGridItem: React.FC = (props) => {

{name}

- {isOpen && } + {isOpen && } ); diff --git a/src/components/IconGrid/TagCloud.css b/src/components/IconGrid/TagCloud.css new file mode 100644 index 0000000..1ee8f94 --- /dev/null +++ b/src/components/IconGrid/TagCloud.css @@ -0,0 +1,32 @@ +.tag-cloud { + display: flex; + flex-wrap: wrap; + justify-content: center; + padding: 24px; +} + +button.tag-button { + margin: 4px; + border-radius: 4px; + background-color: rgba(194, 186, 196, 0.25); + outline: none; + cursor: pointer; + transition: background-color 200ms ease, box-shadow 200ms ease; +} + +button.tag-button:hover { + background-color: rgba(194, 186, 196, 0.7); +} + +button.tag-button:focus { + box-shadow: 0 0 0 1px rgba(194, 186, 196, 0.7); +} + +.tag-button code { + padding: 4px; + font-size: 12px; +} + +.dark { + color: white; +} \ No newline at end of file diff --git a/src/components/IconGrid/TagCloud.tsx b/src/components/IconGrid/TagCloud.tsx new file mode 100644 index 0000000..5d376b4 --- /dev/null +++ b/src/components/IconGrid/TagCloud.tsx @@ -0,0 +1,38 @@ +import React, { useCallback } from "react"; +import { useSetRecoilState } from "recoil"; + +import { searchQueryAtom } from "../../state/atoms"; +import "./TagCloud.css"; + +interface TagCloudProps { + name: string; + tags: string[]; + isDark: boolean; +} + +const TagCloud: React.FC = ({ name, tags, isDark }) => { + const setQuery = useSetRecoilState(searchQueryAtom); + const handleTagClick = useCallback( + (tag: string) => { + setQuery(tag); + document.getElementById("search-input")?.focus(); + }, + [setQuery] + ); + + return ( +
+ {tags.map((tag) => ( + + ))} +
+ ); +}; + +export default TagCloud; diff --git a/src/components/Links/Links.css b/src/components/Links/Links.css new file mode 100644 index 0000000..fd241ef --- /dev/null +++ b/src/components/Links/Links.css @@ -0,0 +1,41 @@ +.links { + display: flex; + flex-flow: column wrap; + align-content: flex-start; + align-items: flex-start; + justify-content: center; + /* column-gap: 72px; */ + /* -webkit-column-gap: 72px; */ + margin: 32px 0 64px; + max-height: 144px; +} + +.links > div { + margin: 0 72px 24px 0; + display: flex; + align-items: center; +} + +.links svg { + margin-right: 12px; +} + +a.nav-link { + text-decoration: none; + position: relative; + color: black; +} + +a.nav-link:after { + content: ""; + position: absolute; + bottom: -2px; + left: 0; + width: 0%; + border-bottom: 1px solid black; + transition: 0.2s; +} + +a.nav-link:hover:after { + width: 100%; +} \ No newline at end of file diff --git a/src/components/Links/Links.tsx b/src/components/Links/Links.tsx new file mode 100644 index 0000000..378a1b4 --- /dev/null +++ b/src/components/Links/Links.tsx @@ -0,0 +1,80 @@ +import React from "react"; +import { OutboundLink } from "react-ga"; +import { ArrowElbowDownRight } from "phosphor-react"; + +import "./Links.css"; + +interface LinksProps {} + +const Links: React.FC = () => { + return ( +
+
+ + + Download all + +
+
+ + + Figma library + +
+
+ + + Figma plugin + +
+ + + +
+ ); +}; + +export default Links; diff --git a/src/components/Warn/Warn.tsx b/src/components/Notice/Notice.tsx similarity index 55% rename from src/components/Warn/Warn.tsx rename to src/components/Notice/Notice.tsx index 8b213de..a89d20f 100644 --- a/src/components/Warn/Warn.tsx +++ b/src/components/Notice/Notice.tsx @@ -4,13 +4,14 @@ import { useRecoilValue } from "recoil"; import { isDarkThemeSelector } from "../../state/selectors"; import { searchQueryAtom } from "../../state/atoms"; -import { SmileyXEyes } from "phosphor-react"; +import { HourglassMedium, Question, SmileyXEyes } from "phosphor-react"; -interface WarnProps { +interface NoticeProps { message?: string; + type?: "wait" | "help" | "warn" | "none"; } -const Warn: React.FC = ({ message }) => { +const Notice: React.FC = ({ message, type = "warn", children }) => { const isDark = useRecoilValue(isDarkThemeSelector); const query = useRecoilValue(searchQueryAtom); @@ -22,15 +23,24 @@ const Warn: React.FC = ({ message }) => { animate={{ opacity: 1 }} transition={{ duration: 0.5 }} > - + {type === "wait" && ( + + )} + {type === "help" && ( + + )} + {type === "warn" && ( + + )} {message ?? (

No results for "{query}"

)} + {children}
); }; -export default Warn; +export default Notice; diff --git a/src/components/SearchInput/SearchInput.tsx b/src/components/SearchInput/SearchInput.tsx index 739fde0..f407d25 100644 --- a/src/components/SearchInput/SearchInput.tsx +++ b/src/components/SearchInput/SearchInput.tsx @@ -1,7 +1,8 @@ -import React, { useState } from "react"; +import React, { useState, useEffect } from "react"; import { useRecoilState } from "recoil"; import { useDebounce } from "react-use"; import { MagnifyingGlass, X, HourglassHigh } from "phosphor-react"; +import ReactGA from "react-ga"; import { searchQueryAtom } from "../../state/atoms"; import "./SearchInput.css"; @@ -11,15 +12,27 @@ type SearchInputProps = {}; const SearchInput: React.FC = () => { const [value, setValue] = useState(""); const [query, setQuery] = useRecoilState(searchQueryAtom); - void query; + + /* eslint-disable react-hooks/exhaustive-deps */ + useEffect(() => { + let isMounted = true; + if (value !== query) { + isMounted && setValue(query); + ReactGA.event({ category: "Search", action: "Tag", label: query }); + } + return () => void (isMounted = false); + }, [query]); + /* eslint-enable react-hooks/exhaustive-deps */ const [isReady] = useDebounce( () => { - setQuery(value); - value && - void document - .getElementById("beacon") - ?.scrollIntoView({ block: "start", behavior: "smooth" }); + if (value !== query) { + setQuery(value); + !!value && ReactGA.event({ category: "Search", action: "Query", label: value }); + } + !!value && void document + .getElementById("beacon") + ?.scrollIntoView({ block: "start", behavior: "smooth" }); }, 250, [value] diff --git a/src/index.tsx b/src/index.tsx index cd5d75d..11a1b6d 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,8 +1,12 @@ import React from "react"; import ReactDOM from "react-dom"; +import { RecoilRoot } from "recoil"; import * as serviceWorker from "./serviceWorker"; import App from "./components/App/App"; -import { RecoilRoot } from "recoil"; +import ReactGA from "react-ga"; + +ReactGA.initialize("UA-179205759-1", { titleCase: false }); +ReactGA.pageview(window.location.pathname); ReactDOM.render( @@ -17,3 +21,51 @@ ReactDOM.render( // unregister() to register() below. Note this comes with some pitfalls. // Learn more about service workers: https://bit.ly/CRA-PWA serviceWorker.unregister(); + +console.log(` + +%c sphorphosphor %co%cspho +%c s%cphorphosphor %co%csphorpho%cs +%c o %cp%chorphosphor %co%csphorphosph%co +%ch%co%cs %ch%corphosphor %co%csphorphosphor%cp +%ch%cos%cp %cr%cphosphor %co%csphorphosphorp%ch +%ch%cosp%ch %cp%chosphor %co%csphorphosphorph%co +%ch%cosph%co %ch%cosphor %co%csphorphosphorph%co +%ch%cospho%cr %co%csphor %co%csphorphosphorph%co +%ch%cosphor%cp %cs%cphor %co%csphorphosphorph%co +%ch%cosphorph%co %ch%cor %co%csphorphosphorp%ch +%ch%cosphorpho%cs %co%cr %co%csphorphosphor%cp +%ch%cosphorphos%cp %cr %co%csphorphosph%co +%ch%cosphorphosp%ch %co%csphorphos%cp +%ch%cosphorphosph%co %co%cspho%crph +%c osphorphospho%cr +%c o%csphorphospho%cr +%c o%csphorphospho%cr +%c s%cphorphospho%cr +%c h%corphospho%cr +%c r%cphospho%cr +%c s%cpho%cr + +`, +"color: #8861A8;", "color: #442B78;", "color: #5B399F;", +"color: #8861A8;", "color: #CE93FE;", "color: #442B78;", "color: #925BFF;", "color: #442B78;", +"color: #65461E;", "color: #8861A8;", "color: #CE93FE;", "color: #442B78;", "color: #925BFF;", "color: #442B78;", +"color: #65461E;", "color: #F7AC49;", "color: #65461E;", "color: #8861A8;", "color: #CE93FE;", "color: #442B78;", "color: #925BFF;", "color: #442B78;", +"color: #65461E;", "color: #F7AC49;", "color: #65461E;", "color: #8861A8;", "color: #CE93FE;", "color: #442B78;", "color: #925BFF;", "color: #442B78;", +"color: #65461E;", "color: #F7AC49;", "color: #65461E;", "color: #8861A8;", "color: #CE93FE;", "color: #442B78;", "color: #925BFF;", "color: #442B78;", +"color: #65461E;", "color: #F7AC49;", "color: #65461E;", "color: #8861A8;", "color: #CE93FE;", "color: #442B78;", "color: #925BFF;", "color: #442B78;", +"color: #65461E;", "color: #F7AC49;", "color: #65461E;", "color: #8861A8;", "color: #CE93FE;", "color: #442B78;", "color: #925BFF;", "color: #442B78;", +"color: #65461E;", "color: #F7AC49;", "color: #65461E;", "color: #8861A8;", "color: #CE93FE;", "color: #442B78;", "color: #925BFF;", "color: #442B78;", +"color: #65461E;", "color: #F7AC49;", "color: #65461E;", "color: #8861A8;", "color: #CE93FE;", "color: #442B78;", "color: #925BFF;", "color: #442B78;", +"color: #65461E;", "color: #F7AC49;", "color: #65461E;", "color: #8861A8;", "color: #CE93FE;", "color: #442B78;", "color: #925BFF;", "color: #442B78;", +"color: #65461E;", "color: #F7AC49;", "color: #65461E;", "color: #CE93FE;", "color: #442B78;", "color: #925BFF;", "color: #442B78;", +"color: #65461E;", "color: #F7AC49;", "color: #65461E;", "color: #442B78;", "color: #925BFF;", "color: #442B78;", +"color: #65461E;", "color: #A17030;", "color: #65461E;", "color: #442B78;", "color: #5B399F;", "color: #442B78;", +"color: #0E481F;", "color: #0E481E;", +"color: #0E481F;", "color: #0EA147;", "color: #19873A;", +"color: #0E481F;", "color: #0EA147;", "color: #19873A;", +"color: #0E481F;", "color: #0EA147;", "color: #19873A;", +"color: #0E481F;", "color: #0EA147;", "color: #19873A;", +"color: #0E481F;", "color: #0EA147;", "color: #19873A;", +"color: #0E481F;", "color: #0EA147;", "color: #19873A;", +); diff --git a/src/lib/icons.ts b/src/lib/icons.ts index 1b8b065..a704cfb 100644 --- a/src/lib/icons.ts +++ b/src/lib/icons.ts @@ -4,13 +4,13 @@ import { IconEntry, IconCategory } from "."; export const icons: ReadonlyArray = [ { name: "activity", - categories: [IconCategory.DEVICE, IconCategory.HEALTH], - tags: ["heartbeat", "ecg", "ekg", "vitals", "monitor"], + categories: [IconCategory.HEALTH], + tags: ["heartbeat", "medical", "ecg", "ekg", "vitals", "monitor"], Icon: Icon.Activity, }, { name: "airplane", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.OBJECTS], tags: [ "vehicles", "airports", @@ -18,6 +18,7 @@ export const icons: ReadonlyArray = [ "flying", "planes", "transit", + "transportation", "traveling", ], Icon: Icon.Airplane, @@ -35,26 +36,25 @@ export const icons: ReadonlyArray = [ Icon: Icon.Alarm, }, { - name: "android", + name: "android-logo", categories: [ IconCategory.BRAND, - IconCategory.COMMUNICATION, IconCategory.DEVELOPMENT, - IconCategory.DEVICE, + IconCategory.SYSTEM, ], - tags: ["android", "google", "mobile", "phone", "cellular", "cellphone"], - Icon: Icon.Android, + tags: ["logos", "google", "mobile", "phone", "cellular", "cellphone"], + Icon: Icon.AndroidLogo, }, { name: "aperture", - categories: [IconCategory.DEVICE, IconCategory.MEDIA], + categories: [IconCategory.DESIGN, IconCategory.MEDIA], tags: ["photography", "cameras", "pictures", "lens"], Icon: Icon.Aperture, }, { name: "archive", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.OFFICE, IconCategory.SYSTEM], tags: [ "saved", "saving", @@ -68,7 +68,7 @@ export const icons: ReadonlyArray = [ }, { name: "archive-box", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.OFFICE, IconCategory.SYSTEM], tags: [ "saved", "saving", @@ -82,7 +82,7 @@ export const icons: ReadonlyArray = [ }, { name: "archive-tray", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.OFFICE, IconCategory.SYSTEM], tags: [ "saved", "saving", @@ -96,225 +96,224 @@ export const icons: ReadonlyArray = [ }, { name: "arrow-up", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowUp, }, { name: "arrow-down", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowDown, }, { name: "arrow-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowLeft, }, { name: "arrow-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowRight, }, { name: "arrow-up-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowUpLeft, }, { name: "arrow-up-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowUpRight, }, { name: "arrow-down-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowDownLeft, }, { name: "arrow-down-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowDownRight, }, { name: "arrow-circle-up", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowCircleUp, }, { name: "arrow-circle-down", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowCircleDown, }, { name: "arrow-circle-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowCircleLeft, }, { name: "arrow-circle-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowCircleRight, }, { name: "arrow-circle-up-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowCircleUpLeft, }, { name: "arrow-circle-up-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowCircleUpRight, }, { name: "arrow-circle-down-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowCircleDownLeft, }, { name: "arrow-circle-down-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowCircleDownRight, }, { name: "arrow-square-up", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowSquareUp, }, { name: "arrow-square-down", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowSquareDown, }, { name: "arrow-square-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowSquareLeft, }, { name: "arrow-square-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowSquareRight, }, { name: "arrow-square-up-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowSquareUpLeft, }, { name: "arrow-square-up-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowSquareUpRight, }, { name: "arrow-square-down-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowSquareDownLeft, }, { name: "arrow-square-down-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowSquareDownRight, }, { name: "arrow-arc-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowArcLeft, }, { name: "arrow-arc-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowArcRight, }, { name: "arrow-bend-left-up", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowBendLeftUp, }, { name: "arrow-bend-right-up", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowBendRightUp, }, { name: "arrow-bend-left-down", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowBendLeftDown, }, { name: "arrow-bend-right-down", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowBendRightDown, }, { name: "arrow-bend-up-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowBendUpLeft, }, { name: "arrow-bend-down-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowBendDownLeft, }, { name: "arrow-bend-up-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowBendUpRight, }, { name: "arrow-bend-down-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowBendDownRight, }, { name: "arrow-bend-double-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowBendDoubleUpLeft, }, { name: "arrow-bend-double-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowBendDoubleUpRight, }, { name: "arrow-clockwise", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ - "arrows", "directional", "pointer", "pointing", @@ -326,9 +325,8 @@ export const icons: ReadonlyArray = [ }, { name: "arrow-counter-clockwise", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ - "arrows", "directional", "pointer", "pointing", @@ -340,118 +338,117 @@ export const icons: ReadonlyArray = [ }, { name: "arrow-elbow-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowElbowLeft, }, { name: "arrow-elbow-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowElbowRight, }, { name: "arrow-elbow-left-up", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowElbowLeftUp, }, { name: "arrow-elbow-right-up", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowElbowRightUp, }, { name: "arrow-elbow-left-down", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowElbowLeftDown, }, { name: "arrow-elbow-right-down", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowElbowRightDown, }, { name: "arrow-elbow-up-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowElbowUpLeft, }, { name: "arrow-elbow-down-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowElbowDownLeft, }, { name: "arrow-elbow-up-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowElbowUpRight, }, { name: "arrow-elbow-down-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowElbowDownRight, }, { name: "arrow-line-up", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowLineUp, }, { name: "arrow-line-down", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowLineDown, }, { name: "arrow-line-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowLineLeft, }, { name: "arrow-line-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowLineRight, }, { name: "arrow-line-up-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowLineUpLeft, }, { name: "arrow-line-up-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowLineUpRight, }, { name: "arrow-line-down-left", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowLineDownLeft, }, { name: "arrow-line-down-right", - categories: [IconCategory.OTHER], - tags: ["arrows", "directional", "pointer", "pointing", "arrowhead"], + categories: [IconCategory.ARROWS], + tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowLineDownRight, }, { name: "arrow-u-left-up", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ - "arrows", "directional", "pointer", "pointing", @@ -463,9 +460,8 @@ export const icons: ReadonlyArray = [ }, { name: "arrow-u-right-up", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ - "arrows", "directional", "pointer", "pointing", @@ -477,9 +473,8 @@ export const icons: ReadonlyArray = [ }, { name: "arrow-u-left-down", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ - "arrows", "directional", "pointer", "pointing", @@ -492,9 +487,8 @@ export const icons: ReadonlyArray = [ }, { name: "arrow-u-right-down", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ - "arrows", "directional", "pointer", "pointing", @@ -507,9 +501,8 @@ export const icons: ReadonlyArray = [ }, { name: "arrow-u-up-left", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ - "arrows", "directional", "pointer", "pointing", @@ -522,9 +515,8 @@ export const icons: ReadonlyArray = [ }, { name: "arrow-u-down-left", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ - "arrows", "directional", "pointer", "pointing", @@ -537,9 +529,8 @@ export const icons: ReadonlyArray = [ }, { name: "arrow-u-up-right", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ - "arrows", "directional", "pointer", "pointing", @@ -551,9 +542,8 @@ export const icons: ReadonlyArray = [ }, { name: "arrow-u-down-right", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ - "arrows", "directional", "pointer", "pointing", @@ -565,7 +555,7 @@ export const icons: ReadonlyArray = [ }, { name: "arrows-clockwise", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ "directional", "pointer", @@ -580,7 +570,7 @@ export const icons: ReadonlyArray = [ }, { name: "arrows-counter-clockwise", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ "directional", "pointer", @@ -593,19 +583,19 @@ export const icons: ReadonlyArray = [ }, { name: "arrows-down-up", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowsDownUp, }, { name: "arrows-left-right", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["directional", "pointer", "pointing", "arrowhead"], Icon: Icon.ArrowsLeftRight, }, { name: "arrows-in", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ "directional", "pointer", @@ -618,7 +608,7 @@ export const icons: ReadonlyArray = [ }, { name: "arrows-in-cardinal", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ "directional", "pointer", @@ -632,7 +622,7 @@ export const icons: ReadonlyArray = [ }, { name: "arrows-in-simple", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ "directional", "pointer", @@ -646,7 +636,7 @@ export const icons: ReadonlyArray = [ }, { name: "arrows-out", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ "directional", "pointer", @@ -660,7 +650,7 @@ export const icons: ReadonlyArray = [ }, { name: "arrows-out-cardinal", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ "directional", "pointer", @@ -675,7 +665,7 @@ export const icons: ReadonlyArray = [ }, { name: "arrows-out-simple", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: [ "directional", "pointer", @@ -689,7 +679,7 @@ export const icons: ReadonlyArray = [ }, { name: "article", - categories: [IconCategory.MEDIA, IconCategory.OTHER], + categories: [IconCategory.MEDIA, IconCategory.OBJECTS], tags: [ "reading", "writing", @@ -702,13 +692,13 @@ export const icons: ReadonlyArray = [ }, { name: "asterisk", - categories: [IconCategory.OTHER], + categories: [IconCategory.COMMUNICATION], tags: ["star", "wildcard", "bullet point", "6"], Icon: Icon.Asterisk, }, { name: "at", - categories: [IconCategory.OTHER], + categories: [IconCategory.COMMUNICATION], tags: ["@", "address", "email", "at symbol", "commercial at", "arobase"], Icon: Icon.At, }, @@ -720,19 +710,19 @@ export const icons: ReadonlyArray = [ }, { name: "bag", - categories: [IconCategory.BUSINESS, IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.OBJECTS], tags: ["suitcases", "valises", "baggage", "folders", "portfolios"], Icon: Icon.Bag, }, { name: "bandaids", categories: [IconCategory.HEALTH], - tags: ["bandages", "first aid", "injury"], + tags: ["bandages", "medical", "first aid", "injury"], Icon: Icon.Bandaids, }, { name: "bank", - categories: [IconCategory.BUSINESS, IconCategory.FINANCE], + categories: [IconCategory.FINANCE], tags: [ "banking", "checking", @@ -747,73 +737,87 @@ export const icons: ReadonlyArray = [ { name: "barbell", categories: [IconCategory.HEALTH], - tags: ["weights", "dumbbells", "strength training", "workout", "exercise"], + tags: [ + "weights", + "dumbbells", + "strength training", + "workout", + "exercises", + "fitness", + ], Icon: Icon.Barbell, }, { name: "barcode", - categories: [IconCategory.BUSINESS], + categories: [IconCategory.COMMERCE, IconCategory.SYSTEM], tags: ["upc", "qr", "products", "shopping", "scanner"], Icon: Icon.Barcode, }, { name: "battery-charging", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["charged", "charger", "charging", "power"], Icon: Icon.BatteryCharging, }, { name: "battery-charging-vertical", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["charged", "charger", "charging", "power"], Icon: Icon.BatteryChargingVertical, }, { name: "battery-full", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["charged", "charger", "charging", "power", "filled"], Icon: Icon.BatteryFull, }, { name: "battery-high", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["charged", "charger", "charging", "power"], Icon: Icon.BatteryHigh, }, { name: "battery-medium", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["charged", "charger", "charging", "power"], Icon: Icon.BatteryMedium, }, { name: "battery-low", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["charged", "charger", "charging", "power"], Icon: Icon.BatteryLow, }, { name: "battery-empty", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["charged", "charger", "charging", "power", "dead"], Icon: Icon.BatteryEmpty, }, { name: "battery-warning", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["charged", "charger", "charging", "power", "empty", "critical"], Icon: Icon.BatteryWarning, }, { name: "battery-warning-vertical", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["charged", "charger", "charging", "power", "empty", "critical"], Icon: Icon.BatteryWarningVertical, }, { name: "bed", - categories: [IconCategory.HEALTH, IconCategory.MAP, IconCategory.OTHER], - tags: ["hotels", "accommodations", "sleeping", "places", "locations"], + categories: [IconCategory.HEALTH, IconCategory.MAP, IconCategory.OBJECTS], + tags: [ + "hotels", + "accommodations", + "sleeping", + "places", + "locations", + "medical", + ], Icon: Icon.Bed, }, { @@ -887,25 +891,34 @@ export const icons: ReadonlyArray = [ }, { name: "bicycle", - categories: [IconCategory.HEALTH, IconCategory.MAP, IconCategory.OTHER], - tags: ["bikers", "bicycling", "cyclists"], + categories: [IconCategory.HEALTH, IconCategory.MAP, IconCategory.OBJECTS], + tags: [ + "bikers", + "bicycling", + "cyclists", + "transit", + "transportation", + "commuter", + "exercises", + "fitness", + ], Icon: Icon.Bicycle, }, { name: "bluetooth", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["wireless", "connection", "connected", "connectivity"], Icon: Icon.Bluetooth, }, { name: "bluetooth-connected", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["wireless", "connection", "connected", "connectivity"], Icon: Icon.BluetoothConnected, }, { name: "bluetooth-slash", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: [ "wireless", "connection", @@ -917,19 +930,19 @@ export const icons: ReadonlyArray = [ }, { name: "bluetooth-x", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["wireless", "connection", "connectivity", "disconnected", "errors"], Icon: Icon.BluetoothX, }, { name: "book", - categories: [IconCategory.DOCUMENT, IconCategory.OTHER], + categories: [IconCategory.OFFICE, IconCategory.MEDIA, IconCategory.OBJECTS], tags: ["reading", "reader", "novel", "story", "library"], Icon: Icon.Book, }, { name: "book-bookmark", - categories: [IconCategory.DOCUMENT, IconCategory.OTHER], + categories: [IconCategory.OFFICE, IconCategory.MEDIA, IconCategory.OBJECTS], tags: [ "reading", "reader", @@ -943,13 +956,13 @@ export const icons: ReadonlyArray = [ }, { name: "book-open", - categories: [IconCategory.DOCUMENT, IconCategory.OTHER], + categories: [IconCategory.OFFICE, IconCategory.MEDIA, IconCategory.OBJECTS], tags: ["reading", "reader", "novel", "story", "library"], Icon: Icon.BookOpen, }, { name: "bookmark", - categories: [IconCategory.DOCUMENT, IconCategory.OTHER], + categories: [IconCategory.OFFICE, IconCategory.MEDIA, IconCategory.OBJECTS], tags: [ "reading", "reader", @@ -964,7 +977,7 @@ export const icons: ReadonlyArray = [ }, { name: "bookmark-simple", - categories: [IconCategory.DOCUMENT, IconCategory.OTHER], + categories: [IconCategory.OFFICE, IconCategory.MEDIA, IconCategory.OBJECTS], tags: [ "reading", "reader", @@ -979,7 +992,7 @@ export const icons: ReadonlyArray = [ }, { name: "bookmarks", - categories: [IconCategory.DOCUMENT, IconCategory.OTHER], + categories: [IconCategory.OFFICE, IconCategory.OBJECTS], tags: [ "reading", "reader", @@ -994,13 +1007,13 @@ export const icons: ReadonlyArray = [ }, { name: "briefcase", - categories: [IconCategory.BUSINESS, IconCategory.OTHER], + categories: [IconCategory.OFFICE, IconCategory.OBJECTS], tags: ["suitcases", "valises", "baggage", "folders", "portfolios"], Icon: Icon.Briefcase, }, { name: "briefcase-simple", - categories: [IconCategory.BUSINESS, IconCategory.OTHER], + categories: [IconCategory.OFFICE, IconCategory.OBJECTS], tags: ["suitcases", "valises", "baggage", "folders", "portfolios"], Icon: Icon.BriefcaseSimple, }, @@ -1008,8 +1021,8 @@ export const icons: ReadonlyArray = [ name: "broadcast", categories: [ IconCategory.COMMUNICATION, + IconCategory.MEDIA, IconCategory.SYSTEM, - IconCategory.OTHER, ], tags: ["radio", "hotspot", "wifi", "emit"], Icon: Icon.Broadcast, @@ -1034,16 +1047,17 @@ export const icons: ReadonlyArray = [ }, { name: "buildings", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.MAP], tags: ["places", "locations"], Icon: Icon.Buildings, }, { name: "bus", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.OBJECTS], tags: [ "vehicles", "public transit", + "transportation", "commuter", "traveling", "places", @@ -1053,140 +1067,141 @@ export const icons: ReadonlyArray = [ }, { name: "calendar", - categories: [IconCategory.BUSINESS, IconCategory.SYSTEM], + categories: [IconCategory.OFFICE, IconCategory.SYSTEM], tags: ["dates", "times", "events", "schedule", "31"], Icon: Icon.Calendar, }, { name: "calendar-blank", - categories: [IconCategory.BUSINESS, IconCategory.SYSTEM], + categories: [IconCategory.OFFICE, IconCategory.SYSTEM], tags: ["dates", "times", "events", "schedule", "none"], Icon: Icon.CalendarBlank, }, { name: "calendar-x", - categories: [IconCategory.BUSINESS, IconCategory.SYSTEM], + categories: [IconCategory.OFFICE, IconCategory.SYSTEM], tags: ["dates", "times", "events", "schedule", "closed", "cancelled"], Icon: Icon.CalendarX, }, { name: "camera", - categories: [IconCategory.DEVICE, IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA, IconCategory.SYSTEM], tags: ["photography", "pictures", "lens"], Icon: Icon.Camera, }, { name: "camera-slash", - categories: [IconCategory.DEVICE, IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA, IconCategory.SYSTEM], tags: ["photography", "pictures", "lens", "disabled"], Icon: Icon.CameraSlash, }, { name: "car", - categories: [IconCategory.MAP, IconCategory.OTHER], - tags: ["cars", "vehicles", "transit", "traveling"], + categories: [IconCategory.MAP, IconCategory.OBJECTS], + + tags: ["cars", "vehicles", "transit", "transportation", "traveling"], Icon: Icon.Car, }, { name: "car-simple", - categories: [IconCategory.MAP, IconCategory.OTHER], - tags: ["cars", "vehicles", "transit", "traveling"], + categories: [IconCategory.MAP, IconCategory.OBJECTS], + tags: ["cars", "vehicles", "transit", "transportation", "traveling"], Icon: Icon.CarSimple, }, { name: "caret-up", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretUp, }, { name: "caret-down", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretDown, }, { name: "caret-left", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretLeft, }, { name: "caret-right", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretRight, }, { name: "caret-double-up", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretDoubleUp, }, { name: "caret-double-down", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretDoubleDown, }, { name: "caret-double-left", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretDoubleLeft, }, { name: "caret-double-right", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretDoubleRight, }, { name: "caret-circle-up", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretCircleUp, }, { name: "caret-circle-down", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretCircleDown, }, { name: "caret-circle-left", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretCircleLeft, }, { name: "caret-circle-right", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretCircleRight, }, { name: "caret-circle-double-up", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretCircleDoubleUp, }, { name: "caret-circle-double-down", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretCircleDoubleDown, }, { name: "caret-circle-double-left", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretCircleDoubleLeft, }, { name: "caret-circle-double-right", - categories: [IconCategory.OTHER], + categories: [IconCategory.ARROWS], tags: ["chevron", "directional", "pointer", "pointing", "arrowhead"], Icon: Icon.CaretCircleDoubleRight, }, @@ -1301,37 +1316,37 @@ export const icons: ReadonlyArray = [ }, { name: "chart-bar", - categories: [IconCategory.BUSINESS, IconCategory.FINANCE], + categories: [IconCategory.FINANCE], tags: ["graphs", "graphing", "charts", "histogram", "analyze", "analysis"], Icon: Icon.ChartBar, }, { name: "chart-bar-horizontal", - categories: [IconCategory.BUSINESS, IconCategory.FINANCE], + categories: [IconCategory.FINANCE], tags: ["graphs", "graphing", "charts", "histogram", "analyze", "analysis"], Icon: Icon.ChartBarHorizontal, }, { name: "chart-line", - categories: [IconCategory.BUSINESS, IconCategory.FINANCE], - tags: ["graphs", "graphing", "charts", "circle", "analyze", "analysis"], + categories: [IconCategory.FINANCE], + tags: ["graphs", "graphing", "charts", "analyze", "analysis"], Icon: Icon.ChartLine, }, { name: "chart-line-up", - categories: [IconCategory.BUSINESS, IconCategory.FINANCE], - tags: ["graphs", "graphing", "charts", "circle", "analyze", "analysis"], + categories: [IconCategory.FINANCE], + tags: ["graphs", "graphing", "charts", "analyze", "analysis"], Icon: Icon.ChartLineUp, }, { name: "chart-pie", - categories: [IconCategory.BUSINESS, IconCategory.FINANCE], + categories: [IconCategory.FINANCE], tags: ["graphs", "graphing", "charts", "circle", "analyze", "analysis"], Icon: Icon.ChartPie, }, { name: "chart-pie-slice", - categories: [IconCategory.BUSINESS, IconCategory.FINANCE], + categories: [IconCategory.FINANCE], tags: ["graphs", "graphing", "charts", "circle", "analyze", "analysis"], Icon: Icon.ChartPieSlice, }, @@ -1431,81 +1446,73 @@ export const icons: ReadonlyArray = [ }, { name: "check", - categories: [IconCategory.BUSINESS, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["todo", "to-do", "list", "checkbox", "round"], Icon: Icon.Check, }, { name: "check-circle", - categories: [IconCategory.BUSINESS, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["todo", "to-do", "list", "checkbox", "round"], Icon: Icon.CheckCircle, }, { name: "check-square", - categories: [IconCategory.BUSINESS, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["todo", "to-do", "list", "checkbox", "rectangle"], Icon: Icon.CheckSquare, }, { name: "check-square-offset", - categories: [IconCategory.BUSINESS, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["todo", "to-do", "list", "checkbox", "rectangle"], Icon: Icon.CheckSquareOffset, }, { name: "circle", - categories: [IconCategory.OTHER], + categories: [IconCategory.DESIGN], tags: ["round", "shapes", "polygons"], Icon: Icon.Circle, }, { name: "circle-half", - categories: [IconCategory.DESIGN, IconCategory.EDITOR, IconCategory.OTHER], + categories: [IconCategory.DESIGN, IconCategory.EDITOR], tags: ["round", "shapes", "contrast", "brightness"], Icon: Icon.CircleHalf, }, { name: "circle-half-tilt", - categories: [IconCategory.DESIGN, IconCategory.EDITOR, IconCategory.OTHER], + categories: [IconCategory.DESIGN, IconCategory.EDITOR], tags: ["round", "shapes", "contrast", "brightness"], Icon: Icon.CircleHalfTilt, }, { name: "circles-three", - categories: [IconCategory.OTHER], + categories: [IconCategory.DESIGN], tags: ["round", "shapes", "polygons", "3"], Icon: Icon.CirclesThree, }, { name: "circles-three-plus", - categories: [IconCategory.OTHER], + categories: [IconCategory.DESIGN], tags: ["round", "shapes", "polygons", "3"], Icon: Icon.CirclesThreePlus, }, { name: "circles-four", - categories: [IconCategory.OTHER], + categories: [IconCategory.DESIGN], tags: ["round", "shapes", "polygons", "4"], Icon: Icon.CirclesFour, }, { name: "clipboard", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: ["copy", "copied", "checklist"], Icon: Icon.Clipboard, }, { name: "clipboard-text", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: ["copy", "copied", "checklist"], Icon: Icon.ClipboardText, }, @@ -1549,11 +1556,7 @@ export const icons: ReadonlyArray = [ }, { name: "cloud", - categories: [ - IconCategory.BUSINESS, - IconCategory.SYSTEM, - IconCategory.WEATHER, - ], + categories: [IconCategory.SYSTEM, IconCategory.WEATHER], tags: [ "serverless", "backup", @@ -1566,25 +1569,25 @@ export const icons: ReadonlyArray = [ }, { name: "cloud-arrow-down", - categories: [IconCategory.BUSINESS, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["serverless", "backup", "storage", "download"], Icon: Icon.CloudArrowDown, }, { name: "cloud-arrow-up", - categories: [IconCategory.BUSINESS, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["serverless", "backup", "storage", "upload"], Icon: Icon.CloudArrowUp, }, { name: "cloud-check", - categories: [IconCategory.BUSINESS, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["serverless", "backup", "storage", "sync", "synchronized"], Icon: Icon.CloudCheck, }, { name: "cloud-slash", - categories: [IconCategory.BUSINESS, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["serverless", "backup", "storage", "sync", "disabled"], Icon: Icon.CloudSlash, }, @@ -1608,7 +1611,7 @@ export const icons: ReadonlyArray = [ }, { name: "club", - categories: [IconCategory.OTHER], + categories: [IconCategory.GAMES], tags: ["clubs", "suits", "cards", "gambling", "casino", "games", "gaming"], Icon: Icon.Club, }, @@ -1626,7 +1629,7 @@ export const icons: ReadonlyArray = [ }, { name: "coffee", - categories: [IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.OBJECTS], tags: [ "tea", "java", @@ -1661,7 +1664,7 @@ export const icons: ReadonlyArray = [ }, { name: "compass", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.OBJECTS], tags: ["navigation", "directions", "maps", "safari", "apple"], Icon: Icon.Compass, }, @@ -1691,7 +1694,7 @@ export const icons: ReadonlyArray = [ }, { name: "credit-card", - categories: [IconCategory.BUSINESS, IconCategory.FINANCE], + categories: [IconCategory.COMMERCE, IconCategory.FINANCE], tags: [ "debit", "visa", @@ -1705,7 +1708,7 @@ export const icons: ReadonlyArray = [ }, { name: "crop", - categories: [IconCategory.DESIGN, IconCategory.EDITOR, IconCategory.MEDIA], + categories: [IconCategory.DESIGN, IconCategory.EDITOR], tags: ["photography", "clip", "screenshots"], Icon: Icon.Crop, }, @@ -1723,7 +1726,7 @@ export const icons: ReadonlyArray = [ }, { name: "cube", - categories: [IconCategory.DESIGN, IconCategory.OTHER], + categories: [IconCategory.DESIGN, IconCategory.GAMES, IconCategory.OBJECTS], tags: ["square", "box", "3d", "volume", "blocks"], Icon: Icon.Cube, }, @@ -1733,45 +1736,62 @@ export const icons: ReadonlyArray = [ tags: ["pointer", "arrowhead", "mouse", "click"], Icon: Icon.Cursor, }, + { + name: "database", + categories: [IconCategory.DEVELOPMENT, IconCategory.SYSTEM], + tags: [ + "saved", + "saving", + "archived", + "archiving", + "archival", + "hard disk", + "storage", + "hdd", + "servers", + "databases", + ], + Icon: Icon.Database, + }, { name: "device-mobile", - categories: [IconCategory.DEVICE], + categories: [IconCategory.OBJECTS], tags: ["cellphone", "cellular"], Icon: Icon.DeviceMobile, }, { name: "device-mobile-camera", - categories: [IconCategory.DEVICE], + categories: [IconCategory.OBJECTS], tags: ["cellphone", "cellular"], Icon: Icon.DeviceMobileCamera, }, { name: "device-mobile-speaker", - categories: [IconCategory.DEVICE], + categories: [IconCategory.OBJECTS], tags: ["cellphone", "cellular"], Icon: Icon.DeviceMobileSpeaker, }, { name: "device-tablet", - categories: [IconCategory.DEVICE], + categories: [IconCategory.OBJECTS], tags: ["cellphone", "cellular", "ipad", "phablet"], Icon: Icon.DeviceTablet, }, { name: "device-tablet-camera", - categories: [IconCategory.DEVICE], + categories: [IconCategory.OBJECTS], tags: ["cellphone", "cellular", "ipad", "phablet"], Icon: Icon.DeviceTabletCamera, }, { name: "device-tablet-speaker", - categories: [IconCategory.DEVICE], + categories: [IconCategory.OBJECTS], tags: ["cellphone", "cellular", "ipad", "phablet"], Icon: Icon.DeviceTabletSpeaker, }, { name: "diamond", - categories: [IconCategory.OTHER], + categories: [IconCategory.DESIGN, IconCategory.GAMES], tags: [ "rectangle", "shapes", @@ -1794,7 +1814,7 @@ export const icons: ReadonlyArray = [ // }, { name: "dice-one", - categories: [IconCategory.OTHER], + categories: [IconCategory.GAMES, IconCategory.OBJECTS], tags: [ "die", "rolling", @@ -1809,7 +1829,7 @@ export const icons: ReadonlyArray = [ }, { name: "dice-two", - categories: [IconCategory.OTHER], + categories: [IconCategory.GAMES, IconCategory.OBJECTS], tags: [ "die", "rolling", @@ -1824,7 +1844,7 @@ export const icons: ReadonlyArray = [ }, { name: "dice-three", - categories: [IconCategory.OTHER], + categories: [IconCategory.GAMES, IconCategory.OBJECTS], tags: [ "die", "rolling", @@ -1839,7 +1859,7 @@ export const icons: ReadonlyArray = [ }, { name: "dice-four", - categories: [IconCategory.OTHER], + categories: [IconCategory.GAMES, IconCategory.OBJECTS], tags: [ "die", "rolling", @@ -1854,7 +1874,7 @@ export const icons: ReadonlyArray = [ }, { name: "dice-five", - categories: [IconCategory.OTHER], + categories: [IconCategory.GAMES, IconCategory.OBJECTS], tags: [ "die", "rolling", @@ -1869,7 +1889,7 @@ export const icons: ReadonlyArray = [ }, { name: "dice-six", - categories: [IconCategory.OTHER], + categories: [IconCategory.GAMES, IconCategory.OBJECTS], tags: [ "die", "rolling", @@ -1884,11 +1904,7 @@ export const icons: ReadonlyArray = [ }, { name: "divide", - categories: [ - IconCategory.DEVELOPMENT, - IconCategory.FINANCE, - IconCategory.OTHER, - ], + categories: [IconCategory.DEVELOPMENT, IconCategory.FINANCE], tags: [ "division", "divisor", @@ -1902,13 +1918,13 @@ export const icons: ReadonlyArray = [ }, { name: "dots-nine", - categories: [IconCategory.OTHER], + categories: [IconCategory.DESIGN], tags: ["round", "circles", "shapes", "polygons", "9"], Icon: Icon.DotsNine, }, { name: "dots-three", - categories: [IconCategory.OTHER], + categories: [IconCategory.SYSTEM], tags: [ "round", "circles", @@ -1922,7 +1938,7 @@ export const icons: ReadonlyArray = [ }, { name: "dots-three-vertical", - categories: [IconCategory.OTHER], + categories: [IconCategory.SYSTEM], tags: [ "round", "circles", @@ -1936,7 +1952,7 @@ export const icons: ReadonlyArray = [ }, { name: "dots-three-outline", - categories: [IconCategory.OTHER], + categories: [IconCategory.SYSTEM], tags: [ "round", "circles", @@ -1950,7 +1966,7 @@ export const icons: ReadonlyArray = [ }, { name: "dots-three-outline-vertical", - categories: [IconCategory.OTHER], + categories: [IconCategory.SYSTEM], tags: [ "round", "circles", @@ -1964,7 +1980,7 @@ export const icons: ReadonlyArray = [ }, { name: "dots-three-circle", - categories: [IconCategory.OTHER], + categories: [IconCategory.SYSTEM], tags: [ "round", "circles", @@ -1978,7 +1994,7 @@ export const icons: ReadonlyArray = [ }, { name: "dots-three-circle-vertical", - categories: [IconCategory.OTHER], + categories: [IconCategory.SYSTEM], tags: [ "round", "circles", @@ -1992,7 +2008,7 @@ export const icons: ReadonlyArray = [ }, { name: "download", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: [ "saved", "saving", @@ -2008,7 +2024,7 @@ export const icons: ReadonlyArray = [ }, { name: "download-simple", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: [ "saved", "saving", @@ -2023,10 +2039,28 @@ export const icons: ReadonlyArray = [ Icon: Icon.DownloadSimple, }, { - name: "dribbble", - categories: [IconCategory.BRAND, IconCategory.HEALTH], - tags: ["round", "basketball", "sports", "design"], - Icon: Icon.Dribbble, + name: "dribbble-logo", + categories: [IconCategory.BRAND, IconCategory.DESIGN], + tags: ["logos", "round", "basketball", "sports", "design"], + Icon: Icon.DribbbleLogo, + }, + { + name: "drop", + categories: [IconCategory.NATURE, IconCategory.WEATHER], + tags: ["droplet", "raindrop", "raining", "meteorology", "water"], + Icon: Icon.Drop, + }, + { + name: "eject", + categories: [IconCategory.MEDIA], + tags: ["disconnect"], + Icon: Icon.Eject, + }, + { + name: "eraser", + categories: [IconCategory.DESIGN, IconCategory.EDITOR], + tags: ["write", "writing", "editing", "undo", "deleted"], + Icon: Icon.Eraser, }, { name: "envelope", @@ -2054,11 +2088,7 @@ export const icons: ReadonlyArray = [ }, { name: "equals", - categories: [ - IconCategory.DEVELOPMENT, - IconCategory.FINANCE, - IconCategory.OTHER, - ], + categories: [IconCategory.DEVELOPMENT, IconCategory.FINANCE], tags: [ "equality", "equivalent", @@ -2071,13 +2101,13 @@ export const icons: ReadonlyArray = [ }, { name: "eye", - categories: [IconCategory.DESIGN, IconCategory.EDITOR, IconCategory.OTHER], + categories: [IconCategory.DESIGN, IconCategory.EDITOR], tags: ["visible", "hidden", "show", "hide", "visibility"], Icon: Icon.Eye, }, { name: "eye-slash", - categories: [IconCategory.DESIGN, IconCategory.EDITOR, IconCategory.OTHER], + categories: [IconCategory.DESIGN, IconCategory.EDITOR], tags: [ "visible", "hidden", @@ -2092,15 +2122,15 @@ export const icons: ReadonlyArray = [ }, { name: "eye-closed", - categories: [IconCategory.DESIGN, IconCategory.EDITOR, IconCategory.OTHER], + categories: [IconCategory.DESIGN, IconCategory.EDITOR], tags: ["visible", "hidden", "show", "hide", "visibility", "invisible"], Icon: Icon.EyeClosed, }, { - name: "facebook", + name: "facebook-logo", categories: [IconCategory.BRAND, IconCategory.COMMUNICATION], - tags: ["social media"], - Icon: Icon.Facebook, + tags: ["logos", "social media"], + Icon: Icon.FacebookLogo, }, { name: "faders", @@ -2132,14 +2162,15 @@ export const icons: ReadonlyArray = [ }, { name: "fast-forward", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["audio", "music", "seek", "scrub", "scan", "ahead", "skip"], Icon: Icon.FastForward, }, { - name: "figma", + name: "figma-logo", categories: [IconCategory.BRAND, IconCategory.DESIGN], tags: [ + "logos", "drawing", "art", "illustration", @@ -2148,17 +2179,17 @@ export const icons: ReadonlyArray = [ "prototype", "prototyping", ], - Icon: Icon.Figma, + Icon: Icon.FigmaLogo, }, { name: "file", - categories: [IconCategory.DOCUMENT, IconCategory.EDITOR], + categories: [IconCategory.OFFICE, IconCategory.EDITOR], tags: ["documents", "files", "save", "write"], Icon: Icon.File, }, { name: "file-arrow-down", - categories: [IconCategory.DOCUMENT, IconCategory.EDITOR], + categories: [IconCategory.OFFICE, IconCategory.EDITOR], tags: [ "documents", "files", @@ -2174,37 +2205,37 @@ export const icons: ReadonlyArray = [ }, { name: "file-plus", - categories: [IconCategory.DOCUMENT, IconCategory.EDITOR], + categories: [IconCategory.OFFICE, IconCategory.EDITOR], tags: ["documents", "files", "save", "write", "add", "new", "create"], Icon: Icon.FilePlus, }, { name: "file-minus", - categories: [IconCategory.DOCUMENT, IconCategory.EDITOR], + categories: [IconCategory.OFFICE, IconCategory.EDITOR], tags: ["documents", "files", "delete", "write", "remove"], Icon: Icon.FileMinus, }, { name: "file-search", - categories: [IconCategory.DOCUMENT, IconCategory.EDITOR], + categories: [IconCategory.OFFICE, IconCategory.EDITOR], tags: ["documents", "files", "find", "locate", "missing"], Icon: Icon.FileSearch, }, { name: "file-text", - categories: [IconCategory.DOCUMENT, IconCategory.EDITOR], + categories: [IconCategory.OFFICE, IconCategory.EDITOR], tags: ["documents", "files", "save", "write"], Icon: Icon.FileText, }, { name: "file-x", - categories: [IconCategory.DOCUMENT, IconCategory.EDITOR], + categories: [IconCategory.OFFICE, IconCategory.EDITOR], tags: ["documents", "files", "cancelled", "deleted", "removed", "errors"], Icon: Icon.FileX, }, { name: "fingerprint", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: [ "security", "secured", @@ -2220,7 +2251,7 @@ export const icons: ReadonlyArray = [ }, { name: "fingerprint-simple", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: [ "security", "secured", @@ -2234,25 +2265,27 @@ export const icons: ReadonlyArray = [ ], Icon: Icon.FingerprintSimple, }, + { + name: "fire", + categories: [IconCategory.NATURE, IconCategory.WEATHER], + tags: ["flame", "burning", "match", "lighter"], + Icon: Icon.Fire, + }, { name: "flag", - categories: [IconCategory.OTHER], + categories: [IconCategory.OBJECTS, IconCategory.SYSTEM], tags: ["country", "countries", "finished", "completed", "flags"], Icon: Icon.Flag, }, { name: "flashlight", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: ["torch", "find", "search", "locate"], Icon: Icon.Flashlight, }, { name: "floppy-disk", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: [ "directory", "directories", @@ -2266,21 +2299,13 @@ export const icons: ReadonlyArray = [ }, { name: "folder", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: ["directory", "directories", "files", "folders"], Icon: Icon.Folder, }, { name: "folder-plus", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: [ "directory", "directories", @@ -2295,41 +2320,25 @@ export const icons: ReadonlyArray = [ }, { name: "folder-minus", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: ["directory", "directories", "files", "delete", "write", "remove"], Icon: Icon.FolderMinus, }, { name: "folder-open", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: ["directory", "directories", "files", "folders", "load"], Icon: Icon.FolderOpen, }, { - name: "folder-dip", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + name: "folder-notch", + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: ["directory", "directories", "files", "folders"], - Icon: Icon.FolderDip, + Icon: Icon.FolderNotch, }, { - name: "folder-dip-plus", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + name: "folder-notch-plus", + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: [ "directory", "directories", @@ -2340,45 +2349,29 @@ export const icons: ReadonlyArray = [ "new", "create", ], - Icon: Icon.FolderDipPlus, + Icon: Icon.FolderNotchPlus, }, { - name: "folder-dip-minus", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + name: "folder-notch-minus", + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: ["directory", "directories", "files", "delete", "write", "remove"], - Icon: Icon.FolderDipMinus, + Icon: Icon.FolderNotchMinus, }, { - name: "folder-dip-open", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + name: "folder-notch-open", + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: ["directory", "directories", "files", "folders", "load"], - Icon: Icon.FolderDipOpen, + Icon: Icon.FolderNotchOpen, }, { name: "folder-simple", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: ["directory", "directories", "files", "folders"], Icon: Icon.FolderSimple, }, { name: "folder-simple-plus", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: [ "directory", "directories", @@ -2393,21 +2386,13 @@ export const icons: ReadonlyArray = [ }, { name: "folder-simple-minus", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: ["directory", "directories", "files", "delete", "write", "remove"], Icon: Icon.FolderSimpleMinus, }, { name: "folders", - categories: [ - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.SYSTEM, - ], + categories: [IconCategory.OFFICE, IconCategory.EDITOR, IconCategory.SYSTEM], tags: [ "directory", "directories", @@ -2421,31 +2406,31 @@ export const icons: ReadonlyArray = [ }, { name: "fork-knife", - categories: [IconCategory.BUSINESS, IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.MAP, IconCategory.OBJECTS], tags: ["food", "meal", "eating", "restaurants", "dining", "utensils"], Icon: Icon.ForkKnife, }, { - name: "framer", + name: "framer-logo", categories: [IconCategory.BRAND, IconCategory.DESIGN], - tags: ["interface", "ui", "motion", "prototype", "prototyping"], - Icon: Icon.Framer, + tags: ["logos", "interface", "ui", "motion", "prototype", "prototyping"], + Icon: Icon.FramerLogo, }, { name: "funnel", - categories: [IconCategory.EDITOR, IconCategory.OTHER], + categories: [IconCategory.EDITOR, IconCategory.OBJECTS], tags: ["filters", "refine", "sorting"], Icon: Icon.Funnel, }, { name: "funnel-simple", - categories: [IconCategory.EDITOR, IconCategory.OTHER], + categories: [IconCategory.EDITOR, IconCategory.OBJECTS], tags: ["filters", "refine", "sorting"], Icon: Icon.FunnelSimple, }, { name: "game-controller", - categories: [IconCategory.DEVICE, IconCategory.MEDIA, IconCategory.OTHER], + categories: [IconCategory.GAMES, IconCategory.MEDIA, IconCategory.OBJECTS], tags: [ "gaming", "video games", @@ -2457,7 +2442,7 @@ export const icons: ReadonlyArray = [ }, { name: "gear", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: [ "8", "settings", @@ -2472,7 +2457,7 @@ export const icons: ReadonlyArray = [ }, { name: "gear-six", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: [ "6", "settings", @@ -2491,6 +2476,12 @@ export const icons: ReadonlyArray = [ tags: ["gifs", ".gif", "giphy"], Icon: Icon.Gif, }, + { + name: "gift", + categories: [IconCategory.COMMERCE, IconCategory.OBJECTS], + tags: ["presents", "holidays", "birthdays"], + Icon: Icon.Gift, + }, { name: "git-branch", categories: [IconCategory.DEVELOPMENT], @@ -2629,7 +2620,7 @@ export const icons: ReadonlyArray = [ Icon: Icon.GlobeHemisphereEast, }, { - name: "globe-hemispehere-west", + name: "globe-hemisphere-west", categories: [IconCategory.MAP], tags: [ "world", @@ -2667,15 +2658,16 @@ export const icons: ReadonlyArray = [ Icon: Icon.GlobeStand, }, { - name: "google", + name: "google-logo", categories: [IconCategory.BRAND], - tags: ["search engine", "phone", "mobile", "android"], - Icon: Icon.Google, + tags: ["logos", "search engine", "phone", "mobile", "android"], + Icon: Icon.GoogleLogo, }, { - name: "google-play", + name: "google-play-logo", categories: [IconCategory.BRAND, IconCategory.SYSTEM, IconCategory.MEDIA], tags: [ + "logos", "games", "apps", "applications", @@ -2685,11 +2677,11 @@ export const icons: ReadonlyArray = [ "mobile", "android", ], - Icon: Icon.GooglePlay, + Icon: Icon.GooglePlayLogo, }, { name: "grid-four", - categories: [IconCategory.SYSTEM], + categories: [IconCategory.DESIGN, IconCategory.SYSTEM], tags: [ "4", "apps", @@ -2706,25 +2698,25 @@ export const icons: ReadonlyArray = [ }, { name: "hand", - categories: [IconCategory.SYSTEM, IconCategory.USERS, IconCategory.OTHER], - tags: ["pointers", "cursors", "palm", "stop", "wait", "hamsa"], + categories: [IconCategory.SYSTEM, IconCategory.PEOPLE], + tags: ["pointers", "cursors", "emoji", "palm", "stop", "wait", "hamsa"], Icon: Icon.Hand, }, { name: "hand-pointing", - categories: [IconCategory.SYSTEM, IconCategory.USERS, IconCategory.OTHER], - tags: ["pointers", "cursors", "fingers", "clicks", "mouse"], + categories: [IconCategory.SYSTEM, IconCategory.PEOPLE], + tags: ["pointers", "cursors", "emoji", "fingers", "clicks", "mouse"], Icon: Icon.HandPointing, }, { name: "handbag", - categories: [IconCategory.BUSINESS, IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.OBJECTS], tags: ["suitcases", "valises", "baggage", "purses"], Icon: Icon.Handbag, }, { name: "hard-drive", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: [ "saved", "saving", @@ -2741,7 +2733,7 @@ export const icons: ReadonlyArray = [ }, { name: "hard-drives", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: [ "saved", "saving", @@ -2758,7 +2750,7 @@ export const icons: ReadonlyArray = [ }, { name: "hash", - categories: [IconCategory.COMMUNICATION, IconCategory.OTHER], + categories: [IconCategory.COMMUNICATION], tags: [ "hashtag", "octothorpe", @@ -2771,7 +2763,7 @@ export const icons: ReadonlyArray = [ }, { name: "hash-straight", - categories: [IconCategory.COMMUNICATION, IconCategory.OTHER], + categories: [IconCategory.COMMUNICATION], tags: [ "hashtag", "octothorpe", @@ -2784,12 +2776,7 @@ export const icons: ReadonlyArray = [ }, { name: "headphones", - categories: [ - IconCategory.DEVICE, - IconCategory.MEDIA, - IconCategory.SYSTEM, - IconCategory.OTHER, - ], + categories: [IconCategory.MEDIA, IconCategory.OBJECTS], tags: ["music", "audio", "listening"], Icon: Icon.Headphones, }, @@ -2797,9 +2784,8 @@ export const icons: ReadonlyArray = [ name: "heart", categories: [ IconCategory.COMMUNICATION, - IconCategory.DESIGN, + IconCategory.GAMES, IconCategory.HEALTH, - IconCategory.OTHER, ], tags: [ "wellness", @@ -2821,9 +2807,8 @@ export const icons: ReadonlyArray = [ name: "heart-straight", categories: [ IconCategory.COMMUNICATION, - IconCategory.DESIGN, + IconCategory.GAMES, IconCategory.HEALTH, - IconCategory.OTHER, ], tags: [ "wellness", @@ -2843,25 +2828,25 @@ export const icons: ReadonlyArray = [ }, { name: "heartbeat", - categories: [IconCategory.HEALTH, IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.HEALTH, IconCategory.SYSTEM], tags: ["wellness", "healthy", "ecg", "ekg", "vitals", "monitor"], Icon: Icon.Heartbeat, }, { name: "hexagon", - categories: [IconCategory.OTHER], + categories: [IconCategory.DESIGN], tags: ["6", "shapes", "polygons"], Icon: Icon.Hexagon, }, { name: "horse", - categories: [IconCategory.HEALTH, IconCategory.OTHER], + categories: [IconCategory.GAMES, IconCategory.HEALTH, IconCategory.NATURE], tags: ["animals", "equestrian", "chess", "knight", "games", "sports"], Icon: Icon.Horse, }, { name: "hourglass", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: [ "times", "timer", @@ -2875,7 +2860,7 @@ export const icons: ReadonlyArray = [ }, { name: "hourglass-high", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: [ "times", "timer", @@ -2889,7 +2874,7 @@ export const icons: ReadonlyArray = [ }, { name: "hourglass-medium", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: [ "times", "timer", @@ -2903,7 +2888,7 @@ export const icons: ReadonlyArray = [ }, { name: "hourglass-low", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: [ "times", "timer", @@ -2917,7 +2902,7 @@ export const icons: ReadonlyArray = [ }, { name: "hourglass-simple", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: [ "times", "timer", @@ -2931,7 +2916,7 @@ export const icons: ReadonlyArray = [ }, { name: "hourglass-simple-high", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: [ "times", "timer", @@ -2945,7 +2930,7 @@ export const icons: ReadonlyArray = [ }, { name: "hourglass-simple-medium", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: [ "times", "timer", @@ -2959,7 +2944,7 @@ export const icons: ReadonlyArray = [ }, { name: "hourglass-simple-low", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: [ "times", "timer", @@ -2973,31 +2958,31 @@ export const icons: ReadonlyArray = [ }, { name: "house", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.SYSTEM], tags: ["homes", "buildings", "places", "locations"], Icon: Icon.House, }, { name: "house-line", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.SYSTEM], tags: ["homes", "buildings", "places", "locations"], Icon: Icon.HouseLine, }, { name: "house-simple", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.SYSTEM], tags: ["homes", "buildings", "places", "locations"], Icon: Icon.HouseSimple, }, { name: "identification-card", - categories: [IconCategory.USERS], - tags: ["license", "credentials", "nametag", "verification"], + categories: [IconCategory.PEOPLE], + tags: ["license", "credentials", "nametag", "user", "verification"], Icon: Icon.IdentificationCard, }, { name: "image", - categories: [IconCategory.DOCUMENT, IconCategory.MEDIA], + categories: [IconCategory.MEDIA], tags: [ "pictures", "photographs", @@ -3010,7 +2995,7 @@ export const icons: ReadonlyArray = [ }, { name: "image-square", - categories: [IconCategory.DOCUMENT, IconCategory.MEDIA], + categories: [IconCategory.MEDIA], tags: [ "pictures", "photographs", @@ -3028,10 +3013,10 @@ export const icons: ReadonlyArray = [ Icon: Icon.Info, }, { - name: "instagram", + name: "instagram-logo", categories: [IconCategory.BRAND, IconCategory.COMMUNICATION], - tags: ["social media", "photography", "camera"], - Icon: Icon.Instagram, + tags: ["logos", "social media", "photography", "camera"], + Icon: Icon.InstagramLogo, }, { name: "intersect", @@ -3049,7 +3034,7 @@ export const icons: ReadonlyArray = [ }, { name: "jeep", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.OBJECTS], tags: [ "vehicles", "suv", @@ -3058,13 +3043,14 @@ export const icons: ReadonlyArray = [ "wrangler", "off-road", "transit", + "transportation", "traveling", ], Icon: Icon.Jeep, }, { name: "key", - categories: [IconCategory.OTHER], + categories: [IconCategory.OBJECTS, IconCategory.SYSTEM], /// !! tags: [ "padlock", "security", @@ -3080,29 +3066,25 @@ export const icons: ReadonlyArray = [ }, { name: "keyboard", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["typing", "type", "keys", "input"], Icon: Icon.Keyboard, }, { name: "leaf", - categories: [IconCategory.OTHER], + categories: [IconCategory.NATURE], tags: ["trees", "branches", "leaves", "nodes", "green", "environmental"], Icon: Icon.Leaf, }, { name: "lightbulb", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: ["flashlight", "bulbs", "lighting", "led", "energy"], Icon: Icon.Lightbulb, }, { name: "lightning", - categories: [ - IconCategory.WEATHER, - IconCategory.SYSTEM, - IconCategory.DEVICE, - ], + categories: [IconCategory.WEATHER, IconCategory.SYSTEM], tags: [ "meteorology", "stormy", @@ -3117,7 +3099,7 @@ export const icons: ReadonlyArray = [ }, { name: "lightning-slash", - categories: [IconCategory.SYSTEM, IconCategory.DEVICE], + categories: [IconCategory.SYSTEM], tags: [ "thunderbolt", "charged", @@ -3130,13 +3112,13 @@ export const icons: ReadonlyArray = [ }, { name: "link", - categories: [IconCategory.COMMUNICATION, IconCategory.OTHER], + categories: [IconCategory.COMMUNICATION, IconCategory.OBJECTS], tags: ["anchor", "hyperlink", "hypertext", "chains", "chained"], Icon: Icon.Link, }, { name: "link-break", - categories: [IconCategory.COMMUNICATION, IconCategory.OTHER], + categories: [IconCategory.COMMUNICATION, IconCategory.OBJECTS], tags: [ "anchor", "hyperlink", @@ -3150,13 +3132,13 @@ export const icons: ReadonlyArray = [ }, { name: "link-simple", - categories: [IconCategory.COMMUNICATION, IconCategory.OTHER], + categories: [IconCategory.COMMUNICATION, IconCategory.OBJECTS], tags: ["anchor", "hyperlink", "hypertext", "chains", "chained"], Icon: Icon.LinkSimple, }, { name: "link-simple-break", - categories: [IconCategory.COMMUNICATION, IconCategory.OTHER], + categories: [IconCategory.COMMUNICATION, IconCategory.OBJECTS], tags: [ "anchor", "hyperlink", @@ -3170,13 +3152,13 @@ export const icons: ReadonlyArray = [ }, { name: "link-simple-horizontal", - categories: [IconCategory.COMMUNICATION, IconCategory.OTHER], + categories: [IconCategory.COMMUNICATION, IconCategory.OBJECTS], tags: ["anchor", "hyperlink", "hypertext", "chains", "chained"], Icon: Icon.LinkSimpleHorizontal, }, { name: "link-simple-horizontal-break", - categories: [IconCategory.COMMUNICATION, IconCategory.OTHER], + categories: [IconCategory.COMMUNICATION, IconCategory.OBJECTS], tags: [ "anchor", "hyperlink", @@ -3189,14 +3171,14 @@ export const icons: ReadonlyArray = [ Icon: Icon.LinkSimpleHorizontalBreak, }, { - name: "linkedin", + name: "linkedin-logo", categories: [IconCategory.BRAND, IconCategory.COMMUNICATION], - tags: ["jobs", "employment", "social media"], - Icon: Icon.Linkedin, + tags: ["logos", "jobs", "employment", "social media"], + Icon: Icon.LinkedinLogo, }, { name: "list", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.EDITOR], tags: [ "hamburger menu", "overflow menu", @@ -3212,31 +3194,31 @@ export const icons: ReadonlyArray = [ }, { name: "list-bullets", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.EDITOR], tags: ["ul", "unordered list", "bulleted list", "checklist"], Icon: Icon.ListBullets, }, { name: "list-dashes", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.EDITOR], tags: ["ul", "unordered list", "dashed list", "checklist"], Icon: Icon.ListDashes, }, { name: "list-numbers", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.EDITOR], tags: ["ol", "ordered list", "numbered list", "checklist"], Icon: Icon.ListNumbers, }, { name: "list-plus", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.EDITOR], tags: ["ul", "ol", "unordered list", "ordered list", "checklist", "add"], Icon: Icon.ListPlus, }, { name: "lock", - categories: [IconCategory.OTHER], + categories: [IconCategory.OBJECTS, IconCategory.SYSTEM], tags: [ "padlock", "security", @@ -3252,7 +3234,7 @@ export const icons: ReadonlyArray = [ }, { name: "lock-open", - categories: [IconCategory.OTHER], + categories: [IconCategory.OBJECTS, IconCategory.SYSTEM], tags: [ "padlock", "security", @@ -3268,7 +3250,7 @@ export const icons: ReadonlyArray = [ }, { name: "lock-key", - categories: [IconCategory.OTHER], + categories: [IconCategory.OBJECTS, IconCategory.SYSTEM], tags: [ "padlock", "security", @@ -3284,7 +3266,7 @@ export const icons: ReadonlyArray = [ }, { name: "lock-key-open", - categories: [IconCategory.OTHER], + categories: [IconCategory.OBJECTS, IconCategory.SYSTEM], tags: [ "padlock", "security", @@ -3300,7 +3282,7 @@ export const icons: ReadonlyArray = [ }, { name: "lock-laminated", - categories: [IconCategory.OTHER], + categories: [IconCategory.OBJECTS, IconCategory.SYSTEM], tags: [ "padlock", "security", @@ -3316,7 +3298,7 @@ export const icons: ReadonlyArray = [ }, { name: "lock-laminated-open", - categories: [IconCategory.OTHER], + categories: [IconCategory.OBJECTS, IconCategory.SYSTEM], tags: [ "padlock", "security", @@ -3332,7 +3314,7 @@ export const icons: ReadonlyArray = [ }, { name: "lock-simple", - categories: [IconCategory.OTHER], + categories: [IconCategory.OBJECTS, IconCategory.SYSTEM], tags: [ "padlock", "security", @@ -3348,7 +3330,7 @@ export const icons: ReadonlyArray = [ }, { name: "lock-simple-open", - categories: [IconCategory.OTHER], + categories: [IconCategory.OBJECTS, IconCategory.SYSTEM], tags: [ "padlock", "security", @@ -3400,7 +3382,7 @@ export const icons: ReadonlyArray = [ }, { name: "martini", - categories: [IconCategory.BUSINESS, IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.MAP, IconCategory.OBJECTS], tags: [ "drinks", "beverages", @@ -3416,11 +3398,7 @@ export const icons: ReadonlyArray = [ }, { name: "math-operations", - categories: [ - IconCategory.DEVELOPMENT, - IconCategory.FINANCE, - IconCategory.OTHER, - ], + categories: [IconCategory.DEVELOPMENT, IconCategory.FINANCE], tags: [ "addition", "sum", @@ -3444,23 +3422,19 @@ export const icons: ReadonlyArray = [ }, { name: "medal", - categories: [IconCategory.OTHER], + categories: [IconCategory.OBJECTS], tags: ["ribbons", "winning", "victory", "awards"], Icon: Icon.Medal, }, { - name: "medium", + name: "medium-logo", categories: [IconCategory.BRAND], - tags: ["reading", "writing", "news", "social media"], - Icon: Icon.Medium, + tags: ["logos", "reading", "writing", "news", "social media"], + Icon: Icon.MediumLogo, }, { name: "megaphone", - categories: [ - IconCategory.COMMUNICATION, - IconCategory.DEVICE, - IconCategory.OTHER, - ], + categories: [IconCategory.COMMUNICATION, IconCategory.OBJECTS], tags: ["bullhorn", "announcements", "loudspeaker", "broadcast"], Icon: Icon.Megaphone, }, @@ -3468,7 +3442,7 @@ export const icons: ReadonlyArray = [ name: "microphone", categories: [ IconCategory.COMMUNICATION, - IconCategory.DEVICE, + IconCategory.MEDIA, IconCategory.SYSTEM, ], @@ -3479,7 +3453,7 @@ export const icons: ReadonlyArray = [ name: "microphone-slash", categories: [ IconCategory.COMMUNICATION, - IconCategory.DEVICE, + IconCategory.MEDIA, IconCategory.SYSTEM, ], @@ -3499,7 +3473,7 @@ export const icons: ReadonlyArray = [ categories: [ IconCategory.DEVELOPMENT, IconCategory.FINANCE, - IconCategory.OTHER, + IconCategory.SYSTEM, ], tags: [ "subtraction", @@ -3515,7 +3489,7 @@ export const icons: ReadonlyArray = [ categories: [ IconCategory.DEVELOPMENT, IconCategory.FINANCE, - IconCategory.OTHER, + IconCategory.SYSTEM, ], tags: [ "subtraction", @@ -3529,13 +3503,17 @@ export const icons: ReadonlyArray = [ }, { name: "monitor", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["screen", "television", "tv", "displays"], Icon: Icon.Monitor, }, { name: "moon", - categories: [IconCategory.OTHER, IconCategory.WEATHER, IconCategory.SYSTEM], + categories: [ + IconCategory.NATURE, + IconCategory.SYSTEM, + IconCategory.WEATHER, + ], tags: [ "night", "evening", @@ -3549,79 +3527,79 @@ export const icons: ReadonlyArray = [ }, { name: "mouse", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["clicks", "input"], Icon: Icon.Mouse, }, { name: "music-note", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["songs", "audio", "playlist", "albums"], Icon: Icon.MusicNote, }, { name: "music-notes", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["songs", "audio", "playlist", "albums"], Icon: Icon.MusicNotes, }, { name: "music-note-simple", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["songs", "audio", "playlist", "albums"], Icon: Icon.MusicNoteSimple, }, { name: "music-notes-simple", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["songs", "audio", "playlist", "albums"], Icon: Icon.MusicNotesSimple, }, { name: "navigation-arrow", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.MAP], tags: ["location", "directions", "compass", "gps"], Icon: Icon.NavigationArrow, }, { name: "newspaper", - categories: [IconCategory.MEDIA, IconCategory.OTHER], + categories: [IconCategory.MEDIA, IconCategory.OBJECTS], tags: ["reading", "writing", "journals", "periodicals"], Icon: Icon.Newspaper, }, { name: "newspaper-clipping", - categories: [IconCategory.MEDIA, IconCategory.OTHER], + categories: [IconCategory.MEDIA, IconCategory.OBJECTS], tags: ["reading", "writing", "journals", "periodicals"], Icon: Icon.NewspaperClipping, }, { name: "note", - categories: [IconCategory.DOCUMENT, IconCategory.EDITOR], + categories: [IconCategory.OFFICE, IconCategory.EDITOR], tags: ["notes", "note-taking", "memorandum", "post-it", "reminders"], Icon: Icon.Note, }, { name: "note-blank", - categories: [IconCategory.DOCUMENT, IconCategory.EDITOR], + categories: [IconCategory.OFFICE, IconCategory.EDITOR], tags: ["notes", "note-taking", "memorandum", "post-it", "reminders"], Icon: Icon.NoteBlank, }, { name: "note-pencil", - categories: [IconCategory.DOCUMENT, IconCategory.EDITOR], + categories: [IconCategory.OFFICE, IconCategory.EDITOR], tags: ["notes", "note-taking", "memorandum", "post-it", "reminders"], Icon: Icon.NotePencil, }, { name: "notebook", - categories: [IconCategory.DOCUMENT, IconCategory.EDITOR], + categories: [IconCategory.OFFICE, IconCategory.EDITOR], tags: ["notes", "note-taking", "memorandum", "journal", "diary", "logs"], Icon: Icon.Notebook, }, { name: "number-zero", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "0", "numbers", @@ -3636,7 +3614,7 @@ export const icons: ReadonlyArray = [ { name: "number-one", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "1", "numbers", @@ -3651,7 +3629,7 @@ export const icons: ReadonlyArray = [ { name: "number-two", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "2", "numbers", @@ -3666,7 +3644,7 @@ export const icons: ReadonlyArray = [ { name: "number-three", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "3", "numbers", @@ -3681,7 +3659,7 @@ export const icons: ReadonlyArray = [ { name: "number-four", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "4", "numbers", @@ -3696,7 +3674,7 @@ export const icons: ReadonlyArray = [ { name: "number-five", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "5", "numbers", @@ -3711,7 +3689,7 @@ export const icons: ReadonlyArray = [ { name: "number-six", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "6", "numbers", @@ -3726,7 +3704,7 @@ export const icons: ReadonlyArray = [ { name: "number-seven", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "7", "numbers", @@ -3741,7 +3719,7 @@ export const icons: ReadonlyArray = [ { name: "number-eight", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "8", "numbers", @@ -3756,7 +3734,7 @@ export const icons: ReadonlyArray = [ { name: "number-nine", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "9", "numbers", @@ -3770,7 +3748,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-circle-zero", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "0", "round", @@ -3785,7 +3763,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-circle-one", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "1", "round", @@ -3800,7 +3778,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-circle-two", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "2", "round", @@ -3815,7 +3793,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-circle-three", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "3", "round", @@ -3830,7 +3808,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-circle-four", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "4", "round", @@ -3845,7 +3823,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-circle-five", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "5", "round", @@ -3860,7 +3838,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-circle-six", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "6", "round", @@ -3875,7 +3853,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-circle-seven", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "7", "round", @@ -3890,7 +3868,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-circle-eight", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "8", "round", @@ -3905,7 +3883,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-circle-nine", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "9", "round", @@ -3920,7 +3898,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-square-zero", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "0", "numbers", @@ -3934,7 +3912,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-square-one", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "1", "numbers", @@ -3948,7 +3926,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-square-two", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "2", "numbers", @@ -3962,7 +3940,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-square-three", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "3", "numbers", @@ -3976,7 +3954,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-square-four", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "4", "numbers", @@ -3990,7 +3968,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-square-five", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "5", "numbers", @@ -4004,7 +3982,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-square-six", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "6", "numbers", @@ -4018,7 +3996,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-square-seven", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "7", "numbers", @@ -4032,7 +4010,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-square-eight", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "8", "numbers", @@ -4046,7 +4024,7 @@ export const icons: ReadonlyArray = [ }, { name: "number-square-nine", - categories: [IconCategory.FINANCE, IconCategory.OTHER], + categories: [IconCategory.FINANCE], tags: [ "9", "numbers", @@ -4060,35 +4038,48 @@ export const icons: ReadonlyArray = [ }, { name: "nut", - categories: [IconCategory.OTHER], + categories: [IconCategory.OBJECTS, IconCategory.SYSTEM], tags: ["bolts", "screws", "machinery", "tools", "hexagon"], Icon: Icon.Nut, }, { name: "octagon", - categories: [IconCategory.OTHER], + categories: [IconCategory.DESIGN], tags: ["8", "shapes", "polygons"], Icon: Icon.Octagon, }, { name: "package", - categories: [ - IconCategory.BUSINESS, - IconCategory.DEVELOPMENT, - IconCategory.OTHER, + categories: [IconCategory.DEVELOPMENT, IconCategory.OBJECTS], + tags: [ + "packages", + "delivery", + "mail", + "postal service", + "bundles", + "library", + "libraries", + "shipping", ], - tags: ["packages", "bundles", "library", "libraries", "shipping"], Icon: Icon.Package, }, { name: "paint-bucket", - categories: [IconCategory.DESIGN, IconCategory.EDITOR, IconCategory.OTHER], + categories: [ + IconCategory.DESIGN, + IconCategory.EDITOR, + IconCategory.OBJECTS, + ], tags: ["paintbucket", "fill"], Icon: Icon.PaintBucket, }, { name: "paper-plane", - categories: [IconCategory.COMMUNICATION, IconCategory.OTHER], + categories: [ + IconCategory.COMMUNICATION, + IconCategory.MAP, + IconCategory.OBJECTS, + ], tags: [ "mail", "email", @@ -4103,7 +4094,11 @@ export const icons: ReadonlyArray = [ }, { name: "paper-plane-right", - categories: [IconCategory.COMMUNICATION, IconCategory.OTHER], + categories: [ + IconCategory.COMMUNICATION, + IconCategory.MAP, + IconCategory.OBJECTS, + ], tags: [ "mail", "email", @@ -4118,7 +4113,11 @@ export const icons: ReadonlyArray = [ }, { name: "paper-plane-tilt", - categories: [IconCategory.COMMUNICATION, IconCategory.OTHER], + categories: [ + IconCategory.COMMUNICATION, + IconCategory.MAP, + IconCategory.OBJECTS, + ], tags: [ "mail", "email", @@ -4136,7 +4135,8 @@ export const icons: ReadonlyArray = [ categories: [ IconCategory.COMMUNICATION, IconCategory.EDITOR, - IconCategory.OTHER, + IconCategory.OFFICE, + IconCategory.OBJECTS, ], tags: ["attachments", "mail", "email", "office"], Icon: Icon.Paperclip, @@ -4157,47 +4157,49 @@ export const icons: ReadonlyArray = [ }, { name: "pause", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["music", "audio", "resume", "start", "stop"], Icon: Icon.Pause, }, { name: "pause-circle", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["music", "audio", "resume", "start", "stop", "round"], Icon: Icon.PauseCircle, }, { name: "peace", - categories: [IconCategory.COMMUNICATION, IconCategory.OTHER], + categories: [IconCategory.COMMUNICATION], tags: ["love", "hippies", "peace sign", "symbols"], Icon: Icon.Peace, }, { name: "pedestrian", - categories: [IconCategory.MAP, IconCategory.USERS, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.PEOPLE], tags: [ "person", - "people", "walking", "human", "woman", "man", "body", "transit", + "transportation", "travel", + "commuter", + "user", ], Icon: Icon.Pedestrian, }, { name: "pen", - categories: [IconCategory.DESIGN, IconCategory.EDITOR], + categories: [IconCategory.DESIGN, IconCategory.EDITOR, IconCategory.OFFICE], tags: ["ink", "write", "writing", "editing", "sign", "signature"], Icon: Icon.Pen, }, { name: "pen-nib", - categories: [IconCategory.DESIGN, IconCategory.EDITOR], + categories: [IconCategory.DESIGN, IconCategory.EDITOR, IconCategory.OFFICE], tags: [ "ink", "write", @@ -4212,35 +4214,31 @@ export const icons: ReadonlyArray = [ }, { name: "pencil", - categories: [IconCategory.DESIGN, IconCategory.EDITOR], + categories: [IconCategory.DESIGN, IconCategory.EDITOR, IconCategory.OFFICE], tags: ["write", "writing", "editing", "sign", "signature"], Icon: Icon.Pencil, }, { name: "pencil-circle", - categories: [IconCategory.DESIGN, IconCategory.EDITOR], + categories: [IconCategory.DESIGN, IconCategory.EDITOR, IconCategory.OFFICE], tags: ["write", "writing", "editing", "sign", "signature"], Icon: Icon.PencilCircle, }, { name: "pencil-line", - categories: [IconCategory.DESIGN, IconCategory.EDITOR], + categories: [IconCategory.DESIGN, IconCategory.EDITOR, IconCategory.OFFICE], tags: ["write", "writing", "editing", "sign", "signature"], Icon: Icon.PencilLine, }, { name: "pencil-simple", - categories: [IconCategory.DESIGN, IconCategory.EDITOR], + categories: [IconCategory.DESIGN, IconCategory.EDITOR, IconCategory.OFFICE], tags: ["write", "writing", "editing", "sign", "signature"], Icon: Icon.PencilSimple, }, { name: "percent", - categories: [ - IconCategory.DEVELOPMENT, - IconCategory.FINANCE, - IconCategory.OTHER, - ], + categories: [IconCategory.DEVELOPMENT, IconCategory.FINANCE], tags: [ "percentage", "percentile", @@ -4254,55 +4252,61 @@ export const icons: ReadonlyArray = [ }, { name: "phone", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.COMMUNICATION, IconCategory.SYSTEM], tags: ["calls", "telephone", "landline"], Icon: Icon.Phone, }, { name: "phone-call", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.COMMUNICATION, IconCategory.SYSTEM], tags: ["calls", "calling", "ringing", "telephone", "landline"], Icon: Icon.PhoneCall, }, { name: "phone-disconnect", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.COMMUNICATION, IconCategory.SYSTEM], tags: ["calls", "hang up", "disconnected", "telephone", "landline"], Icon: Icon.PhoneDisconnect, }, { name: "phone-incoming", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.COMMUNICATION, IconCategory.SYSTEM], tags: ["calls", "calling", "telephone", "landline"], Icon: Icon.PhoneIncoming, }, { name: "phone-outgoing", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.COMMUNICATION, IconCategory.SYSTEM], tags: ["calls", "calling", "telephone", "landline"], Icon: Icon.PhoneOutgoing, }, { name: "phone-slash", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.COMMUNICATION, IconCategory.SYSTEM], tags: ["calls", "disabled", "disconnected", "telephone", "landline"], Icon: Icon.PhoneSlash, }, { name: "phone-x", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.COMMUNICATION, IconCategory.SYSTEM], tags: ["calls", "missed", "errors", "telephone", "landline"], Icon: Icon.PhoneX, }, + { + name: "phosphor-logo", + categories: [IconCategory.BRAND], + tags: ["logos"], + Icon: Icon.PhosphorLogo, + }, { name: "play", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["music", "audio", "resume", "start"], Icon: Icon.Play, }, { name: "play-circle", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["music", "audio", "resume", "start", "round"], Icon: Icon.PlayCircle, }, @@ -4311,7 +4315,7 @@ export const icons: ReadonlyArray = [ categories: [ IconCategory.DEVELOPMENT, IconCategory.FINANCE, - IconCategory.OTHER, + IconCategory.SYSTEM, ], tags: ["addition", "sum", "mathematics", "arithmetic", "calculator"], Icon: Icon.Plus, @@ -4321,7 +4325,7 @@ export const icons: ReadonlyArray = [ categories: [ IconCategory.DEVELOPMENT, IconCategory.FINANCE, - IconCategory.OTHER, + IconCategory.SYSTEM, ], tags: [ "addition", @@ -4335,11 +4339,7 @@ export const icons: ReadonlyArray = [ }, { name: "plus-minus", - categories: [ - IconCategory.DEVELOPMENT, - IconCategory.FINANCE, - IconCategory.OTHER, - ], + categories: [IconCategory.DEVELOPMENT, IconCategory.FINANCE], tags: [ "plus or minus", "plus/minus", @@ -4356,7 +4356,7 @@ export const icons: ReadonlyArray = [ }, { name: "power", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: [ "charged", "charger", @@ -4371,17 +4371,13 @@ export const icons: ReadonlyArray = [ }, { name: "printer", - categories: [ - IconCategory.DEVICE, - IconCategory.EDITOR, - IconCategory.DOCUMENT, - ], + categories: [IconCategory.EDITOR, IconCategory.OFFICE], tags: ["printing"], Icon: Icon.Printer, }, { name: "prohibit", - categories: [IconCategory.MAP, IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.SYSTEM], tags: [ "forbidden", "prohibited", @@ -4394,7 +4390,7 @@ export const icons: ReadonlyArray = [ }, { name: "prohibit-inset", - categories: [IconCategory.MAP, IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.SYSTEM], tags: [ "forbidden", "prohibited", @@ -4407,19 +4403,19 @@ export const icons: ReadonlyArray = [ }, { name: "push-pin", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.OFFICE, IconCategory.MAP, IconCategory.OBJECTS], tags: ["favorites", "favorited", "pushpin"], Icon: Icon.PushPin, }, { name: "push-pin-slash", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.OFFICE, IconCategory.MAP, IconCategory.OBJECTS], tags: ["favorites", "favorited", "pushpin", "disabled"], Icon: Icon.PushPinSlash, }, { name: "qr-code", - categories: [IconCategory.BUSINESS], + categories: [IconCategory.SYSTEM], tags: ["upc", "barcode", "products", "shopping", "scanner"], Icon: Icon.QrCode, }, @@ -4431,11 +4427,7 @@ export const icons: ReadonlyArray = [ }, { name: "radical", - categories: [ - IconCategory.DEVELOPMENT, - IconCategory.FINANCE, - IconCategory.OTHER, - ], + categories: [IconCategory.DEVELOPMENT, IconCategory.FINANCE], tags: [ "radix", "radicand", @@ -4449,43 +4441,43 @@ export const icons: ReadonlyArray = [ }, { name: "receipt", - categories: [IconCategory.BUSINESS, IconCategory.FINANCE], + categories: [IconCategory.COMMERCE, IconCategory.FINANCE], tags: ["purchased", "clipping", "expenses"], Icon: Icon.Receipt, }, { name: "record", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["music", "audio", "recording", "recorder", "voice memo"], Icon: Icon.Record, }, { name: "rectangle", - categories: [IconCategory.OTHER], + categories: [IconCategory.DESIGN], tags: ["4", "shapes", "polygons", "box"], Icon: Icon.Rectangle, }, { name: "rectangles-two", - categories: [IconCategory.OTHER], + categories: [IconCategory.DESIGN], tags: ["2", "shapes", "polygons", "box", "stack", "list", "cards"], Icon: Icon.RectanglesTwo, }, { name: "repeat", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["music", "audio", "recycle"], Icon: Icon.Repeat, }, { name: "repeat-once", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["music", "audio", "recycle"], Icon: Icon.RepeatOnce, }, { name: "rewind", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: [ "music", "audio", @@ -4501,39 +4493,44 @@ export const icons: ReadonlyArray = [ }, { name: "rocket", - categories: [IconCategory.DEVELOPMENT, IconCategory.OTHER], + categories: [ + IconCategory.DEVELOPMENT, + IconCategory.MAP, + IconCategory.OBJECTS, + ], tags: ["spaceship", "launch", "deployment", "rocketship"], Icon: Icon.Rocket, }, { name: "rocket-launch", - categories: [IconCategory.DEVELOPMENT, IconCategory.OTHER], + categories: [ + IconCategory.DEVELOPMENT, + IconCategory.MAP, + IconCategory.OBJECTS, + ], tags: ["spaceship", "flying", "blastoff", "deployment", "rocketship"], Icon: Icon.RocketLaunch, }, { name: "rss", - categories: [ - IconCategory.COMMUNICATION, - IconCategory.SYSTEM, - IconCategory.OTHER, - ], + categories: [IconCategory.COMMUNICATION], tags: ["radio", "broadcast", "web feed", "news", "aggregator"], Icon: Icon.Rss, }, { name: "rss-simple", - categories: [ - IconCategory.COMMUNICATION, - IconCategory.SYSTEM, - IconCategory.OTHER, - ], + categories: [IconCategory.COMMUNICATION], tags: ["radio", "broadcast", "web feed", "news", "aggregator"], Icon: Icon.RssSimple, }, { name: "scissors", - categories: [IconCategory.EDITOR, IconCategory.SYSTEM], + categories: [ + IconCategory.DESIGN, + IconCategory.EDITOR, + IconCategory.OFFICE, + IconCategory.SYSTEM, + ], tags: ["cut", "snip", "clipboard"], Icon: Icon.Scissors, }, @@ -4557,7 +4554,7 @@ export const icons: ReadonlyArray = [ }, { name: "shield", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: [ "security", "secured", @@ -4574,7 +4571,7 @@ export const icons: ReadonlyArray = [ }, { name: "shield-check", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: [ "security", "secured", @@ -4591,7 +4588,7 @@ export const icons: ReadonlyArray = [ }, { name: "shield-chevron", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: [ "security", "secured", @@ -4608,7 +4605,7 @@ export const icons: ReadonlyArray = [ }, { name: "shield-slash", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: [ "security", "unsecured", @@ -4626,7 +4623,7 @@ export const icons: ReadonlyArray = [ }, { name: "shield-warning", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM, IconCategory.OBJECTS], tags: [ "security", "unsecured", @@ -4644,19 +4641,19 @@ export const icons: ReadonlyArray = [ }, { name: "shopping-bag", - categories: [IconCategory.BUSINESS, IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.MAP, IconCategory.OBJECTS], tags: ["ecommerce", "market", "buying", "checkout", "places", "locations"], Icon: Icon.ShoppingBag, }, { name: "shopping-bag-open", - categories: [IconCategory.BUSINESS, IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.MAP, IconCategory.OBJECTS], tags: ["ecommerce", "market", "buying", "checkout", "places", "locations"], Icon: Icon.ShoppingBagOpen, }, { name: "shopping-cart", - categories: [IconCategory.BUSINESS, IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.MAP, IconCategory.OBJECTS], tags: [ "ecommerce", "market", @@ -4670,7 +4667,7 @@ export const icons: ReadonlyArray = [ }, { name: "shopping-cart-simple", - categories: [IconCategory.BUSINESS, IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.MAP, IconCategory.OBJECTS], tags: [ "ecommerce", "market", @@ -4684,20 +4681,20 @@ export const icons: ReadonlyArray = [ }, { name: "shuffle", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], - tags: ["music", "audio", "randomize", "arrows", "crossed"], + categories: [IconCategory.MEDIA, IconCategory.ARROWS], + tags: ["music", "audio", "randomize", "crossed"], Icon: Icon.Shuffle, }, { name: "shuffle-angular", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], - tags: ["music", "audio", "randomize", "arrows", "crossed"], + categories: [IconCategory.MEDIA, IconCategory.ARROWS], + tags: ["music", "audio", "randomize", "crossed"], Icon: Icon.ShuffleAngular, }, { name: "shuffle-simple", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], - tags: ["music", "audio", "randomize", "arrows", "crossed"], + categories: [IconCategory.MEDIA, IconCategory.ARROWS], + tags: ["music", "audio", "randomize", "crossed"], Icon: Icon.ShuffleSimple, }, { @@ -4713,8 +4710,8 @@ export const icons: ReadonlyArray = [ Icon: Icon.SignOut, }, { - name: "sketch", - categories: [IconCategory.DESIGN, IconCategory.OTHER], + name: "sketch-logo", + categories: [IconCategory.DESIGN], tags: [ "drawing", "art", @@ -4726,11 +4723,11 @@ export const icons: ReadonlyArray = [ "gemstone", "diamond", ], - Icon: Icon.Sketch, + Icon: Icon.SketchLogo, }, { name: "skip-back", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: [ "music", "audio", @@ -4746,7 +4743,7 @@ export const icons: ReadonlyArray = [ }, { name: "skip-forward", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["music", "audio", "seek", "scrub", "scan", "ahead", "next"], Icon: Icon.SkipForward, }, @@ -4780,41 +4777,25 @@ export const icons: ReadonlyArray = [ }, { name: "smiley", - categories: [ - IconCategory.COMMUNICATION, - IconCategory.DESIGN, - IconCategory.OTHER, - ], + categories: [IconCategory.COMMUNICATION, IconCategory.PEOPLE], tags: ["face", "smiley", "emoji", "happy", "grinning", "smiling"], Icon: Icon.Smiley, }, { name: "smiley-blank", - categories: [ - IconCategory.COMMUNICATION, - IconCategory.DESIGN, - IconCategory.OTHER, - ], + categories: [IconCategory.COMMUNICATION, IconCategory.PEOPLE], tags: ["face", "smiley", "emoji", "unimpressed", "no face"], Icon: Icon.SmileyBlank, }, { name: "smiley-meh", - categories: [ - IconCategory.COMMUNICATION, - IconCategory.DESIGN, - IconCategory.OTHER, - ], + categories: [IconCategory.COMMUNICATION, IconCategory.PEOPLE], tags: ["face", "smiley", "emoji", "unimpressed", "neutral"], Icon: Icon.SmileyMeh, }, { name: "smiley-nervous", - categories: [ - IconCategory.COMMUNICATION, - IconCategory.DESIGN, - IconCategory.OTHER, - ], + categories: [IconCategory.COMMUNICATION, IconCategory.PEOPLE], tags: [ "face", "smiley", @@ -4830,31 +4811,19 @@ export const icons: ReadonlyArray = [ }, { name: "smiley-sad", - categories: [ - IconCategory.COMMUNICATION, - IconCategory.DESIGN, - IconCategory.OTHER, - ], + categories: [IconCategory.COMMUNICATION, IconCategory.PEOPLE], tags: ["face", "smiley", "emoji", "unhappy", "frowning"], Icon: Icon.SmileySad, }, { name: "smiley-sticker", - categories: [ - IconCategory.COMMUNICATION, - IconCategory.DESIGN, - IconCategory.OTHER, - ], + categories: [IconCategory.COMMUNICATION, IconCategory.PEOPLE], tags: ["face", "smiley", "emoji", "happy", "grinning", "smiling"], Icon: Icon.SmileySticker, }, { name: "smiley-x-eyes", - categories: [ - IconCategory.COMMUNICATION, - IconCategory.DESIGN, - IconCategory.OTHER, - ], + categories: [IconCategory.COMMUNICATION, IconCategory.PEOPLE], tags: ["face", "smiley", "emoji", "dead", "killed", "unconscious"], Icon: Icon.SmileyXEyes, }, @@ -4872,7 +4841,7 @@ export const icons: ReadonlyArray = [ }, { name: "spade", - categories: [IconCategory.OTHER], + categories: [IconCategory.GAMES], tags: ["spades", "suits", "cards", "gambling", "casino", "games", "gaming"], Icon: Icon.Spade, }, @@ -4938,13 +4907,13 @@ export const icons: ReadonlyArray = [ }, { name: "square", - categories: [IconCategory.OTHER], + categories: [IconCategory.DESIGN], tags: ["4", "shapes", "polygons", "box"], Icon: Icon.Square, }, { name: "square-half", - categories: [IconCategory.OTHER], + categories: [IconCategory.DESIGN], tags: [ "4", "shapes", @@ -4958,29 +4927,19 @@ export const icons: ReadonlyArray = [ }, { name: "squares-four", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.DESIGN, IconCategory.SYSTEM], tags: ["4", "shapes", "polygons", "apps", "applications", "grid", "table"], Icon: Icon.SquaresFour, }, { name: "stack", - categories: [ - IconCategory.DESIGN, - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.OTHER, - ], + categories: [IconCategory.DESIGN, IconCategory.OFFICE, IconCategory.EDITOR], tags: ["cards", "layers"], Icon: Icon.Stack, }, { name: "stack-simple", - categories: [ - IconCategory.DESIGN, - IconCategory.DOCUMENT, - IconCategory.EDITOR, - IconCategory.OTHER, - ], + categories: [IconCategory.DESIGN, IconCategory.OFFICE, IconCategory.EDITOR], tags: ["cards", "layers"], Icon: Icon.StackSimple, }, @@ -4989,26 +4948,26 @@ export const icons: ReadonlyArray = [ categories: [ IconCategory.COMMUNICATION, IconCategory.MAP, - IconCategory.OTHER, + IconCategory.NATURE, ], tags: ["rate", "ratings", "favorites", "favorited"], Icon: Icon.Star, }, { name: "stop", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["music", "audio"], Icon: Icon.Stop, }, { name: "stop-circle", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA], tags: ["music", "audio", "round"], Icon: Icon.StopCircle, }, { name: "storefront", - categories: [IconCategory.BUSINESS, IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.MAP], /// ?? tags: [ "shops", "shopping", @@ -5022,7 +4981,11 @@ export const icons: ReadonlyArray = [ }, { name: "sun", - categories: [IconCategory.OTHER, IconCategory.WEATHER, IconCategory.SYSTEM], + categories: [ + IconCategory.NATURE, + IconCategory.SYSTEM, + IconCategory.WEATHER, + ], tags: [ "day", "daytime", @@ -5039,7 +5002,11 @@ export const icons: ReadonlyArray = [ }, { name: "sun-dim", - categories: [IconCategory.OTHER, IconCategory.WEATHER, IconCategory.SYSTEM], + categories: [ + IconCategory.NATURE, + IconCategory.SYSTEM, + IconCategory.WEATHER, + ], tags: [ "day", "daytime", @@ -5056,8 +5023,8 @@ export const icons: ReadonlyArray = [ { name: "table", categories: [ - IconCategory.BUSINESS, IconCategory.FINANCE, + IconCategory.OFFICE, IconCategory.EDITOR, ], tags: ["tables", "tabular", "speadsheets", "excel", "grid"], @@ -5066,9 +5033,9 @@ export const icons: ReadonlyArray = [ { name: "tag", categories: [ - IconCategory.BUSINESS, + IconCategory.COMMERCE, IconCategory.DEVELOPMENT, - IconCategory.OTHER, + IconCategory.OBJECTS, ], tags: ["tags", "hashtag", "labels"], Icon: Icon.Tag, @@ -5076,16 +5043,16 @@ export const icons: ReadonlyArray = [ { name: "tag-simple", categories: [ - IconCategory.BUSINESS, + IconCategory.COMMERCE, IconCategory.DEVELOPMENT, - IconCategory.OTHER, + IconCategory.OBJECTS, ], tags: ["tags", "hashtag", "labels"], Icon: Icon.TagSimple, }, { name: "target", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.OBJECTS], tags: ["bullseye", "radar", "archery", "accuracy", "precision"], Icon: Icon.Target, }, @@ -5127,27 +5094,19 @@ export const icons: ReadonlyArray = [ }, { name: "thumbs-up", - categories: [ - IconCategory.COMMUNICATION, - IconCategory.DESIGN, - IconCategory.OTHER, - ], + categories: [IconCategory.COMMUNICATION, IconCategory.PEOPLE], tags: ["like", "love", "favorited", "favorites", "emoji"], Icon: Icon.ThumbsUp, }, { name: "thumbs-down", - categories: [ - IconCategory.COMMUNICATION, - IconCategory.DESIGN, - IconCategory.OTHER, - ], + categories: [IconCategory.COMMUNICATION, IconCategory.PEOPLE], tags: ["dislike", "hate", "emoji"], Icon: Icon.ThumbsDown, }, { name: "ticket", - categories: [IconCategory.BUSINESS, IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.MAP, IconCategory.OBJECTS], tags: ["ticketstub", "movie ticket", "entry", "admissions"], Icon: Icon.Ticket, }, @@ -5159,18 +5118,19 @@ export const icons: ReadonlyArray = [ }, { name: "tote", - categories: [IconCategory.BUSINESS, IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.OBJECTS], tags: ["suitcases", "valises", "baggage", "tote-bag", "portfolios"], Icon: Icon.Tote, }, { name: "train", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.OBJECTS], tags: [ "vehicles", "subway", "light rail", "public transit", + "transportation", "commuter", "traveling", "places", @@ -5180,12 +5140,13 @@ export const icons: ReadonlyArray = [ }, { name: "train-regional", - categories: [IconCategory.BUSINESS, IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.OBJECTS], tags: [ "vehicles", "subway", "railroad", "public transit", + "transportation", "commuter", "freight", "shipping", @@ -5197,12 +5158,13 @@ export const icons: ReadonlyArray = [ }, { name: "train-simple", - categories: [IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.MAP, IconCategory.OBJECTS], tags: [ "vehicles", "subway", "light rail", "public transit", + "transportation", "commuter", "traveling", "places", @@ -5224,20 +5186,20 @@ export const icons: ReadonlyArray = [ }, { name: "trash", - categories: [IconCategory.DOCUMENT, IconCategory.SYSTEM], + categories: [IconCategory.OFFICE, IconCategory.SYSTEM], tags: ["garbage", "remove", "delete", "destroy", "recycle", "recycling"], Icon: Icon.Trash, }, { name: "trash-simple", - categories: [IconCategory.DOCUMENT, IconCategory.SYSTEM], + categories: [IconCategory.OFFICE, IconCategory.SYSTEM], tags: ["garbage", "remove", "delete", "destroy", "recycle", "recycling"], Icon: Icon.TrashSimple, }, { name: "tray", categories: [ - IconCategory.BUSINESS, + IconCategory.OFFICE, IconCategory.COMMUNICATION, IconCategory.SYSTEM, ], @@ -5246,7 +5208,7 @@ export const icons: ReadonlyArray = [ }, { name: "trend-up", - categories: [IconCategory.BUSINESS, IconCategory.FINANCE], + categories: [IconCategory.FINANCE], tags: [ "graphs", "graphing", @@ -5260,7 +5222,7 @@ export const icons: ReadonlyArray = [ }, { name: "trend-down", - categories: [IconCategory.BUSINESS, IconCategory.FINANCE], + categories: [IconCategory.FINANCE], tags: [ "graphs", "graphing", @@ -5274,25 +5236,25 @@ export const icons: ReadonlyArray = [ }, { name: "triangle", - categories: [IconCategory.OTHER], + categories: [IconCategory.DESIGN], tags: ["3", "shapes", "polygons"], Icon: Icon.Triangle, }, { name: "truck", - categories: [IconCategory.BUSINESS, IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.COMMERCE, IconCategory.MAP, IconCategory.OBJECTS], tags: ["trucks", "cars", "vehicles", "shipping", "delivery"], Icon: Icon.Truck, }, { - name: "twitter", + name: "twitter-logo", categories: [IconCategory.BRAND, IconCategory.COMMUNICATION], - tags: ["social media", "tweets", "birds"], - Icon: Icon.Twitter, + tags: ["logos", "social media", "tweets", "birds"], + Icon: Icon.TwitterLogo, }, { name: "upload", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: [ "saved", "saving", @@ -5308,7 +5270,7 @@ export const icons: ReadonlyArray = [ }, { name: "upload-simple", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: [ "saved", "saving", @@ -5324,13 +5286,13 @@ export const icons: ReadonlyArray = [ }, { name: "user", - categories: [IconCategory.USERS], + categories: [IconCategory.PEOPLE], tags: ["person", "users", "profile", "account", "contact", "login"], Icon: Icon.User, }, { name: "user-gear", - categories: [IconCategory.USERS], + categories: [IconCategory.PEOPLE], tags: [ "person", "users", @@ -5344,13 +5306,13 @@ export const icons: ReadonlyArray = [ }, { name: "user-plus", - categories: [IconCategory.USERS], + categories: [IconCategory.PEOPLE], tags: ["person", "users", "profile", "account", "contact", "add", "create"], Icon: Icon.UserPlus, }, { name: "user-minus", - categories: [IconCategory.USERS], + categories: [IconCategory.PEOPLE], tags: [ "person", "users", @@ -5364,15 +5326,16 @@ export const icons: ReadonlyArray = [ }, { name: "user-circle", - categories: [IconCategory.USERS], - tags: ["person", "profile", "account", "contact", "login"], + categories: [IconCategory.PEOPLE], + tags: ["person", "users", "profile", "account", "contact", "login"], Icon: Icon.UserCircle, }, { name: "user-circle-gear", - categories: [IconCategory.USERS], + categories: [IconCategory.PEOPLE], tags: [ "person", + "users", "profile", "account", "contact", @@ -5383,37 +5346,45 @@ export const icons: ReadonlyArray = [ }, { name: "user-circle-plus", - categories: [IconCategory.USERS], - tags: ["person", "profile", "account", "contact", "add", "create"], + categories: [IconCategory.PEOPLE], + tags: ["person", "users", "profile", "account", "contact", "add", "create"], Icon: Icon.UserCirclePlus, }, { name: "user-circle-minus", - categories: [IconCategory.USERS], - tags: ["person", "profile", "account", "contact", "delete", "remove"], + categories: [IconCategory.PEOPLE], + tags: [ + "person", + "users", + "profile", + "account", + "contact", + "delete", + "remove", + ], Icon: Icon.UserCircleMinus, }, { name: "user-rectangle", - categories: [IconCategory.USERS], - tags: ["person", "profile", "account", "contact", "login"], + categories: [IconCategory.PEOPLE], + tags: ["person", "users", "profile", "account", "contact", "login"], Icon: Icon.UserRectangle, }, { name: "user-square", - categories: [IconCategory.USERS], - tags: ["person", "profile", "account", "contact", "login"], + categories: [IconCategory.PEOPLE], + tags: ["person", "users", "profile", "account", "contact", "login"], Icon: Icon.UserSquare, }, { name: "users", - categories: [IconCategory.USERS], - tags: ["people", "profiles", "accounts", "contacts"], + categories: [IconCategory.PEOPLE], + tags: ["user", "people", "profiles", "accounts", "contacts"], Icon: Icon.Users, }, { name: "vibrate", - categories: [IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: [ "audio", "volume", @@ -5427,19 +5398,19 @@ export const icons: ReadonlyArray = [ }, { name: "video-camera", - categories: [IconCategory.DEVICE, IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA, IconCategory.SYSTEM], tags: ["videography", "films", "movies", "recording"], Icon: Icon.VideoCamera, }, { name: "video-camera-slash", - categories: [IconCategory.DEVICE, IconCategory.MEDIA, IconCategory.SYSTEM], + categories: [IconCategory.MEDIA, IconCategory.SYSTEM], tags: ["videography", "films", "movies", "recording", "disabled"], Icon: Icon.VideoCameraSlash, }, { name: "voicemail", - categories: [IconCategory.DEVICE, IconCategory.SYSTEM], + categories: [IconCategory.SYSTEM], tags: ["phonecalls", "missed", "recording", "telephone", "landline"], Icon: Icon.Voicemail, }, @@ -5478,9 +5449,10 @@ export const icons: ReadonlyArray = [ }, { name: "wheelchair", - categories: [IconCategory.HEALTH, IconCategory.MAP, IconCategory.OTHER], + categories: [IconCategory.HEALTH, IconCategory.MAP, IconCategory.PEOPLE], tags: [ "handicapped", + "medical", "disabled", "differently abled", "accessible", @@ -5547,7 +5519,6 @@ export const icons: ReadonlyArray = [ IconCategory.DEVELOPMENT, IconCategory.FINANCE, IconCategory.SYSTEM, - IconCategory.OTHER, ], tags: [ @@ -5566,25 +5537,25 @@ export const icons: ReadonlyArray = [ }, { name: "x-circle", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM], tags: ["closed", "cancelled", "dismissed", "round"], Icon: Icon.XCircle, }, { name: "x-square", - categories: [IconCategory.SYSTEM, IconCategory.OTHER], + categories: [IconCategory.SYSTEM], tags: ["closed", "cancelled", "dismissed"], Icon: Icon.XSquare, }, { - name: "youtube", + name: "youtube-logo", categories: [ IconCategory.BRAND, IconCategory.COMMUNICATION, IconCategory.MEDIA, ], - tags: ["google", "videos", "movies", "social media"], - Icon: Icon.Youtube, + tags: ["logos", "google", "videos", "movies", "social media"], + Icon: Icon.YoutubeLogo, }, ]; diff --git a/src/lib/index.ts b/src/lib/index.ts index 31821bb..7f958be 100644 --- a/src/lib/index.ts +++ b/src/lib/index.ts @@ -10,22 +10,24 @@ export enum IconStyle { } export enum IconCategory { - BRAND = "Brands", - BUSINESS = "Businesses", - COMMUNICATION = "Communications", - DESIGN = "Design", - DEVELOPMENT = "Development", - DEVICE = "Devices", - DOCUMENT = "Documents", - EDITOR = "Editors", - FINANCE = "Finances", - HEALTH = "Health & Medical", - MAP = "Maps", - MEDIA = "Media", - SYSTEM = "System", - USERS = "Users", - WEATHER = "Weather", - OTHER = "Other", + ARROWS = "arrows", + BRAND = "brands", + COMMERCE = "commerce", + COMMUNICATION = "communications", + DESIGN = "design", + DEVELOPMENT = "development", + OFFICE = "office", + EDITOR = "editor", + FINANCE = "finances", + GAMES = "games", + HEALTH = "health & wellness", + MAP = "maps & navigation", + MEDIA = "media", + NATURE = "nature", + OBJECTS = "objects", + PEOPLE = "people", + SYSTEM = "system", + WEATHER = "weather", } export interface IconEntry { diff --git a/tsconfig.json b/tsconfig.json index 1b4e6cd..cf0f8ac 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,6 +2,7 @@ "compilerOptions": { "target": "es5", "lib": [ + "es6", "dom", "dom.iterable", "esnext"