From 5db2d1e60e919514fd24ca2dc5de549a2506233d Mon Sep 17 00:00:00 2001 From: Josh Black Date: Wed, 19 Feb 2020 10:33:03 -0600 Subject: [PATCH] refactor(icon-build-helpers): update metadata generation (#5372) * chore: check-in work * chore: check-in work * refactor(icons): update metadata build helpers * chore(icons): run remove-usage-fields migration * chore(icons): uncomment builder code * chore(icon-metadata): add special case for glyphs * feat(metadata): add pictogram extension * feat(icon-metadata): add support for extensions in ci-check * refactor(pictograms): run migration for pictogram files * feat(pictograms): add metadata support for pictograms * chore(icon-metadata): fix eslint violations * chore(icons): update metadata with new icon changes * chore(icon-build-helpers): update comment with latest terminology * chore(pictograms): update scaffold task to only use pictograms extension * chore(icons): update metadata with new icon changes Co-authored-by: TJ Egan --- .yarn/offline-mirror/fast-extend-0.0.2.tgz | Bin 3517 -> 0 bytes .yarn/offline-mirror/fast-extend-1.0.2.tgz | Bin 0 -> 1426 bytes .yarn/offline-mirror/memfs-2.17.1.tgz | Bin 37111 -> 0 bytes .yarn/offline-mirror/memfs-3.0.4.tgz | Bin 0 -> 40701 bytes packages/icon-build-helpers/package.json | 2 +- .../icon-build-helpers/src/build-metadata.js | 30 - packages/icon-build-helpers/src/check.js | 206 - packages/icon-build-helpers/src/index.js | 6 +- .../icon-build-helpers/src/metadata/README.md | 37 + .../src/metadata/__tests__/registry-test.js | 78 + .../src/metadata/adapters.js | 63 + .../extensions/__tests__/categories-test.js | 137 + .../extensions/__tests__/deprecated-test.js | 61 + .../extensions/__tests__/icons-test.js | 129 + .../src/metadata/extensions/categories.js | 132 + .../src/metadata/extensions/deprecated.js | 62 + .../src/metadata/extensions/icons.js | 129 + .../src/metadata/extensions/index.js | 33 + .../src/metadata/extensions/module-name.js | 43 + .../src/metadata/extensions/pictograms.js | 75 + .../icon-build-helpers/src/metadata/index.js | 115 + .../src/metadata/migrations/2020-01-27.js | 69 + .../2020-02-17-remove-usage-fields.js | 36 + .../2020-02-17-update-pictogram-files.js | 70 + .../src/metadata/migrations/README.md | 12 + .../src/metadata/registry.js | 123 + .../src/metadata/storage.js | 79 + .../src/metadata/validate.js | 36 + .../src/scaffold-metadata.js | 154 - packages/icons/deprecated.yml | 7 + packages/icons/icons.yml | 9043 +++++++++++++ packages/icons/metadata.yml | 10818 ---------------- packages/icons/package.json | 3 +- packages/icons/tasks/build.js | 29 +- packages/icons/tasks/ci-check.js | 22 +- packages/icons/tasks/scaffold.js | 22 + packages/pictograms/deprecated.yml | 1 + packages/pictograms/metadata.yml | 3432 ----- packages/pictograms/pictograms.yml | 1305 ++ packages/pictograms/tasks/build.js | 27 +- packages/pictograms/tasks/ci-check.js | 27 +- packages/pictograms/tasks/scaffold.js | 23 + yarn.lock | 22 +- 43 files changed, 11992 insertions(+), 14706 deletions(-) delete mode 100644 .yarn/offline-mirror/fast-extend-0.0.2.tgz create mode 100644 .yarn/offline-mirror/fast-extend-1.0.2.tgz delete mode 100644 .yarn/offline-mirror/memfs-2.17.1.tgz create mode 100644 .yarn/offline-mirror/memfs-3.0.4.tgz delete mode 100644 packages/icon-build-helpers/src/build-metadata.js delete mode 100644 packages/icon-build-helpers/src/check.js create mode 100644 packages/icon-build-helpers/src/metadata/README.md create mode 100644 packages/icon-build-helpers/src/metadata/__tests__/registry-test.js create mode 100644 packages/icon-build-helpers/src/metadata/adapters.js create mode 100644 packages/icon-build-helpers/src/metadata/extensions/__tests__/categories-test.js create mode 100644 packages/icon-build-helpers/src/metadata/extensions/__tests__/deprecated-test.js create mode 100644 packages/icon-build-helpers/src/metadata/extensions/__tests__/icons-test.js create mode 100644 packages/icon-build-helpers/src/metadata/extensions/categories.js create mode 100644 packages/icon-build-helpers/src/metadata/extensions/deprecated.js create mode 100644 packages/icon-build-helpers/src/metadata/extensions/icons.js create mode 100644 packages/icon-build-helpers/src/metadata/extensions/index.js create mode 100644 packages/icon-build-helpers/src/metadata/extensions/module-name.js create mode 100644 packages/icon-build-helpers/src/metadata/extensions/pictograms.js create mode 100644 packages/icon-build-helpers/src/metadata/index.js create mode 100644 packages/icon-build-helpers/src/metadata/migrations/2020-01-27.js create mode 100644 packages/icon-build-helpers/src/metadata/migrations/2020-02-17-remove-usage-fields.js create mode 100644 packages/icon-build-helpers/src/metadata/migrations/2020-02-17-update-pictogram-files.js create mode 100644 packages/icon-build-helpers/src/metadata/migrations/README.md create mode 100644 packages/icon-build-helpers/src/metadata/registry.js create mode 100644 packages/icon-build-helpers/src/metadata/storage.js create mode 100644 packages/icon-build-helpers/src/metadata/validate.js delete mode 100644 packages/icon-build-helpers/src/scaffold-metadata.js create mode 100644 packages/icons/deprecated.yml create mode 100644 packages/icons/icons.yml delete mode 100644 packages/icons/metadata.yml create mode 100644 packages/icons/tasks/scaffold.js create mode 100644 packages/pictograms/deprecated.yml delete mode 100644 packages/pictograms/metadata.yml create mode 100644 packages/pictograms/pictograms.yml create mode 100644 packages/pictograms/tasks/scaffold.js diff --git a/.yarn/offline-mirror/fast-extend-0.0.2.tgz b/.yarn/offline-mirror/fast-extend-0.0.2.tgz deleted file mode 100644 index bbf3ad3ac994687e7ca3b06ead3c33317e768389..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3517 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 diff --git a/.yarn/offline-mirror/fast-extend-1.0.2.tgz b/.yarn/offline-mirror/fast-extend-1.0.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a8293f3db3543618f801ba2eb7c08ba1083b59f0 GIT binary patch literal 1426 zcmV;D1#S8tiwFP!000006YW@SPuoZk?&tj#BPtz1GR_+isimAu;uPN{4sx7w2qCet zH_1Z0_U+oFxvKyDX4eUXs=9u-7FsEzNZyy3XI|`?*-b{HJ33|6tbE$HDiyE3Gu3Lf zqk{v`&sM8up0!3f*VH`3alP3%sMYGN=0W3Ct=>dV-2dK&e2of~Q;DYhU!2kxczFII z^oaoM2%4~+H?T9ID&J=xb0*>)OK;pWsdy^%Ufr(QjdC?+Dv~_QS33?Uo@8?dS{!yu z`CXV4BGN1tEO=NjXEf=Yb6{1|>99K4!<18KDvM68As8W0?p6=~G zUDOtAj@QoM$~F1?(y{&-X_fa?TVx3aGL`K6>-a|g&waac>*}DPL@e?L;TK4!c_IErjEFtIE<*A6vnFhBBA+KM9 zCot0Ux#1_|IFsyzVABB(#}sCgP2TOy@;p;-s@26}q5ILTvZFLvA5E*94gF+ea$Kb+ zu)nY9JtN0egKHFy6iN|tb8~a62-=&<96psIpJ5`?1a>!2cHa^brD!8Ccn9TLg`#5? zL>9z*Z#7T}+~W}w3Zbt?VqT7~D|WT#wOxPc?!j+KOx5fyWW^Y_Ax;y@h5d6D*>!MN z#{Uo<|DFGhMr$Mg8%IYv{|}qn{C^e-XIugPCXz9ewuN9KDv~jiEC!WM@&%O)B%3p; zaD|IJ1uPF=e%!?u*6pCR=rAfx;I8bapw;+`y<|>yQ z%LvM9o7So=VBC}=E^w`o5kuh^FB_>$P!6a9x`vC%m!Wj`nsM2@?w}_#<*0PgQy~km{RDDQK(JSa$l%KoUulP z6bnB#kw_yE{BF4TyTBK3u+giG$&BR%&zD-0_8u#?(wo|vNs$-&bJM|4rEOe2MxhWf zehE)PkFP2`b745>h8IrYf;WWoVDQ1~xE;Kj4spI?!G#x|4Mrg#N8tG3B@DXY_?Pgf z=XWgP{&gO>!yya;@cQRH&+S;?`R(4QZ7u9zV*7y8wfLh$X>xVY+d|U(f z15RLg=Ja|-l`}%?gCU%{XoPdxb4ygTzuj}Zz6Bkp@4VNB1Z02$fni%2a&hLGC4_eH z*ABgbuibAC{4l_&g$@Ow_T7kHcth7BPT&o-@7-X4@H%oRF)$z~=es3}jw(C}KCuzhOa(eP} z_S0XD*8QJjW_`48)sN8et^fZHT95btMysXo|BZTW+y9?~?x_T&(+Us0j+At1XEM#x ze3>!ZtmCnmebi@XWtWFyWL*EXw|Pw7gHPsvH%#P;2EAiTUG8z6Ug7u}#l~iUfSONY z6OaP14;8vKD0|MtG@rpSG|j%I-+?}i->j6`G|T48iYWBC;fh}46+vJNsu*MK2pdY} g0n>uU-X5OZKW}TrmbSE|EqzJ<0#vjolmHw60HFWIK>z>% literal 0 HcmV?d00001 diff --git a/.yarn/offline-mirror/memfs-2.17.1.tgz b/.yarn/offline-mirror/memfs-2.17.1.tgz deleted file mode 100644 index a1c6b7e9ffdf81f4edccf5d42108608c70d38a32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37111 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 F0|3KtQ{4an literal 0 HcmV?d00001 diff --git a/packages/icon-build-helpers/package.json b/packages/icon-build-helpers/package.json index 5b638d8d4539..61c57c00d37a 100644 --- a/packages/icon-build-helpers/package.json +++ b/packages/icon-build-helpers/package.json @@ -29,7 +29,7 @@ "joi": "^14.3.1", "js-yaml": "^3.12.1", "klaw-sync": "^6.0.0", - "memfs": "^2.14.0", + "memfs": "^3.0.4", "prettier": "^1.19.1", "prop-types": "^15.6.2", "react": "^16.6.0", diff --git a/packages/icon-build-helpers/src/build-metadata.js b/packages/icon-build-helpers/src/build-metadata.js deleted file mode 100644 index 2ba7f9ba93dd..000000000000 --- a/packages/icon-build-helpers/src/build-metadata.js +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Copyright IBM Corp. 2018, 2018 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -/* eslint-disable no-console */ - -'use strict'; - -const fs = require('fs-extra'); -const path = require('path'); -const yaml = require('js-yaml'); - -async function buildMetadata({ categoriesPath, metadataPath }, { cwd }) { - const metadata = yaml.safeLoad(await fs.readFile(metadataPath, 'utf8')); - const categories = yaml.safeLoad(await fs.readFile(categoriesPath, 'utf8')); - const outputPath = path.join(cwd, 'metadata.json'); - - await fs.writeJson( - outputPath, - { ...metadata, ...categories }, - { - spaces: 2, - } - ); -} - -module.exports = buildMetadata; diff --git a/packages/icon-build-helpers/src/check.js b/packages/icon-build-helpers/src/check.js deleted file mode 100644 index 81d2b22c642b..000000000000 --- a/packages/icon-build-helpers/src/check.js +++ /dev/null @@ -1,206 +0,0 @@ -/** - * Copyright IBM Corp. 2018, 2018 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -/* eslint-disable no-console */ - -'use strict'; - -const fs = require('fs-extra'); -const Joi = require('joi'); -const yaml = require('js-yaml'); -const search = require('../src/search'); - -// Checks: -// 1) That all icons are present in metadata -// 2) That all icons have a category -// 3) If an icon has a size in source, make sure it exists in metadata -async function check( - { categoriesPath, metadataPath, iconsPath }, - { shouldCheckSizes = true } = {} -) { - const categoriesConfig = yaml.safeLoad( - await fs.readFile(categoriesPath, 'utf8') - ); - const metadataConfig = yaml.safeLoad(await fs.readFile(metadataPath, 'utf8')); - const { error, value: iconMetadata } = Joi.validate( - metadataConfig, - metadataSchema - ); - if (error) { - throw error; - } - - const { - error: categoriesValidationError, - value: categoriesMetadata, - } = Joi.validate(categoriesConfig, categoriesSchema); - if (error) { - throw categoriesValidationError; - } - - const { icons: metadata } = iconMetadata; - const { categories } = categoriesMetadata; - const icons = await search(iconsPath); - - const missingIconsFromMetadata = []; - const missingVariantFromMetadata = []; - const missingSizesFromMetadata = []; - - for (const icon of icons) { - const [sharedName, ...variants] = icon.basename.split('--'); - const entry = metadata.find(entry => { - return entry.name === sharedName; - }); - - if (entry === undefined) { - missingIconsFromMetadata.push(icon.basename); - continue; - } - - // If we're dealing with an icon at the root level - if (variants.length === 0) { - if ( - shouldCheckSizes && - (!Array.isArray(entry.sizes) || !entry.sizes.includes(icon.size)) - ) { - missingSizesFromMetadata.push(icon.basename); - continue; - } - } - - if (variants.length > 0) { - if (!Array.isArray(entry.variants)) { - missingVariantFromMetadata.push(icon.basename); - continue; - } - - const variant = entry.variants.find(variant => { - return icon.basename === variant.name; - }); - - if (!variant) { - missingVariantFromMetadata.push(icon.basename); - } - } - } - - if (missingIconsFromMetadata.length > 0) { - throw new Error( - `The following icons are missing or an error has occurred:\n` + - JSON.stringify(missingIconsFromMetadata, null, 2) - ); - } - - if (missingVariantFromMetadata.length > 0) { - throw new Error( - `The following icon variants are missing or an error has occurred:\n` + - JSON.stringify(missingVariantFromMetadata, null, 2) - ); - } - - if (missingSizesFromMetadata.length > 0) { - throw new Error( - `The following icon sizes are missing or an error has occurred:\n` + - JSON.stringify(missingSizesFromMetadata, null, 2) - ); - } - - const index = new Set(icons.map(icon => icon.basename)); - const miscategorizedOrMissingIcons = []; - - const members = []; - for (const category of categories) { - if (Array.isArray(category.subcategories)) { - for (const subcategory of category.subcategories) { - for (const member of subcategory.members) { - if (!index.has(member)) { - miscategorizedOrMissingIcons.push(member); - } - members.push(member); - } - } - } else { - for (const member of category.members) { - if (!index.has(member)) { - miscategorizedOrMissingIcons.push(member); - } - members.push(member); - } - } - } - - if (miscategorizedOrMissingIcons.length > 0) { - throw new Error( - `The following icons are included in categories but do not exist in ` + - `the icon source folder:\n` + - JSON.stringify(miscategorizedOrMissingIcons, null, 2) - ); - } - - const iconsWithoutCategory = []; - for (const name of index) { - if (members.indexOf(name) === -1) { - iconsWithoutCategory.push(name); - } - } - - if (iconsWithoutCategory.length > 0) { - throw new Error( - `The following icons are included in source but do not exist in ` + - `categories.yml:\n` + - JSON.stringify(iconsWithoutCategory, null, 2) - ); - } -} - -const aliasesSchema = Joi.array().items(Joi.string()); -const categorySchema = Joi.array().items( - Joi.object().keys({ - name: Joi.string().required(), - subcategory: Joi.string(), - }) -); - -const baseIconSchema = Joi.object().keys({ - name: Joi.string().required(), - friendly_name: Joi.string().required(), - usage: Joi.string().required(), - sizes: Joi.array().items( - Joi.number().only(16, 20, 24, 32), - Joi.string().only('glyph') - ), - aliases: aliasesSchema, - categories: categorySchema, - deprecated: Joi.boolean(), -}); - -const iconSchema = baseIconSchema.keys({ - aliases: Joi.array() - .items(Joi.string()) - .required(), - variants: Joi.array().items(baseIconSchema), -}); - -const categoriesSchema = Joi.array().items( - Joi.object().keys({ - name: Joi.string().required(), - subcategories: Joi.array().items( - Joi.object().keys({ - name: Joi.string().required(), - members: Joi.array().items(Joi.string()), - }) - ), - }) -); - -const metadataSchema = Joi.object().keys({ - icons: Joi.array() - .items(iconSchema) - .required(), -}); - -module.exports = check; diff --git a/packages/icon-build-helpers/src/index.js b/packages/icon-build-helpers/src/index.js index 4335f3ab35a2..4e798bf14734 100644 --- a/packages/icon-build-helpers/src/index.js +++ b/packages/icon-build-helpers/src/index.js @@ -8,11 +8,9 @@ 'use strict'; const builders = require('./builders'); -const buildMetadata = require('./build-metadata'); -const check = require('./check'); +const Metadata = require('./metadata'); module.exports = { builders, - buildMetadata, - check, + Metadata, }; diff --git a/packages/icon-build-helpers/src/metadata/README.md b/packages/icon-build-helpers/src/metadata/README.md new file mode 100644 index 000000000000..c8d7502a653c --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/README.md @@ -0,0 +1,37 @@ +# Metadata + +## About + +We store metadata for a collection of SVG assets to help with searching and +using icons in the Carbon Design System. However, due to the large number of +assets we maintain, we needed to build a system for organizing information about +these icons and creating an output file to be consumed by tooling. + +As a result, the Metadata module provides support for building, scaffolding, and +verifying metadata information about a collection of SVG assets. Under the hood, +this module will build up a registry of all available assets and compare them +against metadata files called "extensions". These files are typically written in +YAML and are separated to make authoring of specific types of data easier. + +In general, we support the following extension types: + +- Icons: provides information for icons available from the source directory of + SVG assets +- Categories: provides category and subcategory information for a collection of + icons +- Module name: provides computed names used in code for an icon +- Deprecations: provides a listing of icons that have been deprecated and + details how to update usage to the preferred format + +To support the above use-cases, Metadata makes use of the following concepts: + +- [Registry](./registry.js): build up a source of truth for all available SVG + assets in a source tree +- [Extensions](./extensions/index.js): distinct sources of metadata captured for + icons. These modules provide support for verifying file structure, extending + the resulting output metadata, and logical checks to verify information + present (or not present) in these files +- [Adapters](./adapters.js): provide support for authoring metadata in a variety + of formats, we currently author in YAML +- [Storage](./storage.js): ability to read and write extension files for a given + adapter diff --git a/packages/icon-build-helpers/src/metadata/__tests__/registry-test.js b/packages/icon-build-helpers/src/metadata/__tests__/registry-test.js new file mode 100644 index 000000000000..ba9e99ecf752 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/__tests__/registry-test.js @@ -0,0 +1,78 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + * + * @jest-environment node + */ + +'use strict'; + +describe('registry', () => { + let Registry; + let vol; + + beforeEach(() => { + jest.mock('fs', () => { + const memfs = require('memfs'); + vol = memfs.vol; + return memfs.fs; + }); + Registry = require('../registry'); + }); + + afterEach(() => { + vol.reset(); + }); + + it('should register each asset from a directory', async () => { + const assets = ['a', 'b', 'c']; + const files = {}; + for (const asset of assets) { + const filepath = `/svg/${asset}.svg`; + files[filepath] = 'mock'; + } + vol.fromJSON(files); + + const registry = await Registry.create('/svg'); + for (const [id] of registry) { + expect(assets.indexOf(id)).not.toBe(-1); + } + }); + + it('should register each asset in nested directories', async () => { + const assets = ['foo/a', 'foo/bar/b', 'baz/c']; + const files = {}; + for (const asset of assets) { + const filepath = `/svg/${asset}.svg`; + files[filepath] = 'mock'; + } + vol.fromJSON(files); + + const registry = await Registry.create('/svg'); + for (const icon of registry.values()) { + const asset = icon.namespace.join('/') + '/' + icon.id; + expect(assets.indexOf(asset)).not.toBe(-1); + } + }); + + it('should register assets with the same name under the same icon', async () => { + const assets = ['16/a', '20/a', '32/a']; + const files = {}; + for (const asset of assets) { + const filepath = `/svg/${asset}.svg`; + files[filepath] = 'mock'; + } + vol.fromJSON(files); + + const registry = await Registry.create('/svg'); + expect(registry.size).toBe(1); + + const icon = registry.get('a'); + expect(icon.assets.length).toBe(assets.length); + expect(icon.assets[0].size).toBe(16); + expect(icon.assets[1].size).toBe(20); + expect(icon.assets[2].size).toBe(32); + }); +}); diff --git a/packages/icon-build-helpers/src/metadata/adapters.js b/packages/icon-build-helpers/src/metadata/adapters.js new file mode 100644 index 000000000000..79ec25f910ec --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/adapters.js @@ -0,0 +1,63 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const yaml = require('js-yaml'); +const path = require('path'); + +/** + * An adapter defines how we work with a specific file format, in particular + * how to get the filename for a particular extension and how to + * work with the data in JavaScript + * @typedef {object} Adapter + * @property {Function} getFilenameFor + * @property {Function} serialize + * @property {Function} deserialize + */ + +/** + * An adapter for YAML files + * @type {Adapter} + */ +const yml = { + /** + * Get the filename for a given path basename. This is helpful to + * figure out which file we need to load in from the filesystem for the given + * adapter. + * @param {string} name + * @returns {string} + */ + getFilenameFor(name) { + return path.format({ + name, + ext: '.yml', + }); + }, + + /** + * Serialize the given data to a YML format + * @param {object} data + * @returns {string} + */ + serialize(data) { + return yaml.safeDump(data); + }, + + /** + * Deserialize the given YML data to JavaScript + * @param {object} data + * @returns {string} + */ + deserialize(data) { + return yaml.safeLoad(data); + }, +}; + +module.exports = { + yml, +}; diff --git a/packages/icon-build-helpers/src/metadata/extensions/__tests__/categories-test.js b/packages/icon-build-helpers/src/metadata/extensions/__tests__/categories-test.js new file mode 100644 index 000000000000..39215642a372 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/extensions/__tests__/categories-test.js @@ -0,0 +1,137 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + * + * @jest-environment node + */ + +'use strict'; + +describe('categories', () => { + let Registry; + let Storage; + let extension; + let validate; + let vol; + let yml; + + beforeEach(() => { + jest.mock('fs', () => { + const memfs = require('memfs'); + vol = memfs.vol; + return memfs.fs; + }); + + Registry = require('../../registry'); + Storage = require('../../storage'); + extension = require('../categories'); + validate = require('../../validate'); + yml = require('../../adapters').yml; + }); + + afterEach(() => { + vol.reset(); + }); + + it('should throw an error if an icon is in the registry but has no category information', async () => { + const filename = yml.getFilenameFor(extension.name); + const files = { + '/svg/icon-with-category.svg': 'mock', + '/svg/icon-without-category.svg': 'mock', + [`/${filename}`]: yml.serialize({ + categories: [ + { + name: 'test', + members: ['icon-with-category'], + }, + ], + }), + }; + vol.fromJSON(files); + + const registry = await Registry.create('/svg'); + const extensions = await Storage.load(yml, '/', [extension]); + expect(() => { + validate(registry, extensions); + }).toThrow(); + }); + + it('should throw an error if an icon is in the registry but has no subcategory information', async () => { + const filename = yml.getFilenameFor(extension.name); + const files = { + '/svg/icon-with-category.svg': 'mock', + '/svg/icon-without-category.svg': 'mock', + [`/${filename}`]: yml.serialize({ + categories: [ + { + name: 'test-category', + subcategories: [ + { + name: 'test-subcategory', + members: ['icon-with-category'], + }, + ], + }, + ], + }), + }; + vol.fromJSON(files); + + const registry = await Registry.create('/svg'); + const extensions = await Storage.load(yml, '/', [extension]); + expect(() => { + validate(registry, extensions); + }).toThrow(); + }); + + it('should throw an error if an icon has category information but is not in the registry', async () => { + const filename = yml.getFilenameFor(extension.name); + const files = { + '/svg/icon-with-category.svg': 'mock', + [`/${filename}`]: yml.serialize({ + categories: [ + { + name: 'test', + members: ['icon-with-category', 'missing-icon-in-registry'], + }, + ], + }), + }; + vol.fromJSON(files); + + const registry = await Registry.create('/svg'); + const extensions = await Storage.load(yml, '/', [extension]); + expect(() => { + validate(registry, extensions); + }).toThrow(); + }); + + it('should throw an error if an icon has subcategory information but is not in the registry', async () => { + const filename = yml.getFilenameFor(extension.name); + const files = { + '/svg/icon-with-category.svg': 'mock', + [`/${filename}`]: yml.serialize({ + categories: [ + { + name: 'test', + subcategories: [ + { + name: 'test-subcategory', + members: ['icon-with-category', 'missing-icon-in-registry'], + }, + ], + }, + ], + }), + }; + vol.fromJSON(files); + + const registry = await Registry.create('/svg'); + const extensions = await Storage.load(yml, '/', [extension]); + expect(() => { + validate(registry, extensions); + }).toThrow(); + }); +}); diff --git a/packages/icon-build-helpers/src/metadata/extensions/__tests__/deprecated-test.js b/packages/icon-build-helpers/src/metadata/extensions/__tests__/deprecated-test.js new file mode 100644 index 000000000000..ef6ed7c593f2 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/extensions/__tests__/deprecated-test.js @@ -0,0 +1,61 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + * + * @jest-environment node + */ + +'use strict'; + +describe('deprecated', () => { + let Registry; + let Storage; + let extension; + let validate; + let vol; + let yml; + + beforeEach(() => { + jest.mock('fs', () => { + const memfs = require('memfs'); + vol = memfs.vol; + return memfs.fs; + }); + + Registry = require('../../registry'); + Storage = require('../../storage'); + extension = require('../deprecated'); + validate = require('../../validate'); + yml = require('../../adapters').yml; + }); + + afterEach(() => { + vol.reset(); + }); + + it('should throw an error if a deprecated icon is not in the registry', async () => { + const filename = yml.getFilenameFor(extension.name); + const files = { + '/svg/a.svg': 'mock', + [`/${filename}`]: yml.serialize({ + deprecated: [ + { + name: 'a', + }, + { + name: 'b', + }, + ], + }), + }; + vol.fromJSON(files); + + const registry = await Registry.create('/svg'); + const extensions = await Storage.load(yml, '/', [extension]); + expect(() => { + validate(registry, extensions); + }).toThrow(); + }); +}); diff --git a/packages/icon-build-helpers/src/metadata/extensions/__tests__/icons-test.js b/packages/icon-build-helpers/src/metadata/extensions/__tests__/icons-test.js new file mode 100644 index 000000000000..675966822003 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/extensions/__tests__/icons-test.js @@ -0,0 +1,129 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + * + * @jest-environment node + */ + +'use strict'; + +describe('icons', () => { + let Registry; + let Storage; + let extension; + let validate; + let vol; + let yml; + + beforeEach(() => { + jest.mock('fs', () => { + const memfs = require('memfs'); + vol = memfs.vol; + return memfs.fs; + }); + + Registry = require('../../registry'); + Storage = require('../../storage'); + extension = require('../icons'); + validate = require('../../validate'); + yml = require('../../adapters').yml; + }); + + afterEach(() => { + vol.reset(); + }); + + it('should throw an error if an icon is in the registry that is not in metadata', async () => { + const filename = yml.getFilenameFor(extension.name); + const files = { + '/svg/a.svg': 'mock', + [`/${filename}`]: yml.serialize([]), + }; + vol.fromJSON(files); + + const registry = await Registry.create('/svg'); + const extensions = await Storage.load(yml, '/', [extension]); + expect(() => { + validate(registry, extensions); + }).toThrow(); + }); + + it('should throw an error if an icon is in metadata that is not in the registry', async () => { + const filename = yml.getFilenameFor(extension.name); + const files = { + '/svg/a.svg': 'mock', + [`/${filename}`]: yml.serialize([ + { + name: 'a', + friendly_name: 'a', + usage: 'mock', + aliases: [], + sizes: ['glyph'], + }, + { + name: 'b', + friendly_name: 'b', + usage: 'mock', + aliases: [], + sizes: ['glyph'], + }, + ]), + }; + vol.fromJSON(files); + + const registry = await Registry.create('/svg'); + const extensions = await Storage.load(yml, '/', [extension]); + expect(() => { + validate(registry, extensions); + }).toThrow(); + }); + + it('should throw an error if there is a missing size in the metadata', async () => { + const filename = yml.getFilenameFor(extension.name); + const files = { + '/svg/16/a.svg': 'mock', + '/svg/32/a.svg': 'mock', + [`/${filename}`]: yml.serialize([ + { + name: 'a', + friendly_name: 'a', + usage: 'mock', + aliases: [], + sizes: [16], + }, + ]), + }; + vol.fromJSON(files); + + const registry = await Registry.create('/svg'); + const extensions = await Storage.load(yml, '/', [extension]); + expect(() => { + validate(registry, extensions); + }).toThrow(); + }); + + it('should throw an error if there is size in metadata not in the registry', async () => { + const filename = yml.getFilenameFor(extension.name); + const files = { + '/svg/16/a.svg': 'mock', + [`/${filename}`]: yml.serialize([ + { + name: 'a', + friendly_name: 'a', + usage: 'mock', + aliases: [], + sizes: [16, 32], + }, + ]), + }; + vol.fromJSON(files); + + const registry = await Registry.create('/svg'); + const extensions = await Storage.load(yml, '/', [extension]); + expect(() => { + validate(registry, extensions); + }).toThrow(); + }); +}); diff --git a/packages/icon-build-helpers/src/metadata/extensions/categories.js b/packages/icon-build-helpers/src/metadata/extensions/categories.js new file mode 100644 index 000000000000..e7da59a69883 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/extensions/categories.js @@ -0,0 +1,132 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const Joi = require('joi'); + +// Supports both top-level categories and subcategories +// +// categories: +// - name: Category name +// members: +// - Member 1 +// - Member 2 +// +// categories: +// - name: Category name +// subcategories: +// - name: Subcategory name +// members: +// - Member 1 +// - Member 2 +const categories = { + name: 'categories', + + schema: Joi.object().keys({ + categories: Joi.array() + .items( + Joi.object().keys({ + name: Joi.string().required(), + members: Joi.array().items(Joi.string()), + subcategories: Joi.array().items( + Joi.object().keys({ + name: Joi.string().required(), + members: Joi.array() + .items(Joi.string()) + .required(), + }) + ), + }) + ) + .required(), + }), + + extend(metadata, data) { + const { categories } = data; + + metadata.categories = categories; + + for (const category of categories) { + const { name, members, subcategories } = category; + + if (Array.isArray(subcategories)) { + for (const subcategory of subcategories) { + for (const member of subcategory.members) { + const icon = metadata.icons.find(({ name }) => name === member); + icon.category = name; + icon.subcategory = subcategory.name; + } + } + continue; + } + + for (const member of members) { + const icon = metadata.icons.find(({ name }) => name === member); + icon.category = name; + } + } + }, + + validate(registry, data) { + // Flatten the category data into a flat list of members with corresponding + // name and category data + const members = []; + + for (const category of data.categories) { + if (Array.isArray(category.subcategories)) { + for (const subcategory of category.subcategories) { + for (const member of subcategory.members) { + members.push({ + name: member, + category: category.name, + subcategory: subcategory.name, + }); + } + } + continue; + } + + for (const member of category.members) { + members.push({ + name: member, + category: category.name, + }); + } + } + + // Verify that every asset in the registry has category information + for (const icon of registry.values()) { + const match = members.find(member => member.name === icon.id); + if (!match) { + const filepaths = icon.assets.map(asset => asset.filepath); + throw new Error( + `Expected the following icon to have category information: ` + + `\`${icon.id}\`. This icon has assets in the following locations:\n` + + filepaths.join('\n') + ); + } + } + + // Verify that every asset with a category exists in the registry + for (const member of members) { + if (!registry.has(member.name)) { + let categoryPath = `category \`${member.category}\``; + if (member.subcategory) { + categoryPath += `, subcategory \`${member.subcategory}\``; + } + throw new Error( + `Found the entry \`${member.name}\` in ${categoryPath} that does ` + + `not have a corresponding icon or asset. Either this icon does ` + + `not exist, or is not available in the current directory.` + ); + } + } + }, +}; + +module.exports = categories; diff --git a/packages/icon-build-helpers/src/metadata/extensions/deprecated.js b/packages/icon-build-helpers/src/metadata/extensions/deprecated.js new file mode 100644 index 000000000000..877cd54941cb --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/extensions/deprecated.js @@ -0,0 +1,62 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const Joi = require('joi'); + +// Supports a list of deprecated assets +// +// deprecated: +// - name: asset-name-1 +// - name: asset-name-2 +// +// In the future, we may want to include a reason for the deprecation, or a +// notice for what icon to use instead. +const deprecated = { + name: 'deprecated', + + schema: Joi.object().keys({ + deprecated: Joi.array() + .items( + Joi.object().keys({ + name: Joi.string().required(), + reason: Joi.string(), + }) + ) + .required(), + }), + + extend(metadata, data) { + const { deprecated } = data; + + for (const icon of metadata.icons) { + const entry = deprecated.find(({ name }) => name === icon.name); + if (entry) { + icon.deprecated = true; + if (entry.reason) { + icon.reason = entry.reason; + } + } + } + }, + + validate(registry, data) { + for (const icon of data.deprecated) { + const entry = registry.has(icon.name); + if (!entry) { + throw new Error( + `Expected the deprecated icon \`${icon.name}\` to exist. Either ` + + `this icon does not exist, or is not available in the given SVG ` + + `directory` + ); + } + } + }, +}; + +module.exports = deprecated; diff --git a/packages/icon-build-helpers/src/metadata/extensions/icons.js b/packages/icon-build-helpers/src/metadata/extensions/icons.js new file mode 100644 index 000000000000..2aabb3dff787 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/extensions/icons.js @@ -0,0 +1,129 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const Joi = require('joi'); + +/** + * The default icons extension for the metadata. This validates an icon file + * and adds icon information to the metadata file. + * @type {Extension} + */ +const icons = { + name: 'icons', + + /** + * The base schema for an icons. file. Icons should have the following + * fields defined when being authored in this file. + */ + schema: Joi.array().items( + Joi.object().keys({ + name: Joi.string().required(), + friendly_name: Joi.string().required(), + sizes: Joi.array().items( + Joi.string().valid('glyph'), + Joi.number().valid([16, 20, 24, 32]) + ), + aliases: Joi.array(), + }) + ), + + extend(metadata, data, registry) { + metadata.icons = data.map(icon => { + return { + name: icon.name, + friendlyName: icon.friendly_name, + aliases: icon.aliases, + sizes: icon.sizes, + }; + }); + + for (const entry of metadata.icons) { + const icon = registry.get(entry.name); + + // Add namespace information for the icon + if (Array.isArray(icon.namespace) && icon.namespace.length > 0) { + entry.namespace = icon.namespace.join('/'); + } + + // We currently support bespoke assets called "glyphs". If there is no + // size for an asset, then for icons we would call it a glyph. If the + // entry in metadata does not already contain a mention of glyph, then + // we'll add it in. + for (const asset of icon.assets) { + if (!asset.size && !entry.sizes.includes('glyph')) { + entry.sizes.push('glyph'); + } + } + } + }, + + validate(registry, data) { + // Our first step is to validate that all of the data listed in `data` are + // available in the registry. This is useful to verify that: + // 1. All assets in the registry are defined in the metadata + // 2. No extra data are defined in the metadata that aren't in the source + // directory + for (const item of registry.values()) { + const metadata = data.find(icon => icon.name === item.id); + if (!metadata) { + const filepaths = item.assets.map(asset => asset.filepath).join('\n'); + throw new Error( + `Expected the icon \`${item.id}\` to be defined in the data ` + + `metadata file. Found matches for this asset in the following ` + + `locations:\n\n` + + filepaths + ); + } + + // Verify that all the size information from the + for (const size of metadata.sizes) { + const match = item.assets.find(asset => { + if (size === 'glyph') { + return asset.size === undefined; + } + return asset.size === size; + }); + if (!match) { + throw new Error( + `Expected the asset \`${item.id}\` to have the size ${size} ` + + `defined. This asset may not exist, or is not available in the ` + + `SVG folder` + ); + } + } + + for (const asset of item.assets) { + const match = metadata.sizes.find(size => { + if (asset.size === undefined) { + return size === 'glyph'; + } + return size === asset.size; + }); + if (!match) { + throw new Error( + `Expected the entry \`${metadata.name}\` to have size ` + + `\`${asset.size}\` defined. This asset exists at:\n` + + asset.filepath + ); + } + } + } + + for (const icon of data) { + if (!registry.has(icon.name)) { + throw new Error( + `Expected the metadata entry \`${icon.name}\` to have a ` + + `corresponding .svg asset in the SVG folder` + ); + } + } + }, +}; + +module.exports = icons; diff --git a/packages/icon-build-helpers/src/metadata/extensions/index.js b/packages/icon-build-helpers/src/metadata/extensions/index.js new file mode 100644 index 000000000000..4192e50fe4f8 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/extensions/index.js @@ -0,0 +1,33 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const categories = require('./categories'); +const deprecated = require('./deprecated'); +const icons = require('./icons'); +const moduleName = require('./module-name'); +const pictograms = require('./pictograms'); + +/** + * @typedef {object} Extension + * @property {string} name - the name of the extension + * @property {JoiSchema} [schema] - a schema that validates the structure of + * the file for an extension + * @property {Function} [extend] - add information for the extension to the + * output metadata structure + * @property {Function} [validate] - validate that the data available in the + * registry matches the data received for the extension + */ + +module.exports = { + categories, + deprecated, + icons, + moduleName, + pictograms, +}; diff --git a/packages/icon-build-helpers/src/metadata/extensions/module-name.js b/packages/icon-build-helpers/src/metadata/extensions/module-name.js new file mode 100644 index 000000000000..26e9cdcfdab9 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/extensions/module-name.js @@ -0,0 +1,43 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const { pascalCase } = require('change-case'); + +// Computed property for icons to determine their module name in code +const moduleName = { + name: 'moduleName', + computed: true, + extend(metadata, _data, registry) { + for (const entry of metadata.icons) { + const icon = registry.get(entry.name); + entry.moduleName = getModuleName(icon.id, icon.namespace); + } + }, +}; + +/** + * Get the module name for a given icon basename and optional prefixes + * @param {string} name + * @param {Array} [parts] + * @returns {string} + */ +function getModuleName(name, parts = []) { + const namespace = parts.map(part => pascalCase(part)).join(''); + if (namespace !== '') { + return `${namespace}${pascalCase(name)}`; + } + + if (isNaN(name[0])) { + return pascalCase(name); + } + + return '_' + pascalCase(name); +} + +module.exports = moduleName; diff --git a/packages/icon-build-helpers/src/metadata/extensions/pictograms.js b/packages/icon-build-helpers/src/metadata/extensions/pictograms.js new file mode 100644 index 000000000000..904c2ae24358 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/extensions/pictograms.js @@ -0,0 +1,75 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const Joi = require('joi'); + +/** + * The default pictograms extension for the metadata. This validates a pictogram + * file and adds pictogram information to the metadata file. + * @type {Extension} + */ +const pictograms = { + name: 'pictograms', + + schema: Joi.array().items( + Joi.object().keys({ + name: Joi.string().required(), + friendly_name: Joi.string().required(), + aliases: Joi.array(), + }) + ), + + extend(metadata, data, registry) { + metadata.icons = data.map(pictogram => { + return { + name: pictogram.name, + friendlyName: pictogram.friendly_name, + aliases: pictogram.aliases, + }; + }); + + for (const entry of metadata.icons) { + const pictogram = registry.get(entry.name); + + // Add namespace information for the pictogram + if ( + Array.isArray(pictogram.namespace) && + pictogram.namespace.length > 0 + ) { + entry.namespace = pictogram.namespace.join('/'); + } + } + }, + + validate(registry, data) { + for (const item of registry.values()) { + const metadata = data.find(pictogram => pictogram.name === item.id); + if (!metadata) { + const filepaths = item.assets.map(asset => asset.filepath).join('\n'); + throw new Error( + `Expected the pictogram \`${item.id}\` to be defined in the data ` + + `metadata file. Found matches for this asset in the following ` + + `locations:\n\n` + + filepaths + ); + } + } + + for (const pictogram of data) { + if (!registry.has(pictogram.name)) { + throw new Error( + `Expected the metadata entry \`${pictogram.name}\` to have a ` + + `corresponding .svg asset in the SVG folder` + ); + } + } + }, +}; + +module.exports = pictograms; diff --git a/packages/icon-build-helpers/src/metadata/index.js b/packages/icon-build-helpers/src/metadata/index.js new file mode 100644 index 000000000000..26f576c33e06 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/index.js @@ -0,0 +1,115 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const fs = require('fs-extra'); +const path = require('path'); +const adapters = require('./adapters'); +const Extensions = require('./extensions'); +const Registry = require('./registry'); +const Storage = require('./storage'); +const validate = require('./validate'); + +/** + * Validate the given extensions against the assets found in a directory + * @param {object} options + * @param {Adapter} [options.adapter] The adapter to use to load the extensions + * @param {string} options.directory + * @param {Array} [options.extensions] The extensions to load + * @returns {Promise} + */ +async function check({ + adapter = adapters.yml, + directory, + extensions = [Extensions.icons], +}) { + const registry = await Registry.create(path.join(directory, 'svg')); + const loaded = await Storage.load(adapter, directory, extensions); + validate(registry, loaded); +} + +/** + * Build the metadata for the assets in the given directory with a given list of + * extensions + * @param {object} options + * @param {Adapter} [options.adapter] The adapter to use to load the extensions + * @param {string} options.directory + * @param {Array} [options.extensions] The extensions to load + * @returns {Promise} + */ +async function build({ + adapter = adapters.yml, + directory, + extensions = [Extensions.icons], +}) { + const registry = await Registry.create(path.join(directory, 'svg')); + const loaded = await Storage.load(adapter, directory, extensions); + validate(registry, loaded); + + const metadataFilePath = path.join(directory, 'metadata.json'); + const metadata = {}; + + // For each extension, extend the icon metadata with the given loaded data + // for the extension + for (const { data, extend } of loaded) { + if (extend) { + extend(metadata, data, registry); + } + } + + await fs.ensureFile(metadataFilePath); + await fs.writeJson(metadataFilePath, metadata, { + spaces: 2, + }); + + return metadata; +} + +/** + * Help generate metadata info for icons that have an asset (.svg) but no + * metadata information + * @param {object} options + * @param {Adapter} [options.adapter] The adapter to use to write data + * @param {string} options.directory + * @param {Array} [options.extensions] + * @returns {Promise} + */ +async function scaffold({ + adapter = adapters.yml, + directory, + extensions = [Extensions.icons], +}) { + const registry = await Registry.create(path.join(directory, 'svg')); + const [icons] = await Storage.load(adapter, directory, extensions); + + for (const item of registry.values()) { + const match = icons.data.find(icon => item.id === icon.name); + if (!match) { + const metadata = { + name: item.id, + friendly_name: item.id, + aliases: [], + sizes: item.assets.map(asset => asset.size), + }; + icons.data.push(metadata); + } + } + + await Storage.save(adapter, directory, [icons]); +} + +module.exports = { + // Data associated with storing and adding metadata information + adapters, + extensions: Extensions, + + // Commands to run for icon packages + build, + check, + scaffold, +}; diff --git a/packages/icon-build-helpers/src/metadata/migrations/2020-01-27.js b/packages/icon-build-helpers/src/metadata/migrations/2020-01-27.js new file mode 100644 index 000000000000..7fc382b3bc36 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/migrations/2020-01-27.js @@ -0,0 +1,69 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const fs = require('fs-extra'); +const yaml = require('js-yaml'); +const path = require('path'); +const search = require('./search'); +const cloneDeep = require('lodash.clonedeep'); + +async function migrate() { + const metadataPath = path.resolve(__dirname, '../../icons/metadata.yml'); + const metadata = yaml.safeLoad(await fs.readFile(metadataPath, 'utf8')); + const names = await search(path.resolve(__dirname, '../../icons/svg')); + + const data = {}; + for (const group of metadata.icons) { + const { name, friendly_name, usage, aliases, variants = [], sizes } = group; + const entry = names.find(({ basename }) => name === basename); + if (entry) { + data[name] = { + name, + friendly_name, + usage, + // categories: cloneDeep(categories), + aliases: cloneDeep(aliases), + sizes: cloneDeep(sizes), + }; + } + + for (const variant of variants) { + const entry = names.find(({ basename }) => variant.name === basename); + if (!entry) { + throw new Error(`No asset found for ${variant.name}`); + } + + data[variant.name] = { + name: variant.name, + friendly_name: variant.friendly_name, + usage, + // categories: cloneDeep(categories), + sizes: variant.sizes ? cloneDeep(variant.sizes) : cloneDeep(sizes), + aliases: variant.aliases + ? cloneDeep(variant.aliases) + : cloneDeep(aliases), + }; + } + } + + await fs.writeFile( + path.resolve(__dirname, '../../icons/icons.yml'), + yaml.safeDump( + { icons: Object.values(data) }, + { + noRefs: true, + } + ) + ); +} + +migrate().catch(error => { + console.log(error); + process.exit(1); +}); diff --git a/packages/icon-build-helpers/src/metadata/migrations/2020-02-17-remove-usage-fields.js b/packages/icon-build-helpers/src/metadata/migrations/2020-02-17-remove-usage-fields.js new file mode 100644 index 000000000000..9dcebcd5bf96 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/migrations/2020-02-17-remove-usage-fields.js @@ -0,0 +1,36 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const fs = require('fs-extra'); +const yaml = require('js-yaml'); +const path = require('path'); + +// Remove the "usage" field from icons in icons.yml +async function migrate() { + const metadataPath = path.resolve(__dirname, '../../../../icons/icons.yml'); + const metadata = yaml.safeLoad(await fs.readFile(metadataPath, 'utf8')); + + for (const icon of metadata) { + if (icon.usage) { + delete icon.usage; + } + } + + await fs.writeFile( + metadataPath, + yaml.safeDump(metadata, { + noRefs: true, + }) + ); +} + +migrate().catch(error => { + console.log(error); + process.exit(1); +}); diff --git a/packages/icon-build-helpers/src/metadata/migrations/2020-02-17-update-pictogram-files.js b/packages/icon-build-helpers/src/metadata/migrations/2020-02-17-update-pictogram-files.js new file mode 100644 index 000000000000..f018d82ea950 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/migrations/2020-02-17-update-pictogram-files.js @@ -0,0 +1,70 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const fs = require('fs-extra'); +const yaml = require('js-yaml'); +const path = require('path'); +const Registry = require('../registry'); + +// This migration script transforms a nested pictograms file to a flat file +async function migrate() { + const metadataPath = path.resolve( + __dirname, + '../../../../pictograms/metadata.yml' + ); + const metadata = yaml.safeLoad(await fs.readFile(metadataPath, 'utf8')); + const registry = await Registry.create( + path.resolve(__dirname, '../../../../pictograms/svg') + ); + + const pictograms = []; + for (const entry of metadata.icons) { + if (registry.has(entry.name)) { + const pictogram = { + name: entry.name, + friendly_name: entry.friendly_name, + }; + + if (Array.isArray(entry.aliases)) { + pictogram.aliases = entry.aliases; + } + + pictograms.push(pictogram); + } + + if (!Array.isArray(entry.variants)) { + continue; + } + + for (const variant of entry.variants) { + if (registry.has(variant.name)) { + const pictogram = { + name: variant.name, + friendly_name: variant.friendly_name, + }; + + if (Array.isArray(variant.aliases)) { + pictogram.aliases = variant.aliases; + } + + pictograms.push(pictogram); + } + } + } + + await fs.writeFile( + path.resolve(__dirname, '../../../../pictograms/pictograms.yml'), + yaml.safeDump(pictograms, { noRefs: true }) + ); +} + +migrate().catch(error => { + console.log(error); + process.exit(1); +}); diff --git a/packages/icon-build-helpers/src/metadata/migrations/README.md b/packages/icon-build-helpers/src/metadata/migrations/README.md new file mode 100644 index 000000000000..1d762afa7f2c --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/migrations/README.md @@ -0,0 +1,12 @@ +# Migrations + +These are scripts that have been run to migrate metadata information from one +format to another. They are kept in this directory as a running history of +modifications that have been made to metadata files on a specific date. + +These migrations are run from the command line using `node`. For example: + +```bash +# From packages/icons +node ../icons-build-helpers/src/metadata/migrations/2020-01-27.js +``` diff --git a/packages/icon-build-helpers/src/metadata/registry.js b/packages/icon-build-helpers/src/metadata/registry.js new file mode 100644 index 000000000000..ab5b7b1fb5ed --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/registry.js @@ -0,0 +1,123 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const fs = require('fs-extra'); +const path = require('path'); + +/** + * A collection of icons built up from a source directory of .svg assets + * @typedef {Map} Registry + */ + +/** + * An icon is defined by a unique name in ".svg" that can have an optional + * namespace and has multiple assets that detail the assets available in a + * source directory of .svg assets + * @typedef {object} Icon + * @property {string} id + * @property {Array} namespace + * @property {Array} assets + */ + +/** + * An asset for an icon that details its size and filepath information + * @typedef {object} Asset + * @property {(number|('glyph'))} size + * @property {string} filepath + */ + +/** + * Create a registry of icons from the assets found within the given directory + * @param {string} directory + * @returns {Registry} + */ +async function create(directory) { + const registry = new Map(); + const queue = await getFilepathsFromDirectory(directory); + + // Our queue is built up with filepaths that we need to process. Each + // filepath can either be a directory or an asset corresponding to an icon. + while (queue.length > 0) { + const filepath = queue.shift(); + const stats = await fs.stat(filepath); + + // If we encounter a directory, then we append all of the filepaths we've + // found to the queue to be processed + if (await stats.isDirectory()) { + const filepaths = await getFilepathsFromDirectory(filepath); + queue.push(...filepaths); + continue; + } + + // When we have an asset for an icon, we need to build up information about + // it and correctly assign, or update, the entry for this icon in the + // registry. + + // We want to build up an array of the relative path from the SVG folder to + // the asset that we've found. This relative path may contain size or + // namespace information. + const directories = path + .relative(directory, path.dirname(filepath)) + .split(path.sep) + .filter(Boolean); + + // Our namespace is generated from every directory that is not a size + const namespace = directories.filter(directory => isNaN(directory)); + const asset = { + id: path.basename(filepath, '.svg'), + filepath, + namespace, + }; + + // Our size folder is generated from the first directory that is a number + const sizeFolderName = directories.find(directory => !isNaN(directory)); + if (sizeFolderName) { + asset.size = parseInt(sizeFolderName, 10); + } + + if (!registry.has(asset.id)) { + registry.set(asset.id, { + id: asset.id, + namespace: asset.namespace, + assets: [], + }); + } + + const entry = registry.get(asset.id); + entry.assets.push({ + filepath: asset.filepath, + size: asset.size, + }); + } + + return registry; +} + +const denylist = new Set(['.DS_Store']); + +/** + * Get all the filepaths from the given directory that are not contained in a + * denylist. + * @param {string} directory + * @returns {Array} + */ +async function getFilepathsFromDirectory(directory) { + const files = await fs.readdir(directory); + return files + .filter(name => { + return !denylist.has(name); + }) + .map(filename => { + return path.join(directory, filename); + }); +} + +module.exports = { + create, +}; diff --git a/packages/icon-build-helpers/src/metadata/storage.js b/packages/icon-build-helpers/src/metadata/storage.js new file mode 100644 index 000000000000..c86fa6729be0 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/storage.js @@ -0,0 +1,79 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const fs = require('fs-extra'); +const path = require('path'); + +/** + * Use the provided file adapter and directory information to load the given + * set of extensions. + * @param {Adapter} adapter + * @param {string} directory + * @param {Array} [extensions] + * @returns {Array} + */ +function load(adapter, directory, extensions = []) { + return Promise.all( + extensions.map(async extension => { + // If computed, the extension has no file that has been persisted to disk + // so we don't have to load it. + if (extension.computed) { + return extension; + } + + const filepath = path.join( + directory, + adapter.getFilenameFor(extension.name) + ); + if (!(await fs.pathExists(filepath))) { + throw new Error( + `Unable to find extension \`${extension.name}\` at filepath: ` + + `${filepath}. Either create the file or update the extension ` + + `to be computed.` + ); + } + const data = adapter.deserialize(await fs.readFile(filepath, 'utf8')); + return { + ...extension, + data, + }; + }) + ); +} + +/** + * Use the provided file adapter and directory information to save the given + * set of extensions. + * @param {Adapter} adapter + * @param {string} directory + * @param {Array} [extensions] + * @returns {Array} + */ +function save(adapter, directory, extensions = []) { + return Promise.all( + extensions.map(async extension => { + // If the extension is computed, there is nothing to persist to disk + if (extension.computed) { + return; + } + + const filepath = path.join( + directory, + adapter.getFilenameFor(extension.name) + ); + await fs.ensureFile(filepath); + await fs.writeFile(filepath, adapter.serialize(extension.data), 'utf8'); + }) + ); +} + +module.exports = { + load, + save, +}; diff --git a/packages/icon-build-helpers/src/metadata/validate.js b/packages/icon-build-helpers/src/metadata/validate.js new file mode 100644 index 000000000000..18402c06f098 --- /dev/null +++ b/packages/icon-build-helpers/src/metadata/validate.js @@ -0,0 +1,36 @@ +/** + * Copyright IBM Corp. 2020, 2020 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const Joi = require('joi'); + +/** + * Validate the given icons and extension metadata against the asset registry + * and the base icon schema, alongside running custom validators for each + * extension. This is a useful check to guarantee that icons exist in both the + * source directory of SVG assets and in metadata and corresponding extensions. + * @param {Registry} registry + * @param {Array} [extensions] + * @returns {void} + */ +function validate(registry, extensions = []) { + for (const extension of extensions) { + if (extension.schema) { + const { error } = Joi.validate(extension.data, extension.schema); + if (error) { + throw new Error(error.annotate()); + } + } + + if (extension.validate) { + extension.validate(registry, extension.data); + } + } +} + +module.exports = validate; diff --git a/packages/icon-build-helpers/src/scaffold-metadata.js b/packages/icon-build-helpers/src/scaffold-metadata.js deleted file mode 100644 index c7ad2e22d1b5..000000000000 --- a/packages/icon-build-helpers/src/scaffold-metadata.js +++ /dev/null @@ -1,154 +0,0 @@ -/** - * Copyright IBM Corp. 2018, 2018 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -/* eslint-disable no-console */ - -'use strict'; - -const { sentenceCase } = require('change-case'); -const fs = require('fs-extra'); -const yaml = require('js-yaml'); -const search = require('./search'); - -async function scaffold({ categoriesPath, metadataPath, iconsPath }) { - const metadata = yaml.safeLoad(await fs.readFileSync(metadataPath, 'utf8')); - const categoriesJson = yaml.safeLoad( - await fs.readFileSync(categoriesPath, 'utf8') - ); - - // Get all of our icon files from the SVG directory - const iconFiles = await search(iconsPath); - - // Group icons by a common basename, collecting all sizes - const iconsGroupedByBasename = iconFiles.reduce((acc, icon) => { - if (acc[icon.basename]) { - return { - ...acc, - [icon.basename]: acc[icon.basename].concat(icon), - }; - } - return { - ...acc, - [icon.basename]: [icon], - }; - }, {}); - - // Group icons by common name, this means `add` and `add--filled` are both - // grouped under `add` as the name - const iconsGroupedByName = Object.keys(iconsGroupedByBasename).reduce( - (acc, key) => { - const [name, variant] = key.split('--'); - const group = acc[name] || { icon: null, variants: {} }; - - if (!variant) { - if (group.icon) { - throw new Error( - 'This group should not have an icon already: ' + name - ); - } - if (iconsGroupedByBasename[key].length === 0) { - group.icon = iconsGroupedByBasename[key][0]; - } else { - group.icons = iconsGroupedByBasename[key]; - } - } else { - if (!Array.isArray(group.variants[key])) { - group.variants[key] = []; - } - - group.variants[key].push(...iconsGroupedByBasename[key]); - } - - return { - ...acc, - [name]: group, - }; - }, - {} - ); - - /** - * build object that maps icon names to category & subcategory - * - loop through all of `categories.yml` - * - keys are icon names - * - each iconName object has props for category & subcategory - * - * when needing to find category information, - * `categoryInformation[iconName].category` and - * `categoryInformation[iconName].subcategory` will return needed info - */ - const categoryInformation = {}; - categoriesJson.categories.forEach(category => { - category.subcategories.forEach(subcategory => { - subcategory.members.forEach(iconName => { - categoryInformation[iconName] = { - category: category.name, - subcategory: subcategory.name, - }; - }); - }); - }); - - const icons = Object.keys(iconsGroupedByName).map(key => { - const iconIsCategorized = - categoryInformation[key] && categoryInformation[key].subcategory; - - const group = iconsGroupedByName[key]; - const savedIcon = metadata.icons.find(({ name }) => name === key); - const icon = { - name: key, - friendly_name: savedIcon ? savedIcon.friendly_name : sentenceCase(key), - usage: savedIcon ? savedIcon.usage : 'This is a description for usage', - categories: iconIsCategorized - ? [ - { - name: categoryInformation[key].category, - subcategory: categoryInformation[key].subcategory, - }, - ] - : [], - aliases: savedIcon ? savedIcon.aliases : [key], - }; - - if (group.icon) { - icon.sizes = [group.icon.size]; - } else if (group.icons) { - icon.sizes = group.icons.map(icon => icon.size); - } - - if (Object.keys(group.variants).length > 0) { - icon.variants = Object.keys(group.variants).reduce((acc, name) => { - const variant = group.variants[name]; - const sizes = variant.map(({ size }) => { - if (!size) { - return 'glyph'; - } - return size; - }); - const result = { - name, - friendly_name: sentenceCase(name), - usage: 'This is a description for usage', - sizes, - }; - - if (categoryInformation[name]) { - const { category, subcategory } = categoryInformation[name]; - result.categories = [{ name: category, subcategory }]; - } - - return acc.concat(result); - }, []); - } - - return icon; - }); - - await fs.writeFile(metadataPath, yaml.safeDump({ icons: icons }), 'utf8'); -} - -module.exports = scaffold; diff --git a/packages/icons/deprecated.yml b/packages/icons/deprecated.yml new file mode 100644 index 000000000000..32e2afdf2a07 --- /dev/null +++ b/packages/icons/deprecated.yml @@ -0,0 +1,7 @@ +deprecated: + - name: app-switcher + reason: The app switcher icon has been replaced in favor of switcher + - name: cloud--lightning + - name: cloud--rain + - name: cloud--snow + - name: sunny diff --git a/packages/icons/icons.yml b/packages/icons/icons.yml new file mode 100644 index 000000000000..9f5bbadab32a --- /dev/null +++ b/packages/icons/icons.yml @@ -0,0 +1,9043 @@ +- name: add + friendly_name: Add + aliases: + - plus + - positive + - addition + - increase + sizes: + - 32 +- name: add--alt + friendly_name: Add alt + sizes: + - 32 + aliases: + - plus + - positive + - addition + - increase +- name: add--filled + friendly_name: Add filled + sizes: + - 32 + aliases: + - plus + - positive + - addition + - increase +- name: app-switcher + friendly_name: App switcher + aliases: + - switcher + - drawer + - 9 dot + sizes: + - 32 +- name: apps + friendly_name: Apps + aliases: + - application + - drawer + - 9 dot + - 9 square + sizes: + - 16 + - 32 +- name: arrow--down + friendly_name: Arrow down + sizes: + - 16 + - 32 + aliases: + - direction + - point +- name: arrow--left + friendly_name: Arrow left + sizes: + - 16 + - 32 + aliases: + - direction + - point +- name: arrow--right + friendly_name: Arrow right + sizes: + - 16 + - 20 + - 24 + - 32 + aliases: + - direction + - point +- name: arrow--up + friendly_name: Arrow up + sizes: + - 16 + - 32 + aliases: + - direction + - point +- name: arrow--down-left + friendly_name: Arrow down left + sizes: + - 32 + aliases: + - direction + - point +- name: arrow--down-right + friendly_name: Arrow down right + sizes: + - 32 + aliases: + - direction + - point +- name: arrow--up-left + friendly_name: Arrow up left + sizes: + - 32 + aliases: + - direction + - point +- name: arrow--up-right + friendly_name: Arrow up right + sizes: + - 32 + aliases: + - direction + - point +- name: arrow--annotation + friendly_name: Arrow annotation + sizes: + - 32 + aliases: + - direction + - point +- name: arrows + friendly_name: Arrows + aliases: + - direction + - point + sizes: + - 16 + - 32 +- name: arrows--vertical + friendly_name: Arrows vertical + sizes: + - 16 + - 32 + aliases: + - direction + - point +- name: arrows--horizontal + friendly_name: Arrows horizontal + sizes: + - 32 + aliases: + - direction + - point +- name: asleep + friendly_name: Asleep + aliases: + - night + - moon + - sleep + - rest + - dark + sizes: + - 16 + - 32 +- name: asleep--filled + friendly_name: Asleep filled + sizes: + - 32 + aliases: + - night + - moon + - sleep + - rest + - dark +- name: attachment + friendly_name: Attachment + aliases: + - paper clip + - attach + - file + - affix + - add + sizes: + - 16 + - 32 +- name: awake + friendly_name: Awake + aliases: + - sun + - active + - day + - bright + sizes: + - 16 + - 32 +- name: back-to-top + friendly_name: Back to top + aliases: + - up + - scroll up + sizes: + - 16 + - 32 +- name: calendar + friendly_name: Calendar + aliases: + - date + - schedule + - day + - time + - month + - year + sizes: + - 16 + - 32 +- name: caret--down + friendly_name: Caret down + sizes: + - 16 + - 32 + - glyph + aliases: + - pointer + - open + - close + - expand + - collapse +- name: caret--left + friendly_name: Caret left + sizes: + - 16 + - 32 + - glyph + aliases: + - pointer + - open + - close + - expand + - collapse +- name: caret--right + friendly_name: Caret right + sizes: + - 16 + - 32 + - glyph + aliases: + - pointer + - open + - close + - expand + - collapse +- name: caret--sort--down + friendly_name: Caret sort down + sizes: + - 16 + - 32 + aliases: + - pointer + - open + - close + - expand + - collapse +- name: caret--sort--up + friendly_name: Caret sort up + sizes: + - 16 + - 32 + aliases: + - pointer + - open + - close + - expand + - collapse +- name: caret--sort + friendly_name: Caret sort + sizes: + - 16 + - 32 + aliases: + - pointer + - open + - close + - expand + - collapse +- name: caret--up + friendly_name: Caret up + sizes: + - 16 + - 32 + - glyph + aliases: + - pointer + - open + - close + - expand + - collapse +- name: chat + friendly_name: Chat + aliases: + - sms + - text + - bubble + - bot + - speak + sizes: + - 16 + - 32 +- name: checkmark + friendly_name: Checkmark + aliases: + - approved + - 'yes' + - valid + - status + sizes: + - 16 + - 20 + - 24 + - 32 +- name: checkmark--filled + friendly_name: Checkmark filled + sizes: + - 16 + - 20 + - 24 + - 32 + aliases: + - approved + - 'yes' + - valid + - status +- name: checkmark--outline + friendly_name: Checkmark outline + sizes: + - 16 + - 32 + aliases: + - approved + - 'yes' + - valid + - status +- name: chevron--down + friendly_name: Chevron down + sizes: + - 16 + - 32 + - glyph + aliases: + - open + - close + - expand + - collapse +- name: chevron--left + friendly_name: Chevron left + sizes: + - 16 + - 32 + - glyph + aliases: + - open + - close + - expand + - collapse +- name: chevron--mini + friendly_name: Chevron mini + sizes: + - 16 + - 32 + aliases: + - open + - close + - expand + - collapse +- name: chevron--right + friendly_name: Chevron right + sizes: + - 16 + - 32 + - glyph + aliases: + - open + - close + - expand + - collapse +- name: chevron--sort--down + friendly_name: Chevron sort down + sizes: + - 16 + - 32 + aliases: + - open + - close + - expand + - collapse +- name: chevron--sort--up + friendly_name: Chevron sort up + sizes: + - 16 + - 32 + aliases: + - open + - close + - expand + - collapse +- name: chevron--sort + friendly_name: Chevron sort + sizes: + - 16 + - 32 + aliases: + - open + - close + - expand + - collapse +- name: chevron--up + friendly_name: Chevron up + sizes: + - 16 + - 32 + - glyph + aliases: + - open + - close + - expand + - collapse +- name: close + friendly_name: Close + aliases: + - X + - dismiss + - deny + - denied + - ex + sizes: + - 16 + - 32 +- name: close--filled + friendly_name: Close filled + sizes: + - 16 + - 32 + aliases: + - X + - dismiss + - deny + - denied + - ex +- name: close--outline + friendly_name: Close outline + sizes: + - 16 + - 32 + aliases: + - X + - dismiss + - deny + - denied + - ex +- name: code + friendly_name: Code + aliases: + - + - html + - java + - css + - dev + - development + sizes: + - 16 + - 32 +- name: copy + friendly_name: Copy + aliases: + - duplicate + - clipboard + - copied + sizes: + - 16 + - 32 +- name: copy--file + friendly_name: Copy file + sizes: + - 16 + - 32 + aliases: + - duplicate + - clipboard + - copied +- name: delete + friendly_name: Delete + aliases: + - trash can + - remove + - trash + - edit + sizes: + - 16 + - 32 +- name: document + friendly_name: Document + aliases: + - file + - doc + - paper + sizes: + - 16 + - 32 +- name: document--add + friendly_name: Document add + sizes: + - 32 + aliases: + - file + - doc + - paper +- name: document--blank + friendly_name: Document blank + sizes: + - 32 + aliases: + - file + - doc + - paper +- name: document--export + friendly_name: Document export + sizes: + - 32 + aliases: + - file + - doc + - paper +- name: document--import + friendly_name: Document import + sizes: + - 32 + aliases: + - file + - doc + - paper +- name: document--subtract + friendly_name: Document subtract + sizes: + - 32 + aliases: + - file + - doc + - paper +- name: document--tasks + friendly_name: Document tasks + sizes: + - 32 + aliases: + - file + - doc + - paper +- name: down-to-bottom + friendly_name: Down to bottom + aliases: + - jump to bottom + - down + - footer + sizes: + - 16 + - 32 +- name: download + friendly_name: Download + aliases: + - install + sizes: + - 16 + - 32 +- name: draggable + friendly_name: Draggable + aliases: + - handle + - drag + sizes: + - 16 + - 32 +- name: edit + friendly_name: Edit + aliases: + - modify + - pencil + - change + sizes: + - 16 + - 32 +- name: edit--off + friendly_name: Edit off + sizes: + - 16 + - 32 + aliases: + - modify + - pencil + - change +- name: email + friendly_name: Email + aliases: + - mail + - contact + - envelope + - post + - send + sizes: + - 16 + - 32 +- name: error + friendly_name: Error + aliases: + - state + - stop + - alert + - issue + sizes: + - 32 +- name: error--filled + friendly_name: Error filled + sizes: + - 16 + - 20 + - 24 + - 32 + aliases: + - state + - stop + - alert + - issue +- name: error--outline + friendly_name: Error outline + sizes: + - 16 + - 32 + aliases: + - state + - stop + - alert + - issue +- name: export + friendly_name: Export + aliases: + - ship + - send + - out + sizes: + - 16 + - 32 +- name: fade + friendly_name: Fade + aliases: + - dim + - vanish + - remove + - dissolve + - disappear + sizes: + - 16 + - 32 +- name: favorite + friendly_name: Favorite + aliases: + - heart + - save + - like + - fave + - bookmark + sizes: + - 16 + - 32 +- name: favorite--filled + friendly_name: Favorite filled + sizes: + - 16 + - 32 + aliases: + - heart + - save + - like + - fave + - bookmark +- name: folder + friendly_name: Folder + aliases: + - file + - save + - document + - organize + sizes: + - 16 + - 32 +- name: folder--add + friendly_name: Folder add + sizes: + - 16 + - 32 + aliases: + - file + - save + - document + - organize +- name: folder--details + friendly_name: Folder details + sizes: + - 32 + aliases: + - file + - save + - document + - organize +- name: folder--off + friendly_name: Folder off + sizes: + - 32 + aliases: + - file + - save + - document + - organize +- name: folder--shared + friendly_name: Folder shared + sizes: + - 32 + aliases: + - file + - save + - document + - organize +- name: forum + friendly_name: Forum + aliases: + - chat + - talk + - discuss + - conference + sizes: + - 16 + - 32 +- name: grid + friendly_name: Grid + aliases: + - align + - boxes + - 4 boxes + - 2x grid + - pattern + sizes: + - 16 + - 32 +- name: help + friendly_name: Help + aliases: + - support + - question + - assist + - more info + sizes: + - 16 + - 32 +- name: help--filled + friendly_name: Help filled + sizes: + - 16 + - 32 + aliases: + - support + - question + - assist + - more info +- name: information + friendly_name: Information + aliases: + - info + - learn + - more + - tip + - help + sizes: + - 16 + - 32 +- name: information--filled + friendly_name: Information filled + sizes: + - 16 + - 32 + aliases: + - info + - learn + - more + - tip + - help +- name: interactions + friendly_name: Interactions + aliases: + - statistics interaction + sizes: + - 16 + - 32 +- name: launch + friendly_name: Launch + aliases: + - open + - new window + - window + - expand + sizes: + - 16 + - 32 +- name: light + friendly_name: Light + aliases: + - bright + - sun + - sunny + - lightbulb + - glow + - luminous + - lamp + sizes: + - 16 + - 32 +- name: light--filled + friendly_name: Light filled + sizes: + - 32 + aliases: + - bright + - sun + - sunny + - lightbulb + - glow + - luminous + - lamp +- name: list + friendly_name: List + aliases: + - bullet + - agenda + - checklist + - file + - index + - inventory + - table + - tally + sizes: + - 32 +- name: list--bulleted + friendly_name: List bulleted + sizes: + - 16 + - 32 + aliases: + - bullet + - agenda + - checklist + - file + - index + - inventory + - table + - tally +- name: list--boxes + friendly_name: List boxes + sizes: + - 32 + aliases: + - bullet + - agenda + - checklist + - file + - index + - inventory + - table + - tally +- name: list--checked + friendly_name: List checked + sizes: + - 32 + aliases: + - bullet + - agenda + - checklist + - file + - index + - inventory + - table + - tally +- name: list--dropdown + friendly_name: List dropdown + sizes: + - 32 + aliases: + - bullet + - agenda + - checklist + - file + - index + - inventory + - table + - tally +- name: list--numbered + friendly_name: List numbered + sizes: + - 32 + aliases: + - bullet + - agenda + - checklist + - file + - index + - inventory + - table + - tally +- name: locked + friendly_name: Locked + aliases: + - lock + - seal + - hidden + - edit + - padlock + sizes: + - 16 + - 32 +- name: maximize + friendly_name: Maximize + aliases: + - enlarge + - full screen + - expand + - magnify + - stretch + - open + - minimize + sizes: + - 16 + - 32 +- name: menu + friendly_name: Menu + aliases: + - left nav + - drawer + - list + - nav + - navigation + sizes: + - 16 + - 20 + - 24 + - 32 +- name: minimize + friendly_name: Minimize + aliases: + - close + - small + - shrink + - maximize + sizes: + - 16 + - 32 +- name: misuse + friendly_name: Misuse + aliases: + - X + - close + - error + - don't + sizes: + - 16 + - 20 + - 24 + - 32 +- name: misuse--outline + friendly_name: Misuse outline + sizes: + - 16 + - 32 + aliases: + - X + - close + - error + - don't +- name: misuse--alt + friendly_name: Misuse alt + sizes: + - 32 + aliases: + - X + - close + - error + - don't +- name: new-tab + friendly_name: New tab + aliases: + - open + - expand + - view + - browser + - window + sizes: + - 16 + - 32 +- name: nominal + friendly_name: Nominal + aliases: + - nominal data + sizes: + - 16 + - 32 +- name: notification + friendly_name: Notification + aliases: + - alert + - bell + - sound + - mute + - chime + - noise + sizes: + - 16 + - 32 +- name: notification--off + friendly_name: Notification off + sizes: + - 16 + - 32 + aliases: + - alert + - bell + - sound + - mute + - chime + - noise +- name: notification--filled + friendly_name: Notification filled + sizes: + - 32 + aliases: + - alert + - bell + - sound + - mute + - chime + - noise +- name: notification--new + friendly_name: Notification new + sizes: + - 32 + aliases: + - alert + - bell + - sound + - mute + - chime + - noise +- name: notification--off--filled + friendly_name: Notification off filled + sizes: + - 32 + aliases: + - alert + - bell + - sound + - mute + - chime + - noise +- name: ordinal + friendly_name: Ordinal + aliases: + - ordinal data + sizes: + - 16 + - 32 +- name: overflow-menu--horizontal + friendly_name: Overflow menu horizontal + sizes: + - 32 + aliases: + - show more + - options + - extra + - hidden +- name: overflow-menu--vertical + friendly_name: Overflow menu vertical + sizes: + - 32 + aliases: + - show more + - options + - extra + - hidden +- name: pause + friendly_name: Pause + aliases: + - stop + - play + - music + - control + sizes: + - 16 + - 32 +- name: pause--outline--filled + friendly_name: Pause outline filled + sizes: + - 16 + - 32 + aliases: + - stop + - play + - music + - control +- name: pause--outline + friendly_name: Pause outline + sizes: + - 16 + - 32 + aliases: + - stop + - play + - music + - control +- name: pause--filled + friendly_name: Pause filled + sizes: + - 32 + aliases: + - stop + - play + - music + - control +- name: play + friendly_name: Play + aliases: + - start + - stop + - music + - control + sizes: + - 16 + - 32 +- name: play--filled + friendly_name: Play filled + sizes: + - 16 + - 32 + aliases: + - start + - stop + - music + - control +- name: play--outline--filled + friendly_name: Play outline filled + sizes: + - 16 + - 32 + aliases: + - start + - stop + - music + - control +- name: play--outline + friendly_name: Play outline + sizes: + - 16 + - 32 + aliases: + - start + - stop + - music + - control +- name: play--filled--alt + friendly_name: Play filled alt + sizes: + - 32 + aliases: + - start + - stop + - music + - control +- name: power + friendly_name: Power + aliases: + - 'on' + - 'off' + - start + - stop + sizes: + - 16 + - 32 +- name: redo + friendly_name: Redo + aliases: + - restart + - return + - back + - revert + - undo + sizes: + - 16 + - 20 + - 24 + - 32 +- name: restart + friendly_name: Restart + aliases: + - undo + - rever + - refresh + sizes: + - 16 + - 32 +- name: save + friendly_name: Save + aliases: + - floppy + - floppy disk + - progress + - safe + - memory + - intact + - preserve + sizes: + - 16 + - 20 + - 24 + - 32 +- name: save--annotation + friendly_name: Save annotation + sizes: + - 32 + aliases: + - floppy + - floppy disk + - progress + - safe + - memory + - intact + - preserve +- name: save--image + friendly_name: Save image + sizes: + - 32 + aliases: + - floppy + - floppy disk + - progress + - safe + - memory + - intact + - preserve +- name: save--series + friendly_name: Save series + sizes: + - 32 + aliases: + - floppy + - floppy disk + - progress + - safe + - memory + - intact + - preserve +- name: search + friendly_name: Search + aliases: + - find + - investigate + - explore + - look + sizes: + - 16 + - 32 +- name: settings + friendly_name: Settings + aliases: + - preferences + - options + - alternatives + - gear + sizes: + - 16 + - 32 +- name: settings--adjust + friendly_name: Settings adjust + sizes: + - 32 + aliases: + - preferences + - options + - alternatives + - gear +- name: star + friendly_name: Star + aliases: + - favorite + - progress + - rate + - rating + - saved + - starred + sizes: + - 16 + - 32 +- name: star--filled + friendly_name: Star filled + sizes: + - 16 + - 32 + aliases: + - favorite + - progress + - rate + - rating + - saved + - starred +- name: star--half + friendly_name: Star half + sizes: + - 16 + - 32 + aliases: + - favorite + - progress + - rate + - rating + - saved + - starred +- name: stop + friendly_name: Stop + aliases: + - block + - break + - close + - cease + - control + - pause + - conclude + sizes: + - 16 + - 32 +- name: stop--filled + friendly_name: Stop filled + sizes: + - 16 + - 32 + aliases: + - block + - break + - close + - cease + - control + - pause + - conclude +- name: stop--outline--filled + friendly_name: Stop outline filled + sizes: + - 16 + - 32 + aliases: + - block + - break + - close + - cease + - control + - pause + - conclude +- name: stop--outline + friendly_name: Stop outline + sizes: + - 16 + - 32 + aliases: + - block + - break + - close + - cease + - control + - pause + - conclude +- name: stop--filled--alt + friendly_name: Stop filled alt + sizes: + - 32 + aliases: + - block + - break + - close + - cease + - control + - pause + - conclude +- name: subtract + friendly_name: Subtract + aliases: + - minus + - remove + - deduct + - withold + - decrease + - diminish + - discount + - remove + - take + - delete + sizes: + - 32 +- name: subtract--alt + friendly_name: Subtract alt + sizes: + - 32 + aliases: + - minus + - remove + - deduct + - withold + - decrease + - diminish + - discount + - remove + - take + - delete +- name: switcher + friendly_name: Switcher + aliases: + - switcher + sizes: + - 32 +- name: trash-can + friendly_name: Trash can + aliases: + - trash + - waste + - delete + - litter + - bin + - wastebin + - destroy + - remove + sizes: + - 16 + - 32 +- name: undo + friendly_name: Undo + aliases: + - go back + - revert + - back + sizes: + - 16 + - 20 + - 24 + - 32 +- name: unlocked + friendly_name: Unlocked + aliases: + - open + - lock + - opened + sizes: + - 16 + - 32 +- name: up-to-top + friendly_name: Up to top + aliases: + - top + - top of page + - page up + - up chevron + - up + sizes: + - 16 + - 32 +- name: upload + friendly_name: Upload + aliases: + - transfer + - connect + - exchange + - send + - sync + - transmit + - load + sizes: + - 16 + - 32 +- name: user + friendly_name: User + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account + sizes: + - 16 + - 32 +- name: user--avatar + friendly_name: User avatar + sizes: + - 16 + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--activity + friendly_name: User activity + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--admin + friendly_name: User admin + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--avatar--filled--alt + friendly_name: User avatar filled alt + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--avatar--filled + friendly_name: User avatar filled + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--certification + friendly_name: User certification + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--data + friendly_name: User data + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--favorite--alt--filled + friendly_name: User favorite alt filled + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--favorite--alt + friendly_name: User favorite alt + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--favorite + friendly_name: User favorite + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--filled + friendly_name: User filled + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--follow + friendly_name: User follow + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--identification + friendly_name: User identification + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--online + friendly_name: User online + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--profile + friendly_name: User profile + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--role + friendly_name: User role + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--simulation + friendly_name: User simulation + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: user--x-ray + friendly_name: User x ray + sizes: + - 32 + aliases: + - person + - avatar + - man + - woman + - figure + - profile + - account + - my account +- name: view + friendly_name: View + aliases: + - eye + - eyeball + - examine + - look + - inspect + - visible + sizes: + - 16 + - 32 +- name: view--off + friendly_name: View off + sizes: + - 16 + - 32 + aliases: + - eye + - eyeball + - examine + - look + - inspect + - visible +- name: view--filled + friendly_name: View filled + sizes: + - 32 + aliases: + - eye + - eyeball + - examine + - look + - inspect + - visible +- name: view--mode-1 + friendly_name: View mode 1 + sizes: + - 32 + aliases: + - eye + - eyeball + - examine + - look + - inspect + - visible +- name: view--mode-2 + friendly_name: View mode 2 + sizes: + - 32 + aliases: + - eye + - eyeball + - examine + - look + - inspect + - visible +- name: view--off--filled + friendly_name: View off filled + sizes: + - 32 + aliases: + - eye + - eyeball + - examine + - look + - inspect + - visible +- name: warning + friendly_name: Warning + aliases: + - halt + - stop + - caution + - danger + - warn + - alert + - notification + sizes: + - 16 + - 32 +- name: warning--alt--filled + friendly_name: Warning alt filled + sizes: + - 16 + - 32 + aliases: + - halt + - stop + - caution + - danger + - warn + - alert + - notification +- name: warning--alt + friendly_name: Warning alt + sizes: + - 16 + - 32 + aliases: + - halt + - stop + - caution + - danger + - warn + - alert + - notification +- name: warning--filled + friendly_name: Warning filled + sizes: + - 16 + - 20 + - 24 + - 32 + aliases: + - halt + - stop + - caution + - danger + - warn + - alert + - notification +- name: warning--alt-inverted--filled + friendly_name: Warning alt inverted filled + sizes: + - 32 + aliases: + - halt + - stop + - caution + - danger + - warn + - alert + - notification +- name: warning--alt-inverted + friendly_name: Warning alt inverted + sizes: + - 32 + aliases: + - halt + - stop + - caution + - danger + - warn + - alert + - notification +- name: zoom--in + friendly_name: Zoom in + sizes: + - 16 + - 32 + aliases: + - expand + - inspect + - size + - enlarge + - detail +- name: zoom--out + friendly_name: Zoom out + sizes: + - 16 + - 32 + aliases: + - expand + - inspect + - size + - enlarge + - detail +- name: zoom--reset + friendly_name: Zoom reset + sizes: + - 32 + aliases: + - expand + - inspect + - size + - enlarge + - detail +- name: time + friendly_name: Time + aliases: + - clock + - hour + - minute + - watch + sizes: + - 20 + - 32 +- name: 4K + friendly_name: 4 k + aliases: + - four k + - resolution + - pixels + - HD + - high definition + sizes: + - 32 +- name: 4K--filled + friendly_name: 4 k filled + sizes: + - 32 + aliases: + - four k + - resolution + - pixels + - HD + - high definition +- name: API--1 + friendly_name: Api 1 + sizes: + - 32 + aliases: + - Application Programming Interface + - tool + - application + - programming + - interface + - file + - file type +- name: CAD + friendly_name: Cad + aliases: + - computer aided design + - canada + - canadian dollar + - dollar + - money + - design + - print + - file + - file type + sizes: + - 32 +- name: CDA + friendly_name: Cda + aliases: + - CDA + sizes: + - 32 +- name: CSV + friendly_name: Csv + aliases: + - file + - file type + - comma + - separated + - variable + - spreadsheet + - data + sizes: + - 32 +- name: DOC + friendly_name: Doc + aliases: + - DOC + sizes: + - 32 +- name: DVR + friendly_name: Dvr + aliases: + - record + - digital + - video + - recorder + - cable + - TV + sizes: + - 32 +- name: GIF + friendly_name: Gif + aliases: + - file + - file type + - move + sizes: + - 32 +- name: HD + friendly_name: Hd + aliases: + - high + - def + - definition + - high quality + - 4K + sizes: + - 32 +- name: HD--filled + friendly_name: Hd filled + sizes: + - 32 + aliases: + - high + - def + - definition + - high quality + - 4K +- name: HDR + friendly_name: Hdr + aliases: + - high + - dynamic + - range + - color + - HD + sizes: + - 32 +- name: HTTP + friendly_name: Http + aliases: + - internet + - web + - cert + - certificate + - website + - site + - URL + sizes: + - 32 +- name: ISO + friendly_name: Iso + aliases: + - photo + - sensitivity + - light + - camera + sizes: + - 32 +- name: ISO--filled + friendly_name: Iso filled + sizes: + - 32 + aliases: + - photo + - sensitivity + - light + - camera +- name: ISO--outline + friendly_name: Iso outline + sizes: + - 32 + aliases: + - photo + - sensitivity + - light + - camera +- name: JPG + friendly_name: Jpg + aliases: + - file + - type + - format + - pic + - picture + - photo + - image + - compress + sizes: + - 32 +- name: JSON + friendly_name: Json + aliases: + - javascript + - object + - notation + - file + - type + - format + - data + sizes: + - 32 +- name: MOV + friendly_name: Mov + aliases: + - movie + - video + - file + - type + - film + - format + sizes: + - 32 +- name: MP3 + friendly_name: Mp3 + aliases: + - music + - audio + - song + - compress + - file + - type + sizes: + - 32 +- name: MP4 + friendly_name: Mp4 + aliases: + - movie + - video + - file + - type + - film + - format + sizes: + - 32 +- name: MPEG + friendly_name: Mpeg + aliases: + - MPEG + sizes: + - 32 +- name: MPG2 + friendly_name: Mpg2 + aliases: + - MPG2 + sizes: + - 32 +- name: PDF + friendly_name: Pdf + aliases: + - document + - doc + - compress + - portable + - document + - format + sizes: + - 32 +- name: PNG + friendly_name: Png + aliases: + - file + - type + - format + - pic + - picture + - photo + - image + - compress + sizes: + - 32 +- name: PPT + friendly_name: Ppt + aliases: + - PPT + sizes: + - 32 +- name: H + friendly_name: H + aliases: + - letter + - alphabet + sizes: + - 32 +- name: S + friendly_name: S + aliases: + - standard + - letter + - alphabet + - alt + sizes: + - 32 +- name: S--alt + friendly_name: S alt + sizes: + - 32 + aliases: + - standard + - letter + - alphabet + - alt +- name: T + friendly_name: T + aliases: + - letter + - alphabet + - alt + sizes: + - 32 +- name: T--alt + friendly_name: T alt + sizes: + - 32 + aliases: + - letter + - alphabet + - alt +- name: U1 + friendly_name: U1 + aliases: + - Q + sizes: + - 32 +- name: U2 + friendly_name: U2 + aliases: + - Q + sizes: + - 32 +- name: U3 + friendly_name: U3 + aliases: + - Q + sizes: + - 32 +- name: X + friendly_name: X + aliases: + - alphabet + - letter + - cross + sizes: + - 32 +- name: 'Y' + friendly_name: 'Y' + aliases: + - alphabet + - letter + sizes: + - 32 +- name: Z + friendly_name: Z + aliases: + - alphabet + - letter + sizes: + - 32 +- name: barrier + friendly_name: Barrier + aliases: + - wall + - fence + - block + - stop + - divide + sizes: + - 32 +- name: bloch-sphere + friendly_name: Bloch sphere + aliases: + - Q + - bloch + - sphere + sizes: + - 32 +- name: cU1 + friendly_name: C u1 + aliases: + - Q + - c + - u + - one + sizes: + - 32 +- name: cU3 + friendly_name: C u3 + aliases: + - q + - c + - u + - three + sizes: + - 32 +- name: cY + friendly_name: C y + aliases: + - Q + - c + - 'y' + sizes: + - 32 +- name: cZ + friendly_name: C z + aliases: + - Q + - c + - z + sizes: + - 32 +- name: ccX + friendly_name: Cc x + aliases: + - Q + - cc + - c + - X + sizes: + - 32 +- name: circuit-composer + friendly_name: Circuit composer + aliases: + - Q + - H + - circuit + - composer + sizes: + - 32 +- name: composer-edit + friendly_name: Composer edit + aliases: + - Q + - circuit + - composer + - edit + sizes: + - 32 + - 32 +- name: hinton-plot + friendly_name: Hinton plot + aliases: + - Q + - hinton + - plot + - grid + sizes: + - 32 +- name: iD + friendly_name: I d + aliases: + - identification + - identity + sizes: + - 32 +- name: matrix + friendly_name: Matrix + aliases: + - cast + - grid + - model + - binary + sizes: + - 32 +- name: operation + friendly_name: Operation + aliases: + - meter + - gauge + - indicator + - bracket + sizes: + - 32 +- name: operation--gauge + friendly_name: Operation gauge + sizes: + - 32 + aliases: + - meter + - gauge + - indicator + - bracket +- name: operation--if + friendly_name: Operation if + sizes: + - 32 + aliases: + - meter + - gauge + - indicator + - bracket +- name: RAW + friendly_name: Raw + aliases: + - format + - unedited + sizes: + - 32 +- name: SDK + friendly_name: Sdk + aliases: + - SDK + sizes: + - 32 +- name: SQL + friendly_name: Sql + aliases: + - database + - query + sizes: + - 32 +- name: SVG + friendly_name: Svg + aliases: + - format + - image + - vector + sizes: + - 32 +- name: TIF + friendly_name: Tif + aliases: + - format + - image + sizes: + - 32 +- name: TSV + friendly_name: Tsv + aliases: + - format + - data + - database + - spreadsheet + sizes: + - 32 +- name: TXT + friendly_name: Txt + aliases: + - text + - format + - string + sizes: + - 32 +- name: USB + friendly_name: Usb + aliases: + - connector + - protocol + - connection + - bus + - port + sizes: + - 32 +- name: VPN + friendly_name: Vpn + aliases: + - protocol + - virtual + - network + - connection + - secure + - internet + sizes: + - 32 +- name: WMV + friendly_name: Wmv + aliases: + - format + - music + - video + - codec + sizes: + - 32 +- name: XLS + friendly_name: Xls + aliases: + - excel + - format + - spreadsheet + sizes: + - 32 +- name: XML + friendly_name: Xml + aliases: + - format + - markup + - language + - HTML + sizes: + - 32 +- name: ZIP + friendly_name: Zip + aliases: + - compress + - format + sizes: + - 32 +- name: accessibility + friendly_name: Accessibility + aliases: + - wheelchair + - convenience + - accessible + sizes: + - 32 +- name: accessibility--alt + friendly_name: Accessibility alt + sizes: + - 32 + aliases: + - wheelchair + - convenience + - accessible +- name: accessibility--color--filled + friendly_name: Accessibility color filled + sizes: + - 32 + aliases: + - wheelchair + - convenience + - accessible +- name: accessibility--color + friendly_name: Accessibility color + sizes: + - 32 + aliases: + - wheelchair + - convenience + - accessible +- name: account + friendly_name: Account + aliases: + - account + sizes: + - 32 +- name: activity + friendly_name: Activity + aliases: + - line chart + - vital + - action + - heartbeat + sizes: + - 32 +- name: add-comment + friendly_name: Add comment + aliases: + - add + - comment + - chat + - bubble + sizes: + - 32 +- name: alarm + friendly_name: Alarm + aliases: + - clock + - timer + - time + - alert + sizes: + - 32 +- name: alarm--add + friendly_name: Alarm add + sizes: + - 32 + aliases: + - clock + - timer + - time + - alert +- name: alarm--subtract + friendly_name: Alarm subtract + sizes: + - 32 + aliases: + - clock + - timer + - time + - alert +- name: align--horizontal-center + friendly_name: Align horizontal center + sizes: + - 32 + aliases: + - align +- name: align--horizontal-left + friendly_name: Align horizontal left + sizes: + - 32 + aliases: + - align +- name: align--horizontal-right + friendly_name: Align horizontal right + sizes: + - 32 + aliases: + - align +- name: align--vertical-bottom + friendly_name: Align vertical bottom + sizes: + - 32 + aliases: + - align +- name: align--vertical-center + friendly_name: Align vertical center + sizes: + - 32 + aliases: + - align +- name: align--vertical-top + friendly_name: Align vertical top + sizes: + - 32 + aliases: + - align +- name: analytics + friendly_name: Analytics + aliases: + - line chart + - trend + - graph + - analyze + - data + sizes: + - 32 +- name: aperture + friendly_name: Aperture + aliases: + - eye + - camera + - pinhole + - pinwheel + sizes: + - 32 +- name: api + friendly_name: Api + aliases: + - program + - tool + - application + - format + - interface + - protocol + - connect + - group + - network + sizes: + - 32 +- name: app + friendly_name: App + aliases: + - app + sizes: + - 32 +- name: apple + friendly_name: Apple + aliases: + - apple + sizes: + - 32 +- name: application + friendly_name: Application + aliases: + - box + - app + - interface + sizes: + - 32 +- name: archive + friendly_name: Archive + aliases: + - drawer + - server + - stack + - tower + - file cabinet + sizes: + - 32 +- name: arrival + friendly_name: Arrival + aliases: + - plane + - landing + - descend + sizes: + - 32 +- name: arrow-shift-down + friendly_name: Arrow shift down + aliases: + - arrow-shift-down + sizes: + - 32 +- name: asset + friendly_name: Asset + aliases: + - runtime + - wheel + - tape + - roll + sizes: + - 32 +- name: at + friendly_name: At + aliases: + - at + - \@ + sizes: + - 32 +- name: audio-console + friendly_name: Audio console + aliases: + - audio-console + sizes: + - 32 +- name: augmented-reality + friendly_name: Augmented reality + aliases: + - augmented-reality + sizes: + - 32 +- name: badge + friendly_name: Badge + aliases: + - badge + sizes: + - 32 +- name: bar + friendly_name: Bar + aliases: + - drink + - alcohol + - cocktail + - wine + sizes: + - 32 +- name: basketball + friendly_name: Basketball + aliases: + - basketball + sizes: + - 32 +- name: battery--charging + friendly_name: Battery charging + sizes: + - 32 + aliases: + - charging + - power +- name: battery--empty + friendly_name: Battery empty + sizes: + - 32 + aliases: + - charging + - power +- name: battery--full + friendly_name: Battery full + sizes: + - 32 + aliases: + - charging + - power +- name: battery--half + friendly_name: Battery half + sizes: + - 32 + aliases: + - charging + - power +- name: battery--low + friendly_name: Battery low + sizes: + - 32 + aliases: + - charging + - power +- name: battery--quarter + friendly_name: Battery quarter + sizes: + - 32 + aliases: + - charging + - power +- name: bee + friendly_name: Bee + aliases: + - ibm + - fly + - honey + - bumblebee + - drone + - insect + sizes: + - 32 +- name: bicycle + friendly_name: Bicycle + aliases: + - bike + - cycle + - wheels + - transport + - transportation + sizes: + - 32 +- name: binoculars + friendly_name: Binoculars + aliases: + - search + - vision + - field + - glasses + - zoom + sizes: + - 32 +- name: blockchain + friendly_name: Blockchain + aliases: + - blockchain + sizes: + - 32 +- name: blog + friendly_name: Blog + aliases: + - writing + - journal + - site + - layout + - page + sizes: + - 32 +- name: bluetooth + friendly_name: Bluetooth + aliases: + - wireless + - connect + - blue + - tooth + sizes: + - 32 +- name: bluetooth--off + friendly_name: Bluetooth off + sizes: + - 32 + aliases: + - wireless + - connect + - blue + - tooth +- name: bookmark + friendly_name: Bookmark + aliases: + - flag + - marker + sizes: + - 32 +- name: box + friendly_name: Box + aliases: + - file + - archive + - office + sizes: + - 32 +- name: branch + friendly_name: Branch + aliases: + - branch + sizes: + - 32 +- name: brightness-contrast + friendly_name: Brightness contrast + aliases: + - sun + - bright + - light + - dark + - contrast + - opposite + sizes: + - 32 +- name: building + friendly_name: Building + aliases: + - factory + - architecture + - office + sizes: + - 32 +- name: building--insights-1 + friendly_name: Building insights 1 + sizes: + - 32 + aliases: + - factory + - architecture + - office +- name: building--insights-2 + friendly_name: Building insights 2 + sizes: + - 32 + aliases: + - factory + - architecture + - office +- name: building--insights-3 + friendly_name: Building insights 3 + sizes: + - 32 + aliases: + - factory + - architecture + - office +- name: bullhorn + friendly_name: Bullhorn + aliases: + - announcement + - announce + - broadcast + - news + - release + - notify + - decare + - blast + - speaker + sizes: + - 32 +- name: bus + friendly_name: Bus + aliases: + - transport + - transportation + - travel + - public + sizes: + - 32 +- name: cafe + friendly_name: Cafe + aliases: + - coffee + - caffine + - drink + - espresso + - brew + - mocha + sizes: + - 32 +- name: calculator + friendly_name: Calculator + aliases: + - calculate + - PDA + - computer + sizes: + - 32 +- name: calculator--check + friendly_name: Calculator check + sizes: + - 32 + aliases: + - calculate + - PDA + - computer +- name: calibrate + friendly_name: Calibrate + aliases: + - caliper + - measure + - measurement + - adjust + - gauge + sizes: + - 32 +- name: camera + friendly_name: Camera + aliases: + - photo + - photography + - image + - record + - picture + - snapshot + sizes: + - 32 +- name: camera--action + friendly_name: Camera action + sizes: + - 32 + aliases: + - photo + - photography + - image + - record + - picture + - snapshot +- name: car + friendly_name: Car + aliases: + - transport + - private + - automobile + - jeep + - ride + - pickup + sizes: + - 32 +- name: car--front + friendly_name: Car front + sizes: + - 32 + aliases: + - transport + - private + - automobile + - jeep + - ride + - pickup +- name: carbon + friendly_name: Carbon + aliases: + - carbon + sizes: + - 32 +- name: carousel--horizontal + friendly_name: Carousel horizontal + sizes: + - 32 + aliases: + - roundabout + - ride + - image + - gallery + - sequence +- name: carousel--vertical + friendly_name: Carousel vertical + sizes: + - 32 + aliases: + - roundabout + - ride + - image + - gallery + - sequence +- name: catalog + friendly_name: Catalog + aliases: + - notebook + - book + - list + - schedule + sizes: + - 32 +- name: categories + friendly_name: Categories + aliases: + - group + - section + - class + - department + sizes: + - 32 +- name: category + friendly_name: Category + aliases: + - category + sizes: + - 32 +- name: category--add + friendly_name: Category add + sizes: + - 32 + aliases: + - category +- name: category--and + friendly_name: Category and + sizes: + - 32 + aliases: + - category +- name: category--new-each + friendly_name: Category new each + sizes: + - 32 + aliases: + - category +- name: category--new + friendly_name: Category new + sizes: + - 32 + aliases: + - category +- name: certificate + friendly_name: Certificate + aliases: + - certificate + sizes: + - 32 +- name: certificate--check + friendly_name: Certificate check + sizes: + - 32 + aliases: + - certificate +- name: change-catalog + friendly_name: Change catalog + aliases: + - change-catalog + sizes: + - 32 +- name: character-patterns + friendly_name: Character patterns + aliases: + - letters + - swap + sizes: + - 32 +- name: charging-station + friendly_name: Charging station + aliases: + - charging-station + sizes: + - 32 +- name: charging-station--filled + friendly_name: Charging station filled + sizes: + - 32 + aliases: + - charging-station +- name: chart--bar + friendly_name: Chart bar + sizes: + - 32 + aliases: + - graph + - bar + - data +- name: chart--bubble + friendly_name: Chart bubble + sizes: + - 32 + aliases: + - graph + - bar + - data +- name: chart--line--data + friendly_name: Chart line data + sizes: + - 32 + aliases: + - graph + - bar + - data +- name: chart--line + friendly_name: Chart line + sizes: + - 32 + aliases: + - graph + - bar + - data +- name: chart--network + friendly_name: Chart network + sizes: + - 32 + aliases: + - graph + - bar + - data +- name: chart--pie + friendly_name: Chart pie + sizes: + - 32 + aliases: + - graph + - bar + - data +- name: chart--scatter + friendly_name: Chart scatter + sizes: + - 32 + aliases: + - graph + - bar + - data +- name: chart--venn-diagram + friendly_name: Chart venn diagram + sizes: + - 32 + aliases: + - graph + - bar + - data +- name: chat-bot + friendly_name: Chat bot + aliases: + - chat-bot + sizes: + - 32 +- name: checkbox + friendly_name: Checkbox + aliases: + - check + - box + sizes: + - 32 +- name: checkbox--checked--filled + friendly_name: Checkbox checked filled + sizes: + - 32 + aliases: + - check + - box +- name: checkbox--checked + friendly_name: Checkbox checked + sizes: + - 32 + aliases: + - check + - box +- name: checkbox--indeterminate--filled + friendly_name: Checkbox indeterminate filled + sizes: + - 32 + aliases: + - check + - box +- name: checkbox--indeterminate + friendly_name: Checkbox indeterminate + sizes: + - 32 + aliases: + - check + - box +- name: checkbox--undeterminate--filled + friendly_name: Checkbox undeterminate filled + sizes: + - 32 + aliases: + - check + - box +- name: checkbox--undeterminate + friendly_name: Checkbox undeterminate + sizes: + - 32 + aliases: + - check + - box +- name: chemistry + friendly_name: Chemistry + aliases: + - science + - flask + - glass + sizes: + - 32 +- name: chip + friendly_name: Chip + aliases: + - microchip + - computer chip + sizes: + - 32 +- name: choices + friendly_name: Choices + aliases: + - choices + sizes: + - 32 +- name: circle-dash + friendly_name: Circle dash + aliases: + - circle + - dash + - dashed line + sizes: + - 32 +- name: classification + friendly_name: Classification + aliases: + - classification + sizes: + - 32 +- name: classifier--language + friendly_name: Classifier language + sizes: + - 32 + aliases: + - measure word + - counter word +- name: closed-caption + friendly_name: Closed caption + aliases: + - caption + - closed + - cc + sizes: + - 32 +- name: closed-caption--alt + friendly_name: Closed caption alt + sizes: + - 32 + aliases: + - caption + - closed + - cc +- name: closed-caption--filled + friendly_name: Closed caption filled + sizes: + - 32 + aliases: + - caption + - closed + - cc +- name: cloud + friendly_name: Cloud + aliases: + - donwload + - compute + - data + - hybrid + sizes: + - 32 +- name: cloud--download + friendly_name: Cloud download + sizes: + - 32 + aliases: + - donwload + - compute + - data + - hybrid +- name: cloud--lightning + friendly_name: Cloud lightning + sizes: + - 32 + aliases: + - donwload + - compute + - data + - hybrid +- name: cloud--rain + friendly_name: Cloud rain + sizes: + - 32 + aliases: + - donwload + - compute + - data + - hybrid +- name: cloud--snow + friendly_name: Cloud snow + sizes: + - 32 + aliases: + - donwload + - compute + - data + - hybrid +- name: cloud--upload + friendly_name: Cloud upload + sizes: + - 32 + aliases: + - donwload + - compute + - data + - hybrid +- name: cloud-app + friendly_name: Cloud app + aliases: + - cloud-app + sizes: + - 32 +- name: cloud-foundry--1 + friendly_name: Cloud foundry 1 + sizes: + - 32 + aliases: + - platform + - multi cloud + - cloud + - foundry +- name: cloud-foundry--2 + friendly_name: Cloud foundry 2 + sizes: + - 32 + aliases: + - platform + - multi cloud + - cloud + - foundry +- name: cloudy + friendly_name: Cloudy + aliases: + - cloudy + sizes: + - 32 +- name: cognitive + friendly_name: Cognitive + aliases: + - brain + - idea + - think + - mind + sizes: + - 32 +- name: collaborate + friendly_name: Collaborate + aliases: + - people + - cooperate + - relation + - coworker + - rotate + - shift + sizes: + - 32 +- name: collapse-all + friendly_name: Collapse all + aliases: + - collapse-all + sizes: + - 32 +- name: collapse-categories + friendly_name: Collapse categories + aliases: + - collapse-categories + sizes: + - 32 +- name: color-palette + friendly_name: Color palette + aliases: + - paint palette + - paint + - palette + sizes: + - 32 +- name: color-switch + friendly_name: Color switch + aliases: + - color-switch + sizes: + - 32 +- name: column + friendly_name: Column + aliases: + - grid + - lines + - structure + sizes: + - 32 +- name: compare + friendly_name: Compare + aliases: + - arrows + - exchange + - merge + - match + - files + - documents + sizes: + - 32 +- name: compass + friendly_name: Compass + aliases: + - direction + - navigation + - explore + - navigate + - destination + - guide + sizes: + - 32 +- name: concept + friendly_name: Concept + aliases: + - concept + sizes: + - 32 +- name: connect + friendly_name: Connect + aliases: + - network + - link + - join + - attach + - associate + sizes: + - 32 +- name: connection-signal + friendly_name: Connection signal + aliases: + - signal + - tower + - service + - station + - radio + - connection + - wireless + - network + sizes: + - 32 +- name: container-software + friendly_name: Container software + aliases: + - container-software + sizes: + - 32 +- name: contrast + friendly_name: Contrast + aliases: + - brightness + - darkness + - sun + - light + - dark + - comparison + sizes: + - 32 +- name: corn + friendly_name: Corn + aliases: + - corn + sizes: + - 32 +- name: corner + friendly_name: Corner + aliases: + - frame + - flourish + - squares + - connection + - edge + - intersection + - decoration + sizes: + - 32 +- name: course + friendly_name: Course + aliases: + - course + sizes: + - 32 +- name: credentials + friendly_name: Credentials + aliases: + - credentials + sizes: + - 32 +- name: crop + friendly_name: Crop + aliases: + - cut + - trim + - picture + - tool + - cropping + - editing + - photo + sizes: + - 32 +- name: cursor--1 + friendly_name: Cursor 1 + sizes: + - 32 + aliases: + - mouse + - arrow + - direction + - mouse + - click + - pointer +- name: cursor--2 + friendly_name: Cursor 2 + sizes: + - 32 + aliases: + - mouse + - arrow + - direction + - mouse + - click + - pointer +- name: cut + friendly_name: Cut + aliases: + - scissors + - cutting + - snip + - trim + - shear + - clippers + sizes: + - 32 +- name: cyclist + friendly_name: Cyclist + aliases: + - cyclist + sizes: + - 32 +- name: dashboard + friendly_name: Dashboard + aliases: + - gauge + - ui + - control panel + - analytics + - metrics + - interface + - overview + - wireframe + sizes: + - 32 +- name: data--1 + friendly_name: Data 1 + sizes: + - 32 + aliases: + - connection + - dot + - numbers + - metrics + - characters +- name: data--2 + friendly_name: Data 2 + sizes: + - 32 + aliases: + - connection + - dot + - numbers + - metrics + - characters +- name: data--base + friendly_name: Data base + sizes: + - 32 + aliases: + - connection + - dot + - numbers + - metrics + - characters +- name: data--check + friendly_name: Data check + sizes: + - 32 + aliases: + - connection + - dot + - numbers + - metrics + - characters +- name: data--connected + friendly_name: Data connected + sizes: + - 32 + aliases: + - connection + - dot + - numbers + - metrics + - characters +- name: data--error + friendly_name: Data error + sizes: + - 32 + aliases: + - connection + - dot + - numbers + - metrics + - characters +- name: data--reference + friendly_name: Data reference + sizes: + - 32 + aliases: + - connection + - dot + - numbers + - metrics + - characters +- name: data--set + friendly_name: Data set + sizes: + - 32 + aliases: + - connection + - dot + - numbers + - metrics + - characters +- name: data--structured + friendly_name: Data structured + sizes: + - 32 + aliases: + - connection + - dot + - numbers + - metrics + - characters +- name: data--unstructured + friendly_name: Data unstructured + sizes: + - 32 + aliases: + - connection + - dot + - numbers + - metrics + - characters +- name: data-class + friendly_name: Data class + aliases: + - data-class + sizes: + - 32 +- name: data-share + friendly_name: Data share + aliases: + - data + - share + - link + - compare + - transfer + - exchange + sizes: + - 32 +- name: data-vis--1 + friendly_name: Data vis 1 + sizes: + - 32 + aliases: + - vis + - graph + - chart + - infographic + - analytics + - metrics + - stats + - web +- name: data-vis--2 + friendly_name: Data vis 2 + sizes: + - 32 + aliases: + - vis + - graph + - chart + - infographic + - analytics + - metrics + - stats + - web +- name: data-vis--3 + friendly_name: Data vis 3 + sizes: + - 32 + aliases: + - vis + - graph + - chart + - infographic + - analytics + - metrics + - stats + - web +- name: data-vis--4 + friendly_name: Data vis 4 + sizes: + - 32 + aliases: + - vis + - graph + - chart + - infographic + - analytics + - metrics + - stats + - web +- name: datastore + friendly_name: Datastore + aliases: + - datastore + sizes: + - 32 +- name: debug + friendly_name: Debug + aliases: + - bug + - beetle + - insect + - code bug + sizes: + - 32 +- name: delivery-truck + friendly_name: Delivery truck + aliases: + - truck + - car + - delivery + - transportation + - shopping + - van + - shipping + - ecommerce + sizes: + - 32 +- name: departure + friendly_name: Departure + aliases: + - plane + - airplane + - vacation + - travel + - journey + - leave + sizes: + - 32 +- name: deploy-rules + friendly_name: Deploy rules + aliases: + - rules + - deploy + - document + - instruction + - deploy + sizes: + - 32 +- name: deploy + friendly_name: Deploy + aliases: + - deploy + sizes: + - 32 +- name: development + friendly_name: Development + aliases: + - build + - pixels + - squares + - structure + - code + - html + - code + - grid + sizes: + - 32 +- name: devices + friendly_name: Devices + aliases: + - monitor + - screen + - devices + - compatibility + sizes: + - 32 +- name: diagram + friendly_name: Diagram + aliases: + - pie chart + - pie + - chart + - infographic + - data vis + sizes: + - 32 +- name: distribute--horizontal-center + friendly_name: Distribute horizontal center + sizes: + - 32 + aliases: + - distribute +- name: distribute--horizontal-left + friendly_name: Distribute horizontal left + sizes: + - 32 + aliases: + - distribute +- name: distribute--horizontal-right + friendly_name: Distribute horizontal right + sizes: + - 32 + aliases: + - distribute +- name: distribute--vertical-bottom + friendly_name: Distribute vertical bottom + sizes: + - 32 + aliases: + - distribute +- name: distribute--vertical-center + friendly_name: Distribute vertical center + sizes: + - 32 + aliases: + - distribute +- name: distribute--vertical-top + friendly_name: Distribute vertical top + sizes: + - 32 + aliases: + - distribute +- name: document-sentiment + friendly_name: Document sentiment + aliases: + - emotion + - meaning + - understanding + sizes: + - 32 +- name: dot-mark + friendly_name: Dot mark + aliases: + - dot-mark + sizes: + - 32 +- name: drag--horizontal + friendly_name: Drag horizontal + sizes: + - 32 + aliases: + - expand + - drop + - move + - expand + - drop + - move +- name: drag--vertical + friendly_name: Drag vertical + sizes: + - 32 + aliases: + - expand + - drop + - move + - expand + - drop + - move +- name: draw + friendly_name: Draw + aliases: + - squiggle + - drawing + - graphic + - line + - doodle + sizes: + - 32 +- name: drop-photo + friendly_name: Drop photo + aliases: + - drop-photo + sizes: + - 32 +- name: drop-photo--filled + friendly_name: Drop photo filled + sizes: + - 32 + aliases: + - drop-photo +- name: earth + friendly_name: Earth + aliases: + - earth + sizes: + - 32 +- name: earth--americas--filled + friendly_name: Earth americas filled + sizes: + - 32 + aliases: + - earth +- name: earth--americas + friendly_name: Earth americas + sizes: + - 32 + aliases: + - earth +- name: earth--europe-africa--filled + friendly_name: Earth europe africa filled + sizes: + - 32 + aliases: + - earth +- name: earth--europe-africa + friendly_name: Earth europe africa + sizes: + - 32 + aliases: + - earth +- name: earth--filled + friendly_name: Earth filled + sizes: + - 32 + aliases: + - earth +- name: earth--southeast-asia--filled + friendly_name: Earth southeast asia filled + sizes: + - 32 + aliases: + - earth +- name: earth--southeast-asia + friendly_name: Earth southeast asia + sizes: + - 32 + aliases: + - earth +- name: edt-loop + friendly_name: Edt loop + aliases: + - version + - iteration + - repeat + - loop + - editing + - recycle + sizes: + - 32 +- name: education + friendly_name: Education + aliases: + - graduation + - scholarship + - student + - university + - study + - school + - college + sizes: + - 32 +- name: enterprise + friendly_name: Enterprise + aliases: + - enterprise + sizes: + - 32 +- name: erase + friendly_name: Erase + aliases: + - eraser + - remove + - clear + - rubber + - change + - edit + - rubber + - format + sizes: + - 32 +- name: erase--3D + friendly_name: Erase 3 d + sizes: + - 32 + aliases: + - eraser + - remove + - clear + - rubber + - change + - edit + - rubber + - format +- name: event + friendly_name: Event + aliases: + - calendar + - star + - date + - favorite + - schedule + sizes: + - 32 +- name: event--schedule + friendly_name: Event schedule + sizes: + - 32 + aliases: + - calendar + - star + - date + - favorite + - schedule +- name: events + friendly_name: Events + aliases: + - people + - team + - group + - organization + - network + sizes: + - 32 +- name: events--alt + friendly_name: Events alt + sizes: + - 32 + aliases: + - people + - team + - group + - organization + - network +- name: exam-mode + friendly_name: Exam mode + aliases: + - dev test + - testing + - test + - exam + sizes: + - 32 +- name: exit + friendly_name: Exit + aliases: + - leave + - quit + - escape + sizes: + - 32 +- name: expand-all + friendly_name: Expand all + aliases: + - expand-all + sizes: + - 32 +- name: expand-categories + friendly_name: Expand categories + aliases: + - expand-categories + sizes: + - 32 +- name: eyedropper + friendly_name: Eyedropper + aliases: + - dropper + - pipette + - tester + - drop + sizes: + - 32 +- name: face--activated--add + friendly_name: Face activated add + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--activated--filled + friendly_name: Face activated filled + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--activated + friendly_name: Face activated + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--add + friendly_name: Face add + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--cool + friendly_name: Face cool + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--dissatisfied--filled + friendly_name: Face dissatisfied filled + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--dissatisfied + friendly_name: Face dissatisfied + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--dizzy--filled + friendly_name: Face dizzy filled + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--dizzy + friendly_name: Face dizzy + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--neutral--filled + friendly_name: Face neutral filled + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--neutral + friendly_name: Face neutral + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--pending--filled + friendly_name: Face pending filled + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--pending + friendly_name: Face pending + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--satisfied--filled + friendly_name: Face satisfied filled + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--satisfied + friendly_name: Face satisfied + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--wink--filled + friendly_name: Face wink filled + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: face--wink + friendly_name: Face wink + sizes: + - 32 + aliases: + - smiley + - smile + - smiley face + - emoji + - head + - emotion +- name: filter + friendly_name: Filter + aliases: + - refine + - funnel + sizes: + - 32 +- name: filter--edit + friendly_name: Filter edit + sizes: + - 32 + aliases: + - refine + - funnel +- name: finance + friendly_name: Finance + aliases: + - bank + - columns + - money + - business + - corporation + - business + sizes: + - 32 +- name: fingerprint-recognition + friendly_name: Fingerprint recognition + aliases: + - identification + - fingerprint + - finger + - dna + - security + - touch + - identity + - mark + sizes: + - 32 +- name: fish + friendly_name: Fish + aliases: + - fish + sizes: + - 32 +- name: fish--multiple + friendly_name: Fish multiple + sizes: + - 32 + aliases: + - fish +- name: fit-to-screen + friendly_name: Fit to screen + aliases: + - fit-to-screen + sizes: + - 32 +- name: flag + friendly_name: Flag + aliases: + - country + - location + - nation + - banner + - notification + - marker + sizes: + - 32 +- name: flagging-taxi + friendly_name: Flagging taxi + aliases: + - flagging-taxi + sizes: + - 32 +- name: flash + friendly_name: Flash + aliases: + - battery + - lightning + - energy + - charge + - power + - camera + - electricity + - storm + sizes: + - 32 +- name: flash--filled + friendly_name: Flash filled + sizes: + - 32 + aliases: + - battery + - lightning + - energy + - charge + - power + - camera + - electricity + - storm +- name: flash--off--filled + friendly_name: Flash off filled + sizes: + - 32 + aliases: + - battery + - lightning + - energy + - charge + - power + - camera + - electricity + - storm +- name: flash--off + friendly_name: Flash off + sizes: + - 32 + aliases: + - battery + - lightning + - energy + - charge + - power + - camera + - electricity + - storm +- name: flow + friendly_name: Flow + aliases: + - flow chart + - chart + - graph + - diagram + - outline + sizes: + - 32 +- name: flow--data + friendly_name: Flow data + sizes: + - 32 + aliases: + - flow chart + - chart + - graph + - diagram + - outline +- name: flow--stream + friendly_name: Flow stream + sizes: + - 32 + aliases: + - flow chart + - chart + - graph + - diagram + - outline +- name: fog + friendly_name: Fog + aliases: + - fog + sizes: + - 32 +- name: folders + friendly_name: Folders + aliases: + - files + - collection + sizes: + - 32 +- name: fork + friendly_name: Fork + aliases: + - fork + sizes: + - 32 +- name: forward--10 + friendly_name: Forward 10 + sizes: + - 32 + aliases: + - ahead + - future + - fast forward + - skip + - next + - fast +- name: forward--30 + friendly_name: Forward 30 + sizes: + - 32 + aliases: + - ahead + - future + - fast forward + - skip + - next + - fast +- name: forward--5 + friendly_name: Forward 5 + sizes: + - 32 + aliases: + - ahead + - future + - fast forward + - skip + - next + - fast +- name: fruit-bowl + friendly_name: Fruit bowl + aliases: + - fruit-bowl + sizes: + - 32 +- name: function + friendly_name: Function + aliases: + - action + - behavior + - duty + - purpose + - role + - responsibility + - objective + sizes: + - 32 +- name: game--console + friendly_name: Game console + sizes: + - 32 + aliases: + - play + - match + - activity + - ballgame + - energy + - spirit +- name: game--wireless + friendly_name: Game wireless + sizes: + - 32 + aliases: + - play + - match + - activity + - ballgame + - energy + - spirit +- name: gamification + friendly_name: Gamification + aliases: + - gamification + sizes: + - 32 +- name: gift + friendly_name: Gift + aliases: + - gift + sizes: + - 32 +- name: globe + friendly_name: Globe + aliases: + - planet + - earth + - world + - map + - orb + sizes: + - 32 +- name: group + friendly_name: Group + aliases: + - category + - band + - bucket + - club + - association + - bunch + - organization + - cluster + sizes: + - 32 +- name: hail + friendly_name: Hail + aliases: + - hail + sizes: + - 32 +- name: haze + friendly_name: Haze + aliases: + - haze + sizes: + - 32 +- name: haze--night + friendly_name: Haze night + sizes: + - 32 + aliases: + - haze +- name: headphones + friendly_name: Headphones + aliases: + - headset + - listening device + - listening + - ear buds + - hearing + - transceiver + sizes: + - 32 +- name: headset + friendly_name: Headset + aliases: + - headphones + - listening device + - listening + - ear buds + - hearing + - console + - transceiver + sizes: + - 32 +- name: health-cross + friendly_name: Health cross + aliases: + - red cross + - medicine + - healthcare + - medical + - ambulance + sizes: + - 32 +- name: hearing + friendly_name: Hearing + aliases: + - detecting + - ear + - headphones + - headset + - listen + - auditory + - perception + - senses + sizes: + - 32 +- name: help-desk + friendly_name: Help desk + aliases: + - help-desk + sizes: + - 32 +- name: home + friendly_name: Home + aliases: + - detecting + - ear + - headphones + - headset + - listen + - auditory + - perception + - senses + sizes: + - 32 +- name: hotel + friendly_name: Hotel + aliases: + - hostel + - motel + - house + - inn + - lodging + - resort + sizes: + - 32 +- name: hourglass + friendly_name: Hourglass + aliases: + - clock + - metronome + - timepiece + - timer + - time + - duration + sizes: + - 32 +- name: humidity + friendly_name: Humidity + aliases: + - weather + - damp + - dampness + - moisture + - dew + - muggy + - mugginess + - steaminess + - steam + sizes: + - 32 +- name: hurricane + friendly_name: Hurricane + aliases: + - hurricane + sizes: + - 32 +- name: hybrid-networking + friendly_name: Hybrid networking + aliases: + - hybrid-networking + sizes: + - 32 +- name: ibm-cloud + friendly_name: Ibm cloud + aliases: + - product + - cloud + - hybrid + - service + - offerring + - online + - internet + - brand + sizes: + - 32 +- name: ibm-security + friendly_name: Ibm security + aliases: + - safe + - cyber security + - hacking + - data security + - offerring + - product + - protection + - cyber crime + - cyber + - secure + sizes: + - 32 +- name: idea + friendly_name: Idea + aliases: + - thought + - notion + - belief + - concept + - light bulb + - inspiration + - opinion + - intention + - design + sizes: + - 32 +- name: identification + friendly_name: Identification + aliases: + - id + - passport + - drivers license + - recognition + - badge + - papers + - avatar + sizes: + - 32 +- name: image + friendly_name: Image + aliases: + - appearance + - form + - drawing + - illustration + - picture + - portrait + - likeness + - avatar + sizes: + - 32 +- name: image--medical + friendly_name: Image medical + sizes: + - 32 + aliases: + - appearance + - form + - drawing + - illustration + - picture + - portrait + - likeness + - avatar +- name: improve-relevance + friendly_name: Improve relevance + aliases: + - target + - bullseye + sizes: + - 32 +- name: increase-level + friendly_name: Increase level + aliases: + - increase-level + sizes: + - 32 +- name: industry + friendly_name: Industry + aliases: + - field + - business + - commerce + - corporation + - trade + - line of work + - job + - career + sizes: + - 32 +- name: insert + friendly_name: Insert + aliases: + - embed + - enter + - fill in + - paste + - inject + - include + - infuse + sizes: + - 32 +- name: integration + friendly_name: Integration + aliases: + - assimilate + - assimilation + - amalgamation + - synthesis + - combination + - combine + - union + sizes: + - 32 +- name: inventory-management + friendly_name: Inventory management + aliases: + - supervision + - asset management + - inventory + - dashboard + - supply chain + - analytics + - administration + - oversight + sizes: + - 32 +- name: iot--connect + friendly_name: Iot connect + sizes: + - 32 + aliases: + - internet of things + - smart objects + - connectivity + - connected + - network + - communication + - wireless + - sensors + - analytics + - machine learning + - smart devices + - connect + - platform +- name: iot--platform + friendly_name: Iot platform + sizes: + - 32 + aliases: + - internet of things + - smart objects + - connectivity + - connected + - network + - communication + - wireless + - sensors + - analytics + - machine learning + - smart devices + - connect + - platform +- name: jump-link + friendly_name: Jump link + aliases: + - jump-link + sizes: + - 32 +- name: keyboard + friendly_name: Keyboard + aliases: + - console + - typing + - type + - key commands + - computer + - word processor + - write + sizes: + - 32 +- name: language + friendly_name: Language + aliases: + - language + sizes: + - 32 +- name: laptop + friendly_name: Laptop + aliases: + - laptop + sizes: + - 32 +- name: legend + friendly_name: Legend + aliases: + - legend + sizes: + - 32 +- name: letter--Aa + friendly_name: Letter aa + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Bb + friendly_name: Letter bb + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Cc + friendly_name: Letter cc + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Dd + friendly_name: Letter dd + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Ee + friendly_name: Letter ee + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Ff + friendly_name: Letter ff + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Gg + friendly_name: Letter gg + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Hh + friendly_name: Letter hh + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Ii + friendly_name: Letter ii + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Jj + friendly_name: Letter jj + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Kk + friendly_name: Letter kk + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Ll + friendly_name: Letter ll + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Mm + friendly_name: Letter mm + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Nn + friendly_name: Letter nn + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Oo + friendly_name: Letter oo + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Pp + friendly_name: Letter pp + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Qq + friendly_name: Letter qq + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Rr + friendly_name: Letter rr + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Ss + friendly_name: Letter ss + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Tt + friendly_name: Letter tt + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Uu + friendly_name: Letter uu + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Vv + friendly_name: Letter vv + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Ww + friendly_name: Letter ww + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Xx + friendly_name: Letter xx + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Yy + friendly_name: Letter yy + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: letter--Zz + friendly_name: Letter zz + sizes: + - 32 + aliases: + - alphabet + - language + - english +- name: lightning + friendly_name: Lightning + aliases: + - lightning + sizes: + - 32 +- name: link + friendly_name: Link + aliases: + - associate + - association + - network + - connect + - join + - hookup + sizes: + - 32 +- name: location + friendly_name: Location + aliases: + - place + - locate + - gps + - destination + - map + - pin + - site + - area + sizes: + - 32 +- name: login + friendly_name: Login + aliases: + - log on + - password + - enter + - sign in + - sign on + - pin + - username + sizes: + - 32 +- name: logo--digg + friendly_name: Logo digg + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--facebook + friendly_name: Logo facebook + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--flickr + friendly_name: Logo flickr + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--github + friendly_name: Logo github + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--glassdoor + friendly_name: Logo glassdoor + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--google + friendly_name: Logo google + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--instagram + friendly_name: Logo instagram + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--linkedin + friendly_name: Logo linkedin + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--livestream + friendly_name: Logo livestream + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--medium + friendly_name: Logo medium + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--openshift + friendly_name: Logo openshift + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--pinterest + friendly_name: Logo pinterest + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--quora + friendly_name: Logo quora + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--skype + friendly_name: Logo skype + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--slack + friendly_name: Logo slack + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--snapchat + friendly_name: Logo snapchat + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--tumblr + friendly_name: Logo tumblr + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--twitter + friendly_name: Logo twitter + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--vmware + friendly_name: Logo vmware + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--xing + friendly_name: Logo xing + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--yelp + friendly_name: Logo yelp + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logo--youtube + friendly_name: Logo youtube + sizes: + - 32 + aliases: + - brand + - emblem + - logotype + - symbol + - id + - avatar + - tag + - identification +- name: logout + friendly_name: Logout + aliases: + - sign off + - sign out + - log off + - quit + - exit + sizes: + - 32 +- name: loop + friendly_name: Loop + aliases: + - knot + - curl + - circuit + - bend + - coil + - curve + - around + - twirl + sizes: + - 32 +- name: mac--command + friendly_name: Mac command + sizes: + - 32 + aliases: + - command + - key command + - command key + - macintosh + - apple + - keyboard +- name: mac--option + friendly_name: Mac option + sizes: + - 32 + aliases: + - command + - key command + - command key + - macintosh + - apple + - keyboard +- name: mac--shift + friendly_name: Mac shift + sizes: + - 32 + aliases: + - command + - key command + - command key + - macintosh + - apple + - keyboard +- name: machine-learning + friendly_name: Machine learning + aliases: + - machine-learning + sizes: + - 32 +- name: magic-wand + friendly_name: Magic wand + aliases: + - magic-wand + sizes: + - 32 +- name: magic-wand--filled + friendly_name: Magic wand filled + sizes: + - 32 + aliases: + - magic-wand +- name: mail--all + friendly_name: Mail all + sizes: + - 32 + aliases: + - email + - send + - letter + - reply + - envelope + - letter +- name: manage-protection + friendly_name: Manage protection + aliases: + - manage-protection + sizes: + - 32 +- name: managed-solutions + friendly_name: Managed solutions + aliases: + - managed-solutions + sizes: + - 32 +- name: map + friendly_name: Map + aliases: + - atlas + - locate + - gps + - location + - graph + - directions + - diagram + - plan + sizes: + - 32 +- name: medication + friendly_name: Medication + aliases: + - medicine + - drug + - treatment + - remedy + - medicate + - assistance + - placebo + - pill + - antidote + sizes: + - 32 +- name: medication--alert + friendly_name: Medication alert + sizes: + - 32 + aliases: + - medicine + - drug + - treatment + - remedy + - medicate + - assistance + - placebo + - pill + - antidote +- name: medication--reminder + friendly_name: Medication reminder + sizes: + - 32 + aliases: + - medicine + - drug + - treatment + - remedy + - medicate + - assistance + - placebo + - pill + - antidote +- name: meter + friendly_name: Meter + aliases: + - meter + sizes: + - 32 +- name: microphone + friendly_name: Microphone + aliases: + - mic + - speaker + - wire + - speaker + - MC + - presenter + - present + sizes: + - 32 +- name: microphone--filled + friendly_name: Microphone filled + sizes: + - 32 + aliases: + - mic + - speaker + - wire + - speaker + - MC + - presenter + - present +- name: microphone--off--filled + friendly_name: Microphone off filled + sizes: + - 32 + aliases: + - mic + - speaker + - wire + - speaker + - MC + - presenter + - present +- name: microphone--off + friendly_name: Microphone off + sizes: + - 32 + aliases: + - mic + - speaker + - wire + - speaker + - MC + - presenter + - present +- name: microscope + friendly_name: Microscope + aliases: + - microscope + sizes: + - 32 +- name: migrate + friendly_name: Migrate + aliases: + - drift + - roam + - shift + - emigrate + - immigrate + - journey + - transfer + - move + sizes: + - 32 +- name: migrate--alt + friendly_name: Migrate alt + sizes: + - 32 + aliases: + - drift + - roam + - shift + - emigrate + - immigrate + - journey + - transfer + - move +- name: mixed-rain-hail + friendly_name: Mixed rain hail + aliases: + - mixed-rain-hail + sizes: + - 32 +- name: mobile + friendly_name: Mobile + aliases: + - phone + - iphone + - responsive + - view port + - telephone + - roaming + - ux + - portable + sizes: + - 32 +- name: mobile--add + friendly_name: Mobile add + sizes: + - 32 + aliases: + - phone + - iphone + - responsive + - view port + - telephone + - roaming + - ux + - portable +- name: mobile--audio + friendly_name: Mobile audio + sizes: + - 32 + aliases: + - phone + - iphone + - responsive + - view port + - telephone + - roaming + - ux + - portable +- name: mobile--check + friendly_name: Mobile check + sizes: + - 32 + aliases: + - phone + - iphone + - responsive + - view port + - telephone + - roaming + - ux + - portable +- name: mobile--download + friendly_name: Mobile download + sizes: + - 32 + aliases: + - phone + - iphone + - responsive + - view port + - telephone + - roaming + - ux + - portable +- name: mobile--landscape + friendly_name: Mobile landscape + sizes: + - 32 + aliases: + - phone + - iphone + - responsive + - view port + - telephone + - roaming + - ux + - portable +- name: model + friendly_name: Model + aliases: + - reference + - 3d + - prototype + - sketch + - illustrate + - assemble + - fabricate + - manufacture + - construct + sizes: + - 32 +- name: model--reference + friendly_name: Model reference + sizes: + - 32 + aliases: + - reference + - 3d + - prototype + - sketch + - illustrate + - assemble + - fabricate + - manufacture + - construct +- name: money + friendly_name: Money + aliases: + - money + sizes: + - 32 +- name: moon + friendly_name: Moon + aliases: + - moon + sizes: + - 32 +- name: mostly-cloudy + friendly_name: Mostly cloudy + aliases: + - mostly-cloudy + sizes: + - 32 +- name: mostly-cloudy--night + friendly_name: Mostly cloudy night + sizes: + - 32 + aliases: + - mostly-cloudy +- name: move + friendly_name: Move + aliases: + - action + - transfer + - direction + - directional + - shift + - maneuver + sizes: + - 32 +- name: movement + friendly_name: Movement + aliases: + - action + - transfer + - direction + - directional + - shift + - maneuver + sizes: + - 32 +- name: music + friendly_name: Music + aliases: + - audio + - melody + - sound + - singing + - harmony + - beat + - rhythm + sizes: + - 32 +- name: network--1 + friendly_name: Network 1 + sizes: + - 32 + aliases: + - network +- name: network--2 + friendly_name: Network 2 + sizes: + - 32 + aliases: + - network +- name: network--3 + friendly_name: Network 3 + sizes: + - 32 + aliases: + - network +- name: network--4 + friendly_name: Network 4 + sizes: + - 32 + aliases: + - network +- name: no-image + friendly_name: No image + aliases: + - no-image + sizes: + - 32 +- name: no-ticket + friendly_name: No ticket + aliases: + - no-ticket + sizes: + - 32 +- name: noodle-bowl + friendly_name: Noodle bowl + aliases: + - noodle-bowl + sizes: + - 32 +- name: not-available + friendly_name: Not available + aliases: + - not-available + sizes: + - 32 +- name: not-sent + friendly_name: Not sent + aliases: + - failed + - failure + - incomplete + - sent + - send + - email + sizes: + - 32 +- name: not-sent--filled + friendly_name: Not sent filled + sizes: + - 32 + aliases: + - failed + - failure + - incomplete + - sent + - send + - email +- name: notebook + friendly_name: Notebook + aliases: + - book + - notes + - diary + - journal + - binder + - log + - workbook + sizes: + - 32 +- name: notebook--reference + friendly_name: Notebook reference + sizes: + - 32 + aliases: + - book + - notes + - diary + - journal + - binder + - log + - workbook +- name: number--0 + friendly_name: Number 0 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--1 + friendly_name: Number 1 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--2 + friendly_name: Number 2 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--3 + friendly_name: Number 3 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--4 + friendly_name: Number 4 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--5 + friendly_name: Number 5 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--6 + friendly_name: Number 6 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--7 + friendly_name: Number 7 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--8 + friendly_name: Number 8 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--9 + friendly_name: Number 9 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--small--0 + friendly_name: Number small 0 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--small--1 + friendly_name: Number small 1 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--small--2 + friendly_name: Number small 2 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--small--3 + friendly_name: Number small 3 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--small--4 + friendly_name: Number small 4 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--small--5 + friendly_name: Number small 5 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--small--6 + friendly_name: Number small 6 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--small--7 + friendly_name: Number small 7 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--small--8 + friendly_name: Number small 8 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: number--small--9 + friendly_name: Number small 9 + sizes: + - 32 + aliases: + - count + - numeral + - digit + - statistic + - figure +- name: omega + friendly_name: Omega + aliases: + - omega + sizes: + - 32 +- name: opacity + friendly_name: Opacity + aliases: + - transparency + - dim + - darkness + - shade + - color + - gradient + sizes: + - 32 +- name: open-panel--bottom + friendly_name: Open panel bottom + sizes: + - 32 + aliases: + - open + - panel + - navigation + - side nav + - ui + - nav +- name: open-panel--filled--bottom + friendly_name: Open panel filled bottom + sizes: + - 32 + aliases: + - open + - panel + - navigation + - side nav + - ui + - nav +- name: open-panel--filled--left + friendly_name: Open panel filled left + sizes: + - 32 + aliases: + - open + - panel + - navigation + - side nav + - ui + - nav +- name: open-panel--filled--right + friendly_name: Open panel filled right + sizes: + - 32 + aliases: + - open + - panel + - navigation + - side nav + - ui + - nav +- name: open-panel--filled--top + friendly_name: Open panel filled top + sizes: + - 32 + aliases: + - open + - panel + - navigation + - side nav + - ui + - nav +- name: open-panel--left + friendly_name: Open panel left + sizes: + - 32 + aliases: + - open + - panel + - navigation + - side nav + - ui + - nav +- name: open-panel--right + friendly_name: Open panel right + sizes: + - 32 + aliases: + - open + - panel + - navigation + - side nav + - ui + - nav +- name: open-panel--top + friendly_name: Open panel top + sizes: + - 32 + aliases: + - open + - panel + - navigation + - side nav + - ui + - nav +- name: package + friendly_name: Package + aliases: + - download + - kit + - packet + - assortment + - bunch + - load + - group + sizes: + - 32 +- name: page--first + friendly_name: Page first + sizes: + - 32 + aliases: + - next + - forward + - backward + - read + - back +- name: page--last + friendly_name: Page last + sizes: + - 32 + aliases: + - next + - forward + - backward + - read + - back +- name: paint-brush + friendly_name: Paint brush + aliases: + - brush + - paint + - color + - art + - artwork + - image + - portrait + - palette + sizes: + - 32 +- name: paint-brush--alt + friendly_name: Paint brush alt + sizes: + - 32 + aliases: + - brush + - paint + - color + - art + - artwork + - image + - portrait + - palette +- name: panel-expansion + friendly_name: Panel expansion + aliases: + - side + - navigation + - UI + - open + sizes: + - 32 +- name: paragraph + friendly_name: Paragraph + aliases: + - paragraph + sizes: + - 32 +- name: parent-child + friendly_name: Parent child + aliases: + - nested + - relation + - tree + - org + sizes: + - 32 +- name: partly-cloudy + friendly_name: Partly cloudy + aliases: + - partly-cloudy + sizes: + - 32 +- name: partly-cloudy--night + friendly_name: Partly cloudy night + sizes: + - 32 + aliases: + - partly-cloudy +- name: partnership + friendly_name: Partnership + aliases: + - relationship + - handshake + - people + - business + sizes: + - 32 +- name: password + friendly_name: Password + aliases: + - key + - code + - lock + - security + sizes: + - 32 +- name: paste + friendly_name: Paste + aliases: + - copy + - file + - text + sizes: + - 32 +- name: pedestrian-child + friendly_name: Pedestrian child + aliases: + - pedestrian-child + sizes: + - 32 +- name: pedestrian + friendly_name: Pedestrian + aliases: + - pedestrian + sizes: + - 32 +- name: percentage + friendly_name: Percentage + aliases: + - percentage + sizes: + - 32 +- name: percentage--filled + friendly_name: Percentage filled + sizes: + - 32 + aliases: + - percentage +- name: person + friendly_name: Person + aliases: + - human + - male + - female + - figure + - user + sizes: + - 32 +- name: person--favorite + friendly_name: Person favorite + sizes: + - 32 + aliases: + - human + - male + - female + - figure + - user +- name: phone + friendly_name: Phone + aliases: + - call + - cell + - connect + - chat + - sound + - mute + sizes: + - 32 +- name: phone--filled + friendly_name: Phone filled + sizes: + - 32 + aliases: + - call + - cell + - connect + - chat + - sound + - mute +- name: phone--off--filled + friendly_name: Phone off filled + sizes: + - 32 + aliases: + - call + - cell + - connect + - chat + - sound + - mute +- name: phone--off + friendly_name: Phone off + sizes: + - 32 + aliases: + - call + - cell + - connect + - chat + - sound + - mute +- name: phrase-sentiment + friendly_name: Phrase sentiment + aliases: + - emotion + - meaning + - understanding + sizes: + - 32 +- name: pills + friendly_name: Pills + aliases: + - health + - medicine + sizes: + - 32 +- name: pills--add + friendly_name: Pills add + sizes: + - 32 + aliases: + - health + - medicine +- name: pills--subtract + friendly_name: Pills subtract + sizes: + - 32 + aliases: + - health + - medicine +- name: pin + friendly_name: Pin + aliases: + - save + - favorite + sizes: + - 32 +- name: plane + friendly_name: Plane + aliases: + - airplane + - flight + - travel + sizes: + - 32 +- name: playlist + friendly_name: Playlist + aliases: + - music + - play + - dj + sizes: + - 32 +- name: policy + friendly_name: Policy + aliases: + - policy + sizes: + - 32 +- name: popup + friendly_name: Popup + aliases: + - modal + - overlay + - expand + sizes: + - 32 +- name: portfolio + friendly_name: Portfolio + aliases: + - briefcase + - suitcase + - travel + - case + sizes: + - 32 +- name: presentation-file + friendly_name: Presentation file + aliases: + - keynote + - chart + - meeting + - graph + sizes: + - 32 +- name: printer + friendly_name: Printer + aliases: + - print + - copy + - file + - paper + sizes: + - 32 +- name: product + friendly_name: Product + aliases: + - product + sizes: + - 32 +- name: purchase + friendly_name: Purchase + aliases: + - charge + - card + - credit card + - debit + sizes: + - 32 +- name: qr-code + friendly_name: Qr code + aliases: + - qr-code + sizes: + - 32 +- name: query-queue + friendly_name: Query queue + aliases: + - list + sizes: + - 32 +- name: quotes + friendly_name: Quotes + aliases: + - mark + - punctuation + sizes: + - 32 +- name: radio-button + friendly_name: Radio button + aliases: + - component + - circle + - travel + - case + sizes: + - 32 +- name: radio-button--checked + friendly_name: Radio button checked + sizes: + - 32 + aliases: + - component + - circle + - travel + - case +- name: radio + friendly_name: Radio + aliases: + - music + - sound + - audio + - broadcast + sizes: + - 32 +- name: rain + friendly_name: Rain + aliases: + - rain + sizes: + - 32 +- name: rain--drizzle + friendly_name: Rain drizzle + sizes: + - 32 + aliases: + - rain +- name: rain--heavy + friendly_name: Rain heavy + sizes: + - 32 + aliases: + - rain +- name: rain--scattered--night + friendly_name: Rain scattered night + sizes: + - 32 + aliases: + - rain +- name: rain--scattered + friendly_name: Rain scattered + sizes: + - 32 + aliases: + - rain +- name: rain-drop + friendly_name: Rain drop + aliases: + - rain-drop + sizes: + - 32 +- name: receipt + friendly_name: Receipt + aliases: + - check + - bill + - total + sizes: + - 32 +- name: recently-viewed + friendly_name: Recently viewed + aliases: + - history + - version + - back + - recent + sizes: + - 32 +- name: recommend + friendly_name: Recommend + aliases: + - suggest + - award + - favorite + sizes: + - 32 +- name: recording + friendly_name: Recording + aliases: + - start + - music + - sound + - control + sizes: + - 32 +- name: recording--filled--alt + friendly_name: Recording filled alt + sizes: + - 32 + aliases: + - start + - music + - sound + - control +- name: recording--filled + friendly_name: Recording filled + sizes: + - 32 + aliases: + - start + - music + - sound + - control +- name: reminder + friendly_name: Reminder + aliases: + - reminder + sizes: + - 32 +- name: reminder--medical + friendly_name: Reminder medical + sizes: + - 32 + aliases: + - reminder +- name: renew + friendly_name: Renew + aliases: + - refresh + - replay + - restart + sizes: + - 32 +- name: repeat + friendly_name: Repeat + aliases: + - repeat once + - music + - control + sizes: + - 32 +- name: repeat--one + friendly_name: Repeat one + sizes: + - 32 + aliases: + - repeat once + - music + - control +- name: reply + friendly_name: Reply + aliases: + - back + - respond + - email + sizes: + - 32 +- name: report + friendly_name: Report + aliases: + - clipboard + - paper + - chart + - summary + sizes: + - 32 +- name: report--data + friendly_name: Report data + sizes: + - 32 + aliases: + - clipboard + - paper + - chart + - summary +- name: request-quote + friendly_name: Request quote + aliases: + - edit + - pencil + - paper + - modify + sizes: + - 32 +- name: research--bloch-sphere + friendly_name: Research bloch sphere + sizes: + - 32 + aliases: + - study + - sphere +- name: research--hinton-plot + friendly_name: Research hinton plot + sizes: + - 32 + aliases: + - study + - sphere +- name: research--matrix + friendly_name: Research matrix + sizes: + - 32 + aliases: + - study + - sphere +- name: reset + friendly_name: Reset + aliases: + - refresh + - undo + - revert + sizes: + - 32 +- name: reset--alt + friendly_name: Reset alt + sizes: + - 32 + aliases: + - refresh + - undo + - revert +- name: restaurant + friendly_name: Restaurant + aliases: + - dining + - knife + - fork + - utensil + - dinner + - food + - cafe + - eat + sizes: + - 32 +- name: restaurant--fine + friendly_name: Restaurant fine + sizes: + - 32 + aliases: + - dining + - knife + - fork + - utensil + - dinner + - food + - cafe + - eat +- name: rewind--10 + friendly_name: Rewind 10 + sizes: + - 32 + aliases: + - back + - previous + - past + - reverse +- name: rewind--30 + friendly_name: Rewind 30 + sizes: + - 32 + aliases: + - back + - previous + - past + - reverse +- name: rewind--5 + friendly_name: Rewind 5 + sizes: + - 32 + aliases: + - back + - previous + - past + - reverse +- name: rocket + friendly_name: Rocket + aliases: + - missile + - spaceship + - spacecraft + - boost + - launch + sizes: + - 32 +- name: rotate + friendly_name: Rotate + aliases: + - revolve + - circle + - circulate + - circle arrow + - launch + sizes: + - 32 +- name: rotate--clockwise--alt--filled + friendly_name: Rotate clockwise alt filled + sizes: + - 32 + aliases: + - revolve + - circle + - circulate + - circle arrow + - launch +- name: rotate--clockwise--alt + friendly_name: Rotate clockwise alt + sizes: + - 32 + aliases: + - revolve + - circle + - circulate + - circle arrow + - launch +- name: rotate--clockwise--filled + friendly_name: Rotate clockwise filled + sizes: + - 32 + aliases: + - revolve + - circle + - circulate + - circle arrow + - launch +- name: rotate--clockwise + friendly_name: Rotate clockwise + sizes: + - 32 + aliases: + - revolve + - circle + - circulate + - circle arrow + - launch +- name: rotate--counterclockwise--alt--filled + friendly_name: Rotate counterclockwise alt filled + sizes: + - 32 + aliases: + - revolve + - circle + - circulate + - circle arrow + - launch +- name: rotate--counterclockwise--alt + friendly_name: Rotate counterclockwise alt + sizes: + - 32 + aliases: + - revolve + - circle + - circulate + - circle arrow + - launch +- name: rotate--counterclockwise--filled + friendly_name: Rotate counterclockwise filled + sizes: + - 32 + aliases: + - revolve + - circle + - circulate + - circle arrow + - launch +- name: rotate--counterclockwise + friendly_name: Rotate counterclockwise + sizes: + - 32 + aliases: + - revolve + - circle + - circulate + - circle arrow + - launch +- name: rotate--180 + friendly_name: Rotate 180 + sizes: + - 32 + aliases: + - revolve + - circle + - circulate + - circle arrow + - launch +- name: rotate--360 + friendly_name: Rotate 360 + sizes: + - 32 + aliases: + - revolve + - circle + - circulate + - circle arrow + - launch +- name: row + friendly_name: Row + aliases: + - line + - tier + - queue + - column + - composition + - layout + - horizontal + - template + sizes: + - 32 +- name: rss + friendly_name: Rss + aliases: + - web feed + - feed + - news + - reading + - subscribe + - subscription + sizes: + - 32 +- name: rule + friendly_name: Rule + aliases: + - rule + sizes: + - 32 +- name: ruler + friendly_name: Ruler + aliases: + - measure + - tool + - school + - office + - length + - scale + sizes: + - 32 +- name: ruler--alt + friendly_name: Ruler alt + sizes: + - 32 + aliases: + - measure + - tool + - school + - office + - length + - scale +- name: run + friendly_name: Run + aliases: + - start + - play + - program + sizes: + - 32 +- name: scale + friendly_name: Scale + aliases: + - scalable + - ratio + - proportion + - scope + - spectrum + - resize + - design + - square + - tool + sizes: + - 32 +- name: scalpel + friendly_name: Scalpel + aliases: + - blade + - cutter + - knife + - cut + - tool + - surgery + - sharp + - health + - hospital + - medical + sizes: + - 32 +- name: scalpel--cursor + friendly_name: Scalpel cursor + sizes: + - 32 + aliases: + - blade + - cutter + - knife + - cut + - tool + - surgery + - sharp + - health + - hospital + - medical +- name: scalpel--lasso + friendly_name: Scalpel lasso + sizes: + - 32 + aliases: + - blade + - cutter + - knife + - cut + - tool + - surgery + - sharp + - health + - hospital + - medical +- name: scalpel--select + friendly_name: Scalpel select + sizes: + - 32 + aliases: + - blade + - cutter + - knife + - cut + - tool + - surgery + - sharp + - health + - hospital + - medical +- name: scan + friendly_name: Scan + aliases: + - scanner + - code + - barcode + - detect + - examine + - check + - qr + sizes: + - 32 +- name: schematics + friendly_name: Schematics + aliases: + - schematics + sizes: + - 32 +- name: scooter + friendly_name: Scooter + aliases: + - scooter + sizes: + - 32 +- name: scooter--front + friendly_name: Scooter front + sizes: + - 32 + aliases: + - scooter +- name: screen + friendly_name: Screen + aliases: + - computer + - display + - monitor + - desktop + - device + - technology + - pc + - mac + sizes: + - 32 +- name: screen--off + friendly_name: Screen off + sizes: + - 32 + aliases: + - computer + - display + - monitor + - desktop + - device + - technology + - pc + - mac +- name: send + friendly_name: Send + aliases: + - mail + - message + - paper plane + - sending + - message + - arrow + - deliver + - letter + - email + sizes: + - 32 +- name: send--alt--filled + friendly_name: Send alt filled + sizes: + - 32 + aliases: + - mail + - message + - paper plane + - sending + - message + - arrow + - deliver + - letter + - email +- name: send--alt + friendly_name: Send alt + sizes: + - 32 + aliases: + - mail + - message + - paper plane + - sending + - message + - arrow + - deliver + - letter + - email +- name: send--filled + friendly_name: Send filled + sizes: + - 32 + aliases: + - mail + - message + - paper plane + - sending + - message + - arrow + - deliver + - letter + - email +- name: service-desk + friendly_name: Service desk + aliases: + - service-desk + sizes: + - 32 +- name: share-knowledge + friendly_name: Share knowledge + aliases: + - people + - communicate + - idea + - contribution + - brainstorm + - thinking + - knowledge + - exchange + sizes: + - 32 +- name: share + friendly_name: Share + aliases: + - social media + - facebook + - twitter + - media + - social + - network + - nodes + - connect + sizes: + - 32 +- name: shopping--bag + friendly_name: Shopping bag + sizes: + - 32 + aliases: + - bag + - cart + - shop + - buy + - e-commerce + - purchase + - store + - retail +- name: shopping--cart + friendly_name: Shopping cart + sizes: + - 32 + aliases: + - bag + - cart + - shop + - buy + - e-commerce + - purchase + - store + - retail +- name: shopping--catalog + friendly_name: Shopping catalog + sizes: + - 32 + aliases: + - bag + - cart + - shop + - buy + - e-commerce + - purchase + - store + - retail +- name: shrink-screen + friendly_name: Shrink screen + aliases: + - minimize + - resize + - arrow + - smaller + - reduce + - shrink + - screen + - zoom out + sizes: + - 32 +- name: shrink-screen--filled + friendly_name: Shrink screen filled + sizes: + - 32 + aliases: + - minimize + - resize + - arrow + - smaller + - reduce + - shrink + - screen + - zoom out +- name: shuffle + friendly_name: Shuffle + aliases: + - move + - reorder + - cross arrows + - randomize + - random + - songs + - player + - music + - multimedia + sizes: + - 32 +- name: shuttle + friendly_name: Shuttle + aliases: + - bus + - truck + - transportation + - transit + - vehicle + - delivery + - car + sizes: + - 32 +- name: sigma + friendly_name: Sigma + aliases: + - sigma + sizes: + - 32 +- name: skill-level + friendly_name: Skill level + aliases: + - skill-level + sizes: + - 32 +- name: skip--back--filled + friendly_name: Skip back filled + sizes: + - 32 + aliases: + - arrow + - next + - forward + - button + - music + - media + - multi-media + - player + - song + - music +- name: skip--back + friendly_name: Skip back + sizes: + - 32 + aliases: + - arrow + - next + - forward + - button + - music + - media + - multi-media + - player + - song + - music +- name: skip--forward--filled + friendly_name: Skip forward filled + sizes: + - 32 + aliases: + - arrow + - next + - forward + - button + - music + - media + - multi-media + - player + - song + - music +- name: skip--forward + friendly_name: Skip forward + sizes: + - 32 + aliases: + - arrow + - next + - forward + - button + - music + - media + - multi-media + - player + - song + - music +- name: sleet + friendly_name: Sleet + aliases: + - sleet + sizes: + - 32 +- name: smell + friendly_name: Smell + aliases: + - nose + - scent + - odor + - fragrance + - nostril + - senses + sizes: + - 32 +- name: smoke + friendly_name: Smoke + aliases: + - smoke + sizes: + - 32 +- name: snooze + friendly_name: Snooze + aliases: + - snooze + sizes: + - 32 +- name: snow + friendly_name: Snow + aliases: + - snow + sizes: + - 32 +- name: snow--blizzard + friendly_name: Snow blizzard + sizes: + - 32 + aliases: + - snow +- name: snow--heavy + friendly_name: Snow heavy + sizes: + - 32 + aliases: + - snow +- name: snow--scattered--night + friendly_name: Snow scattered night + sizes: + - 32 + aliases: + - snow +- name: snow--scattered + friendly_name: Snow scattered + sizes: + - 32 + aliases: + - snow +- name: snowflake + friendly_name: Snowflake + aliases: + - snowflake + sizes: + - 32 +- name: soccer + friendly_name: Soccer + aliases: + - soccer + sizes: + - 32 +- name: spell-check + friendly_name: Spell check + aliases: + - check + - correction + - spelling + - type + - tool + - school + - writing + - grammar + - education + sizes: + - 32 +- name: split-screen + friendly_name: Split screen + aliases: + - divide + - dual + - split + - screen + - multitask + - view + - half + - even + sizes: + - 32 +- name: spray-paint + friendly_name: Spray paint + aliases: + - paint + - spray + - spray can + - aerosol + - art + - bottle + - half + sizes: + - 32 +- name: sprout + friendly_name: Sprout + aliases: + - sprout + sizes: + - 32 +- name: stamp + friendly_name: Stamp + aliases: + - stamp + sizes: + - 32 +- name: store + friendly_name: Store + aliases: + - building + - shop + - house + - retail + - buisness + - online + - ecommerce + - market + - buy + sizes: + - 32 +- name: strawberry + friendly_name: Strawberry + aliases: + - strawberry + sizes: + - 32 +- name: sun + friendly_name: Sun + aliases: + - sun + sizes: + - 32 +- name: sunny + friendly_name: Sunny + aliases: + - sunny + sizes: + - 32 +- name: sunrise + friendly_name: Sunrise + aliases: + - sunrise + sizes: + - 32 +- name: sunset + friendly_name: Sunset + aliases: + - sunset + sizes: + - 32 +- name: table + friendly_name: Table + aliases: + - data + - spreadsheet + - excel + - chart + - rows + - grid + sizes: + - 32 +- name: table--split + friendly_name: Table split + sizes: + - 32 + aliases: + - data + - spreadsheet + - excel + - chart + - rows + - grid +- name: table-of-contents + friendly_name: Table of contents + aliases: + - list + - chart + - schedule + - record + - appendix + - index + - summary + - bullet point + - content + - menu + sizes: + - 32 +- name: tablet + friendly_name: Tablet + aliases: + - tablet + sizes: + - 32 +- name: tablet--landscape + friendly_name: Tablet landscape + sizes: + - 32 + aliases: + - tablet +- name: tag + friendly_name: Tag + aliases: + - label + - mark + - price + - sale + - shop + - marker + sizes: + - 32 +- name: tag--edit + friendly_name: Tag edit + sizes: + - 32 + aliases: + - label + - mark + - price + - sale + - shop + - marker +- name: tag--group + friendly_name: Tag group + sizes: + - 32 + aliases: + - label + - mark + - price + - sale + - shop + - marker +- name: task + friendly_name: Task + aliases: + - clipboard + - checkmark + - checklist + - assignment + - to do list + - list + - chore + sizes: + - 32 +- name: taste + friendly_name: Taste + aliases: + - tongue + - mouth + - eat + - senses + sizes: + - 32 +- name: taxi + friendly_name: Taxi + aliases: + - car + - cab + - transportation + - transit + - vehicle + sizes: + - 32 +- name: temperature + friendly_name: Temperature + aliases: + - weather + - thermometer + - degree + - heat + - hot + - cold + sizes: + - 32 +- name: temperature--frigid + friendly_name: Temperature frigid + sizes: + - 32 + aliases: + - weather + - thermometer + - degree + - heat + - hot + - cold +- name: temperature--hot + friendly_name: Temperature hot + sizes: + - 32 + aliases: + - weather + - thermometer + - degree + - heat + - hot + - cold +- name: template + friendly_name: Template + aliases: + - dashboard + - arrange + - layout + - wireframe + - pattern + sizes: + - 32 +- name: tennis-ball + friendly_name: Tennis ball + aliases: + - tennis-ball + sizes: + - 32 +- name: tennis + friendly_name: Tennis + aliases: + - tennis + sizes: + - 32 +- name: term + friendly_name: Term + aliases: + - term + sizes: + - 32 +- name: terminal + friendly_name: Terminal + aliases: + - code + - code editor + - command line + sizes: + - 32 +- name: text--align--center + friendly_name: Text align center + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--align--justify + friendly_name: Text align justify + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--align--left + friendly_name: Text align left + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--align--right + friendly_name: Text align right + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--all-caps + friendly_name: Text all caps + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--bold + friendly_name: Text bold + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--color + friendly_name: Text color + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--creation + friendly_name: Text creation + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--fill + friendly_name: Text fill + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--highlight + friendly_name: Text highlight + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--indent--less + friendly_name: Text indent less + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--indent--more + friendly_name: Text indent more + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--indent + friendly_name: Text indent + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--italic + friendly_name: Text italic + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--kerning + friendly_name: Text kerning + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--leading + friendly_name: Text leading + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--line-spacing + friendly_name: Text line spacing + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--new-line + friendly_name: Text new line + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--scale + friendly_name: Text scale + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--selection + friendly_name: Text selection + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--small-caps + friendly_name: Text small caps + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--strikethrough + friendly_name: Text strikethrough + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--subscript + friendly_name: Text subscript + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--superscript + friendly_name: Text superscript + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--tracking + friendly_name: Text tracking + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--underline + friendly_name: Text underline + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text--wrap + friendly_name: Text wrap + sizes: + - 32 + aliases: + - letter + - typography + - alphabet + - editor +- name: text-link + friendly_name: Text link + aliases: + - text-link + sizes: + - 32 +- name: text-link--analysis + friendly_name: Text link analysis + sizes: + - 32 + aliases: + - text-link +- name: text-mining + friendly_name: Text mining + aliases: + - text-mining + sizes: + - 32 +- name: text-mining--applier + friendly_name: Text mining applier + sizes: + - 32 + aliases: + - text-mining +- name: thumbnail--1 + friendly_name: Thumbnail 1 + sizes: + - 32 + aliases: + - preview + - carousel + - grid +- name: thumbnail--2 + friendly_name: Thumbnail 2 + sizes: + - 32 + aliases: + - preview + - carousel + - grid +- name: thumbs-down + friendly_name: Thumbs down + aliases: + - dislike + - hand + - down vote + - 'no' + - disagree + sizes: + - 32 +- name: thumbs-up + friendly_name: Thumbs up + aliases: + - like + - hand + - up vote + - 'yes' + - agree + sizes: + - 32 +- name: thunderstorm + friendly_name: Thunderstorm + aliases: + - thunderstorm + sizes: + - 32 +- name: thunderstorm--scattered--night + friendly_name: Thunderstorm scattered night + sizes: + - 32 + aliases: + - thunderstorm +- name: thunderstorm--scattered + friendly_name: Thunderstorm scattered + sizes: + - 32 + aliases: + - thunderstorm +- name: thunderstorm--severe + friendly_name: Thunderstorm severe + sizes: + - 32 + aliases: + - thunderstorm +- name: thunderstorm--strong + friendly_name: Thunderstorm strong + sizes: + - 32 + aliases: + - thunderstorm +- name: ticket + friendly_name: Ticket + aliases: + - stub + - admission + sizes: + - 32 +- name: timer + friendly_name: Timer + aliases: + - alarm + - alert + - stop watch + sizes: + - 32 +- name: tool-box + friendly_name: Tool box + aliases: + - kit + - container + sizes: + - 32 +- name: tools + friendly_name: Tools + aliases: + - wrench + - fix + - setting + - customize + sizes: + - 32 +- name: tornado + friendly_name: Tornado + aliases: + - tornado + sizes: + - 32 +- name: touch--1 + friendly_name: Touch 1 + sizes: + - 32 + aliases: + - hand + - tap + - press + - click +- name: touch--2 + friendly_name: Touch 2 + sizes: + - 32 + aliases: + - hand + - tap + - press + - click +- name: train + friendly_name: Train + aliases: + - subway + - metro + - underground + sizes: + - 32 +- name: tram + friendly_name: Tram + aliases: + - tram + sizes: + - 32 +- name: translate + friendly_name: Translate + aliases: + - language + sizes: + - 32 +- name: tree-view + friendly_name: Tree view + aliases: + - flow chart + sizes: + - 32 +- name: tree-view--alt + friendly_name: Tree view alt + sizes: + - 32 + aliases: + - flow chart +- name: tree + friendly_name: Tree + aliases: + - tree + sizes: + - 32 +- name: trophy + friendly_name: Trophy + aliases: + - trophy + sizes: + - 32 +- name: trophy--filled + friendly_name: Trophy filled + sizes: + - 32 + aliases: + - trophy +- name: tropical-storm + friendly_name: Tropical storm + aliases: + - tropical-storm + sizes: + - 32 +- name: type-pattern + friendly_name: Type pattern + aliases: + - type-pattern + sizes: + - 32 +- name: types + friendly_name: Types + aliases: + - types + sizes: + - 32 +- name: undefined + friendly_name: Undefined + aliases: + - undefined + sizes: + - 32 +- name: undefined--filled + friendly_name: Undefined filled + sizes: + - 32 + aliases: + - undefined +- name: unknown + friendly_name: Unknown + aliases: + - unknown + sizes: + - 32 +- name: unknown--filled + friendly_name: Unknown filled + sizes: + - 32 + aliases: + - unknown +- name: unlink + friendly_name: Unlink + aliases: + - detach + - paperclip + - break + sizes: + - 32 +- name: user-profile--alt + friendly_name: User profile alt + sizes: + - 32 + aliases: + - person + - account +- name: van + friendly_name: Van + aliases: + - vehicle + - car + - delivery + sizes: + - 32 +- name: video + friendly_name: Video + aliases: + - camera + - recorder + - movie + sizes: + - 32 +- name: video--add + friendly_name: Video add + sizes: + - 32 + aliases: + - camera + - recorder + - movie +- name: video--chat + friendly_name: Video chat + sizes: + - 32 + aliases: + - camera + - recorder + - movie +- name: video--filled + friendly_name: Video filled + sizes: + - 32 + aliases: + - camera + - recorder + - movie +- name: video--off--filled + friendly_name: Video off filled + sizes: + - 32 + aliases: + - camera + - recorder + - movie +- name: video--off + friendly_name: Video off + sizes: + - 32 + aliases: + - camera + - recorder + - movie +- name: virtual-column + friendly_name: Virtual column + aliases: + - virtual-column + sizes: + - 32 +- name: virtual-column--key + friendly_name: Virtual column key + sizes: + - 32 + aliases: + - virtual-column +- name: virtual-machine + friendly_name: Virtual machine + aliases: + - virtual-machine + sizes: + - 32 +- name: virtual-private-cloud + friendly_name: Virtual private cloud + aliases: + - virtual-private-cloud + sizes: + - 32 +- name: virtual-private-cloud--alt + friendly_name: Virtual private cloud alt + sizes: + - 32 + aliases: + - virtual-private-cloud +- name: visual-recognition + friendly_name: Visual recognition + aliases: + - picture + - ai + sizes: + - 32 +- name: vmdk-disk + friendly_name: Vmdk disk + aliases: + - vmdk-disk + sizes: + - 32 +- name: voicemail + friendly_name: Voicemail + aliases: + - recording + - audio + - tape + sizes: + - 32 +- name: volume--down--filled + friendly_name: Volume down filled + sizes: + - 32 + aliases: + - sound + - noise +- name: volume--down + friendly_name: Volume down + sizes: + - 32 + aliases: + - sound + - noise +- name: volume--mute--filled + friendly_name: Volume mute filled + sizes: + - 32 + aliases: + - sound + - noise +- name: volume--mute + friendly_name: Volume mute + sizes: + - 32 + aliases: + - sound + - noise +- name: volume--up--filled + friendly_name: Volume up filled + sizes: + - 32 + aliases: + - sound + - noise +- name: volume--up + friendly_name: Volume up + sizes: + - 32 + aliases: + - sound + - noise +- name: wallet + friendly_name: Wallet + aliases: + - money + - purse + sizes: + - 32 +- name: warning-square + friendly_name: Warning square + aliases: + - warning-square + sizes: + - 32 +- name: warning-square--filled + friendly_name: Warning square filled + sizes: + - 32 + aliases: + - warning-square +- name: watch + friendly_name: Watch + aliases: + - time + - clock + sizes: + - 32 +- name: watson + friendly_name: Watson + aliases: + - ai + sizes: + - 32 +- name: watson--machine-learning + friendly_name: Watson machine learning + sizes: + - 32 + aliases: + - ai +- name: 3D-Cursor + friendly_name: 3D cursor + aliases: + - watson + sizes: + - 32 +- name: 3D-MPR-Toggle + friendly_name: 3D mpr toggle + aliases: + - watson + sizes: + - 32 +- name: 3D-cursor--alt + friendly_name: 3 d cursor alt + sizes: + - 32 + aliases: + - 3D-cursor +- name: 3D-curve--auto-colon + friendly_name: 3 d curve auto colon + sizes: + - 32 + aliases: + - watson + - curve + - spline +- name: 3D-curve--auto-vessels + friendly_name: 3 d curve auto vessels + sizes: + - 32 + aliases: + - watson + - curve + - spline +- name: 3D-curve--manual + friendly_name: 3 d curve manual + sizes: + - 32 + aliases: + - watson + - curve + - spline +- name: 3D-iCa + friendly_name: 3D iCa + aliases: + - iCA + - dimension + - cube + - space + sizes: + - 32 +- name: 3D-software + friendly_name: 3D software + aliases: + - 3D-software + sizes: + - 32 +- name: 3rd-party-connected + friendly_name: 3rd party connected + aliases: + - watson + - dots + - connection + - lattice + - group + sizes: + - 32 +- name: angle + friendly_name: Angle + aliases: + - watson + - tilt + - meter + - gauge + sizes: + - 32 +- name: annotation-visibility + friendly_name: Annotation visibility + aliases: + - meter + - instrument + - annotate + - diagram + - comment + sizes: + - 32 +- name: auto-scroll + friendly_name: Auto scroll + aliases: + - scrolling + - slide + - control + sizes: + - 32 +- name: cd--archive + friendly_name: Cd archive + sizes: + - 32 + aliases: + - target + - mark + - spot + - bull's eye +- name: cd--create-archive + friendly_name: Cd create archive + sizes: + - 32 + aliases: + - target + - mark + - spot + - bull's eye +- name: cd--create-exchange + friendly_name: Cd create exchange + sizes: + - 32 + aliases: + - target + - mark + - spot + - bull's eye +- name: circle-measurement + friendly_name: Circle measurement + aliases: + - pan + - scan + - track + sizes: + - 32 +- name: cobb-angle + friendly_name: Cobb angle + aliases: + - corner + - slant + - twist + - bend + - crook + - stack + sizes: + - 32 +- name: cross-reference + friendly_name: Cross reference + aliases: + - read + - research + - refer + sizes: + - 32 +- name: denominate + friendly_name: Denominate + aliases: + - denominate + sizes: + - 32 +- name: dicom--6000 + friendly_name: Dicom 6000 + sizes: + - 32 + aliases: + - digital + - imaging + - communication +- name: dicom--overlay + friendly_name: Dicom overlay + sizes: + - 32 + aliases: + - digital + - imaging + - communication +- name: dna + friendly_name: Dna + aliases: + - dna + sizes: + - 32 +- name: edge-enhancement + friendly_name: Edge enhancement + aliases: + - edge-enhancement + sizes: + - 32 +- name: edit-filter + friendly_name: Edit filter + aliases: + - pencil + - funnel + sizes: + - 32 +- name: fusion-blender + friendly_name: Fusion blender + aliases: + - bar + - box + - plot + sizes: + - 32 +- name: hanging-protocol + friendly_name: Hanging protocol + aliases: + - hanger + - clothes + - suspended + - swing + sizes: + - 32 +- name: iCA-2D + friendly_name: I ca 2 d + aliases: + - iCA-2D + sizes: + - 32 +- name: interactive-segmentation-cursor + friendly_name: Interactive segmentation cursor + aliases: + - interactive-segmentation-cursor + sizes: + - 32 +- name: launch-study--1 + friendly_name: Launch study 1 + sizes: + - 32 + aliases: + - push + - pull + - server + - drive +- name: launch-study--2 + friendly_name: Launch study 2 + sizes: + - 32 + aliases: + - push + - pull + - server + - drive +- name: launch-study--3 + friendly_name: Launch study 3 + sizes: + - 32 + aliases: + - push + - pull + - server + - drive +- name: magnify + friendly_name: Magnify + aliases: + - expand + - zoom + - amplify + - enhance + sizes: + - 32 +- name: mammogram + friendly_name: Mammogram + aliases: + - mammogram + sizes: + - 32 +- name: nominate + friendly_name: Nominate + aliases: + - nominate + sizes: + - 32 +- name: page-scroll + friendly_name: Page scroll + aliases: + - pages + - stack + - flip + - browse + - shuffle + - sheets + sizes: + - 32 +- name: pet-image--B + friendly_name: Pet image b + sizes: + - 32 + aliases: + - cursor + - brightness + - contrast +- name: pet-image--O + friendly_name: Pet image o + sizes: + - 32 + aliases: + - cursor + - brightness + - contrast +- name: pointer-text + friendly_name: Pointer text + aliases: + - cursor + - text + - arrow + sizes: + - 32 +- name: region-analysis--area + friendly_name: Region analysis area + sizes: + - 32 + aliases: + - circle + - hash + - select + - area +- name: region-analysis--volume + friendly_name: Region analysis volume + sizes: + - 32 + aliases: + - circle + - hash + - select + - area +- name: registration + friendly_name: Registration + aliases: + - registration + sizes: + - 32 +- name: spine-label + friendly_name: Spine label + aliases: + - backbone + - stack + - pointer + - gap + - annotate + sizes: + - 32 +- name: stacked-move + friendly_name: Stacked move + aliases: + - stack + - pages + - sheet + - migrate + - drag + sizes: + - 32 +- name: stacked-scrolling--1 + friendly_name: Stacked scrolling 1 + sizes: + - 32 + aliases: + - stack + - pages + - sheet + - browse + - thick + - tall +- name: stacked-scrolling--2 + friendly_name: Stacked scrolling 2 + sizes: + - 32 + aliases: + - stack + - pages + - sheet + - browse + - thick + - tall +- name: stress-breath-editor + friendly_name: Stress breath editor + aliases: + - air + - gas + - blow + - flow + - breathalyzer + sizes: + - 32 +- name: study--next + friendly_name: Study next + sizes: + - 32 + aliases: + - patient + - user + - profile +- name: study--previous + friendly_name: Study previous + sizes: + - 32 + aliases: + - patient + - user + - profile +- name: study--skip + friendly_name: Study skip + sizes: + - 32 + aliases: + - patient + - user + - profile +- name: text-annotation-toggle + friendly_name: Text annotation toggle + aliases: + - text-annotation-toggle + sizes: + - 32 +- name: thumbnail-preview + friendly_name: Thumbnail preview + aliases: + - thumbnail-preview + sizes: + - 32 +- name: window--auto + friendly_name: Window auto + sizes: + - 32 + aliases: + - brightness + - contrast + - sun +- name: window--base + friendly_name: Window base + sizes: + - 32 + aliases: + - brightness + - contrast + - sun +- name: window--overlay + friendly_name: Window overlay + sizes: + - 32 + aliases: + - brightness + - contrast + - sun +- name: zoom-pan + friendly_name: Zoom pan + aliases: + - track + - move + - view + - zoom + - magnifying glass + - search + sizes: + - 32 +- name: wheat + friendly_name: Wheat + aliases: + - wheat + sizes: + - 32 +- name: wifi + friendly_name: Wifi + aliases: + - wifi + sizes: + - 32 +- name: wifi--off + friendly_name: Wifi off + sizes: + - 32 + aliases: + - wifi +- name: wikis + friendly_name: Wikis + aliases: + - globe + - wikipedia + - earth + - world + - international + sizes: + - 32 +- name: windy + friendly_name: Windy + aliases: + - windy + sizes: + - 32 +- name: windy--dust + friendly_name: Windy dust + sizes: + - 32 + aliases: + - windy +- name: windy--snow + friendly_name: Windy snow + sizes: + - 32 + aliases: + - windy +- name: windy--strong + friendly_name: Windy strong + sizes: + - 32 + aliases: + - windy +- name: wintry-mix + friendly_name: Wintry mix + aliases: + - wintry-mix + sizes: + - 32 +- name: wireless-checkout + friendly_name: Wireless checkout + aliases: + - shopping bag + - buy + - tote + - WiFi + sizes: + - 32 +- name: workspace + friendly_name: Workspace + aliases: + - tiles + - dashboard + - apps + sizes: + - 32 +- name: x-axis + friendly_name: X axis + aliases: + - horizontal + - data + - right + - angle + - corner + - turn + sizes: + - 32 +- name: y-axis + friendly_name: Y axis + aliases: + - verticle + - data + - up + - angle + - corner + - turn + sizes: + - 32 +- name: z-axis + friendly_name: Z axis + aliases: + - depth + - 3D + - dimension + - '3' + sizes: + - 32 diff --git a/packages/icons/metadata.yml b/packages/icons/metadata.yml deleted file mode 100644 index c1235d17441c..000000000000 --- a/packages/icons/metadata.yml +++ /dev/null @@ -1,10818 +0,0 @@ -icons: - - name: add - friendly_name: Add - usage: This is a description for usage - categories: - - name: Actions - subcategory: Navigation - aliases: - - plus - - positive - - addition - - increase - sizes: - - 16 - - 32 - variants: - - name: add--alt - friendly_name: Add alt - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: add--filled - friendly_name: Add filled - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: app-switcher - friendly_name: App switcher - usage: This is a description for usage - categories: - - name: Actions - subcategory: Navigation - aliases: - - switcher - - drawer - - 9 dot - sizes: - - 16 - - 20 - - 24 - - 32 - - name: apps - friendly_name: Apps - usage: This is a description for usage - categories: - - name: Actions - subcategory: Navigation - aliases: - - application - - drawer - - 9 dot - - 9 square - sizes: - - 16 - - 32 - - name: arrow - friendly_name: Arrow - usage: This is a description for usage - categories: [] - aliases: - - direction - - point - variants: - - name: arrow--down - friendly_name: Arrow down - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: arrow--left - friendly_name: Arrow left - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: arrow--right - friendly_name: Arrow right - usage: This is a description for usage - sizes: - - 16 - - 20 - - 24 - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: arrow--up - friendly_name: Arrow up - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: arrow--down-left - friendly_name: Arrow down left - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: arrow--down-right - friendly_name: Arrow down right - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: arrow--up-left - friendly_name: Arrow up left - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: arrow--up-right - friendly_name: Arrow up right - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: arrow--annotation - friendly_name: Arrow annotation - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: arrows - friendly_name: Arrows - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - direction - - point - sizes: - - 16 - - 32 - variants: - - name: arrows--vertical - friendly_name: Arrows vertical - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Operations - - name: arrows--horizontal - friendly_name: Arrows horizontal - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: asleep - friendly_name: Asleep - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - night - - moon - - sleep - - rest - - dark - sizes: - - 16 - - 32 - variants: - - name: asleep--filled - friendly_name: Asleep filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: attachment - friendly_name: Attachment - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - paper clip - - attach - - file - - affix - - add - sizes: - - 16 - - 32 - - name: awake - friendly_name: Awake - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - sun - - active - - day - - bright - sizes: - - 16 - - 32 - - name: back-to-top - friendly_name: Back to top - usage: This is a description for usage - categories: - - name: Actions - subcategory: Navigation - aliases: - - up - - scroll up - sizes: - - 16 - - 32 - - name: calendar - friendly_name: Calendar - usage: This is a description for usage - categories: - - name: Planning - subcategory: Time - aliases: - - date - - schedule - - day - - time - - month - - year - sizes: - - 16 - - 32 - - name: caret - friendly_name: Caret - usage: This is a description for usage - categories: [] - aliases: - - pointer - - open - - close - - expand - - collapse - variants: - - name: caret--down - friendly_name: Caret down - usage: This is a description for usage - sizes: - - 16 - - 32 - - glyph - categories: - - name: Actions - subcategory: Navigation - - name: caret--left - friendly_name: Caret left - usage: This is a description for usage - sizes: - - 16 - - 32 - - glyph - categories: - - name: Actions - subcategory: Navigation - - name: caret--right - friendly_name: Caret right - usage: This is a description for usage - sizes: - - 16 - - 32 - - glyph - categories: - - name: Actions - subcategory: Navigation - - name: caret--sort--down - friendly_name: Caret sort down - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Operations - - name: caret--sort--up - friendly_name: Caret sort up - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Operations - - name: caret--sort - friendly_name: Caret sort - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Operations - - name: caret--up - friendly_name: Caret up - usage: This is a description for usage - sizes: - - 16 - - 32 - - glyph - categories: - - name: Actions - subcategory: Navigation - - name: chat - friendly_name: Chat - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - sms - - text - - bubble - - bot - - speak - sizes: - - 16 - - 32 - - name: checkmark - friendly_name: Checkmark - usage: This is a description for usage - categories: - - name: Organization - subcategory: Status - aliases: - - approved - - 'yes' - - valid - - status - sizes: - - 16 - - 20 - - 24 - - 32 - variants: - - name: checkmark--filled - friendly_name: Checkmark filled - usage: This is a description for usage - sizes: - - 16 - - 20 - - 24 - - 32 - categories: - - name: Organization - subcategory: Status - - name: checkmark--outline - friendly_name: Checkmark outline - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Organization - subcategory: Status - - name: chevron - friendly_name: Chevron - usage: This is a description for usage - categories: [] - aliases: - - open - - close - - expand - - collapse - variants: - - name: chevron--down - friendly_name: Chevron down - usage: This is a description for usage - sizes: - - 16 - - 32 - - glyph - categories: - - name: Actions - subcategory: Navigation - - name: chevron--left - friendly_name: Chevron left - usage: This is a description for usage - sizes: - - 16 - - 32 - - glyph - categories: - - name: Actions - subcategory: Navigation - - name: chevron--mini - friendly_name: Chevron mini - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Operations - - name: chevron--right - friendly_name: Chevron right - usage: This is a description for usage - sizes: - - 16 - - 32 - - glyph - categories: - - name: Actions - subcategory: Navigation - - name: chevron--sort--down - friendly_name: Chevron sort down - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Operations - - name: chevron--sort--up - friendly_name: Chevron sort up - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Operations - - name: chevron--sort - friendly_name: Chevron sort - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Operations - - name: chevron--up - friendly_name: Chevron up - usage: This is a description for usage - sizes: - - 16 - - 32 - - glyph - categories: - - name: Actions - subcategory: Navigation - - name: close - friendly_name: Close - usage: This is a description for usage - categories: - - name: Actions - subcategory: Navigation - aliases: - - X - - dismiss - - deny - - denied - - ex - sizes: - - 16 - - 32 - variants: - - name: close--filled - friendly_name: Close filled - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: close--outline - friendly_name: Close outline - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: code - friendly_name: Code - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - - - html - - java - - css - - dev - - development - sizes: - - 16 - - 32 - - name: copy - friendly_name: Copy - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - duplicate - - clipboard - - copied - sizes: - - 16 - - 32 - variants: - - name: copy--file - friendly_name: Copy file - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Organization - subcategory: File - - name: delete - friendly_name: Delete - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - trash can - - remove - - trash - - edit - sizes: - - 16 - - 32 - - name: document - friendly_name: Document - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - file - - doc - - paper - sizes: - - 16 - - 32 - variants: - - name: document--add - friendly_name: Document add - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: document--blank - friendly_name: Document blank - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: document--export - friendly_name: Document export - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: document--import - friendly_name: Document import - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: document--subtract - friendly_name: Document subtract - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: document--tasks - friendly_name: Document tasks - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: down-to-bottom - friendly_name: Down to bottom - usage: This is a description for usage - categories: - - name: Actions - subcategory: Navigation - aliases: - - jump to bottom - - down - - footer - sizes: - - 16 - - 32 - - name: download - friendly_name: Download - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - install - sizes: - - 16 - - 32 - - name: draggable - friendly_name: Draggable - usage: This is a description for usage - categories: - - name: Actions - subcategory: Navigation - aliases: - - handle - - drag - sizes: - - 16 - - 32 - - name: edit - friendly_name: Edit - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - modify - - pencil - - change - sizes: - - 16 - - 32 - variants: - - name: edit--off - friendly_name: Edit off - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: email - friendly_name: Email - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - mail - - contact - - envelope - - post - - send - sizes: - - 16 - - 32 - - name: error - friendly_name: Error - usage: This is a description for usage - categories: - - name: Organization - subcategory: Status - aliases: - - state - - stop - - alert - - issue - sizes: - - 32 - variants: - - name: error--filled - friendly_name: Error filled - usage: This is a description for usage - sizes: - - 16 - - 20 - - 24 - - 32 - categories: - - name: Organization - subcategory: Status - - name: error--outline - friendly_name: Error outline - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Organization - subcategory: Status - - name: export - friendly_name: Export - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - ship - - send - - out - sizes: - - 16 - - 32 - - name: fade - friendly_name: Fade - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - dim - - vanish - - remove - - dissolve - - disappear - sizes: - - 16 - - 32 - - name: favorite - friendly_name: Favorite - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - heart - - save - - like - - fave - - bookmark - sizes: - - 16 - - 32 - variants: - - name: favorite--filled - friendly_name: Favorite filled - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: folder - friendly_name: Folder - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - file - - save - - document - - organize - sizes: - - 16 - - 32 - variants: - - name: folder--add - friendly_name: Folder add - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Organization - subcategory: File - - name: folder--details - friendly_name: Folder details - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: folder--off - friendly_name: Folder off - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: folder--shared - friendly_name: Folder shared - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: forum - friendly_name: Forum - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - chat - - talk - - discuss - - conference - sizes: - - 16 - - 32 - - name: grid - friendly_name: Grid - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - align - - boxes - - 4 boxes - - 2x grid - - pattern - sizes: - - 16 - - 32 - - name: help - friendly_name: Help - usage: This is a description for usage - categories: - - name: Organization - subcategory: Status - aliases: - - support - - question - - assist - - more info - sizes: - - 16 - - 32 - variants: - - name: help--filled - friendly_name: Help filled - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Organization - subcategory: Status - - name: information - friendly_name: Information - usage: This is a description for usage - categories: - - name: Organization - subcategory: Status - aliases: - - info - - learn - - more - - tip - - help - sizes: - - 16 - - 32 - variants: - - name: information--filled - friendly_name: Information filled - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Organization - subcategory: Status - - name: interactions - friendly_name: Interactions - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - statistics interaction - sizes: - - 16 - - 32 - - name: launch - friendly_name: Launch - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - open - - new window - - window - - expand - sizes: - - 16 - - 32 - - name: light - friendly_name: Light - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - bright - - sun - - sunny - - lightbulb - - glow - - luminous - - lamp - sizes: - - 16 - - 32 - variants: - - name: light--filled - friendly_name: Light filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: list - friendly_name: List - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - bullet - - agenda - - checklist - - file - - index - - inventory - - table - - tally - sizes: - - 32 - variants: - - name: list--bulleted - friendly_name: List bulleted - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: list--boxes - friendly_name: List boxes - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: list--checked - friendly_name: List checked - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: list--dropdown - friendly_name: List dropdown - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: list--numbered - friendly_name: List numbered - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: locked - friendly_name: Locked - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - lock - - seal - - hidden - - edit - - padlock - sizes: - - 16 - - 32 - - name: maximize - friendly_name: Maximize - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - enlarge - - full screen - - expand - - magnify - - stretch - - open - - minimize - sizes: - - 16 - - 32 - - name: menu - friendly_name: Menu - usage: This is a description for usage - categories: - - name: Actions - subcategory: Navigation - aliases: - - left nav - - drawer - - list - - nav - - navigation - sizes: - - 16 - - 20 - - 24 - - 32 - - name: minimize - friendly_name: Minimize - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - close - - small - - shrink - - maximize - sizes: - - 16 - - 32 - - name: misuse - friendly_name: Misuse - usage: This is a description for usage - categories: - - name: Organization - subcategory: Status - aliases: - - X - - close - - error - - don't - sizes: - - 16 - - 20 - - 24 - - 32 - variants: - - name: misuse--outline - friendly_name: Misuse outline - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Organization - subcategory: Status - - name: misuse--alt - friendly_name: Misuse alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Status - - name: new-tab - friendly_name: New tab - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - open - - expand - - view - - browser - - window - sizes: - - 16 - - 32 - - name: nominal - friendly_name: Nominal - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - nominal data - sizes: - - 16 - - 32 - - name: notification - friendly_name: Notification - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - alert - - bell - - sound - - mute - - chime - - noise - sizes: - - 16 - - 32 - variants: - - name: notification--off - friendly_name: Notification off - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: notification--filled - friendly_name: Notification filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: notification--new - friendly_name: Notification new - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: notification--off--filled - friendly_name: Notification off filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: ordinal - friendly_name: Ordinal - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - ordinal data - sizes: - - 16 - - 32 - - name: overflow-menu - friendly_name: Overflow menu - usage: This is a description for usage - categories: [] - aliases: - - show more - - options - - extra - - hidden - variants: - - name: overflow-menu--horizontal - friendly_name: Overflow menu horizontal - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: overflow-menu--vertical - friendly_name: Overflow menu vertical - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: pause - friendly_name: Pause - usage: This is a description for usage - categories: - - name: Actions - subcategory: Controls - aliases: - - stop - - play - - music - - control - sizes: - - 16 - - 32 - variants: - - name: pause--outline--filled - friendly_name: Pause outline filled - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Controls - - name: pause--outline - friendly_name: Pause outline - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Controls - - name: pause--filled - friendly_name: Pause filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: play - friendly_name: Play - usage: This is a description for usage - categories: - - name: Actions - subcategory: Controls - aliases: - - start - - stop - - music - - control - sizes: - - 16 - - 32 - variants: - - name: play--filled - friendly_name: Play filled - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Controls - - name: play--outline--filled - friendly_name: Play outline filled - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Controls - - name: play--outline - friendly_name: Play outline - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Controls - - name: play--filled--alt - friendly_name: Play filled alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: power - friendly_name: Power - usage: This is a description for usage - categories: - - name: Actions - subcategory: Controls - aliases: - - 'on' - - 'off' - - start - - stop - sizes: - - 16 - - 32 - - name: redo - friendly_name: Redo - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - restart - - return - - back - - revert - - undo - sizes: - - 16 - - 20 - - 24 - - 32 - - name: restart - friendly_name: Restart - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - undo - - rever - - refresh - sizes: - - 16 - - 32 - - name: save - friendly_name: Save - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - floppy - - floppy disk - - progress - - safe - - memory - - intact - - preserve - sizes: - - 16 - - 20 - - 24 - - 32 - variants: - - name: save--annotation - friendly_name: Save annotation - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: save--image - friendly_name: Save image - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: save--series - friendly_name: Save series - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: search - friendly_name: Search - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - find - - investigate - - explore - - look - sizes: - - 16 - - 32 - - name: settings - friendly_name: Settings - usage: This is a description for usage - categories: - - name: Actions - subcategory: Controls - aliases: - - preferences - - options - - alternatives - - gear - sizes: - - 16 - - 32 - variants: - - name: settings--adjust - friendly_name: Settings adjust - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Controls - - name: star - friendly_name: Star - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - favorite - - progress - - rate - - rating - - saved - - starred - sizes: - - 16 - - 32 - variants: - - name: star--filled - friendly_name: Star filled - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: star--half - friendly_name: Star half - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: stop - friendly_name: Stop - usage: This is a description for usage - categories: - - name: Actions - subcategory: Controls - aliases: - - block - - break - - close - - cease - - control - - pause - - conclude - sizes: - - 16 - - 32 - variants: - - name: stop--filled - friendly_name: Stop filled - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Controls - - name: stop--outline--filled - friendly_name: Stop outline filled - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Controls - - name: stop--outline - friendly_name: Stop outline - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Controls - - name: stop--filled--alt - friendly_name: Stop filled alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: subtract - friendly_name: Subtract - usage: This is a description for usage - categories: - - name: Actions - subcategory: Navigation - aliases: - - minus - - remove - - deduct - - withold - - decrease - - diminish - - discount - - remove - - take - - delete - sizes: - - 16 - - 32 - variants: - - name: subtract--alt - friendly_name: Subtract alt - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: switcher - friendly_name: Switcher - usage: This is a description for usage - categories: - - name: Actions - subcategory: Navigation - aliases: - - switcher - sizes: - - 16 - - 20 - - 24 - - 32 - - name: trash-can - friendly_name: Trash can - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - trash - - waste - - delete - - litter - - bin - - wastebin - - destroy - - remove - sizes: - - 16 - - 32 - - name: undo - friendly_name: Undo - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - go back - - revert - - back - sizes: - - 16 - - 20 - - 24 - - 32 - - name: unlocked - friendly_name: Unlocked - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - open - - lock - - opened - sizes: - - 16 - - 32 - - name: up-to-top - friendly_name: Up to top - usage: This is a description for usage - categories: - - name: Actions - subcategory: Navigation - aliases: - - top - - top of page - - page up - - up chevron - - up - sizes: - - 16 - - 32 - - name: upload - friendly_name: Upload - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - transfer - - connect - - exchange - - send - - sync - - transmit - - load - sizes: - - 16 - - 32 - - name: user - friendly_name: User - usage: This is a description for usage - categories: - - name: Person - subcategory: User - aliases: - - person - - avatar - - man - - woman - - figure - - profile - - account - - my account - sizes: - - 16 - - 32 - variants: - - name: user--avatar - friendly_name: User avatar - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Person - subcategory: User - - name: user--activity - friendly_name: User activity - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--admin - friendly_name: User admin - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--avatar--filled--alt - friendly_name: User avatar filled alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--avatar--filled - friendly_name: User avatar filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--certification - friendly_name: User certification - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--data - friendly_name: User data - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--favorite--alt--filled - friendly_name: User favorite alt filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--favorite--alt - friendly_name: User favorite alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--favorite - friendly_name: User favorite - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--filled - friendly_name: User filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--follow - friendly_name: User follow - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--identification - friendly_name: User identification - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--online - friendly_name: User online - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--profile - friendly_name: User profile - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--role - friendly_name: User role - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--simulation - friendly_name: User simulation - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: user--x-ray - friendly_name: User x ray - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: view - friendly_name: View - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - eye - - eyeball - - examine - - look - - inspect - - visible - sizes: - - 16 - - 32 - variants: - - name: view--off - friendly_name: View off - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: view--filled - friendly_name: View filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: view--mode-1 - friendly_name: View mode 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: view--mode-2 - friendly_name: View mode 2 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: view--off--filled - friendly_name: View off filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: warning - friendly_name: Warning - usage: This is a description for usage - categories: - - name: Organization - subcategory: Status - aliases: - - halt - - stop - - caution - - danger - - warn - - alert - - notification - sizes: - - 16 - - 32 - variants: - - name: warning--alt--filled - friendly_name: Warning alt filled - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Organization - subcategory: Status - - name: warning--alt - friendly_name: Warning alt - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Organization - subcategory: Status - - name: warning--filled - friendly_name: Warning filled - usage: This is a description for usage - sizes: - - 16 - - 20 - - 24 - - 32 - categories: - - name: Organization - subcategory: Status - - name: warning--alt-inverted--filled - friendly_name: Warning alt inverted filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Status - - name: warning--alt-inverted - friendly_name: Warning alt inverted - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Status - - name: zoom - friendly_name: Zoom - usage: This is a description for usage - categories: [] - aliases: - - expand - - inspect - - size - - enlarge - - detail - variants: - - name: zoom--in - friendly_name: Zoom in - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: zoom--out - friendly_name: Zoom out - usage: This is a description for usage - sizes: - - 16 - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: zoom--reset - friendly_name: Zoom reset - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: time - friendly_name: Time - usage: This is a description for usage - categories: - - name: Planning - subcategory: Time - aliases: - - clock - - hour - - minute - - watch - sizes: - - 20 - - 32 - - name: 4K - friendly_name: 4 k - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - four k - - resolution - - pixels - - HD - - high definition - sizes: - - 32 - variants: - - name: 4K--filled - friendly_name: 4 k filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: API - friendly_name: Api - usage: This is a description for usage - categories: [] - aliases: - - Application Programming Interface - - tool - - application - - programming - - interface - - file - - file type - variants: - - name: API--1 - friendly_name: Api 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: CAD - friendly_name: Cad - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - computer aided design - - canada - - canadian dollar - - dollar - - money - - design - - print - - file - - file type - sizes: - - 32 - - name: CDA - friendly_name: Cda - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - CDA - sizes: - - 32 - - name: CSV - friendly_name: Csv - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - file - - file type - - comma - - separated - - variable - - spreadsheet - - data - sizes: - - 32 - - name: DOC - friendly_name: Doc - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - DOC - sizes: - - 32 - - name: DVR - friendly_name: Dvr - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - record - - digital - - video - - recorder - - cable - - TV - sizes: - - 32 - - name: GIF - friendly_name: Gif - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - file - - file type - - move - sizes: - - 32 - - name: HD - friendly_name: Hd - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - high - - def - - definition - - high quality - - 4K - sizes: - - 32 - variants: - - name: HD--filled - friendly_name: Hd filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: HDR - friendly_name: Hdr - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - high - - dynamic - - range - - color - - HD - sizes: - - 32 - - name: HTTP - friendly_name: Http - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - internet - - web - - cert - - certificate - - website - - site - - URL - sizes: - - 32 - - name: ISO - friendly_name: Iso - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - photo - - sensitivity - - light - - camera - sizes: - - 32 - variants: - - name: ISO--filled - friendly_name: Iso filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: ISO--outline - friendly_name: Iso outline - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: JPG - friendly_name: Jpg - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - file - - type - - format - - pic - - picture - - photo - - image - - compress - sizes: - - 32 - - name: JSON - friendly_name: Json - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - javascript - - object - - notation - - file - - type - - format - - data - sizes: - - 32 - - name: MOV - friendly_name: Mov - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - movie - - video - - file - - type - - film - - format - sizes: - - 32 - - name: MP3 - friendly_name: Mp3 - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - music - - audio - - song - - compress - - file - - type - sizes: - - 32 - - name: MP4 - friendly_name: Mp4 - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - movie - - video - - file - - type - - film - - format - sizes: - - 32 - - name: MPEG - friendly_name: Mpeg - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - MPEG - sizes: - - 32 - - name: MPG2 - friendly_name: Mpg2 - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - MPG2 - sizes: - - 32 - - name: PDF - friendly_name: Pdf - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - document - - doc - - compress - - portable - - document - - format - sizes: - - 32 - - name: PNG - friendly_name: Png - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - file - - type - - format - - pic - - picture - - photo - - image - - compress - sizes: - - 32 - - name: PPT - friendly_name: Ppt - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - PPT - sizes: - - 32 - - name: H - friendly_name: H - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - letter - - alphabet - sizes: - - 32 - - name: S - friendly_name: S - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - standard - - letter - - alphabet - - alt - sizes: - - 32 - variants: - - name: S--alt - friendly_name: S alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Research - - name: T - friendly_name: T - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - letter - - alphabet - - alt - sizes: - - 32 - variants: - - name: T--alt - friendly_name: T alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Research - - name: U1 - friendly_name: U1 - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - Q - sizes: - - 32 - - name: U2 - friendly_name: U2 - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - Q - sizes: - - 32 - - name: U3 - friendly_name: U3 - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - Q - sizes: - - 32 - - name: X - friendly_name: X - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - alphabet - - letter - - cross - sizes: - - 32 - - name: 'Y' - friendly_name: 'Y' - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - alphabet - - letter - sizes: - - 32 - - name: Z - friendly_name: Z - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - alphabet - - letter - sizes: - - 32 - - name: barrier - friendly_name: Barrier - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - wall - - fence - - block - - stop - - divide - sizes: - - 32 - - name: bloch-sphere - friendly_name: Bloch sphere - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - Q - - bloch - - sphere - sizes: - - 32 - - name: cU1 - friendly_name: C u1 - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - Q - - c - - u - - one - sizes: - - 32 - - name: cU3 - friendly_name: C u3 - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - q - - c - - u - - three - sizes: - - 32 - - name: cY - friendly_name: C y - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - Q - - c - - 'y' - sizes: - - 32 - - name: cZ - friendly_name: C z - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - Q - - c - - z - sizes: - - 32 - - name: ccX - friendly_name: Cc x - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - Q - - cc - - c - - X - sizes: - - 32 - - name: circuit-composer - friendly_name: Circuit composer - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - Q - - H - - circuit - - composer - sizes: - - 32 - - name: composer-edit - friendly_name: Composer edit - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - Q - - circuit - - composer - - edit - sizes: - - 32 - - 32 - - name: hinton-plot - friendly_name: Hinton plot - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - Q - - hinton - - plot - - grid - sizes: - - 32 - - name: iD - friendly_name: I d - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - identification - - identity - sizes: - - 32 - - name: matrix - friendly_name: Matrix - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - cast - - grid - - model - - binary - sizes: - - 32 - - name: operation - friendly_name: Operation - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Research - aliases: - - meter - - gauge - - indicator - - bracket - sizes: - - 32 - variants: - - name: operation--gauge - friendly_name: Operation gauge - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Research - - name: operation--if - friendly_name: Operation if - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Research - - name: RAW - friendly_name: Raw - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - format - - unedited - sizes: - - 32 - - name: SDK - friendly_name: Sdk - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - SDK - sizes: - - 32 - - name: SQL - friendly_name: Sql - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - database - - query - sizes: - - 32 - - name: SVG - friendly_name: Svg - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - format - - image - - vector - sizes: - - 32 - - name: TIF - friendly_name: Tif - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - format - - image - sizes: - - 32 - - name: TSV - friendly_name: Tsv - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - format - - data - - database - - spreadsheet - sizes: - - 32 - - name: TXT - friendly_name: Txt - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - text - - format - - string - sizes: - - 32 - - name: USB - friendly_name: Usb - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - connector - - protocol - - connection - - bus - - port - sizes: - - 32 - - name: VPN - friendly_name: Vpn - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - protocol - - virtual - - network - - connection - - secure - - internet - sizes: - - 32 - - name: WMV - friendly_name: Wmv - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - format - - music - - video - - codec - sizes: - - 32 - - name: XLS - friendly_name: Xls - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - excel - - format - - spreadsheet - sizes: - - 32 - - name: XML - friendly_name: Xml - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - format - - markup - - language - - HTML - sizes: - - 32 - - name: ZIP - friendly_name: Zip - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - compress - - format - sizes: - - 32 - - name: accessibility - friendly_name: Accessibility - usage: This is a description for usage - categories: - - name: Person - subcategory: User - aliases: - - wheelchair - - convenience - - accessible - sizes: - - 32 - variants: - - name: accessibility--alt - friendly_name: Accessibility alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: accessibility--color--filled - friendly_name: Accessibility color filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: accessibility--color - friendly_name: Accessibility color - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: account - friendly_name: Account - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - account - sizes: - - 32 - - name: activity - friendly_name: Activity - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - line chart - - vital - - action - - heartbeat - sizes: - - 32 - - name: add-comment - friendly_name: Add comment - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - add - - comment - - chat - - bubble - sizes: - - 32 - - name: alarm - friendly_name: Alarm - usage: This is a description for usage - categories: - - name: Planning - subcategory: Time - aliases: - - clock - - timer - - time - - alert - sizes: - - 32 - variants: - - name: alarm--add - friendly_name: Alarm add - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Time - - name: alarm--subtract - friendly_name: Alarm subtract - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Time - - name: align - friendly_name: Align - usage: This is a description for usage - categories: [] - aliases: - - align - variants: - - name: align--horizontal-center - friendly_name: Align horizontal center - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: align--horizontal-left - friendly_name: Align horizontal left - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: align--horizontal-right - friendly_name: Align horizontal right - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: align--vertical-bottom - friendly_name: Align vertical bottom - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: align--vertical-center - friendly_name: Align vertical center - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: align--vertical-top - friendly_name: Align vertical top - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: analytics - friendly_name: Analytics - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - line chart - - trend - - graph - - analyze - - data - sizes: - - 32 - - name: aperture - friendly_name: Aperture - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - eye - - camera - - pinhole - - pinwheel - sizes: - - 32 - - name: api - friendly_name: Api - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - program - - tool - - application - - format - - interface - - protocol - - connect - - group - - network - sizes: - - 32 - - name: app - friendly_name: App - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - app - sizes: - - 32 - - name: apple - friendly_name: Apple - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - apple - sizes: - - 32 - - name: application - friendly_name: Application - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - box - - app - - interface - sizes: - - 32 - - name: archive - friendly_name: Archive - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - drawer - - server - - stack - - tower - - file cabinet - sizes: - - 32 - - name: arrival - friendly_name: Arrival - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - plane - - landing - - descend - sizes: - - 32 - - name: arrow-shift-down - friendly_name: Arrow shift down - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - arrow-shift-down - sizes: - - 32 - - name: asset - friendly_name: Asset - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - runtime - - wheel - - tape - - roll - sizes: - - 32 - - name: at - friendly_name: At - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - at - - \@ - sizes: - - 32 - - name: audio-console - friendly_name: Audio console - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - audio-console - sizes: - - 32 - - name: augmented-reality - friendly_name: Augmented reality - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - augmented-reality - sizes: - - 32 - - name: badge - friendly_name: Badge - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - badge - sizes: - - 32 - - name: bar - friendly_name: Bar - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - drink - - alcohol - - cocktail - - wine - sizes: - - 32 - - name: basketball - friendly_name: Basketball - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - basketball - sizes: - - 32 - - name: battery - friendly_name: Battery - usage: This is a description for usage - categories: [] - aliases: - - charging - - power - variants: - - name: battery--charging - friendly_name: Battery charging - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: battery--empty - friendly_name: Battery empty - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: battery--full - friendly_name: Battery full - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: battery--half - friendly_name: Battery half - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: battery--low - friendly_name: Battery low - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: battery--quarter - friendly_name: Battery quarter - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: bee - friendly_name: Bee - usage: This is a description for usage - categories: - - name: Brand - subcategory: IBM - aliases: - - ibm - - fly - - honey - - bumblebee - - drone - - insect - sizes: - - 32 - - name: bicycle - friendly_name: Bicycle - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - bike - - cycle - - wheels - - transport - - transportation - sizes: - - 32 - - name: binoculars - friendly_name: Binoculars - usage: This is a description for usage - categories: - - name: Tools - subcategory: Instruments - aliases: - - search - - vision - - field - - glasses - - zoom - sizes: - - 32 - - name: blockchain - friendly_name: Blockchain - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - blockchain - sizes: - - 32 - - name: blog - friendly_name: Blog - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - writing - - journal - - site - - layout - - page - sizes: - - 32 - - name: bluetooth - friendly_name: Bluetooth - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - wireless - - connect - - blue - - tooth - sizes: - - 32 - variants: - - name: bluetooth--off - friendly_name: Bluetooth off - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: bookmark - friendly_name: Bookmark - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - flag - - marker - sizes: - - 32 - - name: box - friendly_name: Box - usage: This is a description for usage - categories: - - name: Tools - subcategory: Instruments - aliases: - - file - - archive - - office - sizes: - - 32 - - name: branch - friendly_name: Branch - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - branch - sizes: - - 32 - - name: brightness-contrast - friendly_name: Brightness contrast - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - sun - - bright - - light - - dark - - contrast - - opposite - sizes: - - 32 - - name: building - friendly_name: Building - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - factory - - architecture - - office - sizes: - - 32 - variants: - - name: building--insights-1 - friendly_name: Building insights 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: building--insights-2 - friendly_name: Building insights 2 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: building--insights-3 - friendly_name: Building insights 3 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: bullhorn - friendly_name: Bullhorn - usage: This is a description for usage - categories: - - name: Tools - subcategory: Instruments - aliases: - - announcement - - announce - - broadcast - - news - - release - - notify - - decare - - blast - - speaker - sizes: - - 32 - - name: bus - friendly_name: Bus - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - transport - - transportation - - travel - - public - sizes: - - 32 - - name: cafe - friendly_name: Cafe - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - coffee - - caffine - - drink - - espresso - - brew - - mocha - sizes: - - 32 - - name: calculator - friendly_name: Calculator - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - calculate - - PDA - - computer - sizes: - - 32 - variants: - - name: calculator--check - friendly_name: Calculator check - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: calibrate - friendly_name: Calibrate - usage: This is a description for usage - categories: - - name: Tools - subcategory: Instruments - aliases: - - caliper - - measure - - measurement - - adjust - - gauge - sizes: - - 32 - - name: camera - friendly_name: Camera - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - photo - - photography - - image - - record - - picture - - snapshot - sizes: - - 32 - variants: - - name: camera--action - friendly_name: Camera action - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: car - friendly_name: Car - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - transport - - private - - automobile - - jeep - - ride - - pickup - sizes: - - 32 - variants: - - name: car--front - friendly_name: Car front - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Travel - - name: carbon - friendly_name: Carbon - usage: This is a description for usage - categories: - - name: Brand - subcategory: IBM - aliases: - - carbon - sizes: - - 32 - - name: carousel - friendly_name: Carousel - usage: This is a description for usage - categories: [] - aliases: - - roundabout - - ride - - image - - gallery - - sequence - variants: - - name: carousel--horizontal - friendly_name: Carousel horizontal - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: carousel--vertical - friendly_name: Carousel vertical - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: catalog - friendly_name: Catalog - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - notebook - - book - - list - - schedule - sizes: - - 32 - - name: categories - friendly_name: Categories - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - group - - section - - class - - department - sizes: - - 32 - - name: category - friendly_name: Category - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - category - sizes: - - 32 - variants: - - name: category--add - friendly_name: Category add - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: category--and - friendly_name: Category and - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: category--new-each - friendly_name: Category new each - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: category--new - friendly_name: Category new - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: certificate - friendly_name: Certificate - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - certificate - sizes: - - 32 - variants: - - name: certificate--check - friendly_name: Certificate check - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: change-catalog - friendly_name: Change catalog - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - change-catalog - sizes: - - 32 - - name: character-patterns - friendly_name: Character patterns - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - letters - - swap - sizes: - - 32 - - name: charging-station - friendly_name: Charging station - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - charging-station - sizes: - - 32 - variants: - - name: charging-station--filled - friendly_name: Charging station filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Travel - - name: chart - friendly_name: Chart - usage: This is a description for usage - categories: [] - aliases: - - graph - - bar - - data - variants: - - name: chart--bar - friendly_name: Chart bar - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: chart--bubble - friendly_name: Chart bubble - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: chart--line--data - friendly_name: Chart line data - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: chart--line - friendly_name: Chart line - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: chart--network - friendly_name: Chart network - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: chart--pie - friendly_name: Chart pie - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: chart--scatter - friendly_name: Chart scatter - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: chart--venn-diagram - friendly_name: Chart venn diagram - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: chat-bot - friendly_name: Chat bot - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - chat-bot - sizes: - - 32 - - name: checkbox - friendly_name: Checkbox - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - check - - box - sizes: - - 32 - variants: - - name: checkbox--checked--filled - friendly_name: Checkbox checked filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: checkbox--checked - friendly_name: Checkbox checked - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: checkbox--indeterminate--filled - friendly_name: Checkbox indeterminate filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: checkbox--indeterminate - friendly_name: Checkbox indeterminate - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: checkbox--undeterminate--filled - friendly_name: Checkbox undeterminate filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: checkbox--undeterminate - friendly_name: Checkbox undeterminate - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: chemistry - friendly_name: Chemistry - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - science - - flask - - glass - sizes: - - 32 - - name: chip - friendly_name: Chip - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - microchip - - computer chip - sizes: - - 32 - - name: choices - friendly_name: Choices - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - choices - sizes: - - 32 - - name: circle-dash - friendly_name: Circle dash - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - circle - - dash - - dashed line - sizes: - - 32 - - name: classification - friendly_name: Classification - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - classification - sizes: - - 32 - - name: classifier - friendly_name: Classifier - usage: This is a description for usage - categories: [] - aliases: - - measure word - - counter word - variants: - - name: classifier--language - friendly_name: Classifier language - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: closed-caption - friendly_name: Closed caption - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - caption - - closed - - cc - sizes: - - 32 - variants: - - name: closed-caption--alt - friendly_name: Closed caption alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: closed-caption--filled - friendly_name: Closed caption filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: cloud - friendly_name: Cloud - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - donwload - - compute - - data - - hybrid - sizes: - - 32 - variants: - - name: cloud--download - friendly_name: Cloud download - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: cloud--lightning - friendly_name: Cloud lightning - usage: This is a description for usage - deprecated: true - sizes: - - 32 - - name: cloud--rain - friendly_name: Cloud rain - usage: This is a description for usage - deprecated: true - sizes: - - 32 - - name: cloud--snow - friendly_name: Cloud snow - usage: This is a description for usage - deprecated: true - sizes: - - 32 - - name: cloud--upload - friendly_name: Cloud upload - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: cloud-app - friendly_name: Cloud app - usage: This is a description for usage - categories: - - name: Brand - subcategory: IBM - aliases: - - cloud-app - sizes: - - 32 - - name: cloud-foundry - friendly_name: Cloud foundry - usage: This is a description for usage - categories: [] - aliases: - - platform - - multi cloud - - cloud - - foundry - variants: - - name: cloud-foundry--1 - friendly_name: Cloud foundry 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: cloud-foundry--2 - friendly_name: Cloud foundry 2 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: cloudy - friendly_name: Cloudy - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - cloudy - sizes: - - 32 - - name: cognitive - friendly_name: Cognitive - usage: This is a description for usage - categories: - - name: Person - subcategory: Senses - aliases: - - brain - - idea - - think - - mind - sizes: - - 32 - - name: collaborate - friendly_name: Collaborate - usage: This is a description for usage - categories: - - name: Person - subcategory: User - aliases: - - people - - cooperate - - relation - - coworker - - rotate - - shift - sizes: - - 32 - - name: collapse-all - friendly_name: Collapse all - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - collapse-all - sizes: - - 32 - - name: collapse-categories - friendly_name: Collapse categories - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - collapse-categories - sizes: - - 32 - - name: color-palette - friendly_name: Color palette - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - paint palette - - paint - - palette - sizes: - - 32 - - name: color-switch - friendly_name: Color switch - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - color-switch - sizes: - - 32 - - name: column - friendly_name: Column - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - grid - - lines - - structure - sizes: - - 32 - - name: compare - friendly_name: Compare - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - arrows - - exchange - - merge - - match - - files - - documents - sizes: - - 32 - - name: compass - friendly_name: Compass - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - direction - - navigation - - explore - - navigate - - destination - - guide - sizes: - - 32 - - name: concept - friendly_name: Concept - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - concept - sizes: - - 32 - - name: connect - friendly_name: Connect - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - network - - link - - join - - attach - - associate - sizes: - - 32 - - name: connection-signal - friendly_name: Connection signal - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - signal - - tower - - service - - station - - radio - - connection - - wireless - - network - sizes: - - 32 - - name: container-software - friendly_name: Container software - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - container-software - sizes: - - 32 - - name: contrast - friendly_name: Contrast - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - brightness - - darkness - - sun - - light - - dark - - comparison - sizes: - - 32 - - name: corn - friendly_name: Corn - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - corn - sizes: - - 32 - - name: corner - friendly_name: Corner - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - frame - - flourish - - squares - - connection - - edge - - intersection - - decoration - sizes: - - 32 - - name: course - friendly_name: Course - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - course - sizes: - - 32 - - name: credentials - friendly_name: Credentials - usage: This is a description for usage - categories: - - name: Person - subcategory: User - aliases: - - credentials - sizes: - - 32 - - name: crop - friendly_name: Crop - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - cut - - trim - - picture - - tool - - cropping - - editing - - photo - sizes: - - 32 - - name: cursor - friendly_name: Cursor - usage: This is a description for usage - categories: [] - aliases: - - mouse - - arrow - - direction - - mouse - - click - - pointer - variants: - - name: cursor--1 - friendly_name: Cursor 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Instruments - - name: cursor--2 - friendly_name: Cursor 2 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Instruments - - name: cut - friendly_name: Cut - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - scissors - - cutting - - snip - - trim - - shear - - clippers - sizes: - - 32 - - name: cyclist - friendly_name: Cyclist - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - cyclist - sizes: - - 32 - - name: dashboard - friendly_name: Dashboard - usage: This is a description for usage - categories: - - name: Actions - subcategory: Controls - aliases: - - gauge - - ui - - control panel - - analytics - - metrics - - interface - - overview - - wireframe - sizes: - - 32 - - name: data - friendly_name: Data - usage: This is a description for usage - categories: [] - aliases: - - connection - - dot - - numbers - - metrics - - characters - variants: - - name: data--1 - friendly_name: Data 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: data--2 - friendly_name: Data 2 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: data--base - friendly_name: Data base - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: data--check - friendly_name: Data check - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: data--connected - friendly_name: Data connected - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: data--error - friendly_name: Data error - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: data--reference - friendly_name: Data reference - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: data--set - friendly_name: Data set - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: data--structured - friendly_name: Data structured - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: data--unstructured - friendly_name: Data unstructured - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: data-class - friendly_name: Data class - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - data-class - sizes: - - 32 - - name: data-share - friendly_name: Data share - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - data - - share - - link - - compare - - transfer - - exchange - sizes: - - 32 - - name: data-vis - friendly_name: Data vis - usage: This is a description for usage - categories: [] - aliases: - - vis - - graph - - chart - - infographic - - analytics - - metrics - - stats - - web - variants: - - name: data-vis--1 - friendly_name: Data vis 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: data-vis--2 - friendly_name: Data vis 2 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: data-vis--3 - friendly_name: Data vis 3 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: data-vis--4 - friendly_name: Data vis 4 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: datastore - friendly_name: Datastore - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - datastore - sizes: - - 32 - - name: debug - friendly_name: Debug - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - bug - - beetle - - insect - - code bug - sizes: - - 32 - - name: delivery-truck - friendly_name: Delivery truck - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - truck - - car - - delivery - - transportation - - shopping - - van - - shipping - - ecommerce - sizes: - - 32 - - name: departure - friendly_name: Departure - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - plane - - airplane - - vacation - - travel - - journey - - leave - sizes: - - 32 - - name: deploy-rules - friendly_name: Deploy rules - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - rules - - deploy - - document - - instruction - - deploy - sizes: - - 32 - - name: deploy - friendly_name: Deploy - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - deploy - sizes: - - 32 - - name: development - friendly_name: Development - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - build - - pixels - - squares - - structure - - code - - html - - code - - grid - sizes: - - 32 - - name: devices - friendly_name: Devices - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - monitor - - screen - - devices - - compatibility - sizes: - - 32 - - name: diagram - friendly_name: Diagram - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - pie chart - - pie - - chart - - infographic - - data vis - sizes: - - 32 - - name: distribute - friendly_name: Distribute - usage: This is a description for usage - categories: [] - aliases: - - distribute - variants: - - name: distribute--horizontal-center - friendly_name: Distribute horizontal center - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: distribute--horizontal-left - friendly_name: Distribute horizontal left - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: distribute--horizontal-right - friendly_name: Distribute horizontal right - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: distribute--vertical-bottom - friendly_name: Distribute vertical bottom - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: distribute--vertical-center - friendly_name: Distribute vertical center - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: distribute--vertical-top - friendly_name: Distribute vertical top - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: document-sentiment - friendly_name: Document sentiment - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - emotion - - meaning - - understanding - sizes: - - 32 - - name: dot-mark - friendly_name: Dot mark - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - dot-mark - sizes: - - 32 - - name: drag - friendly_name: Drag - usage: This is a description for usage - categories: [] - aliases: - - expand - - drop - - move - - expand - - drop - - move - variants: - - name: drag--horizontal - friendly_name: Drag horizontal - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: drag--vertical - friendly_name: Drag vertical - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: draw - friendly_name: Draw - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - squiggle - - drawing - - graphic - - line - - doodle - sizes: - - 32 - - name: drop-photo - friendly_name: Drop photo - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - drop-photo - sizes: - - 32 - variants: - - name: drop-photo--filled - friendly_name: Drop photo filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: earth - friendly_name: Earth - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - earth - sizes: - - 32 - variants: - - name: earth--americas--filled - friendly_name: Earth americas filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Travel - - name: earth--americas - friendly_name: Earth americas - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Travel - - name: earth--europe-africa--filled - friendly_name: Earth europe africa filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Travel - - name: earth--europe-africa - friendly_name: Earth europe africa - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Travel - - name: earth--filled - friendly_name: Earth filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Travel - - name: earth--southeast-asia--filled - friendly_name: Earth southeast asia filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Travel - - name: earth--southeast-asia - friendly_name: Earth southeast asia - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Travel - - name: edt-loop - friendly_name: Edt loop - usage: This is a description for usage - categories: - - name: Brand - subcategory: IBM - aliases: - - version - - iteration - - repeat - - loop - - editing - - recycle - sizes: - - 32 - - name: education - friendly_name: Education - usage: This is a description for usage - categories: - - name: Person - subcategory: User - aliases: - - graduation - - scholarship - - student - - university - - study - - school - - college - sizes: - - 32 - - name: enterprise - friendly_name: Enterprise - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - enterprise - sizes: - - 32 - - name: erase - friendly_name: Erase - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - eraser - - remove - - clear - - rubber - - change - - edit - - rubber - - format - sizes: - - 32 - variants: - - name: erase--3D - friendly_name: Erase 3 d - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: event - friendly_name: Event - usage: This is a description for usage - categories: - - name: Planning - subcategory: Time - aliases: - - calendar - - star - - date - - favorite - - schedule - sizes: - - 32 - variants: - - name: event--schedule - friendly_name: Event schedule - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Time - - name: events - friendly_name: Events - usage: This is a description for usage - categories: - - name: Person - subcategory: User - aliases: - - people - - team - - group - - organization - - network - sizes: - - 32 - variants: - - name: events--alt - friendly_name: Events alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: exam-mode - friendly_name: Exam mode - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - dev test - - testing - - test - - exam - sizes: - - 32 - - name: exit - friendly_name: Exit - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - leave - - quit - - escape - sizes: - - 32 - - name: expand-all - friendly_name: Expand all - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - expand-all - sizes: - - 32 - - name: expand-categories - friendly_name: Expand categories - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - expand-categories - sizes: - - 32 - - name: eyedropper - friendly_name: Eyedropper - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - dropper - - pipette - - tester - - drop - sizes: - - 32 - - name: face - friendly_name: Face - usage: This is a description for usage - categories: [] - aliases: - - smiley - - smile - - smiley face - - emoji - - head - - emotion - variants: - - name: face--activated--add - friendly_name: Face activated add - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--activated--filled - friendly_name: Face activated filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--activated - friendly_name: Face activated - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--add - friendly_name: Face add - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--cool - friendly_name: Face cool - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--dissatisfied--filled - friendly_name: Face dissatisfied filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--dissatisfied - friendly_name: Face dissatisfied - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--dizzy--filled - friendly_name: Face dizzy filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--dizzy - friendly_name: Face dizzy - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--neutral--filled - friendly_name: Face neutral filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--neutral - friendly_name: Face neutral - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--pending--filled - friendly_name: Face pending filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--pending - friendly_name: Face pending - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--satisfied--filled - friendly_name: Face satisfied filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--satisfied - friendly_name: Face satisfied - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--wink--filled - friendly_name: Face wink filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: face--wink - friendly_name: Face wink - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: filter - friendly_name: Filter - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - refine - - funnel - sizes: - - 32 - variants: - - name: filter--edit - friendly_name: Filter edit - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: finance - friendly_name: Finance - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - bank - - columns - - money - - business - - corporation - - business - sizes: - - 32 - - name: fingerprint-recognition - friendly_name: Fingerprint recognition - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - identification - - fingerprint - - finger - - dna - - security - - touch - - identity - - mark - sizes: - - 32 - - name: fish - friendly_name: Fish - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - fish - sizes: - - 32 - variants: - - name: fish--multiple - friendly_name: Fish multiple - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Commerce - - name: fit-to-screen - friendly_name: Fit to screen - usage: This is a description for usage - categories: - - name: Actions - subcategory: Controls - aliases: - - fit-to-screen - sizes: - - 32 - - name: flag - friendly_name: Flag - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - country - - location - - nation - - banner - - notification - - marker - sizes: - - 32 - - name: flagging-taxi - friendly_name: Flagging taxi - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - flagging-taxi - sizes: - - 32 - - name: flash - friendly_name: Flash - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - battery - - lightning - - energy - - charge - - power - - camera - - electricity - - storm - sizes: - - 32 - variants: - - name: flash--filled - friendly_name: Flash filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: flash--off--filled - friendly_name: Flash off filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: flash--off - friendly_name: Flash off - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: flow - friendly_name: Flow - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - flow chart - - chart - - graph - - diagram - - outline - sizes: - - 32 - variants: - - name: flow--data - friendly_name: Flow data - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: flow--stream - friendly_name: Flow stream - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: fog - friendly_name: Fog - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - fog - sizes: - - 32 - - name: folders - friendly_name: Folders - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - files - - collection - sizes: - - 32 - - name: fork - friendly_name: Fork - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - fork - sizes: - - 32 - - name: forward - friendly_name: Forward - usage: This is a description for usage - categories: [] - aliases: - - ahead - - future - - fast forward - - skip - - next - - fast - variants: - - name: forward--10 - friendly_name: Forward 10 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: forward--30 - friendly_name: Forward 30 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: forward--5 - friendly_name: Forward 5 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: fruit-bowl - friendly_name: Fruit bowl - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - fruit-bowl - sizes: - - 32 - - name: function - friendly_name: Function - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - action - - behavior - - duty - - purpose - - role - - responsibility - - objective - sizes: - - 32 - - name: game - friendly_name: Game - usage: This is a description for usage - categories: [] - aliases: - - play - - match - - activity - - ballgame - - energy - - spirit - variants: - - name: game--console - friendly_name: Game console - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: game--wireless - friendly_name: Game wireless - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: gamification - friendly_name: Gamification - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - gamification - sizes: - - 32 - - name: gift - friendly_name: Gift - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - gift - sizes: - - 32 - - name: globe - friendly_name: Globe - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - planet - - earth - - world - - map - - orb - sizes: - - 32 - - name: group - friendly_name: Group - usage: This is a description for usage - categories: - - name: Person - subcategory: User - aliases: - - category - - band - - bucket - - club - - association - - bunch - - organization - - cluster - sizes: - - 32 - - name: hail - friendly_name: Hail - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - hail - sizes: - - 32 - - name: haze - friendly_name: Haze - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - haze - sizes: - - 32 - variants: - - name: haze--night - friendly_name: Haze night - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: headphones - friendly_name: Headphones - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - headset - - listening device - - listening - - ear buds - - hearing - - transceiver - sizes: - - 32 - - name: headset - friendly_name: Headset - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - headphones - - listening device - - listening - - ear buds - - hearing - - console - - transceiver - sizes: - - 32 - - name: health-cross - friendly_name: Health cross - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - red cross - - medicine - - healthcare - - medical - - ambulance - sizes: - - 32 - - name: hearing - friendly_name: Hearing - usage: This is a description for usage - categories: - - name: Person - subcategory: Senses - aliases: - - detecting - - ear - - headphones - - headset - - listen - - auditory - - perception - - senses - sizes: - - 32 - - name: help-desk - friendly_name: Help desk - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - help-desk - sizes: - - 32 - - name: home - friendly_name: Home - usage: This is a description for usage - categories: - - name: Actions - subcategory: Navigation - aliases: - - detecting - - ear - - headphones - - headset - - listen - - auditory - - perception - - senses - sizes: - - 32 - - name: hotel - friendly_name: Hotel - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - hostel - - motel - - house - - inn - - lodging - - resort - sizes: - - 32 - - name: hourglass - friendly_name: Hourglass - usage: This is a description for usage - categories: - - name: Planning - subcategory: Time - aliases: - - clock - - metronome - - timepiece - - timer - - time - - duration - sizes: - - 32 - - name: humidity - friendly_name: Humidity - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - weather - - damp - - dampness - - moisture - - dew - - muggy - - mugginess - - steaminess - - steam - sizes: - - 32 - - name: hurricane - friendly_name: Hurricane - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - hurricane - sizes: - - 32 - - name: hybrid-networking - friendly_name: Hybrid networking - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - hybrid-networking - sizes: - - 32 - - name: ibm-cloud - friendly_name: Ibm cloud - usage: This is a description for usage - categories: - - name: Brand - subcategory: IBM - aliases: - - product - - cloud - - hybrid - - service - - offerring - - online - - internet - - brand - sizes: - - 32 - - name: ibm-security - friendly_name: Ibm security - usage: This is a description for usage - categories: - - name: Brand - subcategory: IBM - aliases: - - safe - - cyber security - - hacking - - data security - - offerring - - product - - protection - - cyber crime - - cyber - - secure - sizes: - - 32 - - name: idea - friendly_name: Idea - usage: This is a description for usage - categories: - - name: Person - subcategory: Senses - aliases: - - thought - - notion - - belief - - concept - - light bulb - - inspiration - - opinion - - intention - - design - sizes: - - 32 - - name: identification - friendly_name: Identification - usage: This is a description for usage - categories: - - name: Person - subcategory: User - aliases: - - id - - passport - - drivers license - - recognition - - badge - - papers - - avatar - sizes: - - 32 - - name: image - friendly_name: Image - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - appearance - - form - - drawing - - illustration - - picture - - portrait - - likeness - - avatar - sizes: - - 32 - variants: - - name: image--medical - friendly_name: Image medical - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: improve-relevance - friendly_name: Improve relevance - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - target - - bullseye - sizes: - - 32 - - name: increase-level - friendly_name: Increase level - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - increase-level - sizes: - - 32 - - name: industry - friendly_name: Industry - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - field - - business - - commerce - - corporation - - trade - - line of work - - job - - career - sizes: - - 32 - - name: insert - friendly_name: Insert - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - embed - - enter - - fill in - - paste - - inject - - include - - infuse - sizes: - - 32 - - name: integration - friendly_name: Integration - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - assimilate - - assimilation - - amalgamation - - synthesis - - combination - - combine - - union - sizes: - - 32 - - name: inventory-management - friendly_name: Inventory management - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - supervision - - asset management - - inventory - - dashboard - - supply chain - - analytics - - administration - - oversight - sizes: - - 32 - - name: iot - friendly_name: Iot - usage: This is a description for usage - categories: [] - aliases: - - internet of things - - smart objects - - connectivity - - connected - - network - - communication - - wireless - - sensors - - analytics - - machine learning - - smart devices - - connect - - platform - variants: - - name: iot--connect - friendly_name: Iot connect - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: iot--platform - friendly_name: Iot platform - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: jump-link - friendly_name: Jump link - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - jump-link - sizes: - - 32 - - name: keyboard - friendly_name: Keyboard - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - console - - typing - - type - - key commands - - computer - - word processor - - write - sizes: - - 32 - - name: language - friendly_name: Language - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - language - sizes: - - 32 - - name: laptop - friendly_name: Laptop - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - laptop - sizes: - - 32 - - name: legend - friendly_name: Legend - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - legend - sizes: - - 32 - - name: letter - friendly_name: Letter - usage: This is a description for usage - categories: [] - aliases: - - alphabet - - language - - english - variants: - - name: letter--Aa - friendly_name: Letter aa - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Bb - friendly_name: Letter bb - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Cc - friendly_name: Letter cc - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Dd - friendly_name: Letter dd - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Ee - friendly_name: Letter ee - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Ff - friendly_name: Letter ff - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Gg - friendly_name: Letter gg - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Hh - friendly_name: Letter hh - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Ii - friendly_name: Letter ii - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Jj - friendly_name: Letter jj - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Kk - friendly_name: Letter kk - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Ll - friendly_name: Letter ll - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Mm - friendly_name: Letter mm - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Nn - friendly_name: Letter nn - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Oo - friendly_name: Letter oo - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Pp - friendly_name: Letter pp - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Qq - friendly_name: Letter qq - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Rr - friendly_name: Letter rr - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Ss - friendly_name: Letter ss - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Tt - friendly_name: Letter tt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Uu - friendly_name: Letter uu - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Vv - friendly_name: Letter vv - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Ww - friendly_name: Letter ww - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Xx - friendly_name: Letter xx - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Yy - friendly_name: Letter yy - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: letter--Zz - friendly_name: Letter zz - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: lightning - friendly_name: Lightning - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - lightning - sizes: - - 32 - - name: link - friendly_name: Link - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - associate - - association - - network - - connect - - join - - hookup - sizes: - - 32 - - name: location - friendly_name: Location - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - place - - locate - - gps - - destination - - map - - pin - - site - - area - sizes: - - 32 - - name: login - friendly_name: Login - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - log on - - password - - enter - - sign in - - sign on - - pin - - username - sizes: - - 32 - - name: logo - friendly_name: Logo - usage: This is a description for usage - categories: [] - aliases: - - brand - - emblem - - logotype - - symbol - - id - - avatar - - tag - - identification - variants: - - name: logo--digg - friendly_name: Logo digg - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--facebook - friendly_name: Logo facebook - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--flickr - friendly_name: Logo flickr - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--github - friendly_name: Logo github - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--glassdoor - friendly_name: Logo glassdoor - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--google - friendly_name: Logo google - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--instagram - friendly_name: Logo instagram - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--linkedin - friendly_name: Logo linkedin - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--livestream - friendly_name: Logo livestream - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--medium - friendly_name: Logo medium - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--openshift - friendly_name: Logo openshift - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: logo--pinterest - friendly_name: Logo pinterest - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--quora - friendly_name: Logo quora - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--skype - friendly_name: Logo skype - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--slack - friendly_name: Logo slack - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--snapchat - friendly_name: Logo snapchat - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--tumblr - friendly_name: Logo tumblr - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--twitter - friendly_name: Logo twitter - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--vmware - friendly_name: Logo vmware - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: logo--xing - friendly_name: Logo xing - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--yelp - friendly_name: Logo yelp - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logo--youtube - friendly_name: Logo youtube - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: Social - - name: logout - friendly_name: Logout - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - sign off - - sign out - - log off - - quit - - exit - sizes: - - 32 - - name: loop - friendly_name: Loop - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - knot - - curl - - circuit - - bend - - coil - - curve - - around - - twirl - sizes: - - 32 - - name: mac - friendly_name: Mac - usage: This is a description for usage - categories: [] - aliases: - - command - - key command - - command key - - macintosh - - apple - - keyboard - variants: - - name: mac--command - friendly_name: Mac command - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: mac--option - friendly_name: Mac option - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: mac--shift - friendly_name: Mac shift - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: machine-learning - friendly_name: Machine learning - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - machine-learning - sizes: - - 32 - - name: magic-wand - friendly_name: Magic wand - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - magic-wand - sizes: - - 32 - variants: - - name: magic-wand--filled - friendly_name: Magic wand filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: mail - friendly_name: Mail - usage: This is a description for usage - categories: [] - aliases: - - email - - send - - letter - - reply - - envelope - - letter - variants: - - name: mail--all - friendly_name: Mail all - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: manage-protection - friendly_name: Manage protection - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - manage-protection - sizes: - - 32 - - name: managed-solutions - friendly_name: Managed solutions - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - managed-solutions - sizes: - - 32 - - name: map - friendly_name: Map - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - atlas - - locate - - gps - - location - - graph - - directions - - diagram - - plan - sizes: - - 32 - - name: medication - friendly_name: Medication - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - medicine - - drug - - treatment - - remedy - - medicate - - assistance - - placebo - - pill - - antidote - sizes: - - 32 - variants: - - name: medication--alert - friendly_name: Medication alert - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: medication--reminder - friendly_name: Medication reminder - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: meter - friendly_name: Meter - usage: This is a description for usage - categories: - - name: Tools - subcategory: Instruments - aliases: - - meter - sizes: - - 32 - - name: microphone - friendly_name: Microphone - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - mic - - speaker - - wire - - speaker - - MC - - presenter - - present - sizes: - - 32 - variants: - - name: microphone--filled - friendly_name: Microphone filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: microphone--off--filled - friendly_name: Microphone off filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: microphone--off - friendly_name: Microphone off - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: microscope - friendly_name: Microscope - usage: This is a description for usage - categories: - - name: Tools - subcategory: Instruments - aliases: - - microscope - sizes: - - 32 - - name: migrate - friendly_name: Migrate - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - drift - - roam - - shift - - emigrate - - immigrate - - journey - - transfer - - move - sizes: - - 32 - variants: - - name: migrate--alt - friendly_name: Migrate alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: mixed-rain-hail - friendly_name: Mixed rain hail - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - mixed-rain-hail - sizes: - - 32 - - name: mobile - friendly_name: Mobile - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - phone - - iphone - - responsive - - view port - - telephone - - roaming - - ux - - portable - sizes: - - 32 - variants: - - name: mobile--add - friendly_name: Mobile add - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: mobile--audio - friendly_name: Mobile audio - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: mobile--check - friendly_name: Mobile check - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: mobile--download - friendly_name: Mobile download - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: mobile--landscape - friendly_name: Mobile landscape - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: model - friendly_name: Model - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - reference - - 3d - - prototype - - sketch - - illustrate - - assemble - - fabricate - - manufacture - - construct - sizes: - - 32 - variants: - - name: model--reference - friendly_name: Model reference - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: money - friendly_name: Money - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - money - sizes: - - 32 - - name: moon - friendly_name: Moon - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - moon - sizes: - - 32 - - name: mostly-cloudy - friendly_name: Mostly cloudy - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - mostly-cloudy - sizes: - - 32 - variants: - - name: mostly-cloudy--night - friendly_name: Mostly cloudy night - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: move - friendly_name: Move - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - action - - transfer - - direction - - directional - - shift - - maneuver - sizes: - - 32 - - name: movement - friendly_name: Movement - usage: This is a description for usage - categories: - - name: Person - subcategory: Senses - aliases: - - action - - transfer - - direction - - directional - - shift - - maneuver - sizes: - - 32 - - name: music - friendly_name: Music - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - audio - - melody - - sound - - singing - - harmony - - beat - - rhythm - sizes: - - 32 - - name: network - friendly_name: Network - usage: This is a description for usage - categories: [] - aliases: - - network - variants: - - name: network--1 - friendly_name: Network 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: network--2 - friendly_name: Network 2 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: network--3 - friendly_name: Network 3 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: network--4 - friendly_name: Network 4 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: no-image - friendly_name: No image - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - no-image - sizes: - - 32 - - name: no-ticket - friendly_name: No ticket - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - no-ticket - sizes: - - 32 - - name: noodle-bowl - friendly_name: Noodle bowl - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - noodle-bowl - sizes: - - 32 - - name: not-available - friendly_name: Not available - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - not-available - sizes: - - 32 - - name: not-sent - friendly_name: Not sent - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - failed - - failure - - incomplete - - sent - - send - - email - sizes: - - 32 - variants: - - name: not-sent--filled - friendly_name: Not sent filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: notebook - friendly_name: Notebook - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - book - - notes - - diary - - journal - - binder - - log - - workbook - sizes: - - 32 - variants: - - name: notebook--reference - friendly_name: Notebook reference - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: File - - name: number - friendly_name: Number - usage: This is a description for usage - categories: [] - aliases: - - count - - numeral - - digit - - statistic - - figure - variants: - - name: number--0 - friendly_name: Number 0 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--1 - friendly_name: Number 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--2 - friendly_name: Number 2 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--3 - friendly_name: Number 3 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--4 - friendly_name: Number 4 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--5 - friendly_name: Number 5 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--6 - friendly_name: Number 6 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--7 - friendly_name: Number 7 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--8 - friendly_name: Number 8 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--9 - friendly_name: Number 9 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--small--0 - friendly_name: Number small 0 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--small--1 - friendly_name: Number small 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--small--2 - friendly_name: Number small 2 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--small--3 - friendly_name: Number small 3 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--small--4 - friendly_name: Number small 4 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--small--5 - friendly_name: Number small 5 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--small--6 - friendly_name: Number small 6 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--small--7 - friendly_name: Number small 7 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--small--8 - friendly_name: Number small 8 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: number--small--9 - friendly_name: Number small 9 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Alphanumeric - - name: omega - friendly_name: Omega - usage: This is a description for usage - categories: - - name: Organization - subcategory: Alphanumeric - aliases: - - omega - sizes: - - 32 - - name: opacity - friendly_name: Opacity - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - transparency - - dim - - darkness - - shade - - color - - gradient - sizes: - - 32 - - name: open-panel - friendly_name: Open panel - usage: This is a description for usage - categories: [] - aliases: - - open - - panel - - navigation - - side nav - - ui - - nav - variants: - - name: open-panel--bottom - friendly_name: Open panel bottom - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: open-panel--filled--bottom - friendly_name: Open panel filled bottom - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: open-panel--filled--left - friendly_name: Open panel filled left - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: open-panel--filled--right - friendly_name: Open panel filled right - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: open-panel--filled--top - friendly_name: Open panel filled top - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: open-panel--left - friendly_name: Open panel left - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: open-panel--right - friendly_name: Open panel right - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: open-panel--top - friendly_name: Open panel top - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: package - friendly_name: Package - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - download - - kit - - packet - - assortment - - bunch - - load - - group - sizes: - - 32 - - name: page - friendly_name: Page - usage: This is a description for usage - categories: [] - aliases: - - next - - forward - - backward - - read - - back - variants: - - name: page--first - friendly_name: Page first - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: page--last - friendly_name: Page last - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Navigation - - name: paint-brush - friendly_name: Paint brush - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - brush - - paint - - color - - art - - artwork - - image - - portrait - - palette - sizes: - - 32 - variants: - - name: paint-brush--alt - friendly_name: Paint brush alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: panel-expansion - friendly_name: Panel expansion - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - side - - navigation - - UI - - open - sizes: - - 32 - - name: paragraph - friendly_name: Paragraph - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - paragraph - sizes: - - 32 - - name: parent-child - friendly_name: Parent child - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - nested - - relation - - tree - - org - sizes: - - 32 - - name: partly-cloudy - friendly_name: Partly cloudy - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - partly-cloudy - sizes: - - 32 - variants: - - name: partly-cloudy--night - friendly_name: Partly cloudy night - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: partnership - friendly_name: Partnership - usage: This is a description for usage - categories: - - name: Person - subcategory: User - aliases: - - relationship - - handshake - - people - - business - sizes: - - 32 - - name: password - friendly_name: Password - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - key - - code - - lock - - security - sizes: - - 32 - - name: paste - friendly_name: Paste - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - copy - - file - - text - sizes: - - 32 - - name: pedestrian-child - friendly_name: Pedestrian child - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - pedestrian-child - sizes: - - 32 - - name: pedestrian - friendly_name: Pedestrian - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - pedestrian - sizes: - - 32 - - name: percentage - friendly_name: Percentage - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - percentage - sizes: - - 32 - variants: - - name: percentage--filled - friendly_name: Percentage filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: person - friendly_name: Person - usage: This is a description for usage - categories: - - name: Person - subcategory: User - aliases: - - human - - male - - female - - figure - - user - sizes: - - 32 - variants: - - name: person--favorite - friendly_name: Person favorite - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: phone - friendly_name: Phone - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - call - - cell - - connect - - chat - - sound - - mute - sizes: - - 32 - variants: - - name: phone--filled - friendly_name: Phone filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: phone--off--filled - friendly_name: Phone off filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: phone--off - friendly_name: Phone off - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: phrase-sentiment - friendly_name: Phrase sentiment - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - emotion - - meaning - - understanding - sizes: - - 32 - - name: pills - friendly_name: Pills - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - health - - medicine - sizes: - - 32 - variants: - - name: pills--add - friendly_name: Pills add - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: pills--subtract - friendly_name: Pills subtract - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: pin - friendly_name: Pin - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - save - - favorite - sizes: - - 32 - - name: plane - friendly_name: Plane - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - airplane - - flight - - travel - sizes: - - 32 - - name: playlist - friendly_name: Playlist - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - music - - play - - dj - sizes: - - 32 - - name: policy - friendly_name: Policy - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - policy - sizes: - - 32 - - name: popup - friendly_name: Popup - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - modal - - overlay - - expand - sizes: - - 32 - - name: portfolio - friendly_name: Portfolio - usage: This is a description for usage - categories: - - name: Tools - subcategory: Instruments - aliases: - - briefcase - - suitcase - - travel - - case - sizes: - - 32 - - name: presentation-file - friendly_name: Presentation file - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - keynote - - chart - - meeting - - graph - sizes: - - 32 - - name: printer - friendly_name: Printer - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - print - - copy - - file - - paper - sizes: - - 32 - - name: product - friendly_name: Product - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - product - sizes: - - 32 - - name: purchase - friendly_name: Purchase - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - charge - - card - - credit card - - debit - sizes: - - 32 - - name: qr-code - friendly_name: Qr code - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - qr-code - sizes: - - 32 - - name: query-queue - friendly_name: Query queue - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - list - sizes: - - 32 - - name: quotes - friendly_name: Quotes - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - mark - - punctuation - sizes: - - 32 - - name: radio-button - friendly_name: Radio button - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - component - - circle - - travel - - case - sizes: - - 32 - variants: - - name: radio-button--checked - friendly_name: Radio button checked - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: radio - friendly_name: Radio - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - music - - sound - - audio - - broadcast - sizes: - - 32 - - name: rain - friendly_name: Rain - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - rain - sizes: - - 32 - variants: - - name: rain--drizzle - friendly_name: Rain drizzle - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: rain--heavy - friendly_name: Rain heavy - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: rain--scattered--night - friendly_name: Rain scattered night - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: rain--scattered - friendly_name: Rain scattered - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: rain-drop - friendly_name: Rain drop - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - rain-drop - sizes: - - 32 - - name: receipt - friendly_name: Receipt - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - check - - bill - - total - sizes: - - 32 - - name: recently-viewed - friendly_name: Recently viewed - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - history - - version - - back - - recent - sizes: - - 32 - - name: recommend - friendly_name: Recommend - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - suggest - - award - - favorite - sizes: - - 32 - - name: recording - friendly_name: Recording - usage: This is a description for usage - categories: - - name: Actions - subcategory: Controls - aliases: - - start - - music - - sound - - control - sizes: - - 32 - variants: - - name: recording--filled--alt - friendly_name: Recording filled alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: recording--filled - friendly_name: Recording filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: reminder - friendly_name: Reminder - usage: This is a description for usage - categories: - - name: Planning - subcategory: Time - aliases: - - reminder - sizes: - - 32 - variants: - - name: reminder--medical - friendly_name: Reminder medical - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Time - - name: renew - friendly_name: Renew - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - refresh - - replay - - restart - sizes: - - 32 - - name: repeat - friendly_name: Repeat - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - repeat once - - music - - control - sizes: - - 32 - variants: - - name: repeat--one - friendly_name: Repeat one - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: reply - friendly_name: Reply - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - back - - respond - - email - sizes: - - 32 - - name: report - friendly_name: Report - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - clipboard - - paper - - chart - - summary - sizes: - - 32 - variants: - - name: report--data - friendly_name: Report data - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: request-quote - friendly_name: Request quote - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - edit - - pencil - - paper - - modify - sizes: - - 32 - - name: research - friendly_name: Research - usage: This is a description for usage - categories: [] - aliases: - - study - - sphere - variants: - - name: research--bloch-sphere - friendly_name: Research bloch sphere - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Research - - name: research--hinton-plot - friendly_name: Research hinton plot - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Research - - name: research--matrix - friendly_name: Research matrix - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Research - - name: reset - friendly_name: Reset - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - refresh - - undo - - revert - sizes: - - 32 - variants: - - name: reset--alt - friendly_name: Reset alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: restaurant - friendly_name: Restaurant - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - dining - - knife - - fork - - utensil - - dinner - - food - - cafe - - eat - sizes: - - 32 - variants: - - name: restaurant--fine - friendly_name: Restaurant fine - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Travel - - name: rewind - friendly_name: Rewind - usage: This is a description for usage - categories: [] - aliases: - - back - - previous - - past - - reverse - variants: - - name: rewind--10 - friendly_name: Rewind 10 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: rewind--30 - friendly_name: Rewind 30 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: rewind--5 - friendly_name: Rewind 5 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: rocket - friendly_name: Rocket - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - missile - - spaceship - - spacecraft - - boost - - launch - sizes: - - 32 - - name: rotate - friendly_name: Rotate - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - revolve - - circle - - circulate - - circle arrow - - launch - sizes: - - 32 - variants: - - name: rotate--clockwise--alt--filled - friendly_name: Rotate clockwise alt filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: rotate--clockwise--alt - friendly_name: Rotate clockwise alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: rotate--clockwise--filled - friendly_name: Rotate clockwise filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: rotate--clockwise - friendly_name: Rotate clockwise - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: rotate--counterclockwise--alt--filled - friendly_name: Rotate counterclockwise alt filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: rotate--counterclockwise--alt - friendly_name: Rotate counterclockwise alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: rotate--counterclockwise--filled - friendly_name: Rotate counterclockwise filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: rotate--counterclockwise - friendly_name: Rotate counterclockwise - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: rotate--180 - friendly_name: Rotate 180 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: rotate--360 - friendly_name: Rotate 360 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: row - friendly_name: Row - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - line - - tier - - queue - - column - - composition - - layout - - horizontal - - template - sizes: - - 32 - - name: rss - friendly_name: Rss - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - web feed - - feed - - news - - reading - - subscribe - - subscription - sizes: - - 32 - - name: rule - friendly_name: Rule - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - rule - sizes: - - 32 - - name: ruler - friendly_name: Ruler - usage: This is a description for usage - categories: - - name: Tools - subcategory: Instruments - aliases: - - measure - - tool - - school - - office - - length - - scale - sizes: - - 32 - variants: - - name: ruler--alt - friendly_name: Ruler alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Instruments - - name: run - friendly_name: Run - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - start - - play - - program - sizes: - - 32 - - name: scale - friendly_name: Scale - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - scalable - - ratio - - proportion - - scope - - spectrum - - resize - - design - - square - - tool - sizes: - - 32 - - name: scalpel - friendly_name: Scalpel - usage: This is a description for usage - categories: - - name: Tools - subcategory: Instruments - aliases: - - blade - - cutter - - knife - - cut - - tool - - surgery - - sharp - - health - - hospital - - medical - sizes: - - 32 - variants: - - name: scalpel--cursor - friendly_name: Scalpel cursor - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: scalpel--lasso - friendly_name: Scalpel lasso - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: scalpel--select - friendly_name: Scalpel select - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: scan - friendly_name: Scan - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - scanner - - code - - barcode - - detect - - examine - - check - - qr - sizes: - - 32 - - name: schematics - friendly_name: Schematics - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - schematics - sizes: - - 32 - - name: scooter - friendly_name: Scooter - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - scooter - sizes: - - 32 - variants: - - name: scooter--front - friendly_name: Scooter front - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Travel - - name: screen - friendly_name: Screen - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - computer - - display - - monitor - - desktop - - device - - technology - - pc - - mac - sizes: - - 32 - variants: - - name: screen--off - friendly_name: Screen off - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: send - friendly_name: Send - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - mail - - message - - paper plane - - sending - - message - - arrow - - deliver - - letter - - email - sizes: - - 32 - variants: - - name: send--alt--filled - friendly_name: Send alt filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: send--alt - friendly_name: Send alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: send--filled - friendly_name: Send filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: service-desk - friendly_name: Service desk - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - service-desk - sizes: - - 32 - - name: share-knowledge - friendly_name: Share knowledge - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - people - - communicate - - idea - - contribution - - brainstorm - - thinking - - knowledge - - exchange - sizes: - - 32 - - name: share - friendly_name: Share - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - social media - - facebook - - twitter - - media - - social - - network - - nodes - - connect - sizes: - - 32 - - name: shopping - friendly_name: Shopping - usage: This is a description for usage - categories: [] - aliases: - - bag - - cart - - shop - - buy - - e-commerce - - purchase - - store - - retail - variants: - - name: shopping--bag - friendly_name: Shopping bag - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Commerce - - name: shopping--cart - friendly_name: Shopping cart - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Commerce - - name: shopping--catalog - friendly_name: Shopping catalog - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Commerce - - name: shrink-screen - friendly_name: Shrink screen - usage: This is a description for usage - categories: - - name: Actions - subcategory: Controls - aliases: - - minimize - - resize - - arrow - - smaller - - reduce - - shrink - - screen - - zoom out - sizes: - - 32 - variants: - - name: shrink-screen--filled - friendly_name: Shrink screen filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: shuffle - friendly_name: Shuffle - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - move - - reorder - - cross arrows - - randomize - - random - - songs - - player - - music - - multimedia - sizes: - - 32 - - name: shuttle - friendly_name: Shuttle - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - bus - - truck - - transportation - - transit - - vehicle - - delivery - - car - sizes: - - 32 - - name: sigma - friendly_name: Sigma - usage: This is a description for usage - categories: - - name: Organization - subcategory: Alphanumeric - aliases: - - sigma - sizes: - - 32 - - name: skill-level - friendly_name: Skill level - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - skill-level - sizes: - - 32 - - name: skip - friendly_name: Skip - usage: This is a description for usage - categories: [] - aliases: - - arrow - - next - - forward - - button - - music - - media - - multi-media - - player - - song - - music - variants: - - name: skip--back--filled - friendly_name: Skip back filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: skip--back - friendly_name: Skip back - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: skip--forward--filled - friendly_name: Skip forward filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: skip--forward - friendly_name: Skip forward - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: sleet - friendly_name: Sleet - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - sleet - sizes: - - 32 - - name: smell - friendly_name: Smell - usage: This is a description for usage - categories: - - name: Person - subcategory: Senses - aliases: - - nose - - scent - - odor - - fragrance - - nostril - - senses - sizes: - - 32 - - name: smoke - friendly_name: Smoke - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - smoke - sizes: - - 32 - - name: snooze - friendly_name: Snooze - usage: This is a description for usage - categories: - - name: Planning - subcategory: Time - aliases: - - snooze - sizes: - - 32 - - name: snow - friendly_name: Snow - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - snow - sizes: - - 32 - variants: - - name: snow--blizzard - friendly_name: Snow blizzard - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: snow--heavy - friendly_name: Snow heavy - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: snow--scattered--night - friendly_name: Snow scattered night - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: snow--scattered - friendly_name: Snow scattered - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: snowflake - friendly_name: Snowflake - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - snowflake - sizes: - - 32 - - name: soccer - friendly_name: Soccer - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - soccer - sizes: - - 32 - - name: spell-check - friendly_name: Spell check - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - check - - correction - - spelling - - type - - tool - - school - - writing - - grammar - - education - sizes: - - 32 - - name: split-screen - friendly_name: Split screen - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - divide - - dual - - split - - screen - - multitask - - view - - half - - even - sizes: - - 32 - - name: spray-paint - friendly_name: Spray paint - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - paint - - spray - - spray can - - aerosol - - art - - bottle - - half - sizes: - - 32 - - name: sprout - friendly_name: Sprout - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - sprout - sizes: - - 32 - - name: stamp - friendly_name: Stamp - usage: This is a description for usage - categories: - - name: Tools - subcategory: Instruments - aliases: - - stamp - sizes: - - 32 - - name: store - friendly_name: Store - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - building - - shop - - house - - retail - - buisness - - online - - ecommerce - - market - - buy - sizes: - - 32 - - name: strawberry - friendly_name: Strawberry - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - strawberry - sizes: - - 32 - - name: sun - friendly_name: Sun - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - sun - sizes: - - 32 - - name: sunny - friendly_name: Sunny - usage: This is a description for usage - categories: [] - deprecated: true - aliases: - - sunny - sizes: - - 32 - - name: sunrise - friendly_name: Sunrise - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - sunrise - sizes: - - 32 - - name: sunset - friendly_name: Sunset - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - sunset - sizes: - - 32 - - name: table - friendly_name: Table - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - data - - spreadsheet - - excel - - chart - - rows - - grid - sizes: - - 32 - variants: - - name: table--split - friendly_name: Table split - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: table-of-contents - friendly_name: Table of contents - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - list - - chart - - schedule - - record - - appendix - - index - - summary - - bullet point - - content - - menu - sizes: - - 32 - - name: tablet - friendly_name: Tablet - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - tablet - sizes: - - 32 - variants: - - name: tablet--landscape - friendly_name: Tablet landscape - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: tag - friendly_name: Tag - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - label - - mark - - price - - sale - - shop - - marker - sizes: - - 32 - variants: - - name: tag--edit - friendly_name: Tag edit - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: tag--group - friendly_name: Tag group - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Operations - - name: task - friendly_name: Task - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - clipboard - - checkmark - - checklist - - assignment - - to do list - - list - - chore - sizes: - - 32 - - name: taste - friendly_name: Taste - usage: This is a description for usage - categories: - - name: Person - subcategory: Senses - aliases: - - tongue - - mouth - - eat - - senses - sizes: - - 32 - - name: taxi - friendly_name: Taxi - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - car - - cab - - transportation - - transit - - vehicle - sizes: - - 32 - - name: temperature - friendly_name: Temperature - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - weather - - thermometer - - degree - - heat - - hot - - cold - sizes: - - 32 - variants: - - name: temperature--frigid - friendly_name: Temperature frigid - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: temperature--hot - friendly_name: Temperature hot - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: template - friendly_name: Template - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - dashboard - - arrange - - layout - - wireframe - - pattern - sizes: - - 32 - - name: tennis-ball - friendly_name: Tennis ball - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - tennis-ball - sizes: - - 32 - - name: tennis - friendly_name: Tennis - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - tennis - sizes: - - 32 - - name: term - friendly_name: Term - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - term - sizes: - - 32 - - name: terminal - friendly_name: Terminal - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - code - - code editor - - command line - sizes: - - 32 - - name: text - friendly_name: Text - usage: This is a description for usage - categories: [] - aliases: - - letter - - typography - - alphabet - - editor - variants: - - name: text--align--center - friendly_name: Text align center - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--align--justify - friendly_name: Text align justify - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--align--left - friendly_name: Text align left - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--align--right - friendly_name: Text align right - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--all-caps - friendly_name: Text all caps - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--bold - friendly_name: Text bold - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--color - friendly_name: Text color - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--creation - friendly_name: Text creation - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--fill - friendly_name: Text fill - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--highlight - friendly_name: Text highlight - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--indent--less - friendly_name: Text indent less - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--indent--more - friendly_name: Text indent more - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--indent - friendly_name: Text indent - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--italic - friendly_name: Text italic - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--kerning - friendly_name: Text kerning - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--leading - friendly_name: Text leading - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--line-spacing - friendly_name: Text line spacing - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--new-line - friendly_name: Text new line - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--scale - friendly_name: Text scale - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--selection - friendly_name: Text selection - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--small-caps - friendly_name: Text small caps - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--strikethrough - friendly_name: Text strikethrough - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--subscript - friendly_name: Text subscript - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--superscript - friendly_name: Text superscript - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--tracking - friendly_name: Text tracking - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--underline - friendly_name: Text underline - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text--wrap - friendly_name: Text wrap - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Formatting - - name: text-link - friendly_name: Text link - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - text-link - sizes: - - 32 - variants: - - name: text-link--analysis - friendly_name: Text link analysis - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: text-mining - friendly_name: Text mining - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - text-mining - sizes: - - 32 - variants: - - name: text-mining--applier - friendly_name: Text mining applier - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: thumbnail - friendly_name: Thumbnail - usage: This is a description for usage - categories: [] - aliases: - - preview - - carousel - - grid - variants: - - name: thumbnail--1 - friendly_name: Thumbnail 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: thumbnail--2 - friendly_name: Thumbnail 2 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: thumbs-down - friendly_name: Thumbs down - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - dislike - - hand - - down vote - - 'no' - - disagree - sizes: - - 32 - - name: thumbs-up - friendly_name: Thumbs up - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - like - - hand - - up vote - - 'yes' - - agree - sizes: - - 32 - - name: thunderstorm - friendly_name: Thunderstorm - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - thunderstorm - sizes: - - 32 - variants: - - name: thunderstorm--scattered--night - friendly_name: Thunderstorm scattered night - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: thunderstorm--scattered - friendly_name: Thunderstorm scattered - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: thunderstorm--severe - friendly_name: Thunderstorm severe - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: thunderstorm--strong - friendly_name: Thunderstorm strong - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: ticket - friendly_name: Ticket - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - stub - - admission - sizes: - - 32 - - name: timer - friendly_name: Timer - usage: This is a description for usage - categories: - - name: Planning - subcategory: Time - aliases: - - alarm - - alert - - stop watch - sizes: - - 32 - - name: tool-box - friendly_name: Tool box - usage: This is a description for usage - categories: - - name: Tools - subcategory: Instruments - aliases: - - kit - - container - sizes: - - 32 - - name: tools - friendly_name: Tools - usage: This is a description for usage - categories: - - name: Tools - subcategory: Instruments - aliases: - - wrench - - fix - - setting - - customize - sizes: - - 32 - - name: tornado - friendly_name: Tornado - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - tornado - sizes: - - 32 - - name: touch - friendly_name: Touch - usage: This is a description for usage - categories: [] - aliases: - - hand - - tap - - press - - click - variants: - - name: touch--1 - friendly_name: Touch 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: Senses - - name: touch--2 - friendly_name: Touch 2 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: Senses - - name: train - friendly_name: Train - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - subway - - metro - - underground - sizes: - - 32 - - name: tram - friendly_name: Tram - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - tram - sizes: - - 32 - - name: translate - friendly_name: Translate - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - language - sizes: - - 32 - - name: tree-view - friendly_name: Tree view - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - flow chart - sizes: - - 32 - variants: - - name: tree-view--alt - friendly_name: Tree view alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: tree - friendly_name: Tree - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - tree - sizes: - - 32 - - name: trophy - friendly_name: Trophy - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - trophy - sizes: - - 32 - variants: - - name: trophy--filled - friendly_name: Trophy filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: tropical-storm - friendly_name: Tropical storm - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - tropical-storm - sizes: - - 32 - - name: type-pattern - friendly_name: Type pattern - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - type-pattern - sizes: - - 32 - - name: types - friendly_name: Types - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - types - sizes: - - 32 - - name: undefined - friendly_name: Undefined - usage: This is a description for usage - categories: - - name: Organization - subcategory: Status - aliases: - - undefined - sizes: - - 32 - variants: - - name: undefined--filled - friendly_name: Undefined filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Status - - name: unknown - friendly_name: Unknown - usage: This is a description for usage - categories: - - name: Organization - subcategory: Status - aliases: - - unknown - sizes: - - 32 - variants: - - name: unknown--filled - friendly_name: Unknown filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Status - - name: unlink - friendly_name: Unlink - usage: This is a description for usage - categories: - - name: Actions - subcategory: Formatting - aliases: - - detach - - paperclip - - break - sizes: - - 32 - - name: user-profile - friendly_name: User profile - usage: This is a description for usage - categories: [] - aliases: - - person - - account - variants: - - name: user-profile--alt - friendly_name: User profile alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Person - subcategory: User - - name: van - friendly_name: Van - usage: This is a description for usage - categories: - - name: Planning - subcategory: Travel - aliases: - - vehicle - - car - - delivery - sizes: - - 32 - - name: video - friendly_name: Video - usage: This is a description for usage - categories: - - name: Actions - subcategory: Toggle - aliases: - - camera - - recorder - - movie - sizes: - - 32 - variants: - - name: video--add - friendly_name: Video add - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: video--chat - friendly_name: Video chat - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: video--filled - friendly_name: Video filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: video--off--filled - friendly_name: Video off filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: video--off - friendly_name: Video off - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Toggle - - name: virtual-column - friendly_name: Virtual column - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - virtual-column - sizes: - - 32 - variants: - - name: virtual-column--key - friendly_name: Virtual column key - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: virtual-machine - friendly_name: Virtual machine - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - virtual-machine - sizes: - - 32 - - name: virtual-private-cloud - friendly_name: Virtual private cloud - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - virtual-private-cloud - sizes: - - 32 - variants: - - name: virtual-private-cloud--alt - friendly_name: Virtual private cloud alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Data - - name: visual-recognition - friendly_name: Visual recognition - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - picture - - ai - sizes: - - 32 - - name: vmdk-disk - friendly_name: Vmdk disk - usage: This is a description for usage - categories: - - name: Organization - subcategory: Data - aliases: - - vmdk-disk - sizes: - - 32 - - name: voicemail - friendly_name: Voicemail - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - recording - - audio - - tape - sizes: - - 32 - - name: volume - friendly_name: Volume - usage: This is a description for usage - categories: [] - aliases: - - sound - - noise - variants: - - name: volume--down--filled - friendly_name: Volume down filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: volume--down - friendly_name: Volume down - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: volume--mute--filled - friendly_name: Volume mute filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: volume--mute - friendly_name: Volume mute - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: volume--up--filled - friendly_name: Volume up filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: volume--up - friendly_name: Volume up - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Actions - subcategory: Controls - - name: wallet - friendly_name: Wallet - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - money - - purse - sizes: - - 32 - - name: warning-square - friendly_name: Warning square - usage: This is a description for usage - categories: - - name: Organization - subcategory: Status - aliases: - - warning-square - sizes: - - 32 - variants: - - name: warning-square--filled - friendly_name: Warning square filled - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Organization - subcategory: Status - - name: watch - friendly_name: Watch - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - time - - clock - sizes: - - 32 - - name: watson - friendly_name: Watson - usage: This is a description for usage - categories: - - name: Brand - subcategory: IBM - aliases: - - ai - sizes: - - 32 - variants: - - name: watson--machine-learning - friendly_name: Watson machine learning - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Brand - subcategory: IBM - - name: 3D-Cursor - friendly_name: 3D cursor - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - watson - sizes: - - 32 - - name: 3D-MPR-Toggle - friendly_name: 3D mpr toggle - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - watson - sizes: - - 32 - - name: 3D-cursor - friendly_name: 3 d cursor - usage: This is a description for usage - categories: [] - aliases: - - 3D-cursor - variants: - - name: 3D-cursor--alt - friendly_name: 3 d cursor alt - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: 3D-curve - friendly_name: 3D curve - usage: This is a description for usage - categories: [] - aliases: - - watson - - curve - - spline - variants: - - name: 3D-curve--auto-colon - friendly_name: 3 d curve auto colon - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: 3D-curve--auto-vessels - friendly_name: 3 d curve auto vessels - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: 3D-curve--manual - friendly_name: 3 d curve manual - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: 3D-iCa - friendly_name: 3D iCa - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - iCA - - dimension - - cube - - space - sizes: - - 32 - - name: 3D-software - friendly_name: 3D software - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - 3D-software - sizes: - - 32 - - name: 3rd-party-connected - friendly_name: 3rd party connected - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - watson - - dots - - connection - - lattice - - group - sizes: - - 32 - - name: angle - friendly_name: Angle - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - watson - - tilt - - meter - - gauge - sizes: - - 32 - - name: annotation-visibility - friendly_name: Annotation visibility - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - meter - - instrument - - annotate - - diagram - - comment - sizes: - - 32 - - name: auto-scroll - friendly_name: Auto scroll - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - scrolling - - slide - - control - sizes: - - 32 - - name: cd - friendly_name: Cd - usage: This is a description for usage - categories: [] - aliases: - - target - - mark - - spot - - bull's eye - variants: - - name: cd--archive - friendly_name: Cd archive - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: cd--create-archive - friendly_name: Cd create archive - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: cd--create-exchange - friendly_name: Cd create exchange - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: circle-measurement - friendly_name: Circle measurement - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - pan - - scan - - track - sizes: - - 32 - - name: cobb-angle - friendly_name: Cobb angle - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - corner - - slant - - twist - - bend - - crook - - stack - sizes: - - 32 - - name: cross-reference - friendly_name: Cross reference - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - read - - research - - refer - sizes: - - 32 - - name: denominate - friendly_name: Denominate - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - denominate - sizes: - - 32 - - name: dicom - friendly_name: Dicom - usage: This is a description for usage - categories: [] - aliases: - - digital - - imaging - - communication - variants: - - name: dicom--6000 - friendly_name: Dicom 6000 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: dicom--overlay - friendly_name: Dicom overlay - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: dna - friendly_name: Dna - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - dna - sizes: - - 32 - - name: edge-enhancement - friendly_name: Edge enhancement - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - edge-enhancement - sizes: - - 32 - - name: edit-filter - friendly_name: Edit filter - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - pencil - - funnel - sizes: - - 32 - - name: fusion-blender - friendly_name: Fusion blender - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - bar - - box - - plot - sizes: - - 32 - - name: hanging-protocol - friendly_name: Hanging protocol - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - hanger - - clothes - - suspended - - swing - sizes: - - 32 - - name: iCA-2D - friendly_name: I ca 2 d - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - iCA-2D - sizes: - - 32 - - name: interactive-segmentation-cursor - friendly_name: Interactive segmentation cursor - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - interactive-segmentation-cursor - sizes: - - 32 - - name: launch-study - friendly_name: Launch study - usage: This is a description for usage - categories: [] - aliases: - - push - - pull - - server - - drive - variants: - - name: launch-study--1 - friendly_name: Launch study 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: launch-study--2 - friendly_name: Launch study 2 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: launch-study--3 - friendly_name: Launch study 3 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: magnify - friendly_name: Magnify - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - expand - - zoom - - amplify - - enhance - sizes: - - 32 - - name: mammogram - friendly_name: Mammogram - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - mammogram - sizes: - - 32 - - name: nominate - friendly_name: Nominate - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - nominate - sizes: - - 32 - - name: page-scroll - friendly_name: Page scroll - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - pages - - stack - - flip - - browse - - shuffle - - sheets - sizes: - - 32 - - name: pet-image - friendly_name: Pet image - usage: This is a description for usage - categories: [] - aliases: - - cursor - - brightness - - contrast - variants: - - name: pet-image--B - friendly_name: Pet image b - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: pet-image--O - friendly_name: Pet image o - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: pointer-text - friendly_name: Pointer text - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - cursor - - text - - arrow - sizes: - - 32 - - name: region-analysis - friendly_name: Region analysis - usage: This is a description for usage - categories: [] - aliases: - - circle - - hash - - select - - area - variants: - - name: region-analysis--area - friendly_name: Region analysis area - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: region-analysis--volume - friendly_name: Region analysis volume - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: registration - friendly_name: Registration - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - registration - sizes: - - 32 - - name: spine-label - friendly_name: Spine label - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - backbone - - stack - - pointer - - gap - - annotate - sizes: - - 32 - - name: stacked-move - friendly_name: Stacked move - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - stack - - pages - - sheet - - migrate - - drag - sizes: - - 32 - - name: stacked-scrolling - friendly_name: Stacked scrolling - usage: This is a description for usage - categories: [] - aliases: - - stack - - pages - - sheet - - browse - - thick - - tall - variants: - - name: stacked-scrolling--1 - friendly_name: Stacked scrolling 1 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: stacked-scrolling--2 - friendly_name: Stacked scrolling 2 - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: stress-breath-editor - friendly_name: Stress breath editor - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - air - - gas - - blow - - flow - - breathalyzer - sizes: - - 32 - - name: study - friendly_name: Study - usage: This is a description for usage - categories: [] - aliases: - - patient - - user - - profile - variants: - - name: study--next - friendly_name: Study next - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: study--previous - friendly_name: Study previous - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: study--skip - friendly_name: Study skip - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: text-annotation-toggle - friendly_name: Text annotation toggle - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - text-annotation-toggle - sizes: - - 32 - - name: thumbnail-preview - friendly_name: Thumbnail preview - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - thumbnail-preview - sizes: - - 32 - - name: window - friendly_name: Window - usage: This is a description for usage - categories: [] - aliases: - - brightness - - contrast - - sun - variants: - - name: window--auto - friendly_name: Window auto - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: window--base - friendly_name: Window base - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: window--overlay - friendly_name: Window overlay - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Enterprise - subcategory: Health - - name: zoom-pan - friendly_name: Zoom pan - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Health - aliases: - - track - - move - - view - - zoom - - magnifying glass - - search - sizes: - - 32 - - name: wheat - friendly_name: Wheat - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - wheat - sizes: - - 32 - - name: wifi - friendly_name: Wifi - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - wifi - sizes: - - 32 - variants: - - name: wifi--off - friendly_name: Wifi off - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Tools - subcategory: Technology - - name: wikis - friendly_name: Wikis - usage: This is a description for usage - categories: - - name: Tools - subcategory: Technology - aliases: - - globe - - wikipedia - - earth - - world - - international - sizes: - - 32 - - name: windy - friendly_name: Windy - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - windy - sizes: - - 32 - variants: - - name: windy--dust - friendly_name: Windy dust - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: windy--snow - friendly_name: Windy snow - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: windy--strong - friendly_name: Windy strong - usage: This is a description for usage - sizes: - - 32 - categories: - - name: Planning - subcategory: Weather - - name: wintry-mix - friendly_name: Wintry mix - usage: This is a description for usage - categories: - - name: Planning - subcategory: Weather - aliases: - - wintry-mix - sizes: - - 32 - - name: wireless-checkout - friendly_name: Wireless checkout - usage: This is a description for usage - categories: - - name: Enterprise - subcategory: Commerce - aliases: - - shopping bag - - buy - - tote - - WiFi - sizes: - - 32 - - name: workspace - friendly_name: Workspace - usage: This is a description for usage - categories: - - name: Organization - subcategory: File - aliases: - - tiles - - dashboard - - apps - sizes: - - 32 - - name: x-axis - friendly_name: X axis - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - horizontal - - data - - right - - angle - - corner - - turn - sizes: - - 32 - - name: y-axis - friendly_name: Y axis - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - verticle - - data - - up - - angle - - corner - - turn - sizes: - - 32 - - name: z-axis - friendly_name: Z axis - usage: This is a description for usage - categories: - - name: Actions - subcategory: Operations - aliases: - - depth - - 3D - - dimension - - '3' - sizes: - - 32 diff --git a/packages/icons/package.json b/packages/icons/package.json index cc9d61732a44..7f6f7283e9a4 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -12,8 +12,7 @@ "lib", "scss", "svg", - "metadata.json", - "build-info.json" + "metadata.json" ], "keywords": [ "ibm", diff --git a/packages/icons/tasks/build.js b/packages/icons/tasks/build.js index 7b5f431f8878..f0994362f413 100644 --- a/packages/icons/tasks/build.js +++ b/packages/icons/tasks/build.js @@ -7,29 +7,28 @@ 'use strict'; -const { builders, buildMetadata } = require('@carbon/icon-build-helpers'); +const { builders, Metadata } = require('@carbon/icon-build-helpers'); const path = require('path'); const SVG_DIR = path.resolve(__dirname, '../svg'); -const CATEGORIES_PATH = path.resolve(__dirname, '../categories.yml'); -const METADATA_PATH = path.resolve(__dirname, '../metadata.yml'); async function build() { - const cwd = process.cwd(); await builders.vanilla.run(SVG_DIR, { - cwd, + cwd: process.cwd(), + }); + + await Metadata.build({ + directory: path.resolve(__dirname, '../'), + extensions: [ + Metadata.extensions.icons, + Metadata.extensions.moduleName, + Metadata.extensions.deprecated, + Metadata.extensions.categories, + ], }); - await buildMetadata( - { - categoriesPath: CATEGORIES_PATH, - metadataPath: METADATA_PATH, - }, - { - cwd, - } - ); } build().catch(error => { - console.error(error); + console.log(error); + process.exit(1); }); diff --git a/packages/icons/tasks/ci-check.js b/packages/icons/tasks/ci-check.js index 6d2c23a00f48..732a61fe3c40 100644 --- a/packages/icons/tasks/ci-check.js +++ b/packages/icons/tasks/ci-check.js @@ -7,14 +7,22 @@ 'use strict'; -const { check } = require('@carbon/icon-build-helpers'); +const { Metadata } = require('@carbon/icon-build-helpers'); const path = require('path'); -check({ - categoriesPath: path.resolve(__dirname, '../categories.yml'), - metadataPath: path.resolve(__dirname, '../metadata.yml'), - iconsPath: path.resolve(__dirname, '../svg'), -}).catch(error => { - console.error(error); +async function check() { + await Metadata.check({ + directory: path.resolve(__dirname, '../'), + extensions: [ + Metadata.extensions.icons, + Metadata.extensions.moduleName, + Metadata.extensions.deprecated, + Metadata.extensions.categories, + ], + }); +} + +check().catch(error => { + console.log(error); process.exit(1); }); diff --git a/packages/icons/tasks/scaffold.js b/packages/icons/tasks/scaffold.js new file mode 100644 index 000000000000..1a154f4ca836 --- /dev/null +++ b/packages/icons/tasks/scaffold.js @@ -0,0 +1,22 @@ +/** + * Copyright IBM Corp. 2018, 2018 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const { Metadata } = require('@carbon/icon-build-helpers'); +const path = require('path'); + +async function scaffold() { + await Metadata.scaffold({ + directory: path.resolve(__dirname, '../'), + }); +} + +scaffold().catch(error => { + console.log(error); + process.exit(1); +}); diff --git a/packages/pictograms/deprecated.yml b/packages/pictograms/deprecated.yml new file mode 100644 index 000000000000..07a23b08390a --- /dev/null +++ b/packages/pictograms/deprecated.yml @@ -0,0 +1 @@ +deprecated: [] diff --git a/packages/pictograms/metadata.yml b/packages/pictograms/metadata.yml deleted file mode 100644 index b886fcedd9ff..000000000000 --- a/packages/pictograms/metadata.yml +++ /dev/null @@ -1,3432 +0,0 @@ -icons: - - name: active - friendly_name: Active - usage: This is a description for usage - categories: [] - aliases: - - active - variants: - - name: active--server - friendly_name: Active server - usage: This is a description for usage - categories: - - name: Cloud - - name: advocate - friendly_name: Advocate - usage: This is a description for usage - categories: - - name: People - aliases: - - advocate - - name: agriculture - friendly_name: Agriculture - usage: This is a description for usage - categories: - - name: Industry - aliases: - - agriculture - - name: air - friendly_name: Air - usage: This is a description for usage - categories: [] - aliases: - - air - variants: - - name: air--conditioner - friendly_name: Air conditioner - usage: This is a description for usage - categories: - - name: Electronics - - name: airplane - friendly_name: Airplane - usage: This is a description for usage - categories: - - name: Transportation - aliases: - - airplane - - name: alarm - friendly_name: Alarm - usage: This is a description for usage - categories: - - name: Building Structure - aliases: - - alarm - - name: alchemy - friendly_name: Alchemy - usage: This is a description for usage - categories: [] - aliases: - - alchemy - variants: - - name: alchemy--data--news - friendly_name: Alchemy data news - usage: This is a description for usage - categories: - - name: Watson - - name: alchemy--language--alphabet--a--expanded - friendly_name: Alchemy language alphabet a expanded - usage: This is a description for usage - categories: - - name: Watson - - name: alchemy--language - friendly_name: Alchemy language - usage: This is a description for usage - categories: - - name: Watson - - name: alchemy--vision - friendly_name: Alchemy vision - usage: This is a description for usage - categories: - - name: Watson - - name: americas - friendly_name: Americas - usage: This is a description for usage - categories: - - name: Location - aliases: - - americas - - name: amsterdam - friendly_name: Amsterdam - usage: This is a description for usage - categories: [] - aliases: - - amsterdam - variants: - - name: amsterdam--canal - friendly_name: Amsterdam canal - usage: This is a description for usage - categories: - - name: Cities - - name: amsterdam--farm - friendly_name: Amsterdam farm - usage: This is a description for usage - categories: - - name: Cities - - name: amsterdam--windmill - friendly_name: Amsterdam windmill - usage: This is a description for usage - categories: - - name: Cities - - name: analyze - friendly_name: Analyze - usage: This is a description for usage - categories: - - name: Data Analytics - aliases: - - analyze - - name: analyzes - friendly_name: Analyzes - usage: This is a description for usage - categories: [] - aliases: - - analyzes - variants: - - name: analyzes--data - friendly_name: Analyzes data - usage: This is a description for usage - categories: - - name: Watson - - name: apartment - friendly_name: Apartment - usage: This is a description for usage - categories: - - name: Building Structure - aliases: - - apartment - - name: api - friendly_name: Api - usage: This is a description for usage - categories: - - name: Cloud - aliases: - - api - - name: app - friendly_name: App - usage: This is a description for usage - categories: [] - aliases: - - app - variants: - - name: app--developer - friendly_name: App developer - usage: This is a description for usage - categories: - - name: Design and Development - - name: apple - friendly_name: Apple - usage: This is a description for usage - categories: - - name: Lifestyle - aliases: - - apple - - name: application - friendly_name: Application - usage: This is a description for usage - categories: - - name: Design and Development - aliases: - - application - - name: archive - friendly_name: Archive - usage: This is a description for usage - categories: - - name: Data Storage - aliases: - - archive - - name: asia - friendly_name: Asia - usage: This is a description for usage - categories: [] - aliases: - - asia - variants: - - name: asia--australia - friendly_name: Asia australia - usage: This is a description for usage - categories: - - name: Location - - name: augmented - friendly_name: Augmented - usage: This is a description for usage - categories: [] - aliases: - - augmented - variants: - - name: augmented--reality - friendly_name: Augmented reality - usage: This is a description for usage - categories: - - name: Device Interaction - - name: austin - friendly_name: Austin - usage: This is a description for usage - categories: - - name: Cities - aliases: - - austin - - name: automate - friendly_name: Automate - usage: This is a description for usage - categories: [] - aliases: - - automate - variants: - - name: automate--modular--management - friendly_name: Automate modular management - usage: This is a description for usage - categories: - - name: Cloud - - name: automobile - friendly_name: Automobile - usage: This is a description for usage - categories: - - name: Transportation - aliases: - - automobile - - name: bag - friendly_name: Bag - usage: This is a description for usage - categories: - - name: Retail - aliases: - - bag - - name: bangalore - friendly_name: Bangalore - usage: This is a description for usage - categories: - - name: Cities - aliases: - - bangalore - - name: bee - friendly_name: Bee - usage: This is a description for usage - categories: - - name: IBM - aliases: - - bee - - name: beijing - friendly_name: Beijing - usage: This is a description for usage - categories: [] - aliases: - - beijing - variants: - - name: beijing--municipal - friendly_name: Beijing municipal - usage: This is a description for usage - categories: - - name: Cities - - name: beijing--tower - friendly_name: Beijing tower - usage: This is a description for usage - categories: - - name: Cities - - name: berlin - friendly_name: Berlin - usage: This is a description for usage - categories: [] - aliases: - - berlin - variants: - - name: berlin--brandenburg--gate - friendly_name: Berlin brandenburg gate - usage: This is a description for usage - categories: - - name: Cities - - name: berlin--brandenburg # DEPRECATED: use berlin--brandenburg--gate instead - friendly_name: Berlin brandenburg - usage: This is a description for usage - categories: - - name: Cities - - name: berlin--cathedral - friendly_name: Berlin cathedral - usage: This is a description for usage - categories: - - name: Cities - - name: berlin--tower - friendly_name: Berlin tower - usage: This is a description for usage - categories: - - name: Cities - - name: bicycle - friendly_name: Bicycle - usage: This is a description for usage - categories: - - name: Transportation - aliases: - - bicycle - - name: blockchain - friendly_name: Blockchain - usage: This is a description for usage - categories: - - name: Data Analytics - aliases: - - block - - name: build - friendly_name: Build - usage: This is a description for usage - categories: - - name: Internet of Things - aliases: - - build - - name: building - friendly_name: Building - usage: This is a description for usage - categories: - - name: Building Structure - aliases: - - building - - name: bulldozer - friendly_name: Bulldozer - usage: This is a description for usage - categories: - - name: Industry - aliases: - - bulldozer - - name: bus - friendly_name: Bus - usage: This is a description for usage - categories: - - name: Transportation - aliases: - - bus - - name: cafe - friendly_name: Cafe - usage: This is a description for usage - categories: - - name: Lifestyle - aliases: - - cafe - - name: calendar - friendly_name: Calendar - usage: This is a description for usage - categories: - - name: Time - aliases: - - calendar - variants: - - name: calendar--date - friendly_name: Calendar date - usage: This is a description for usage - categories: - - name: Time - - name: calendar--event - friendly_name: Calendar event - usage: This is a description for usage - categories: - - name: Time - - name: camera - friendly_name: Camera - usage: This is a description for usage - categories: - - name: Electronics - aliases: - - camera - - name: capitol - friendly_name: Capitol - usage: This is a description for usage - categories: - - name: Enforcement - aliases: - - capitol - - name: care - friendly_name: Care - usage: This is a description for usage - categories: - - name: Healthcare - aliases: - - care - - name: cell - friendly_name: Cell - usage: This is a description for usage - categories: - - name: Life Science - aliases: - - cell - - name: chart - friendly_name: Chart - usage: This is a description for usage - categories: [] - aliases: - - chart - variants: - - name: chart--bar - friendly_name: Chart bar - usage: This is a description for usage - categories: - - name: Data Analytics - - name: chart--bubble--line - friendly_name: Chart bubble line - usage: This is a description for usage - categories: - - name: Data Analytics - - name: chart--line - friendly_name: Chart line - usage: This is a description for usage - categories: - - name: Data Analytics - - name: chart--scatterplot - friendly_name: Chart scatterplot - usage: This is a description for usage - categories: - - name: Data Analytics - - name: cherries - friendly_name: Cherries - usage: This is a description for usage - categories: - - name: Lifestyle - aliases: - - cherries - - name: chip - friendly_name: Chip - usage: This is a description for usage - categories: [] - aliases: - - chip - variants: - - name: chip--circuit - friendly_name: Chip circuit - usage: This is a description for usage - categories: - - name: Electronics - - name: chip--credit - friendly_name: Chip credit - usage: This is a description for usage - categories: - - name: Electronics - - name: chip--debit - friendly_name: Chip debit - usage: This is a description for usage - categories: - - name: Electronics - - name: cloud - friendly_name: Cloud - usage: This is a description for usage - categories: [] - aliases: - - cloud - variants: - - name: cloud--analytics - friendly_name: Cloud analytics - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--assets - friendly_name: Cloud assets - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--builder--professional--services - friendly_name: Cloud builder professional services - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--computing - friendly_name: Cloud computing - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--data--services - friendly_name: Cloud data services - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--download - friendly_name: Cloud download - usage: This is a description for usage - categories: - - name: Action - - name: cloud--ecosystem - friendly_name: Cloud ecosystem - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--guidelines - friendly_name: Cloud guidelines - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--managed--services - friendly_name: Cloud managed services - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--oracle - friendly_name: Cloud oracle - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--partners - friendly_name: Cloud partners - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--planning - friendly_name: Cloud planning - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--sap - friendly_name: Cloud sap - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--services--pricing - friendly_name: Cloud services pricing - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--services - friendly_name: Cloud services - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--storage - friendly_name: Cloud storage - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--strategy - friendly_name: Cloud strategy - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--tutorials - friendly_name: Cloud tutorials - usage: This is a description for usage - categories: - - name: Cloud - - name: cloud--upload - friendly_name: Cloud upload - usage: This is a description for usage - categories: - - name: Action - - name: cloud--vmware - friendly_name: Cloud vmware - usage: This is a description for usage - categories: - - name: Cloud - - name: cloudy - friendly_name: Cloudy - usage: This is a description for usage - categories: - - name: Weather - aliases: - - cloudy - variants: - - name: cloudy--dewy - friendly_name: Cloudy dewy - usage: This is a description for usage - categories: - - name: Weather - - name: cloudy--hazy - friendly_name: Cloudy hazy - usage: This is a description for usage - categories: - - name: Weather - - name: cloudy--humid - friendly_name: Cloudy humid - usage: This is a description for usage - categories: - - name: Weather - - name: cloudy--partial - friendly_name: Cloudy partial - usage: This is a description for usage - categories: - - name: Weather - - name: cloudy--windy - friendly_name: Cloudy windy - usage: This is a description for usage - categories: - - name: Weather - - name: coat - friendly_name: Coat - usage: This is a description for usage - categories: [] - aliases: - - coat - variants: - - name: coat--hanger - friendly_name: Coat hanger - usage: This is a description for usage - categories: - - name: Retail - - name: cognos - friendly_name: Cognos - usage: This is a description for usage - categories: [] - aliases: - - cognos - variants: - - name: cognos--analytics - friendly_name: Cognos analytics - usage: This is a description for usage - categories: - - name: Cloud - - name: college - friendly_name: College - usage: This is a description for usage - categories: - - name: Education - aliases: - - college - - name: concept - friendly_name: Concept - usage: This is a description for usage - categories: [] - aliases: - - concept - variants: - - name: concept--expansion - friendly_name: Concept expansion - usage: This is a description for usage - categories: - - name: Watson - - name: concept--insights - friendly_name: Concept insights - usage: This is a description for usage - categories: - - name: Watson - - name: connect - friendly_name: Connect - usage: This is a description for usage - categories: - - name: Internet of Things - aliases: - - connect - - name: console - friendly_name: Console - usage: This is a description for usage - categories: - - name: Electronics - aliases: - - console - variants: - - name: console--wireless - friendly_name: Console wireless - usage: This is a description for usage - categories: - - name: Electronics - - name: construct - friendly_name: Construct - usage: This is a description for usage - categories: - - name: Cloud - aliases: - - construct - - name: conversation - friendly_name: Conversation - usage: This is a description for usage - categories: - - name: Watson - aliases: - - conversation - - name: copenhagen - friendly_name: Copenhagen - usage: This is a description for usage - categories: [] - aliases: - - copenhagen - variants: - - name: copenhagen--planetarium - friendly_name: Copenhagan planetarium - categories: - - name: Cities - usage: This is a description for usage - - name: copenhagen--snekkja - friendly_name: Copenhagen snekkja - usage: This is a description for usage - categories: - - name: Cities - - name: credit - friendly_name: Credit - usage: This is a description for usage - categories: [] - aliases: - - credit - variants: - - name: credit--card - friendly_name: Credit card - usage: This is a description for usage - categories: - - name: Retail - - name: crop - friendly_name: Crop - usage: This is a description for usage - categories: - - name: Action - aliases: - - crop - - name: customer - friendly_name: Customer - usage: This is a description for usage - categories: [] - aliases: - - customer - variants: - - name: customer--service - friendly_name: Customer service - usage: This is a description for usage - categories: - - name: Retail - - name: data - friendly_name: Data - usage: This is a description for usage - categories: [] - aliases: - - data - variants: - - name: data--backup - friendly_name: Data backup - usage: This is a description for usage - categories: - - name: Data Storage - - name: data--insights - friendly_name: Data insights - usage: This is a description for usage - categories: - - name: Watson - - name: data--processing - friendly_name: Data processing - usage: This is a description for usage - categories: - - name: Data Storage - - name: data--storage - friendly_name: Data storage - usage: This is a description for usage - categories: - - name: Data Storage - - name: delete - friendly_name: Delete - usage: This is a description for usage - categories: - - name: Action - aliases: - - delete - - name: deliver - friendly_name: Deliver - usage: This is a description for usage - categories: [] - aliases: - - deliver - variants: - - name: deliver--insights - friendly_name: Deliver insights - usage: This is a description for usage - categories: - - name: Watson - - name: delivery - friendly_name: Delivery - usage: This is a description for usage - categories: [] - aliases: - - delivery - variants: - - name: delivery--truck - friendly_name: Delivery truck - usage: This is a description for usage - categories: - - name: Manufacturing - - name: design - friendly_name: Design - usage: This is a description for usage - categories: [] - aliases: - - design - variants: - - name: design--and--development--01 - friendly_name: Design and development 01 - usage: This is a description for usage - categories: - - name: Design and Development - - name: design--and--development--02 - friendly_name: Design and development 02 - usage: This is a description for usage - categories: - - name: Design and Development - - name: desktop - friendly_name: Desktop - usage: This is a description for usage - categories: - - name: Electronics - aliases: - - desktop - - name: devops - friendly_name: Devops - usage: This is a description for usage - categories: - - name: Cloud - aliases: - - devops - - name: dialogue - friendly_name: Dialogue - usage: This is a description for usage - categories: - - name: Watson - aliases: - - dialogue - - name: digital - friendly_name: Digital - usage: This is a description for usage - categories: - - name: Cloud - aliases: - - digital - - name: dining - friendly_name: Dining - usage: This is a description for usage - categories: - - name: Lifestyle - aliases: - - dining - - name: dna - friendly_name: Dna - usage: This is a description for usage - categories: - - name: Life Science - aliases: - - dna - - name: do - friendly_name: Do - usage: This is a description for usage - categories: [] - aliases: - - do - variants: - - name: do--not - friendly_name: Do not - usage: This is a description for usage - categories: - - name: Action - - name: docker - friendly_name: Docker - usage: This is a description for usage - categories: - - name: Cloud - aliases: - - docker - - name: doctor - friendly_name: Doctor - usage: This is a description for usage - categories: - - name: Healthcare - aliases: - - doctor - - name: document - friendly_name: Document - usage: This is a description for usage - categories: [] - aliases: - - document - variants: - - name: document--conversion - friendly_name: Document conversion - usage: This is a description for usage - categories: - - name: Watson - - name: door - friendly_name: Door - usage: This is a description for usage - categories: [] - aliases: - - door - variants: - - name: door--handle - friendly_name: Door handle - usage: This is a description for usage - categories: - - name: Home - - name: download - friendly_name: Download - usage: This is a description for usage - categories: - - name: Action - aliases: - - download - variants: - - name: download--alt - friendly_name: Download alt - usage: This is a description for usage - categories: - - name: Action - - name: dubai - friendly_name: Dubai - usage: This is a description for usage - categories: [] - aliases: - - dubai - variants: - - name: dubai--palm--islands - friendly_name: Dubai palm islands - usage: This is a description for usage - categories: - - name: Cities - - name: dubai--skyscraper - friendly_name: Dubai skyscraper - usage: This is a description for usage - categories: - - name: Cities - - name: dublin - friendly_name: Dublin - usage: This is a description for usage - categories: [] - aliases: - - dublin - variants: - - name: dublin--brewery - friendly_name: Dublin brewery - usage: This is a description for usage - categories: - - name: Cities - - name: dublin--castle - friendly_name: Dublin castle - usage: This is a description for usage - categories: - - name: Cities - - name: duplicate - friendly_name: Duplicate - usage: This is a description for usage - categories: [] - aliases: - - duplicate - variants: - - name: duplicate--file - friendly_name: Duplicate file - usage: This is a description for usage - categories: - - name: File - - name: education - friendly_name: Education - usage: This is a description for usage - categories: - - name: Education - aliases: - - education - - name: electric - friendly_name: Electric - usage: This is a description for usage - categories: - - name: Electronics - aliases: - - electric - variants: - - name: electric--charge - friendly_name: Electric charge - usage: This is a description for usage - categories: - - name: Transportation - - name: elevator - friendly_name: Elevator - usage: This is a description for usage - categories: - - name: Building Structure - aliases: - - elevator - - name: embed - friendly_name: Embed - usage: This is a description for usage - categories: - - name: Action - aliases: - - embed - - name: engine - friendly_name: Engine - usage: This is a description for usage - categories: - - name: Transportation - aliases: - - engine - - name: enterprise - friendly_name: Enterprise - usage: This is a description for usage - categories: [] - aliases: - - enterprise - variants: - - name: enterprise--design--thinking--alt - friendly_name: Enterprise design thinking alt - usage: This is a description for usage - categories: - - name: IBM - - name: enterprise--design--thinking - friendly_name: Enterprise design thinking - usage: This is a description for usage - categories: - - name: IBM - - name: envelope - friendly_name: Envelope - usage: This is a description for usage - categories: - - name: File - aliases: - - envelope - - name: erlenmeyer - friendly_name: Erlenmeyer - usage: This is a description for usage - categories: [] - aliases: - - erlenmeyer - variants: - - name: erlenmeyer--flask - friendly_name: Erlenmeyer flask - usage: This is a description for usage - categories: - - name: Life Science - - name: escalator - friendly_name: Escalator - usage: This is a description for usage - categories: [] - aliases: - - escalator - variants: - - name: escalator--down - friendly_name: Escalator down - usage: This is a description for usage - categories: - - name: Building Structure - - name: escalator--up - friendly_name: Escalator up - usage: This is a description for usage - categories: - - name: Building Structure - - name: europe-africa - friendly_name: Europe Africa - usage: This is a description for usage - categories: - - name: Location - aliases: - - europe - - africa - - name: expand - friendly_name: Expand - usage: This is a description for usage - categories: [] - aliases: - - expand - variants: - - name: expand--horz - friendly_name: Expand horz - usage: This is a description for usage - categories: - - name: Cloud - - name: expand--user - friendly_name: Expand user - usage: This is a description for usage - categories: - - name: People - - name: expand--vert - friendly_name: Expand vert - usage: This is a description for usage - categories: - - name: Cloud - - name: export - friendly_name: Export - usage: This is a description for usage - categories: - - name: Action - aliases: - - export - variants: - - name: export--alt - friendly_name: Export alt - usage: This is a description for usage - categories: - - name: Action - - name: eye - friendly_name: Eye - usage: This is a description for usage - categories: - - name: IBM - aliases: - - eye - - name: face - friendly_name: Face - usage: This is a description for usage - categories: [] - aliases: - - face - variants: - - name: face--dissatisfied - friendly_name: Face dissatisfied - usage: This is a description for usage - categories: - - name: People - - name: face--neutral - friendly_name: Face neutral - usage: This is a description for usage - categories: - - name: People - - name: face--satisfied - friendly_name: Face satisfied - usage: This is a description for usage - categories: - - name: People - - name: face--very--dissatisfied - friendly_name: Face very dissatisfied - usage: This is a description for usage - categories: - - name: People - - name: face--very--satisfied - friendly_name: Face very satisfied - usage: This is a description for usage - categories: - - name: People - - name: factory - friendly_name: Factory - usage: This is a description for usage - categories: - - name: Manufacturing - aliases: - - factory - - name: farm - friendly_name: Farm - usage: This is a description for usage - categories: - - name: Industry - aliases: - - farm - - name: faucet - friendly_name: Faucet - usage: This is a description for usage - categories: - - name: Home - aliases: - - faucet - - name: feedback - friendly_name: Feedback - usage: This is a description for usage - categories: - - name: Design and Development - aliases: - - feedback - - name: file - friendly_name: File - usage: This is a description for usage - categories: [] - aliases: - - file - variants: - - name: file--backup - friendly_name: File backup - usage: This is a description for usage - categories: - - name: File - - name: file--transfer - friendly_name: File transfer - usage: This is a description for usage - categories: - - name: File - - name: financial - friendly_name: Financial - usage: This is a description for usage - categories: [] - aliases: - - financial - variants: - - name: financial--consultant - friendly_name: Financial consultant - usage: This is a description for usage - categories: - - name: Strategy - - name: financial--gain - friendly_name: Financial gain - usage: This is a description for usage - categories: - - name: Strategy - - name: financial--news - friendly_name: Financial news - usage: This is a description for usage - categories: - - name: Strategy - - name: fire - friendly_name: Fire - usage: This is a description for usage - categories: [] - aliases: - - fire - variants: - - name: fire--alarm - friendly_name: Fire alarm - usage: This is a description for usage - categories: - - name: Building Structure - - name: fire--extinguisher - friendly_name: Fire extinguisher - usage: This is a description for usage - categories: - - name: Building Structure - - name: firewall - friendly_name: Firewall - usage: This is a description for usage - categories: - - name: Security - aliases: - - firewall - - name: flow - friendly_name: Flow - usage: This is a description for usage - categories: [] - aliases: - - flow - variants: - - name: flow--chart--detail - friendly_name: Flow chart detail - usage: This is a description for usage - categories: - - name: Data Analytics - - name: flow--chart - friendly_name: Flow chart - usage: This is a description for usage - categories: - - name: Data Analytics - - name: fog - friendly_name: Fog - usage: This is a description for usage - categories: - - name: Weather - aliases: - - fog - - name: folder - friendly_name: Folder - usage: This is a description for usage - categories: - - name: File - aliases: - - folder - - name: forklift - friendly_name: Forklift - usage: This is a description for usage - categories: - - name: Manufacturing - aliases: - - forklift - - name: free - friendly_name: Free - usage: This is a description for usage - categories: [] - aliases: - - free - variants: - - name: free--trial - friendly_name: Free trial - usage: This is a description for usage - categories: - - name: Cloud - - name: fuel - friendly_name: Fuel - usage: This is a description for usage - categories: - - name: Transportation - aliases: - - fuel - - name: gear - friendly_name: Gear - usage: This is a description for usage - categories: - - name: Controls - aliases: - - gear - - name: global - friendly_name: Global - usage: This is a description for usage - categories: [] - aliases: - - global - variants: - - name: global--business--services - friendly_name: Global business services - usage: This is a description for usage - categories: - - name: Cloud - - name: global--finance--euro - friendly_name: Global finance euro - usage: This is a description for usage - categories: - - name: Strategy - - name: global--finance--sterling - friendly_name: Global finance sterling - usage: This is a description for usage - categories: - - name: Strategy - - name: global--network - friendly_name: Global network - usage: This is a description for usage - categories: - - name: Networking - - name: global--technology--services - friendly_name: Global technology services - usage: This is a description for usage - categories: - - name: Cloud - - name: globe - friendly_name: Globe - usage: This is a description for usage - categories: - - name: Location - aliases: - - globe - variants: - - name: globe--locations - friendly_name: Globe locations - usage: This is a description for usage - categories: - - name: Location - - name: group - friendly_name: Group - usage: This is a description for usage - categories: - - name: People - aliases: - - group - - name: hail - friendly_name: Hail - usage: This is a description for usage - categories: - - name: Weather - aliases: - - hail - variants: - - name: hail--heavy - friendly_name: Hail heavy - usage: This is a description for usage - categories: - - name: Weather - - name: hail--mixed - friendly_name: Hail mixed - usage: This is a description for usage - categories: - - name: Weather - - name: handicap - friendly_name: Handicap - usage: This is a description for usage - categories: - - name: People - aliases: - - handicap - variants: - - name: handicap--active - friendly_name: Handicap active - usage: This is a description for usage - categories: - - name: People - - name: hard - friendly_name: Hard - usage: This is a description for usage - categories: [] - aliases: - - hard - variants: - - name: hard--drive--network - friendly_name: Hard drive network - usage: This is a description for usage - categories: - - name: Data Storage - - name: hard--drive - friendly_name: Hard drive - usage: This is a description for usage - categories: - - name: Data Storage - - name: hard--ice--cream - friendly_name: Hard ice cream - usage: This is a description for usage - categories: - - name: Lifestyle - - name: hazy - friendly_name: Hazy - usage: This is a description for usage - categories: - - name: Weather - aliases: - - hazy - - name: headphones - friendly_name: Headphones - usage: This is a description for usage - categories: - - name: Electronics - aliases: - - headphones - - name: heart - friendly_name: Heart - usage: This is a description for usage - categories: - - name: Life Science - aliases: - - heart - variants: - - name: heart--health - friendly_name: Heart health - usage: This is a description for usage - categories: - - name: Healthcare - - name: heat - friendly_name: Heat - usage: This is a description for usage - categories: [] - aliases: - - heat - variants: - - name: heat--map - friendly_name: Heat map - usage: This is a description for usage - categories: - - name: Data Analytics - - name: high - friendly_name: High - usage: This is a description for usage - categories: [] - aliases: - - high - variants: - - name: high--five - friendly_name: High five - usage: This is a description for usage - categories: - - name: People - - name: home - friendly_name: Home - usage: This is a description for usage - categories: [] - aliases: - - home - variants: - - name: home--front - friendly_name: Home front - usage: This is a description for usage - categories: - - name: Home - - name: home--garage - friendly_name: Home garage - usage: This is a description for usage - categories: - - name: Home - - name: home--profile - friendly_name: Home profile - usage: This is a description for usage - categories: - - name: Home - - name: hospital - friendly_name: Hospital - usage: This is a description for usage - categories: - - name: Healthcare - aliases: - - hospital - - name: humid - friendly_name: Humid - usage: This is a description for usage - categories: - - name: Weather - aliases: - - humid - - name: hurricane - friendly_name: Hurricane - usage: This is a description for usage - categories: - - name: Weather - aliases: - - hurricane - - name: hybrid - friendly_name: Hybrid - usage: This is a description for usage - categories: [] - aliases: - - hybrid - variants: - - name: hybrid--cloud--services - friendly_name: Hybrid cloud services - usage: This is a description for usage - categories: - - name: Cloud - - name: hybrid--cloud - friendly_name: Hybrid cloud - usage: This is a description for usage - categories: - - name: Cloud - - name: ibm - friendly_name: Ibm - usage: This is a description for usage - categories: [] - aliases: - - ibm - variants: - - name: ibm--ix - friendly_name: Ibm ix - usage: This is a description for usage - categories: - - name: IBM - - name: ibm--z - friendly_name: Ibm z - usage: This is a description for usage - categories: - - name: IBM - - name: idea - friendly_name: Idea - usage: This is a description for usage - categories: - - name: Design and Development - aliases: - - idea - - name: ideate - friendly_name: Ideate - usage: This is a description for usage - categories: - - name: Design and Development - aliases: - - ideate - - name: innovate - friendly_name: Innovate - usage: This is a description for usage - categories: - - name: Strategy - aliases: - - innovate - - name: integration - friendly_name: Integration - usage: This is a description for usage - categories: - - name: Networking - aliases: - - integration - - name: intelligence - friendly_name: Intelligence - usage: This is a description for usage - categories: - - name: Learning - aliases: - - intelligence - - name: intercom - friendly_name: Intercom - usage: This is a description for usage - categories: - - name: Home - aliases: - - intercom - - name: iot - friendly_name: Iot - usage: This is a description for usage - categories: [] - aliases: - - iot - variants: - - name: iot--munich - friendly_name: Iot munich - usage: This is a description for usage - categories: - - name: Internet of Things - - name: java - friendly_name: Java - usage: This is a description for usage - categories: - - name: Cloud - aliases: - - java - - name: javascript - friendly_name: Javascript - usage: This is a description for usage - categories: - - name: Cloud - aliases: - - javascript - - name: justice - friendly_name: Justice - usage: This is a description for usage - categories: - - name: Enforcement - aliases: - - justice - - name: key - friendly_name: Key - usage: This is a description for usage - categories: [] - aliases: - - key - variants: - - name: key--users - friendly_name: Key users - usage: This is a description for usage - categories: - - name: People - - name: knows - friendly_name: Knows - usage: This is a description for usage - categories: [] - aliases: - - knows - variants: - - name: knows--dark--data - friendly_name: Knows dark data - usage: This is a description for usage - categories: - - name: Watson - - name: language - friendly_name: Language - usage: This is a description for usage - categories: - - name: Watson - aliases: - - language - variants: - - name: language--01 - friendly_name: Language 01 - usage: This is a description for usage - categories: - - name: Watson - - name: language--02 - friendly_name: Language 02 - usage: This is a description for usage - categories: - - name: Watson - - name: language--03 - friendly_name: Language 03 - usage: This is a description for usage - categories: - - name: Watson - - name: language--04 - friendly_name: Language 04 - usage: This is a description for usage - categories: - - name: Watson - - name: language--translation--alphabet--a--expanded - friendly_name: Language translation alphabet a expanded - usage: This is a description for usage - categories: - - name: Watson - - name: language--translation - friendly_name: Language translation - usage: This is a description for usage - categories: - - name: Watson - - name: launch - friendly_name: Launch - usage: This is a description for usage - categories: - - name: Action - aliases: - - launch - - name: lightning - friendly_name: Lightning - usage: This is a description for usage - categories: - - name: Weather - aliases: - - lightning - - name: list - friendly_name: List - usage: This is a description for usage - categories: [] - aliases: - - list - variants: - - name: list--bullet - friendly_name: List bullet - usage: This is a description for usage - categories: - - name: Cloud - - name: list--checkbox - friendly_name: List checkbox - usage: This is a description for usage - categories: - - name: Cloud - - name: location - friendly_name: Location - usage: This is a description for usage - categories: - - name: Location - aliases: - - location - - name: lock - friendly_name: Lock - usage: This is a description for usage - categories: - - name: Security - aliases: - - lock - variants: - - name: lock--alt - friendly_name: Lock alt - usage: This is a description for usage - categories: - - name: Security - - name: locked - friendly_name: Locked - usage: This is a description for usage - categories: [] - aliases: - - locked - variants: - - name: locked--network--alt - friendly_name: Locked network alt - usage: This is a description for usage - categories: - - name: Security - - name: locked--network - friendly_name: Locked network - usage: This is a description for usage - categories: - - name: Security - - name: london - friendly_name: London - usage: This is a description for usage - categories: - - name: Cities - aliases: - - london - variants: - - name: london--big--ben - friendly_name: London big ben - usage: This is a description for usage - categories: - - name: Cities - - name: london--expanded--base - friendly_name: London expanded base - usage: This is a description for usage - categories: - - name: Cities - - name: lungs - friendly_name: Lungs - usage: This is a description for usage - categories: - - name: Life Science - aliases: - - lungs - - name: machine - friendly_name: Machine - usage: This is a description for usage - categories: [] - aliases: - - machine - variants: - - name: machine--learning--01 - friendly_name: Machine learning 01 - usage: This is a description for usage - categories: - - name: Learning - - name: machine--learning--02 - friendly_name: Machine learning 02 - usage: This is a description for usage - categories: - - name: Learning - - name: machine--learning--03 - friendly_name: Machine learning 03 - usage: This is a description for usage - categories: - - name: Learning - - name: machine--learning--04 - friendly_name: Machine learning 04 - usage: This is a description for usage - categories: - - name: Learning - - name: machine--learning--05 - friendly_name: Machine learning 05 - usage: This is a description for usage - categories: - - name: Learning - - name: machine--learning--06 - friendly_name: Machine learning 06 - usage: This is a description for usage - categories: - - name: Learning - - name: madrid - friendly_name: Madrid - usage: This is a description for usage - categories: [] - aliases: - - madrid - variants: - - name: madrid--cathedral - friendly_name: Madrid cathedral - usage: This is a description for usage - categories: - - name: Cities - - name: madrid--skyscrapers - friendly_name: Madrid skyscrapers - usage: This is a description for usage - categories: - - name: Cities - - name: madrid--statue - friendly_name: Madrid statue - usage: This is a description for usage - categories: - - name: Cities - - name: magnify - friendly_name: Magnify - usage: This is a description for usage - categories: - - name: Life Science - aliases: - - magnify - - name: marketplace - friendly_name: Marketplace - usage: This is a description for usage - categories: - - name: Cloud - aliases: - - marketplace - - name: mas - friendly_name: Mas - usage: This is a description for usage - categories: - - name: Cloud - aliases: - - mas - - name: maximize - friendly_name: Maximize - usage: This is a description for usage - categories: - - name: Action - aliases: - - maximize - - name: medical - friendly_name: Medical - usage: This is a description for usage - categories: - - name: Healthcare - aliases: - - medical - variants: - - name: medical--charts - friendly_name: Medical charts - usage: This is a description for usage - categories: - - name: Healthcare - - name: medical--staff - friendly_name: Medical staff - usage: This is a description for usage - categories: - - name: Healthcare - - name: melbourne - friendly_name: Melbourne - usage: This is a description for usage - categories: - - name: Cities - aliases: - - melbourne - - name: meter - friendly_name: Meter - usage: This is a description for usage - categories: - - name: Time - aliases: - - meter - - name: mexico-city - friendly_name: Mexico City - usage: This is a description for usage - categories: [] - aliases: - - mexico city - - mexico - variants: - - name: mexico-city--angel--of--independence - friendly_name: Mexico City Angel of Independence - usage: This is a description for usage - categories: - - name: Cities - aliases: - - statue - - name: mexico-city--museo--soumaya - friendly_name: Mexico City Museo Soumaya - usage: This is a description for usage - categories: - - name: Cities - aliases: - - museum - - name: microorganisms - friendly_name: Microorganisms - usage: This is a description for usage - categories: - - name: Life Science - aliases: - - microorganisms - - name: milan - friendly_name: Milan - usage: This is a description for usage - categories: [] - aliases: - - milan - variants: - - name: milan--duomo--di--milano - friendly_name: Milan Duomo di Milano - usage: This is a description for usage - categories: - - name: Cities - aliases: - - church - - name: milan--skyscrapers - friendly_name: Milan Skyscrapers - usage: This is a description for usage - categories: - - name: Cities - aliases: - - skyline - - name: microscope - friendly_name: Microscope - usage: This is a description for usage - categories: - - name: Life Science - aliases: - - microscope - - name: minimize - friendly_name: Minimize - usage: This is a description for usage - categories: - - name: Action - aliases: - - minimize - - name: mobile - friendly_name: Mobile - usage: This is a description for usage - categories: [] - aliases: - - mobile - variants: - - name: mobile--add - friendly_name: Mobile add - usage: This is a description for usage - categories: - - name: Device Interaction - - name: mobile--chat - friendly_name: Mobile chat - usage: This is a description for usage - categories: - - name: Device Interaction - - name: mobile--devices - friendly_name: Mobile devices - usage: This is a description for usage - categories: - - name: Device Interaction - - name: mobile--phone - friendly_name: Mobile phone - usage: This is a description for usage - categories: - - name: Device Interaction - - name: mortar - friendly_name: Mortar - usage: This is a description for usage - categories: [] - aliases: - - mortar - variants: - - name: mortar--and--pestle - friendly_name: Mortar and pestle - usage: This is a description for usage - categories: - - name: Life Science - - name: moscow - friendly_name: Moscow - usage: This is a description for usage - categories: - - name: Cities - aliases: - - moscow - - name: mqa - friendly_name: Mqa - usage: This is a description for usage - categories: - - name: Cloud - aliases: - - mqa - - name: multitask - friendly_name: Multitask - usage: This is a description for usage - categories: - - name: People - aliases: - - multitask - - name: munich - friendly_name: Munich - usage: This is a description for usage - categories: - - name: Cities - aliases: - - munich - - name: natural - friendly_name: Natural - usage: This is a description for usage - categories: [] - aliases: - - natural - variants: - - name: natural--language--classifier - friendly_name: Natural language classifier - usage: This is a description for usage - categories: - - name: Watson - - name: network - friendly_name: Network - usage: This is a description for usage - categories: - - name: Networking - aliases: - - network - variants: - - name: network--services - friendly_name: Network services - usage: This is a description for usage - categories: - - name: Networking - - name: networking - friendly_name: Networking - usage: This is a description for usage - categories: [] - aliases: - - networking - variants: - - name: networking--01 - friendly_name: Networking 01 - usage: This is a description for usage - categories: - - name: Networking - - name: networking--02 - friendly_name: Networking 02 - usage: This is a description for usage - categories: - - name: Networking - - name: networking--03 - friendly_name: Networking 03 - usage: This is a description for usage - categories: - - name: Networking - - name: networking--04 - friendly_name: Networking 04 - usage: This is a description for usage - categories: - - name: Networking - - name: networking--05 - friendly_name: Networking 05 - usage: This is a description for usage - categories: - - name: Networking - - name: nice - friendly_name: Nice - usage: This is a description for usage - categories: - - name: Cities - aliases: - - nice - - name: night - friendly_name: Night - usage: This is a description for usage - categories: [] - aliases: - - night - variants: - - name: night--clear - friendly_name: Night clear - usage: This is a description for usage - categories: - - name: Weather - - name: nyc - friendly_name: Nyc - usage: This is a description for usage - categories: [] - aliases: - - nyc - variants: - - name: nyc--brooklyn - friendly_name: Nyc brooklyn - usage: This is a description for usage - categories: - - name: Cities - - name: nyc--manhattan--alt - friendly_name: Nyc manhattan alt - usage: This is a description for usage - categories: - - name: Cities - - name: nyc--manhattan - friendly_name: Nyc manhattan - usage: This is a description for usage - categories: - - name: Cities - - name: office - friendly_name: Office - usage: This is a description for usage - categories: - - name: Building Structure - aliases: - - office - - name: oil - friendly_name: Oil - usage: This is a description for usage - categories: [] - aliases: - - oil - variants: - - name: oil--pump - friendly_name: Oil pump - usage: This is a description for usage - categories: - - name: Industry - - name: oil--rig - friendly_name: Oil rig - usage: This is a description for usage - categories: - - name: Industry - - name: overcast - friendly_name: Overcast - usage: This is a description for usage - categories: - - name: Weather - aliases: - - overcast - - name: paper - friendly_name: Paper - usage: This is a description for usage - categories: [] - aliases: - - paper - variants: - - name: paper--clip - friendly_name: Paper clip - usage: This is a description for usage - categories: - - name: Action - - name: parliament - friendly_name: Parliament - usage: This is a description for usage - categories: - - name: Enforcement - aliases: - - parliament - - name: partner - friendly_name: Partner - usage: This is a description for usage - categories: [] - aliases: - - partner - variants: - - name: partner--relationship - friendly_name: Partner relationship - usage: This is a description for usage - categories: - - name: People - - name: path - friendly_name: Path - usage: This is a description for usage - categories: - - name: Design and Development - aliases: - - path - - name: pattern - friendly_name: Pattern - usage: This is a description for usage - categories: - - name: Design and Development - aliases: - - pattern - - name: perfume - friendly_name: Perfume - usage: This is a description for usage - categories: - - name: Lifestyle - aliases: - - perfume - - name: person - friendly_name: Person - usage: This is a description for usage - categories: [] - aliases: - - person - variants: - - name: person--01 - friendly_name: Person 01 - usage: This is a description for usage - categories: - - name: People - - name: person--02 - friendly_name: Person 02 - usage: This is a description for usage - categories: - - name: People - - name: person--03 - friendly_name: Person 03 - usage: This is a description for usage - categories: - - name: People - - name: person--04 - friendly_name: Person 04 - usage: This is a description for usage - categories: - - name: People - - name: person--05 - friendly_name: Person 05 - usage: This is a description for usage - categories: - - name: People - - name: person--06 - friendly_name: Person 06 - usage: This is a description for usage - categories: - - name: People - - name: person--07 - friendly_name: Person 07 - usage: This is a description for usage - categories: - - name: People - - name: person--08 - friendly_name: Person 08 - usage: This is a description for usage - categories: - - name: People - - name: person--09 - friendly_name: Person 09 - usage: This is a description for usage - categories: - - name: People - - name: personality - friendly_name: Personality - usage: This is a description for usage - categories: [] - aliases: - - personality - variants: - - name: personality--insights - friendly_name: Personality insights - usage: This is a description for usage - categories: - - name: Watson - - name: petri - friendly_name: Petri - usage: This is a description for usage - categories: [] - aliases: - - petri - variants: - - name: petri--culture - friendly_name: Petri cultures - usage: This is a description for usage - categories: - - name: Life Science - - name: pill - friendly_name: Pill - usage: This is a description for usage - categories: [] - aliases: - - pill - variants: - - name: pill--bottle--01 - friendly_name: Pill bottle 01 - usage: This is a description for usage - categories: - - name: Healthcare - - name: pills - friendly_name: Pills - usage: This is a description for usage - categories: - - name: Healthcare - aliases: - - pills - - name: podcast - friendly_name: Podcast - usage: This is a description for usage - categories: - - name: Controls - aliases: - - podcast - - name: police - friendly_name: Police - usage: This is a description for usage - categories: - - name: Enforcement - aliases: - - police - - name: power - friendly_name: Power - usage: This is a description for usage - categories: - - name: Industry - aliases: - - power - - name: presentation - friendly_name: Presentation - usage: This is a description for usage - categories: - - name: Strategy - aliases: - - presentation - - name: presenter - friendly_name: Presenter - usage: This is a description for usage - categories: - - name: Strategy - aliases: - - presenter - - name: price - friendly_name: Price - usage: This is a description for usage - categories: - - name: Retail - aliases: - - price - - name: printer - friendly_name: Printer - usage: This is a description for usage - categories: - - name: Electronics - aliases: - - printer - - name: private - friendly_name: Private - usage: This is a description for usage - categories: [] - aliases: - - private - variants: - - name: private--network--01 - friendly_name: Private network 01 - usage: This is a description for usage - categories: - - name: Networking - - name: private--network--alt--01 - friendly_name: Private network alt 01 - usage: This is a description for usage - categories: - - name: Networking - - name: private--network--alt - friendly_name: Private network alt - usage: This is a description for usage - categories: - - name: Networking - - name: private--network - friendly_name: Private network - usage: This is a description for usage - categories: - - name: Networking - - name: progress - friendly_name: Progress - usage: This is a description for usage - categories: - - name: IBM - aliases: - - progress - - name: puzzle - friendly_name: Puzzle - usage: This is a description for usage - categories: - - name: Strategy - aliases: - - puzzle - - name: question - friendly_name: Question - usage: This is a description for usage - categories: - - name: Status - aliases: - - question - variants: - - name: question--and--answer - friendly_name: Question and answer - usage: This is a description for usage - categories: - - name: Watson - - name: rainy - friendly_name: Rainy - usage: This is a description for usage - categories: - - name: Weather - aliases: - - rainy - variants: - - name: rainy--heavy - friendly_name: Rainy heavy - usage: This is a description for usage - categories: - - name: Weather - - name: rank - friendly_name: Rank - usage: This is a description for usage - categories: - - name: Data Analytics - aliases: - - rank - - name: receipt - friendly_name: Receipt - usage: This is a description for usage - categories: - - name: Retail - aliases: - - receipt - - name: recycle - friendly_name: Recycle - usage: This is a description for usage - categories: - - name: Industry - aliases: - - recycle - - name: refinery - friendly_name: Refinery - usage: This is a description for usage - categories: - - name: Industry - aliases: - - refinery - - name: refresh - friendly_name: Refresh - usage: This is a description for usage - categories: - - name: Action - aliases: - - refresh - - name: relationship - friendly_name: Relationship - usage: This is a description for usage - categories: [] - aliases: - - relationship - variants: - - name: relationship--extraction - friendly_name: Relationship extraction - usage: This is a description for usage - categories: - - name: Watson - - name: renew - friendly_name: Renew - usage: This is a description for usage - categories: - - name: Action - aliases: - - renew - variants: - - name: renew--team - friendly_name: Renew team - usage: This is a description for usage - categories: - - name: People - - name: repeat - friendly_name: Repeat - usage: This is a description for usage - categories: - - name: Action - aliases: - - repeat - - name: report - friendly_name: Report - usage: This is a description for usage - categories: - - name: Data Analytics - aliases: - - report - - name: reset - friendly_name: Reset - usage: This is a description for usage - categories: - - name: Action - aliases: - - reset - variants: - - name: reset--hybrid--cloud - friendly_name: Reset hybrid cloud - usage: This is a description for usage - categories: - - name: Networking - - name: reset--settings - friendly_name: Reset settings - usage: This is a description for usage - categories: - - name: Networking - - name: retrieve - friendly_name: Retrieve - usage: This is a description for usage - categories: [] - aliases: - - retrieve - variants: - - name: retrieve--and--rank - friendly_name: Retrieve and rank - usage: This is a description for usage - categories: - - name: Watson - - name: rich - friendly_name: Rich - usage: This is a description for usage - categories: [] - aliases: - - rich - variants: - - name: rich--text--format - friendly_name: Rich text format - usage: This is a description for usage - categories: - - name: File - - name: robot - friendly_name: Robot - usage: This is a description for usage - categories: - - name: Manufacturing - aliases: - - robot - - name: robotics - friendly_name: Robotics - usage: This is a description for usage - categories: - - name: Manufacturing - aliases: - - robotics - - name: rome - friendly_name: Rome - usage: This is a description for usage - categories: - - name: Cities - aliases: - - rome - - name: saas - friendly_name: Saas - usage: This is a description for usage - categories: [] - aliases: - - saas - variants: - - name: saas--enablement - friendly_name: Saas enablement - usage: This is a description for usage - categories: - - name: Cloud - - name: san - friendly_name: San - usage: This is a description for usage - categories: [] - aliases: - - san - variants: - - name: san--francisco - friendly_name: San francisco - usage: This is a description for usage - categories: - - name: Cities - - name: san--francisco--fog - friendly_name: San franciso fog - usage: This is a description for usage - categories: - - name: Cities - - name: sao - friendly_name: Sao - usage: This is a description for usage - categories: [] - aliases: - - sao - variants: - - name: sao--paulo--expanded--base - friendly_name: Sao paulo expanded base - usage: This is a description for usage - categories: - - name: Cities - - name: sao--paulo - friendly_name: Sao paulo - usage: This is a description for usage - categories: - - name: Cities - - name: satellite - friendly_name: Satellite - usage: This is a description for usage - categories: - - name: Industry - aliases: - - satellite - variants: - - name: satellite--dish - friendly_name: Satellite dish - usage: This is a description for usage - categories: - - name: Industry - - name: scale - friendly_name: Scale - usage: This is a description for usage - categories: - - name: Lifestyle - aliases: - - scale - - name: seattle - friendly_name: Seattle - usage: This is a description for usage - categories: - - name: Cities - aliases: - - seattle - - name: secure - friendly_name: Secure - usage: This is a description for usage - categories: [] - aliases: - - secure - variants: - - name: secure--data - friendly_name: Secure data - usage: This is a description for usage - categories: - - name: Data Analytics - - name: secure--profile - friendly_name: Secure profile - usage: This is a description for usage - categories: - - name: Security - - name: security - friendly_name: Security - usage: This is a description for usage - categories: - - name: Security - aliases: - - security - variants: - - name: security--shield - friendly_name: Security shield - usage: This is a description for usage - categories: - - name: Security - - name: server - friendly_name: Server - usage: This is a description for usage - categories: [] - aliases: - - server - variants: - - name: server--rack - friendly_name: Server rack - usage: This is a description for usage - categories: - - name: Data Storage - - name: servers - friendly_name: Servers - usage: This is a description for usage - categories: - - name: Data Storage - aliases: - - servers - - name: shop - friendly_name: Shop - usage: This is a description for usage - categories: - - name: Retail - aliases: - - shop - - name: shopping - friendly_name: Shopping - usage: This is a description for usage - categories: [] - aliases: - - shopping - variants: - - name: shopping--cart - friendly_name: Shopping cart - usage: This is a description for usage - categories: - - name: Retail - - name: shower - friendly_name: Shower - usage: This is a description for usage - categories: - - name: Home - aliases: - - shower - - name: singapore - friendly_name: Singapore - usage: This is a description for usage - categories: - - name: Cities - aliases: - - singapore - - name: single - friendly_name: Single - usage: This is a description for usage - categories: [] - aliases: - - single - variants: - - name: single--sign-on - friendly_name: Single sign on - usage: This is a description for usage - categories: - - name: Cloud - - name: slider - friendly_name: Slider - usage: This is a description for usage - categories: - - name: Controls - aliases: - - slider - - name: sneaker - friendly_name: Sneaker - usage: This is a description for usage - categories: - - name: Retail - aliases: - - sneaker - - name: snow - friendly_name: Snow - usage: This is a description for usage - categories: - - name: Weather - aliases: - - snow - - name: soft - friendly_name: Soft - usage: This is a description for usage - categories: [] - aliases: - - soft - variants: - - name: soft--ice--cream - friendly_name: Soft ice cream - usage: This is a description for usage - categories: - - name: Lifestyle - - name: softlayer - friendly_name: Softlayer - usage: This is a description for usage - categories: [] - aliases: - - softlayer - variants: - - name: softlayer--enablement - friendly_name: Softlayer enablement - usage: This is a description for usage - categories: - - name: Cloud - - name: solve - friendly_name: Solve - usage: This is a description for usage - categories: - - name: Internet of Things - aliases: - - solve - - name: spaceship - friendly_name: Spaceship - usage: This is a description for usage - categories: - - name: Transportation - aliases: - - spaceship - - name: speech - friendly_name: Speech - usage: This is a description for usage - categories: - - name: Watson - aliases: - - speech - variants: - - name: speech--alphabet--a--expanded - friendly_name: Speech alphabet a expanded - usage: This is a description for usage - categories: - - name: Watson - - name: speech--to--text - friendly_name: Speech to text - usage: This is a description for usage - categories: - - name: Watson - - name: speedometer - friendly_name: Speedometer - usage: This is a description for usage - categories: - - name: Time - aliases: - - speedometer - - name: stairs - friendly_name: Stairs - usage: This is a description for usage - categories: [] - aliases: - - stairs - variants: - - name: stairs--plan--view - friendly_name: Stairs plan view - usage: This is a description for usage - categories: - - name: Building Structure - - name: stationary - friendly_name: Stationary - usage: This is a description for usage - categories: [] - aliases: - - stationary - variants: - - name: stationary--bicycle - friendly_name: Stationary bicycle - usage: This is a description for usage - categories: - - name: Lifestyle - - name: steel - friendly_name: Steel - usage: This is a description for usage - categories: - - name: Industry - aliases: - - steel - - name: steering - friendly_name: Steering - usage: This is a description for usage - categories: [] - aliases: - - steering - variants: - - name: steering--wheel - friendly_name: Steering wheel - usage: This is a description for usage - categories: - - name: Transportation - - name: stethoscope - friendly_name: Stethoscope - usage: This is a description for usage - categories: - - name: Healthcare - aliases: - - stethoscope - - name: strategy - friendly_name: Strategy - usage: This is a description for usage - categories: - - name: Strategy - aliases: - - strategy - variants: - - name: strategy--direct - friendly_name: Strategy direct - usage: This is a description for usage - categories: - - name: Strategy - - name: strategy--move - friendly_name: Strategy move - usage: This is a description for usage - categories: - - name: Strategy - - name: strategy--play - friendly_name: Strategy play - usage: This is a description for usage - categories: - - name: Strategy - - name: streamline - friendly_name: Streamline - usage: This is a description for usage - categories: - - name: Strategy - aliases: - - streamline - - name: sunny - friendly_name: Sunny - usage: This is a description for usage - categories: - - name: Weather - aliases: - - sunny - variants: - - name: sunny--hazy - friendly_name: Sunny hazy - usage: This is a description for usage - categories: - - name: Weather - - name: support - friendly_name: Support - usage: This is a description for usage - categories: [] - aliases: - - support - variants: - - name: support--services - friendly_name: Support services - usage: This is a description for usage - categories: - - name: Networking - - name: swipe - friendly_name: Swipe - usage: This is a description for usage - categories: [] - aliases: - - swipe - variants: - - name: swipe--left - friendly_name: Swipe left - usage: This is a description for usage - categories: - - name: Device Interaction - - name: swipe--right - friendly_name: Swipe right - usage: This is a description for usage - categories: - - name: Device Interaction - - name: tags - friendly_name: Tags - usage: This is a description for usage - categories: - - name: Retail - aliases: - - tags - - name: target - friendly_name: Target - usage: This is a description for usage - categories: - - name: Strategy - aliases: - - target - variants: - - name: target--area - friendly_name: Target area - usage: This is a description for usage - categories: - - name: Strategy - - name: tel - friendly_name: Tel - usage: This is a description for usage - categories: [] - aliases: - - tel - variants: - - name: tel--aviv - friendly_name: Tel aviv - usage: This is a description for usage - categories: - - name: Cities - - name: telecom - friendly_name: Telecom - usage: This is a description for usage - categories: - - name: Industry - aliases: - - telecom - - name: telephone - friendly_name: Telephone - usage: This is a description for usage - categories: - - name: Electronics - aliases: - - telephone - - name: television - friendly_name: Television - usage: This is a description for usage - categories: - - name: Electronics - aliases: - - television - - name: temperature - friendly_name: Temperature - usage: This is a description for usage - categories: [] - aliases: - - temperature - variants: - - name: temperature--high - friendly_name: Temperature high - usage: This is a description for usage - categories: - - name: Weather - - name: temperature--low - friendly_name: Temperature low - usage: This is a description for usage - categories: - - name: Weather - - name: tennis - friendly_name: Tennis - usage: This is a description for usage - categories: - - name: Lifestyle - aliases: - - tennis - - name: test - friendly_name: Test - usage: This is a description for usage - categories: [] - aliases: - - test - variants: - - name: test--tubes - friendly_name: Test tubes - usage: This is a description for usage - categories: - - name: Life Science - - name: text - friendly_name: Text - usage: This is a description for usage - categories: [] - aliases: - - text - variants: - - name: text--to--speech - friendly_name: Text to speech - usage: This is a description for usage - categories: - - name: Watson - - name: time - friendly_name: Time - usage: This is a description for usage - categories: - - name: Time - aliases: - - time - - name: time-lapse - friendly_name: Time lapse - usage: This is a description for usage - categories: - - name: Time - aliases: - - time - - name: toggle - friendly_name: Toggle - usage: This is a description for usage - categories: - - name: Controls - aliases: - - toggle - - name: tokyo - friendly_name: Tokyo - usage: This is a description for usage - categories: [] - aliases: - - tokyo - variants: - - name: tokyo--cherry--blossom - friendly_name: Tokyo cherry blossom - usage: This is a description for usage - categories: - - name: Cities - - name: tokyo--gates - friendly_name: Tokyo gates - usage: This is a description for usage - categories: - - name: Cities - - name: tokyo--temple - friendly_name: Tokyo temple - usage: This is a description for usage - categories: - - name: Cities - - name: tokyo--volcano - friendly_name: Tokyo volcano - usage: This is a description for usage - categories: - - name: Cities - - name: tone - friendly_name: Tone - usage: This is a description for usage - categories: [] - aliases: - - tone - variants: - - name: tone--analyzer - friendly_name: Tone analyzer - usage: This is a description for usage - categories: - - name: Watson - - name: tools - friendly_name: Tools - usage: This is a description for usage - categories: - - name: Manufacturing - aliases: - - tools - - name: tornado - friendly_name: Tornado - usage: This is a description for usage - categories: - - name: Weather - aliases: - - tornado - - name: toronto - friendly_name: Toronto - usage: This is a description for usage - categories: - - name: Cities - aliases: - - toronto - - name: touch - friendly_name: Touch - usage: This is a description for usage - categories: - - name: Device Interaction - aliases: - - touch - variants: - - name: touch--gesture - friendly_name: Touch gesture - usage: This is a description for usage - categories: - - name: Device Interaction - - name: touch--id - friendly_name: Touch id - usage: This is a description for usage - categories: - - name: Device Interaction - - name: touch--screen - friendly_name: Touch screen - usage: This is a description for usage - categories: - - name: Device Interaction - - name: touch--swipe - friendly_name: Touch swipe - usage: This is a description for usage - categories: - - name: Device Interaction - - name: tractor - friendly_name: Tractor - usage: This is a description for usage - categories: - - name: Industry - aliases: - - tractor - - name: tradeoff - friendly_name: Tradeoff - usage: This is a description for usage - categories: [] - aliases: - - tradeoff - variants: - - name: tradeoff--analytics - friendly_name: Tradeoff analytics - usage: This is a description for usage - categories: - - name: Watson - - name: train - friendly_name: Train - usage: This is a description for usage - categories: - - name: Transportation - aliases: - - train - - name: transform - friendly_name: Transform - usage: This is a description for usage - categories: - - name: Networking - aliases: - - transform - - name: trash - friendly_name: Trash - usage: This is a description for usage - categories: - - name: Action - aliases: - - trash - - name: university - friendly_name: University - usage: This is a description for usage - categories: - - name: Education - aliases: - - university - - name: unlock - friendly_name: Unlock - usage: This is a description for usage - categories: - - name: Security - aliases: - - unlock - variants: - - name: unlock--alt - friendly_name: Unlock alt - usage: This is a description for usage - categories: - - name: Security - - name: upload - friendly_name: Upload - usage: This is a description for usage - categories: - - name: Action - aliases: - - upload - variants: - - name: upload--alt - friendly_name: Upload alt - usage: This is a description for usage - categories: - - name: Action - - name: user - friendly_name: User - usage: This is a description for usage - categories: [] - aliases: - - user - variants: - - name: user--analytics - friendly_name: User analytics - usage: This is a description for usage - categories: - - name: Data Analytics - - name: user--insights - friendly_name: User insights - usage: This is a description for usage - categories: - - name: Design and Development - - name: user--search - friendly_name: User search - usage: This is a description for usage - categories: - - name: People - - name: vancouver - friendly_name: Vancouver - usage: This is a description for usage - categories: - - name: Cities - aliases: - - vancouver - - name: video - friendly_name: Video - usage: This is a description for usage - categories: - - name: Controls - aliases: - - video - variants: - - name: video--alt - friendly_name: Video alt - usage: This is a description for usage - categories: - - name: Controls - - name: video--chat - friendly_name: Video chat - usage: This is a description for usage - categories: - - name: Controls - - name: video--play - friendly_name: Video play - usage: This is a description for usage - categories: - - name: Controls - - name: virus - friendly_name: Virus - usage: This is a description for usage - categories: - - name: Life Science - aliases: - - virus - - name: vision - friendly_name: Vision - usage: This is a description for usage - categories: - - name: Watson - aliases: - - vision - - name: visual - friendly_name: Visual - usage: This is a description for usage - categories: [] - aliases: - - visual - variants: - - name: visual--insights - friendly_name: Visual insights - usage: This is a description for usage - categories: - - name: Watson - - name: visual--recognition - friendly_name: Visual recognition - usage: This is a description for usage - categories: - - name: Watson - - name: warning - friendly_name: Warning - usage: This is a description for usage - categories: - - name: Status - aliases: - - warning - variants: - - name: warning--alt - friendly_name: Warning alt - usage: This is a description for usage - categories: - - name: Status - - name: washer - friendly_name: Washer - usage: This is a description for usage - categories: - - name: Electronics - aliases: - - washer - - name: washington - friendly_name: Washington - usage: This is a description for usage - categories: [] - aliases: - - washington - variants: - - name: washington--dc--monument - friendly_name: Washington dc monument - usage: This is a description for usage - categories: - - name: Cities - - name: washington--dc - friendly_name: Washington dc - usage: This is a description for usage - categories: - - name: Cities - - name: washington--dc--capitol - friendly_name: Washington D.C. capitol - usage: This is a description for usage - categories: - - name: Cities - - name: watson - friendly_name: Watson - usage: This is a description for usage - categories: [] - aliases: - - watson - variants: - - name: watson--avatar - friendly_name: Watson avatar - usage: This is a description for usage - categories: - - name: Watson - - name: weather - friendly_name: Weather - usage: This is a description for usage - categories: - - name: Weather - aliases: - - weather - - name: web - friendly_name: Web - usage: This is a description for usage - categories: [] - aliases: - - web - variants: - - name: web--developer - friendly_name: Web developer - usage: This is a description for usage - categories: - - name: Design and Development - - name: webcast - friendly_name: Webcast - usage: This is a description for usage - categories: - - name: Controls - aliases: - - webcast - - name: wheat - friendly_name: Wheat - usage: This is a description for usage - categories: - - name: Industry - aliases: - - wheat - - name: wifi - friendly_name: Wifi - usage: This is a description for usage - categories: - - name: Electronics - aliases: - - wifi - - name: wind - friendly_name: Wind - usage: This is a description for usage - categories: [] - aliases: - - wind - variants: - - name: wind--power - friendly_name: Wind power - usage: This is a description for usage - categories: - - name: Industry - - name: windows - friendly_name: Windows - usage: This is a description for usage - categories: - - name: Design and Development - aliases: - - windows - - name: windy - friendly_name: Windy - usage: This is a description for usage - categories: - - name: Weather - aliases: - - windy - - name: wine - friendly_name: Wine - usage: This is a description for usage - categories: - - name: Industry - aliases: - - wine - - name: wireless - friendly_name: Wireless - usage: This is a description for usage - categories: [] - aliases: - - wireless - variants: - - name: wireless--home - friendly_name: Wireless home - usage: This is a description for usage - categories: - - name: Home - - name: wireless--modem - friendly_name: Wireless modem - usage: This is a description for usage - categories: - - name: Home - - name: wrecking - friendly_name: Wrecking - usage: This is a description for usage - categories: [] - aliases: - - wrecking - variants: - - name: wrecking--ball - friendly_name: Wrecking ball - usage: This is a description for usage - categories: - - name: Industry - - name: yoga - friendly_name: Yoga - usage: This is a description for usage - categories: [] - aliases: - - yoga - variants: - - name: yoga--01 - friendly_name: Yoga 01 - usage: This is a description for usage - categories: - - name: Lifestyle - - name: yoga--02 - friendly_name: Yoga 02 - usage: This is a description for usage - categories: - - name: Lifestyle - - name: yoga--03 - friendly_name: Yoga 03 - usage: This is a description for usage - categories: - - name: Lifestyle - - name: yoga--04 - friendly_name: Yoga 04 - usage: This is a description for usage - categories: - - name: Lifestyle diff --git a/packages/pictograms/pictograms.yml b/packages/pictograms/pictograms.yml new file mode 100644 index 000000000000..47c14e92eb03 --- /dev/null +++ b/packages/pictograms/pictograms.yml @@ -0,0 +1,1305 @@ +- name: active--server + friendly_name: Active server +- name: advocate + friendly_name: Advocate + aliases: + - advocate +- name: agriculture + friendly_name: Agriculture + aliases: + - agriculture +- name: air--conditioner + friendly_name: Air conditioner +- name: airplane + friendly_name: Airplane + aliases: + - airplane +- name: alarm + friendly_name: Alarm + aliases: + - alarm +- name: alchemy--data--news + friendly_name: Alchemy data news +- name: alchemy--language--alphabet--a--expanded + friendly_name: Alchemy language alphabet a expanded +- name: alchemy--language + friendly_name: Alchemy language +- name: alchemy--vision + friendly_name: Alchemy vision +- name: americas + friendly_name: Americas + aliases: + - americas +- name: amsterdam--canal + friendly_name: Amsterdam canal +- name: amsterdam--farm + friendly_name: Amsterdam farm +- name: amsterdam--windmill + friendly_name: Amsterdam windmill +- name: analyze + friendly_name: Analyze + aliases: + - analyze +- name: analyzes--data + friendly_name: Analyzes data +- name: apartment + friendly_name: Apartment + aliases: + - apartment +- name: api + friendly_name: Api + aliases: + - api +- name: app--developer + friendly_name: App developer +- name: apple + friendly_name: Apple + aliases: + - apple +- name: application + friendly_name: Application + aliases: + - application +- name: archive + friendly_name: Archive + aliases: + - archive +- name: asia--australia + friendly_name: Asia australia +- name: augmented--reality + friendly_name: Augmented reality +- name: austin + friendly_name: Austin + aliases: + - austin +- name: automate--modular--management + friendly_name: Automate modular management +- name: automobile + friendly_name: Automobile + aliases: + - automobile +- name: bag + friendly_name: Bag + aliases: + - bag +- name: bangalore + friendly_name: Bangalore + aliases: + - bangalore +- name: bee + friendly_name: Bee + aliases: + - bee +- name: beijing--municipal + friendly_name: Beijing municipal +- name: beijing--tower + friendly_name: Beijing tower +- name: berlin--brandenburg--gate + friendly_name: Berlin brandenburg gate +- name: berlin--brandenburg + friendly_name: Berlin brandenburg +- name: berlin--cathedral + friendly_name: Berlin cathedral +- name: berlin--tower + friendly_name: Berlin tower +- name: bicycle + friendly_name: Bicycle + aliases: + - bicycle +- name: blockchain + friendly_name: Blockchain + aliases: + - block +- name: build + friendly_name: Build + aliases: + - build +- name: building + friendly_name: Building + aliases: + - building +- name: bulldozer + friendly_name: Bulldozer + aliases: + - bulldozer +- name: bus + friendly_name: Bus + aliases: + - bus +- name: cafe + friendly_name: Cafe + aliases: + - cafe +- name: calendar + friendly_name: Calendar + aliases: + - calendar +- name: calendar--date + friendly_name: Calendar date +- name: calendar--event + friendly_name: Calendar event +- name: camera + friendly_name: Camera + aliases: + - camera +- name: capitol + friendly_name: Capitol + aliases: + - capitol +- name: care + friendly_name: Care + aliases: + - care +- name: cell + friendly_name: Cell + aliases: + - cell +- name: chart--bar + friendly_name: Chart bar +- name: chart--bubble--line + friendly_name: Chart bubble line +- name: chart--line + friendly_name: Chart line +- name: chart--scatterplot + friendly_name: Chart scatterplot +- name: cherries + friendly_name: Cherries + aliases: + - cherries +- name: chip--circuit + friendly_name: Chip circuit +- name: chip--credit + friendly_name: Chip credit +- name: chip--debit + friendly_name: Chip debit +- name: cloud--analytics + friendly_name: Cloud analytics +- name: cloud--assets + friendly_name: Cloud assets +- name: cloud--builder--professional--services + friendly_name: Cloud builder professional services +- name: cloud--computing + friendly_name: Cloud computing +- name: cloud--data--services + friendly_name: Cloud data services +- name: cloud--download + friendly_name: Cloud download +- name: cloud--ecosystem + friendly_name: Cloud ecosystem +- name: cloud--guidelines + friendly_name: Cloud guidelines +- name: cloud--managed--services + friendly_name: Cloud managed services +- name: cloud--oracle + friendly_name: Cloud oracle +- name: cloud--partners + friendly_name: Cloud partners +- name: cloud--planning + friendly_name: Cloud planning +- name: cloud--sap + friendly_name: Cloud sap +- name: cloud--services--pricing + friendly_name: Cloud services pricing +- name: cloud--services + friendly_name: Cloud services +- name: cloud--storage + friendly_name: Cloud storage +- name: cloud--strategy + friendly_name: Cloud strategy +- name: cloud--tutorials + friendly_name: Cloud tutorials +- name: cloud--upload + friendly_name: Cloud upload +- name: cloud--vmware + friendly_name: Cloud vmware +- name: cloudy + friendly_name: Cloudy + aliases: + - cloudy +- name: cloudy--dewy + friendly_name: Cloudy dewy +- name: cloudy--hazy + friendly_name: Cloudy hazy +- name: cloudy--humid + friendly_name: Cloudy humid +- name: cloudy--partial + friendly_name: Cloudy partial +- name: cloudy--windy + friendly_name: Cloudy windy +- name: coat--hanger + friendly_name: Coat hanger +- name: cognos--analytics + friendly_name: Cognos analytics +- name: college + friendly_name: College + aliases: + - college +- name: concept--expansion + friendly_name: Concept expansion +- name: concept--insights + friendly_name: Concept insights +- name: connect + friendly_name: Connect + aliases: + - connect +- name: console + friendly_name: Console + aliases: + - console +- name: console--wireless + friendly_name: Console wireless +- name: construct + friendly_name: Construct + aliases: + - construct +- name: conversation + friendly_name: Conversation + aliases: + - conversation +- name: copenhagen--planetarium + friendly_name: Copenhagan planetarium +- name: copenhagen--snekkja + friendly_name: Copenhagen snekkja +- name: credit--card + friendly_name: Credit card +- name: crop + friendly_name: Crop + aliases: + - crop +- name: customer--service + friendly_name: Customer service +- name: data--backup + friendly_name: Data backup +- name: data--insights + friendly_name: Data insights +- name: data--processing + friendly_name: Data processing +- name: data--storage + friendly_name: Data storage +- name: delete + friendly_name: Delete + aliases: + - delete +- name: deliver--insights + friendly_name: Deliver insights +- name: delivery--truck + friendly_name: Delivery truck +- name: design--and--development--01 + friendly_name: Design and development 01 +- name: design--and--development--02 + friendly_name: Design and development 02 +- name: desktop + friendly_name: Desktop + aliases: + - desktop +- name: devops + friendly_name: Devops + aliases: + - devops +- name: dialogue + friendly_name: Dialogue + aliases: + - dialogue +- name: digital + friendly_name: Digital + aliases: + - digital +- name: dining + friendly_name: Dining + aliases: + - dining +- name: dna + friendly_name: Dna + aliases: + - dna +- name: do--not + friendly_name: Do not +- name: docker + friendly_name: Docker + aliases: + - docker +- name: doctor + friendly_name: Doctor + aliases: + - doctor +- name: document--conversion + friendly_name: Document conversion +- name: door--handle + friendly_name: Door handle +- name: download + friendly_name: Download + aliases: + - download +- name: download--alt + friendly_name: Download alt +- name: dubai--palm--islands + friendly_name: Dubai palm islands +- name: dubai--skyscraper + friendly_name: Dubai skyscraper +- name: dublin--brewery + friendly_name: Dublin brewery +- name: dublin--castle + friendly_name: Dublin castle +- name: duplicate--file + friendly_name: Duplicate file +- name: education + friendly_name: Education + aliases: + - education +- name: electric + friendly_name: Electric + aliases: + - electric +- name: electric--charge + friendly_name: Electric charge +- name: elevator + friendly_name: Elevator + aliases: + - elevator +- name: embed + friendly_name: Embed + aliases: + - embed +- name: engine + friendly_name: Engine + aliases: + - engine +- name: enterprise--design--thinking--alt + friendly_name: Enterprise design thinking alt +- name: enterprise--design--thinking + friendly_name: Enterprise design thinking +- name: envelope + friendly_name: Envelope + aliases: + - envelope +- name: erlenmeyer--flask + friendly_name: Erlenmeyer flask +- name: escalator--down + friendly_name: Escalator down +- name: escalator--up + friendly_name: Escalator up +- name: europe-africa + friendly_name: Europe Africa + aliases: + - europe + - africa +- name: expand--horz + friendly_name: Expand horz +- name: expand--user + friendly_name: Expand user +- name: expand--vert + friendly_name: Expand vert +- name: export + friendly_name: Export + aliases: + - export +- name: export--alt + friendly_name: Export alt +- name: eye + friendly_name: Eye + aliases: + - eye +- name: face--dissatisfied + friendly_name: Face dissatisfied +- name: face--neutral + friendly_name: Face neutral +- name: face--satisfied + friendly_name: Face satisfied +- name: face--very--dissatisfied + friendly_name: Face very dissatisfied +- name: face--very--satisfied + friendly_name: Face very satisfied +- name: factory + friendly_name: Factory + aliases: + - factory +- name: farm + friendly_name: Farm + aliases: + - farm +- name: faucet + friendly_name: Faucet + aliases: + - faucet +- name: feedback + friendly_name: Feedback + aliases: + - feedback +- name: file--backup + friendly_name: File backup +- name: file--transfer + friendly_name: File transfer +- name: financial--consultant + friendly_name: Financial consultant +- name: financial--gain + friendly_name: Financial gain +- name: financial--news + friendly_name: Financial news +- name: fire--alarm + friendly_name: Fire alarm +- name: fire--extinguisher + friendly_name: Fire extinguisher +- name: firewall + friendly_name: Firewall + aliases: + - firewall +- name: flow--chart--detail + friendly_name: Flow chart detail +- name: flow--chart + friendly_name: Flow chart +- name: fog + friendly_name: Fog + aliases: + - fog +- name: folder + friendly_name: Folder + aliases: + - folder +- name: forklift + friendly_name: Forklift + aliases: + - forklift +- name: free--trial + friendly_name: Free trial +- name: fuel + friendly_name: Fuel + aliases: + - fuel +- name: gear + friendly_name: Gear + aliases: + - gear +- name: global--business--services + friendly_name: Global business services +- name: global--finance--euro + friendly_name: Global finance euro +- name: global--finance--sterling + friendly_name: Global finance sterling +- name: global--network + friendly_name: Global network +- name: global--technology--services + friendly_name: Global technology services +- name: globe + friendly_name: Globe + aliases: + - globe +- name: globe--locations + friendly_name: Globe locations +- name: group + friendly_name: Group + aliases: + - group +- name: hail + friendly_name: Hail + aliases: + - hail +- name: hail--heavy + friendly_name: Hail heavy +- name: hail--mixed + friendly_name: Hail mixed +- name: handicap + friendly_name: Handicap + aliases: + - handicap +- name: handicap--active + friendly_name: Handicap active +- name: hard--drive--network + friendly_name: Hard drive network +- name: hard--drive + friendly_name: Hard drive +- name: hard--ice--cream + friendly_name: Hard ice cream +- name: hazy + friendly_name: Hazy + aliases: + - hazy +- name: headphones + friendly_name: Headphones + aliases: + - headphones +- name: heart + friendly_name: Heart + aliases: + - heart +- name: heart--health + friendly_name: Heart health +- name: heat--map + friendly_name: Heat map +- name: high--five + friendly_name: High five +- name: home--front + friendly_name: Home front +- name: home--garage + friendly_name: Home garage +- name: home--profile + friendly_name: Home profile +- name: hospital + friendly_name: Hospital + aliases: + - hospital +- name: humid + friendly_name: Humid + aliases: + - humid +- name: hurricane + friendly_name: Hurricane + aliases: + - hurricane +- name: hybrid--cloud--services + friendly_name: Hybrid cloud services +- name: hybrid--cloud + friendly_name: Hybrid cloud +- name: ibm--ix + friendly_name: Ibm ix +- name: ibm--z + friendly_name: Ibm z +- name: idea + friendly_name: Idea + aliases: + - idea +- name: ideate + friendly_name: Ideate + aliases: + - ideate +- name: innovate + friendly_name: Innovate + aliases: + - innovate +- name: integration + friendly_name: Integration + aliases: + - integration +- name: intelligence + friendly_name: Intelligence + aliases: + - intelligence +- name: intercom + friendly_name: Intercom + aliases: + - intercom +- name: iot--munich + friendly_name: Iot munich +- name: java + friendly_name: Java + aliases: + - java +- name: javascript + friendly_name: Javascript + aliases: + - javascript +- name: justice + friendly_name: Justice + aliases: + - justice +- name: key--users + friendly_name: Key users +- name: knows--dark--data + friendly_name: Knows dark data +- name: language + friendly_name: Language + aliases: + - language +- name: language--01 + friendly_name: Language 01 +- name: language--02 + friendly_name: Language 02 +- name: language--03 + friendly_name: Language 03 +- name: language--04 + friendly_name: Language 04 +- name: language--translation--alphabet--a--expanded + friendly_name: Language translation alphabet a expanded +- name: language--translation + friendly_name: Language translation +- name: launch + friendly_name: Launch + aliases: + - launch +- name: lightning + friendly_name: Lightning + aliases: + - lightning +- name: list--bullet + friendly_name: List bullet +- name: list--checkbox + friendly_name: List checkbox +- name: location + friendly_name: Location + aliases: + - location +- name: lock + friendly_name: Lock + aliases: + - lock +- name: lock--alt + friendly_name: Lock alt +- name: locked--network--alt + friendly_name: Locked network alt +- name: locked--network + friendly_name: Locked network +- name: london + friendly_name: London + aliases: + - london +- name: london--big--ben + friendly_name: London big ben +- name: london--expanded--base + friendly_name: London expanded base +- name: lungs + friendly_name: Lungs + aliases: + - lungs +- name: machine--learning--01 + friendly_name: Machine learning 01 +- name: machine--learning--02 + friendly_name: Machine learning 02 +- name: machine--learning--03 + friendly_name: Machine learning 03 +- name: machine--learning--04 + friendly_name: Machine learning 04 +- name: machine--learning--05 + friendly_name: Machine learning 05 +- name: machine--learning--06 + friendly_name: Machine learning 06 +- name: madrid--cathedral + friendly_name: Madrid cathedral +- name: madrid--skyscrapers + friendly_name: Madrid skyscrapers +- name: madrid--statue + friendly_name: Madrid statue +- name: magnify + friendly_name: Magnify + aliases: + - magnify +- name: marketplace + friendly_name: Marketplace + aliases: + - marketplace +- name: mas + friendly_name: Mas + aliases: + - mas +- name: maximize + friendly_name: Maximize + aliases: + - maximize +- name: medical + friendly_name: Medical + aliases: + - medical +- name: medical--charts + friendly_name: Medical charts +- name: medical--staff + friendly_name: Medical staff +- name: melbourne + friendly_name: Melbourne + aliases: + - melbourne +- name: meter + friendly_name: Meter + aliases: + - meter +- name: mexico-city--angel--of--independence + friendly_name: Mexico City Angel of Independence + aliases: + - statue +- name: mexico-city--museo--soumaya + friendly_name: Mexico City Museo Soumaya + aliases: + - museum +- name: microorganisms + friendly_name: Microorganisms + aliases: + - microorganisms +- name: milan--duomo--di--milano + friendly_name: Milan Duomo di Milano + aliases: + - church +- name: milan--skyscrapers + friendly_name: Milan Skyscrapers + aliases: + - skyline +- name: microscope + friendly_name: Microscope + aliases: + - microscope +- name: minimize + friendly_name: Minimize + aliases: + - minimize +- name: mobile--add + friendly_name: Mobile add +- name: mobile--chat + friendly_name: Mobile chat +- name: mobile--devices + friendly_name: Mobile devices +- name: mobile--phone + friendly_name: Mobile phone +- name: mortar--and--pestle + friendly_name: Mortar and pestle +- name: moscow + friendly_name: Moscow + aliases: + - moscow +- name: mqa + friendly_name: Mqa + aliases: + - mqa +- name: multitask + friendly_name: Multitask + aliases: + - multitask +- name: munich + friendly_name: Munich + aliases: + - munich +- name: natural--language--classifier + friendly_name: Natural language classifier +- name: network + friendly_name: Network + aliases: + - network +- name: network--services + friendly_name: Network services +- name: networking--01 + friendly_name: Networking 01 +- name: networking--02 + friendly_name: Networking 02 +- name: networking--03 + friendly_name: Networking 03 +- name: networking--04 + friendly_name: Networking 04 +- name: networking--05 + friendly_name: Networking 05 +- name: nice + friendly_name: Nice + aliases: + - nice +- name: night--clear + friendly_name: Night clear +- name: nyc--brooklyn + friendly_name: Nyc brooklyn +- name: nyc--manhattan--alt + friendly_name: Nyc manhattan alt +- name: nyc--manhattan + friendly_name: Nyc manhattan +- name: office + friendly_name: Office + aliases: + - office +- name: oil--pump + friendly_name: Oil pump +- name: oil--rig + friendly_name: Oil rig +- name: overcast + friendly_name: Overcast + aliases: + - overcast +- name: paper--clip + friendly_name: Paper clip +- name: parliament + friendly_name: Parliament + aliases: + - parliament +- name: partner--relationship + friendly_name: Partner relationship +- name: path + friendly_name: Path + aliases: + - path +- name: pattern + friendly_name: Pattern + aliases: + - pattern +- name: perfume + friendly_name: Perfume + aliases: + - perfume +- name: person--01 + friendly_name: Person 01 +- name: person--02 + friendly_name: Person 02 +- name: person--03 + friendly_name: Person 03 +- name: person--04 + friendly_name: Person 04 +- name: person--05 + friendly_name: Person 05 +- name: person--06 + friendly_name: Person 06 +- name: person--07 + friendly_name: Person 07 +- name: person--08 + friendly_name: Person 08 +- name: person--09 + friendly_name: Person 09 +- name: personality--insights + friendly_name: Personality insights +- name: petri--culture + friendly_name: Petri cultures +- name: pill--bottle--01 + friendly_name: Pill bottle 01 +- name: pills + friendly_name: Pills + aliases: + - pills +- name: podcast + friendly_name: Podcast + aliases: + - podcast +- name: police + friendly_name: Police + aliases: + - police +- name: power + friendly_name: Power + aliases: + - power +- name: presentation + friendly_name: Presentation + aliases: + - presentation +- name: presenter + friendly_name: Presenter + aliases: + - presenter +- name: price + friendly_name: Price + aliases: + - price +- name: printer + friendly_name: Printer + aliases: + - printer +- name: private--network--01 + friendly_name: Private network 01 +- name: private--network--alt--01 + friendly_name: Private network alt 01 +- name: private--network--alt + friendly_name: Private network alt +- name: private--network + friendly_name: Private network +- name: progress + friendly_name: Progress + aliases: + - progress +- name: puzzle + friendly_name: Puzzle + aliases: + - puzzle +- name: question + friendly_name: Question + aliases: + - question +- name: question--and--answer + friendly_name: Question and answer +- name: rainy + friendly_name: Rainy + aliases: + - rainy +- name: rainy--heavy + friendly_name: Rainy heavy +- name: rank + friendly_name: Rank + aliases: + - rank +- name: receipt + friendly_name: Receipt + aliases: + - receipt +- name: recycle + friendly_name: Recycle + aliases: + - recycle +- name: refinery + friendly_name: Refinery + aliases: + - refinery +- name: refresh + friendly_name: Refresh + aliases: + - refresh +- name: relationship--extraction + friendly_name: Relationship extraction +- name: renew + friendly_name: Renew + aliases: + - renew +- name: renew--team + friendly_name: Renew team +- name: repeat + friendly_name: Repeat + aliases: + - repeat +- name: report + friendly_name: Report + aliases: + - report +- name: reset + friendly_name: Reset + aliases: + - reset +- name: reset--hybrid--cloud + friendly_name: Reset hybrid cloud +- name: reset--settings + friendly_name: Reset settings +- name: retrieve--and--rank + friendly_name: Retrieve and rank +- name: rich--text--format + friendly_name: Rich text format +- name: robot + friendly_name: Robot + aliases: + - robot +- name: robotics + friendly_name: Robotics + aliases: + - robotics +- name: rome + friendly_name: Rome + aliases: + - rome +- name: saas--enablement + friendly_name: Saas enablement +- name: san--francisco + friendly_name: San francisco +- name: san--francisco--fog + friendly_name: San franciso fog +- name: sao--paulo--expanded--base + friendly_name: Sao paulo expanded base +- name: sao--paulo + friendly_name: Sao paulo +- name: satellite + friendly_name: Satellite + aliases: + - satellite +- name: satellite--dish + friendly_name: Satellite dish +- name: scale + friendly_name: Scale + aliases: + - scale +- name: seattle + friendly_name: Seattle + aliases: + - seattle +- name: secure--data + friendly_name: Secure data +- name: secure--profile + friendly_name: Secure profile +- name: security + friendly_name: Security + aliases: + - security +- name: security--shield + friendly_name: Security shield +- name: server--rack + friendly_name: Server rack +- name: servers + friendly_name: Servers + aliases: + - servers +- name: shop + friendly_name: Shop + aliases: + - shop +- name: shopping--cart + friendly_name: Shopping cart +- name: shower + friendly_name: Shower + aliases: + - shower +- name: singapore + friendly_name: Singapore + aliases: + - singapore +- name: single--sign-on + friendly_name: Single sign on +- name: slider + friendly_name: Slider + aliases: + - slider +- name: sneaker + friendly_name: Sneaker + aliases: + - sneaker +- name: snow + friendly_name: Snow + aliases: + - snow +- name: soft--ice--cream + friendly_name: Soft ice cream +- name: softlayer--enablement + friendly_name: Softlayer enablement +- name: solve + friendly_name: Solve + aliases: + - solve +- name: spaceship + friendly_name: Spaceship + aliases: + - spaceship +- name: speech + friendly_name: Speech + aliases: + - speech +- name: speech--alphabet--a--expanded + friendly_name: Speech alphabet a expanded +- name: speech--to--text + friendly_name: Speech to text +- name: speedometer + friendly_name: Speedometer + aliases: + - speedometer +- name: stairs--plan--view + friendly_name: Stairs plan view +- name: stationary--bicycle + friendly_name: Stationary bicycle +- name: steel + friendly_name: Steel + aliases: + - steel +- name: steering--wheel + friendly_name: Steering wheel +- name: stethoscope + friendly_name: Stethoscope + aliases: + - stethoscope +- name: strategy + friendly_name: Strategy + aliases: + - strategy +- name: strategy--direct + friendly_name: Strategy direct +- name: strategy--move + friendly_name: Strategy move +- name: strategy--play + friendly_name: Strategy play +- name: streamline + friendly_name: Streamline + aliases: + - streamline +- name: sunny + friendly_name: Sunny + aliases: + - sunny +- name: sunny--hazy + friendly_name: Sunny hazy +- name: support--services + friendly_name: Support services +- name: swipe--left + friendly_name: Swipe left +- name: swipe--right + friendly_name: Swipe right +- name: tags + friendly_name: Tags + aliases: + - tags +- name: target + friendly_name: Target + aliases: + - target +- name: target--area + friendly_name: Target area +- name: tel--aviv + friendly_name: Tel aviv +- name: telecom + friendly_name: Telecom + aliases: + - telecom +- name: telephone + friendly_name: Telephone + aliases: + - telephone +- name: television + friendly_name: Television + aliases: + - television +- name: temperature--high + friendly_name: Temperature high +- name: temperature--low + friendly_name: Temperature low +- name: tennis + friendly_name: Tennis + aliases: + - tennis +- name: test--tubes + friendly_name: Test tubes +- name: text--to--speech + friendly_name: Text to speech +- name: time + friendly_name: Time + aliases: + - time +- name: time-lapse + friendly_name: Time lapse + aliases: + - time +- name: toggle + friendly_name: Toggle + aliases: + - toggle +- name: tokyo--cherry--blossom + friendly_name: Tokyo cherry blossom +- name: tokyo--gates + friendly_name: Tokyo gates +- name: tokyo--temple + friendly_name: Tokyo temple +- name: tokyo--volcano + friendly_name: Tokyo volcano +- name: tone--analyzer + friendly_name: Tone analyzer +- name: tools + friendly_name: Tools + aliases: + - tools +- name: tornado + friendly_name: Tornado + aliases: + - tornado +- name: toronto + friendly_name: Toronto + aliases: + - toronto +- name: touch + friendly_name: Touch + aliases: + - touch +- name: touch--gesture + friendly_name: Touch gesture +- name: touch--id + friendly_name: Touch id +- name: touch--screen + friendly_name: Touch screen +- name: touch--swipe + friendly_name: Touch swipe +- name: tractor + friendly_name: Tractor + aliases: + - tractor +- name: tradeoff--analytics + friendly_name: Tradeoff analytics +- name: train + friendly_name: Train + aliases: + - train +- name: transform + friendly_name: Transform + aliases: + - transform +- name: trash + friendly_name: Trash + aliases: + - trash +- name: university + friendly_name: University + aliases: + - university +- name: unlock + friendly_name: Unlock + aliases: + - unlock +- name: unlock--alt + friendly_name: Unlock alt +- name: upload + friendly_name: Upload + aliases: + - upload +- name: upload--alt + friendly_name: Upload alt +- name: user--analytics + friendly_name: User analytics +- name: user--insights + friendly_name: User insights +- name: user--search + friendly_name: User search +- name: vancouver + friendly_name: Vancouver + aliases: + - vancouver +- name: video + friendly_name: Video + aliases: + - video +- name: video--alt + friendly_name: Video alt +- name: video--chat + friendly_name: Video chat +- name: video--play + friendly_name: Video play +- name: virus + friendly_name: Virus + aliases: + - virus +- name: vision + friendly_name: Vision + aliases: + - vision +- name: visual--insights + friendly_name: Visual insights +- name: visual--recognition + friendly_name: Visual recognition +- name: warning + friendly_name: Warning + aliases: + - warning +- name: warning--alt + friendly_name: Warning alt +- name: washer + friendly_name: Washer + aliases: + - washer +- name: washington--dc--monument + friendly_name: Washington dc monument +- name: washington--dc + friendly_name: Washington dc +- name: washington--dc--capitol + friendly_name: Washington D.C. capitol +- name: watson--avatar + friendly_name: Watson avatar +- name: weather + friendly_name: Weather + aliases: + - weather +- name: web--developer + friendly_name: Web developer +- name: webcast + friendly_name: Webcast + aliases: + - webcast +- name: wheat + friendly_name: Wheat + aliases: + - wheat +- name: wifi + friendly_name: Wifi + aliases: + - wifi +- name: wind--power + friendly_name: Wind power +- name: windows + friendly_name: Windows + aliases: + - windows +- name: windy + friendly_name: Windy + aliases: + - windy +- name: wine + friendly_name: Wine + aliases: + - wine +- name: wireless--home + friendly_name: Wireless home +- name: wireless--modem + friendly_name: Wireless modem +- name: wrecking--ball + friendly_name: Wrecking ball +- name: yoga--01 + friendly_name: Yoga 01 +- name: yoga--02 + friendly_name: Yoga 02 +- name: yoga--03 + friendly_name: Yoga 03 +- name: yoga--04 + friendly_name: Yoga 04 diff --git a/packages/pictograms/tasks/build.js b/packages/pictograms/tasks/build.js index 7b5f431f8878..f314116d4e6f 100644 --- a/packages/pictograms/tasks/build.js +++ b/packages/pictograms/tasks/build.js @@ -7,29 +7,28 @@ 'use strict'; -const { builders, buildMetadata } = require('@carbon/icon-build-helpers'); +const { builders, Metadata } = require('@carbon/icon-build-helpers'); const path = require('path'); const SVG_DIR = path.resolve(__dirname, '../svg'); -const CATEGORIES_PATH = path.resolve(__dirname, '../categories.yml'); -const METADATA_PATH = path.resolve(__dirname, '../metadata.yml'); async function build() { - const cwd = process.cwd(); await builders.vanilla.run(SVG_DIR, { - cwd, + cwd: process.cwd(), + }); + + await Metadata.build({ + directory: path.resolve(__dirname, '../'), + extensions: [ + Metadata.extensions.pictograms, + Metadata.extensions.moduleName, + Metadata.extensions.deprecated, + Metadata.extensions.categories, + ], }); - await buildMetadata( - { - categoriesPath: CATEGORIES_PATH, - metadataPath: METADATA_PATH, - }, - { - cwd, - } - ); } build().catch(error => { console.error(error); + process.exit(1); }); diff --git a/packages/pictograms/tasks/ci-check.js b/packages/pictograms/tasks/ci-check.js index 00f6297be43c..6d856a3a6f37 100644 --- a/packages/pictograms/tasks/ci-check.js +++ b/packages/pictograms/tasks/ci-check.js @@ -7,19 +7,22 @@ 'use strict'; -const { check } = require('@carbon/icon-build-helpers'); +const { Metadata } = require('@carbon/icon-build-helpers'); const path = require('path'); -check( - { - categoriesPath: path.resolve(__dirname, '../categories.yml'), - metadataPath: path.resolve(__dirname, '../metadata.yml'), - iconsPath: path.resolve(__dirname, '../svg'), - }, - { - shouldCheckSizes: false, - } -).catch(error => { - console.error(error); +async function check() { + await Metadata.check({ + directory: path.resolve(__dirname, '../'), + extensions: [ + Metadata.extensions.pictograms, + Metadata.extensions.moduleName, + Metadata.extensions.deprecated, + Metadata.extensions.categories, + ], + }); +} + +check().catch(error => { + console.log(error); process.exit(1); }); diff --git a/packages/pictograms/tasks/scaffold.js b/packages/pictograms/tasks/scaffold.js new file mode 100644 index 000000000000..16d47f844e9d --- /dev/null +++ b/packages/pictograms/tasks/scaffold.js @@ -0,0 +1,23 @@ +/** + * Copyright IBM Corp. 2018, 2018 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const { Metadata } = require('@carbon/icon-build-helpers'); +const path = require('path'); + +async function scaffold() { + await Metadata.scaffold({ + directory: path.resolve(__dirname, '../'), + extensions: [Metadata.extensions.pictograms], + }); +} + +scaffold().catch(error => { + console.log(error); + process.exit(1); +}); diff --git a/yarn.lock b/yarn.lock index be370b2b73cf..a2e81d2da627 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9548,10 +9548,10 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-extend@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/fast-extend/-/fast-extend-0.0.2.tgz#f5ec42cf40b9460f521a6387dfb52deeed671dbd" - integrity sha1-9exCz0C5Rg9SGmOH37Ut7u1nHb0= +fast-extend@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/fast-extend/-/fast-extend-1.0.2.tgz#3b8a5b09cbc8ff3d6d47eaf397398c0a643e441b" + integrity sha512-XXA9RmlPatkFKUzqVZAFth18R4Wo+Xug/S+C7YlYA3xrXwfPlW3dqNwOb4hvQo7wZJ2cNDYhrYuPzVOfHy5/uQ== fast-glob@^2.0.2, fast-glob@^2.2.6: version "2.2.7" @@ -10228,7 +10228,7 @@ fs-mkdirp-stream@^1.0.0: graceful-fs "^4.1.11" through2 "^2.0.3" -fs-monkey@^0.3.3: +fs-monkey@0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-0.3.3.tgz#7960bb2b1fa2653731b9d0e2e84812a7e8b3664a" integrity sha512-FNUvuTAJ3CqCQb5ELn+qCbGR/Zllhf2HtwsdAtBi59s1WeCjKMT81fHcSu7dwIskqGVK+MmOrb7VOBlq3/SItw== @@ -15117,13 +15117,13 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -memfs@^2.14.0: - version "2.17.1" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-2.17.1.tgz#bfcc11b6308214b4fb33eaca101132722d22e103" - integrity sha512-4kAcqibPAd8DN8/UIW/6OwvbhNq6MqwsQ0pxjo+2ZmxPlQAbn9TAepnRpdeYfw4Qq0Y+QqwE6wngLUowo2fcjg== +memfs@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.0.4.tgz#17997ec34d67d0a4756f6a34f2fefd13a8dbab08" + integrity sha512-OcZEzwX9E5AoY8SXjuAvw0DbIAYwUzV/I236I8Pqvrlv7sL/Y0E9aRCon05DhaV8pg1b32uxj76RgW0s5xjHBA== dependencies: - fast-extend "0.0.2" - fs-monkey "^0.3.3" + fast-extend "1.0.2" + fs-monkey "0.3.3" memoize-decorator@^1.0.2: version "1.0.2"