{
+ size: 12 | 16 | 20
+ color?: ColorTokens
+}
+
+export function createIcon>(
+ Component: ComponentType
+): ComponentType {
+ const Icon = forwardRef((props, ref) => {
+ const { size, color = '$neutral-100', ...rest } = props
+ const theme = useTheme()
+ const token = theme[color]?.val
+
+ return createElement(Component, {
+ ref,
+ ...(rest as P),
+ color: token,
+ width: size,
+ height: size,
+ })
+ })
+
+ Icon.displayName = Component.name + 'Icon'
+
+ return Icon as ComponentType
+}
diff --git a/packages/icons/package.json b/packages/icons/package.json
index 4c3af60a..44edfad6 100644
--- a/packages/icons/package.json
+++ b/packages/icons/package.json
@@ -3,50 +3,37 @@
"version": "0.0.1",
"private": true,
"files": [
- "types",
"dist",
- "src"
+ "svg"
],
- "browser": {
- "react-native-svg": "@tamagui/react-native-svg"
- },
+ "main": "dist/icons.js",
+ "module": "dist/icons.mjs",
+ "types": "dist/types/index.d.ts",
"exports": {
"./package.json": "./package.json",
- "./12": {
- "types": "./dist/types/12/index.d.ts",
- "import": "./dist/12.js"
+ ".": {
+ "types": "./dist/types/index.d.ts",
+ "import": "./dist/icons.mjs",
+ "require": "./dist/icons.js"
},
- "./16": {
- "types": "./dist/types/16/index.d.ts",
- "import": "./dist/16.js"
- },
- "./20": {
- "types": "./dist/types/20/index.d.ts",
- "import": "./dist/20.js"
- },
- "./reactions": {
- "types": "./dist/types/reactions/index.d.ts",
- "import": "./dist/reactions.js"
- },
- "./12/*.svg": "./src/12/*.svg",
- "./16/*.svg": "./src/16/*.svg",
- "./20/*.svg": "./src/20/*.svg",
- "./reactions/*.svg": "./src/reactions/*.svg"
+ "./*.svg": {
+ "import": "./svg/*.svg"
+ }
},
"scripts": {
+ "sync": " vite-node scripts/sync.ts",
"dev": "vite build --watch --mode development",
- "generate": "rimraf 12 16 20 reactions && svgr src --silent && yarn fix",
- "prebuild": "yarn generate",
+ "build:icons": "rimraf src && svgr svg --out-dir src",
+ "build:types": "tsc --noEmit false --emitDeclarationOnly",
+ "prebuild": "yarn build:icons",
"build": "vite build",
"postbuild": "yarn build:types",
- "build:types": "tsc --noEmit false --emitDeclarationOnly || true",
"#test": "vitest",
"typecheck": "tsc",
- "lint": "eslint '{12,16,20,reactions}/**/*.{ts,tsx}'",
+ "lint": "eslint 'src/**/*.{ts,tsx}'",
"lint:fix": "yarn lint --fix",
- "format": "prettier --write '{12,16,20,reactions}/**/*.{ts,tsx}'",
- "fix": "yarn lint:fix && yarn format --loglevel=silent",
- "clean": "rimraf 12 16 20 dist node_modules .turbo"
+ "format": "prettier --write 'src/**/*.{ts,tsx}'",
+ "clean": "rimraf dist node_modules .turbo"
},
"peerDependencies": {
"react": "^16.x || ^17.x || ^18.x",
@@ -54,8 +41,16 @@
"react-native-svg": ">=12"
},
"devDependencies": {
+ "@clack/prompts": "^0.6.3",
"@svgr/cli": "^6.5.1",
- "@svgr/core": "^6.5.1",
- "vite": "^4.1.4"
+ "@svgr/core": "^7.0.0",
+ "@svgr/plugin-prettier": "^7.0.0",
+ "@svgr/plugin-svgo": "^7.0.0",
+ "@types/fs-extra": "^11.0.1",
+ "figma-api": "^1.11.0",
+ "fs-extra": "^11.1.1",
+ "svgo": "^3.0.2",
+ "vite": "^4.1.4",
+ "vite-node": "^0.29.7"
}
}
diff --git a/packages/icons/reactions/angry-icon.tsx b/packages/icons/reactions/angry-icon.tsx
deleted file mode 100644
index 6e0c204b..00000000
--- a/packages/icons/reactions/angry-icon.tsx
+++ /dev/null
@@ -1,69 +0,0 @@
-import { useTheme } from '@tamagui/core'
-import {
- Circle,
- Defs,
- LinearGradient,
- Path,
- RadialGradient,
- Stop,
- Svg,
-} from 'react-native-svg'
-
-import type { IconProps } from '../types'
-
-const SvgAngryIcon = (props: IconProps) => {
- const { color: token = '$neutral-100' } = props
- const theme = useTheme()
- /* eslint-disable-next-line @typescript-eslint/ban-ts-comment */
- // @ts-ignore
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- const color = theme[token]?.val ?? token
- return (
-
- )
-}
-export default SvgAngryIcon
diff --git a/packages/icons/reactions/index.ts b/packages/icons/reactions/index.ts
deleted file mode 100644
index 6d668cea..00000000
--- a/packages/icons/reactions/index.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export { default as AngryIcon } from './angry-icon'
-export { default as LaughIcon } from './laugh-icon'
-export { default as LoveIcon } from './love-icon'
-export { default as SadIcon } from './sad-icon'
-export { default as ThumbsDownIcon } from './thumbs-down-icon'
-export { default as ThumbsUpIcon } from './thumbs-up-icon'
diff --git a/packages/icons/reactions/laugh-icon.tsx b/packages/icons/reactions/laugh-icon.tsx
deleted file mode 100644
index 23039e34..00000000
--- a/packages/icons/reactions/laugh-icon.tsx
+++ /dev/null
@@ -1,57 +0,0 @@
-import { useTheme } from '@tamagui/core'
-import { Circle, Defs, Path, RadialGradient, Stop, Svg } from 'react-native-svg'
-
-import type { IconProps } from '../types'
-
-const SvgLaughIcon = (props: IconProps) => {
- const { color: token = '$neutral-100' } = props
- const theme = useTheme()
- /* eslint-disable-next-line @typescript-eslint/ban-ts-comment */
- // @ts-ignore
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- const color = theme[token]?.val ?? token
- return (
-
- )
-}
-export default SvgLaughIcon
diff --git a/packages/icons/reactions/love-icon.tsx b/packages/icons/reactions/love-icon.tsx
deleted file mode 100644
index 6dd887a5..00000000
--- a/packages/icons/reactions/love-icon.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import { useTheme } from '@tamagui/core'
-import { Defs, Path, RadialGradient, Stop, Svg } from 'react-native-svg'
-
-import type { IconProps } from '../types'
-
-const SvgLoveIcon = (props: IconProps) => {
- const { color: token = '$neutral-100' } = props
- const theme = useTheme()
- /* eslint-disable-next-line @typescript-eslint/ban-ts-comment */
- // @ts-ignore
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- const color = theme[token]?.val ?? token
- return (
-
- )
-}
-export default SvgLoveIcon
diff --git a/packages/icons/reactions/sad-icon.tsx b/packages/icons/reactions/sad-icon.tsx
deleted file mode 100644
index 2ed4f1ca..00000000
--- a/packages/icons/reactions/sad-icon.tsx
+++ /dev/null
@@ -1,110 +0,0 @@
-import { useTheme } from '@tamagui/core'
-import {
- Circle,
- Defs,
- LinearGradient,
- Path,
- RadialGradient,
- Stop,
- Svg,
-} from 'react-native-svg'
-
-import type { IconProps } from '../types'
-
-const SvgSadIcon = (props: IconProps) => {
- const { color: token = '$neutral-100' } = props
- const theme = useTheme()
- /* eslint-disable-next-line @typescript-eslint/ban-ts-comment */
- // @ts-ignore
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- const color = theme[token]?.val ?? token
- return (
-
- )
-}
-export default SvgSadIcon
diff --git a/packages/icons/reactions/thumbs-down-icon.tsx b/packages/icons/reactions/thumbs-down-icon.tsx
deleted file mode 100644
index 68e8c604..00000000
--- a/packages/icons/reactions/thumbs-down-icon.tsx
+++ /dev/null
@@ -1,67 +0,0 @@
-import { useTheme } from '@tamagui/core'
-import {
- Defs,
- LinearGradient,
- Path,
- RadialGradient,
- Stop,
- Svg,
-} from 'react-native-svg'
-
-import type { IconProps } from '../types'
-
-const SvgThumbsDownIcon = (props: IconProps) => {
- const { color: token = '$neutral-100' } = props
- const theme = useTheme()
- /* eslint-disable-next-line @typescript-eslint/ban-ts-comment */
- // @ts-ignore
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- const color = theme[token]?.val ?? token
- return (
-
- )
-}
-export default SvgThumbsDownIcon
diff --git a/packages/icons/reactions/thumbs-up-icon.tsx b/packages/icons/reactions/thumbs-up-icon.tsx
deleted file mode 100644
index c6603923..00000000
--- a/packages/icons/reactions/thumbs-up-icon.tsx
+++ /dev/null
@@ -1,67 +0,0 @@
-import { useTheme } from '@tamagui/core'
-import {
- Defs,
- LinearGradient,
- Path,
- RadialGradient,
- Stop,
- Svg,
-} from 'react-native-svg'
-
-import type { IconProps } from '../types'
-
-const SvgThumbsUpIcon = (props: IconProps) => {
- const { color: token = '$neutral-100' } = props
- const theme = useTheme()
- /* eslint-disable-next-line @typescript-eslint/ban-ts-comment */
- // @ts-ignore
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- const color = theme[token]?.val ?? token
- return (
-
- )
-}
-export default SvgThumbsUpIcon
diff --git a/packages/icons/scripts/build.js b/packages/icons/scripts/build.js
deleted file mode 100644
index 9ccf8e7e..00000000
--- a/packages/icons/scripts/build.js
+++ /dev/null
@@ -1,135 +0,0 @@
-// const fs = require('fs').promises
-// const camelcase = require('camelcase')
-// const { promisify } = require('util')
-// const rimraf = promisify(require('rimraf'))
-// const svgr = require('@svgr/core').default
-// const babel = require('@babel/core')
-// const { compile: compileVue } = require('@vue/compiler-dom')
-// const { dirname } = require('path')
-
-// let transform = {
-// react: async (svg, componentName, format) => {
-// let component = await svgr(
-// svg,
-// { ref: true, titleProp: true },
-// { componentName }
-// )
-// let { code } = await babel.transformAsync(component, {
-// plugins: [
-// [require('@babel/plugin-transform-react-jsx'), { useBuiltIns: true }],
-// ],
-// })
-
-// if (format === 'esm') {
-// return code
-// }
-
-// return code
-// .replace(
-// 'import * as React from "react"',
-// 'const React = require("react")'
-// )
-// .replace('export default', 'module.exports =')
-// },
-// }
-
-// async function getIcons(style) {
-// let files = await fs.readdir(`./optimized/${style}`)
-// return Promise.all(
-// files.map(async file => ({
-// svg: await fs.readFile(`./optimized/${style}/${file}`, 'utf8'),
-// componentName: `${camelcase(file.replace(/\.svg$/, ''), {
-// pascalCase: true,
-// })}Icon`,
-// }))
-// )
-// }
-
-// function exportAll(icons, format, includeExtension = true) {
-// return icons
-// .map(({ componentName }) => {
-// let extension = includeExtension ? '.js' : ''
-// if (format === 'esm') {
-// return `export { default as ${componentName} } from './${componentName}${extension}'`
-// }
-// return `module.exports.${componentName} = require("./${componentName}${extension}")`
-// })
-// .join('\n')
-// }
-
-// async function ensureWrite(file, text) {
-// await fs.mkdir(dirname(file), { recursive: true })
-// await fs.writeFile(file, text, 'utf8')
-// }
-
-// async function ensureWriteJson(file, json) {
-// await ensureWrite(file, JSON.stringify(json, null, 2))
-// }
-
-// async function buildIcons(package, style, format) {
-// let outDir = `./${package}/${style}`
-// if (format === 'esm') {
-// outDir += '/esm'
-// }
-
-// let icons = await getIcons(style)
-
-// await Promise.all(
-// icons.flatMap(async ({ componentName, svg }) => {
-// let content = await transform[package](svg, componentName, format)
-// let types =
-// package === 'react'
-// ? `import * as React from 'react';\ndeclare function ${componentName}(props: React.ComponentProps<'svg'> & { title?: string, titleId?: string }): JSX.Element;\nexport default ${componentName};\n`
-// : `import type { FunctionalComponent, HTMLAttributes, VNodeProps } from 'vue';\ndeclare const ${componentName}: FunctionalComponent;\nexport default ${componentName};\n`
-
-// return [
-// ensureWrite(`${outDir}/${componentName}.js`, content),
-// ...(types
-// ? [ensureWrite(`${outDir}/${componentName}.d.ts`, types)]
-// : []),
-// ]
-// })
-// )
-
-// await ensureWrite(`${outDir}/index.js`, exportAll(icons, format))
-
-// await ensureWrite(`${outDir}/index.d.ts`, exportAll(icons, 'esm', false))
-// }
-
-// async function main(package) {
-// const cjsPackageJson = { module: './esm/index.js', sideEffects: false }
-// const esmPackageJson = { type: 'module', sideEffects: false }
-
-// console.log(`Building ${package} package...`)
-
-// await Promise.all([
-// rimraf(`./${package}/20/solid/*`),
-// rimraf(`./${package}/24/outline/*`),
-// rimraf(`./${package}/24/solid/*`),
-// ])
-
-// await Promise.all([
-// buildIcons(package, '20/solid', 'cjs'),
-// buildIcons(package, '20/solid', 'esm'),
-// buildIcons(package, '24/outline', 'cjs'),
-// buildIcons(package, '24/outline', 'esm'),
-// buildIcons(package, '24/solid', 'cjs'),
-// buildIcons(package, '24/solid', 'esm'),
-// ensureWriteJson(`./${package}/20/solid/esm/package.json`, esmPackageJson),
-// ensureWriteJson(`./${package}/20/solid/package.json`, cjsPackageJson),
-// ensureWriteJson(`./${package}/24/outline/esm/package.json`, esmPackageJson),
-// ensureWriteJson(`./${package}/24/outline/package.json`, cjsPackageJson),
-// ensureWriteJson(`./${package}/24/solid/esm/package.json`, esmPackageJson),
-// ensureWriteJson(`./${package}/24/solid/package.json`, cjsPackageJson),
-// ])
-
-// return console.log(`Finished building ${package} package.`)
-// }
-
-// let [package] = process.argv.slice(2)
-
-// if (!package) {
-// throw new Error('Please specify a package')
-// }
-
-// main(package)
diff --git a/packages/icons/scripts/sync.ts b/packages/icons/scripts/sync.ts
new file mode 100644
index 00000000..622d709d
--- /dev/null
+++ b/packages/icons/scripts/sync.ts
@@ -0,0 +1,123 @@
+import { isCancel, outro, spinner, text } from '@clack/prompts'
+import { transform } from '@svgr/core'
+import * as Figma from 'figma-api'
+import fs from 'fs-extra'
+import fetch from 'node-fetch'
+import path from 'path'
+import prettier from 'prettier'
+
+const SVG_DIR = path.resolve(__dirname, '../svg')
+
+await fs.ensureDir(SVG_DIR)
+
+function toKebabCase(str: string): string {
+ return str
+ .replace(/([a-z])([A-Z])/g, '$1-$2') // convert camel case to kebab case
+ .replace(/[\s_]+/g, '-') // replace spaces and underscores with hyphens
+ .toLowerCase()
+}
+
+const personalAccessToken = await text({
+ message: 'Your personal Figma access token:',
+ validate(value) {
+ if (value.length === 0) return `required`
+ },
+})
+
+if (isCancel(personalAccessToken)) {
+ outro('Bye!')
+ process.exit(0)
+}
+
+// https://www.figma.com/file/qLLuMLfpGxK9OfpIavwsmK/Iconset?node-id=3239-987
+const FILE_KEY = 'qLLuMLfpGxK9OfpIavwsmK'
+
+const NODE_IDS = {
+ '3239:987': 'icons',
+ // '3227:1083': 'social',
+ // '942:77': 'reactions',
+ '942:218': 'love',
+ '942:217': 'thumbs-up',
+ '942:216': 'thumbs-down',
+ '942:215': 'laugh',
+ '942:213': 'angry',
+}
+
+const figma = new Figma.Api({
+ personalAccessToken,
+})
+
+const s1 = spinner()
+s1.start('Fetching nodes from Figma')
+const { nodes } = await figma.getFileNodes(FILE_KEY, Object.keys(NODE_IDS))
+s1.stop('Done!')
+
+for (const [nodeId, name] of Object.entries(NODE_IDS)) {
+ const s2 = spinner()
+ s2.start('Fetching nodes from Figma')
+
+ const { components } = nodes[nodeId]!
+ const nodeIds = Object.keys(components)
+
+ const { err, images } = await figma.getImage(FILE_KEY, {
+ ids: nodeIds.join(','),
+ format: 'svg',
+ scale: 1,
+ })
+
+ if (err) {
+ s2.stop('Error!')
+ console.error(err)
+ process.exit(1)
+ }
+
+ s2.stop('Done!')
+
+ const s3 = spinner()
+ s3.start(`Generating SVGs for ${name}`)
+
+ for (const [nodeId, image] of Object.entries(images)) {
+ const icon = components[nodeId]!
+
+ const svgRaw = await fetch(image!).then(res => res.text())
+
+ const svg = await transform(svgRaw, {
+ plugins: ['@svgr/plugin-svgo'],
+ replaceAttrValues: {
+ // '#000': 'currentColor',
+ },
+ svgoConfig: {
+ plugins: [
+ {
+ name: 'preset-default',
+ params: {
+ overrides: {
+ cleanupIds: {
+ minify: false,
+ },
+ // viewBox is required to resize SVGs with CSS.
+ // @see https://github.com/svg/svgo/issues/1128
+ removeViewBox: false,
+ },
+ },
+ },
+ ],
+ },
+ })
+
+ const nameParts = icon.name.replace(' / ', '/').split('/')
+ const iconName = nameParts[nameParts.length - 1]
+ const fileName = `${toKebabCase(iconName)}-icon.svg`
+ const filePath = path.resolve(SVG_DIR, fileName)
+
+ const prettierOptions = prettier.resolveConfig.sync(process.cwd())
+ const formattedSvg = prettier.format(svg, {
+ ...prettierOptions,
+ parser: 'html',
+ })
+
+ await fs.writeFile(filePath, formattedSvg, { encoding: 'utf8' })
+ }
+
+ s3.stop(`${Object.keys(images).length} SVGs generated`)
+}
diff --git a/packages/icons/src/12/add-icon.svg b/packages/icons/src/12/add-icon.svg
deleted file mode 100644
index f69c7e10..00000000
--- a/packages/icons/src/12/add-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/12/add-reaction-icon.svg b/packages/icons/src/12/add-reaction-icon.svg
deleted file mode 100644
index 5f20c7d1..00000000
--- a/packages/icons/src/12/add-reaction-icon.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
diff --git a/packages/icons/src/12/alert-icon.svg b/packages/icons/src/12/alert-icon.svg
deleted file mode 100644
index 317f7f88..00000000
--- a/packages/icons/src/12/alert-icon.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/packages/icons/src/12/arrow-down-icon.svg b/packages/icons/src/12/arrow-down-icon.svg
deleted file mode 100644
index f1e263d7..00000000
--- a/packages/icons/src/12/arrow-down-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/12/arrow-right-icon.svg b/packages/icons/src/12/arrow-right-icon.svg
deleted file mode 100644
index 674ae1db..00000000
--- a/packages/icons/src/12/arrow-right-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/12/arrow-up-icon.svg b/packages/icons/src/12/arrow-up-icon.svg
deleted file mode 100644
index 63546f98..00000000
--- a/packages/icons/src/12/arrow-up-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/12/block-icon.svg b/packages/icons/src/12/block-icon.svg
deleted file mode 100644
index ba594153..00000000
--- a/packages/icons/src/12/block-icon.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/packages/icons/src/12/camera-icon.svg b/packages/icons/src/12/camera-icon.svg
deleted file mode 100644
index 307b17ae..00000000
--- a/packages/icons/src/12/camera-icon.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/packages/icons/src/12/cards-icon.svg b/packages/icons/src/12/cards-icon.svg
deleted file mode 100644
index 43c3500f..00000000
--- a/packages/icons/src/12/cards-icon.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
diff --git a/packages/icons/src/12/check-icon.svg b/packages/icons/src/12/check-icon.svg
deleted file mode 100644
index dcba8bc1..00000000
--- a/packages/icons/src/12/check-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/12/check-large-icon.svg b/packages/icons/src/12/check-large-icon.svg
deleted file mode 100644
index 7a0c2e4d..00000000
--- a/packages/icons/src/12/check-large-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/12/chevron-bottom-icon.svg b/packages/icons/src/12/chevron-bottom-icon.svg
deleted file mode 100644
index d5f2ac78..00000000
--- a/packages/icons/src/12/chevron-bottom-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/12/chevron-left-icon.svg b/packages/icons/src/12/chevron-left-icon.svg
deleted file mode 100644
index 2f709d90..00000000
--- a/packages/icons/src/12/chevron-left-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/12/chevron-right-icon.svg b/packages/icons/src/12/chevron-right-icon.svg
deleted file mode 100644
index 1992d9a9..00000000
--- a/packages/icons/src/12/chevron-right-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/12/chevron-top-icon.svg b/packages/icons/src/12/chevron-top-icon.svg
deleted file mode 100644
index 7a8b1e68..00000000
--- a/packages/icons/src/12/chevron-top-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/12/close-icon.svg b/packages/icons/src/12/close-icon.svg
deleted file mode 100644
index 2c06b48d..00000000
--- a/packages/icons/src/12/close-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/12/color-icon.svg b/packages/icons/src/12/color-icon.svg
deleted file mode 100644
index fc9527c2..00000000
--- a/packages/icons/src/12/color-icon.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
diff --git a/packages/icons/src/12/communities-icon.svg b/packages/icons/src/12/communities-icon.svg
deleted file mode 100644
index 431dbb7d..00000000
--- a/packages/icons/src/12/communities-icon.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/packages/icons/src/12/contact-icon.svg b/packages/icons/src/12/contact-icon.svg
deleted file mode 100644
index 26bbb834..00000000
--- a/packages/icons/src/12/contact-icon.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/packages/icons/src/12/copy-icon.svg b/packages/icons/src/12/copy-icon.svg
deleted file mode 100644
index 5097d786..00000000
--- a/packages/icons/src/12/copy-icon.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
diff --git a/packages/icons/src/12/delivered-icon.svg b/packages/icons/src/12/delivered-icon.svg
deleted file mode 100644
index e8903af6..00000000
--- a/packages/icons/src/12/delivered-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/12/dropdown-icon.svg b/packages/icons/src/12/dropdown-icon.svg
deleted file mode 100644
index 25d843fc..00000000
--- a/packages/icons/src/12/dropdown-icon.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
diff --git a/packages/icons/src/12/edit-icon.svg b/packages/icons/src/12/edit-icon.svg
deleted file mode 100644
index 90aafc94..00000000
--- a/packages/icons/src/12/edit-icon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/packages/icons/src/12/gas-icon.svg b/packages/icons/src/12/gas-icon.svg
deleted file mode 100644
index 9ba05f32..00000000
--- a/packages/icons/src/12/gas-icon.svg
+++ /dev/null
@@ -1,37 +0,0 @@
-
diff --git a/packages/icons/src/12/hold-icon.svg b/packages/icons/src/12/hold-icon.svg
deleted file mode 100644
index 62595bb5..00000000
--- a/packages/icons/src/12/hold-icon.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/packages/icons/src/12/info-1-icon.svg b/packages/icons/src/12/info-1-icon.svg
deleted file mode 100644
index 49db52e9..00000000
--- a/packages/icons/src/12/info-1-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/12/info-icon.svg b/packages/icons/src/12/info-icon.svg
deleted file mode 100644
index 985c1fdb..00000000
--- a/packages/icons/src/12/info-icon.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/packages/icons/src/12/jump-to-icon.svg b/packages/icons/src/12/jump-to-icon.svg
deleted file mode 100644
index d0fd55a1..00000000
--- a/packages/icons/src/12/jump-to-icon.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/packages/icons/src/12/lightning-icon.svg b/packages/icons/src/12/lightning-icon.svg
deleted file mode 100644
index 24f75cd5..00000000
--- a/packages/icons/src/12/lightning-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/12/list-icon.svg b/packages/icons/src/12/list-icon.svg
deleted file mode 100644
index f314a9a6..00000000
--- a/packages/icons/src/12/list-icon.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
diff --git a/packages/icons/src/12/loading-icon.svg b/packages/icons/src/12/loading-icon.svg
deleted file mode 100644
index 102e93e9..00000000
--- a/packages/icons/src/12/loading-icon.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
diff --git a/packages/icons/src/12/locked-icon.svg b/packages/icons/src/12/locked-icon.svg
deleted file mode 100644
index a59ec16b..00000000
--- a/packages/icons/src/12/locked-icon.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/packages/icons/src/12/mention-icon.svg b/packages/icons/src/12/mention-icon.svg
deleted file mode 100644
index adb717ed..00000000
--- a/packages/icons/src/12/mention-icon.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
diff --git a/packages/icons/src/12/more-icon.svg b/packages/icons/src/12/more-icon.svg
deleted file mode 100644
index 5f9ef8ff..00000000
--- a/packages/icons/src/12/more-icon.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/packages/icons/src/12/negative-icon.svg b/packages/icons/src/12/negative-icon.svg
deleted file mode 100644
index 665eb414..00000000
--- a/packages/icons/src/12/negative-icon.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/packages/icons/src/12/notification-icon.svg b/packages/icons/src/12/notification-icon.svg
deleted file mode 100644
index 1ae87bc9..00000000
--- a/packages/icons/src/12/notification-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/12/pause-icon.svg b/packages/icons/src/12/pause-icon.svg
deleted file mode 100644
index 1aa649ea..00000000
--- a/packages/icons/src/12/pause-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/12/pending-icon.svg b/packages/icons/src/12/pending-icon.svg
deleted file mode 100644
index 8ca1dc1a..00000000
--- a/packages/icons/src/12/pending-icon.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/packages/icons/src/12/pick-icon.svg b/packages/icons/src/12/pick-icon.svg
deleted file mode 100644
index 92a1e736..00000000
--- a/packages/icons/src/12/pick-icon.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/packages/icons/src/12/placeholder-icon.svg b/packages/icons/src/12/placeholder-icon.svg
deleted file mode 100644
index e5f7006a..00000000
--- a/packages/icons/src/12/placeholder-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/12/play-icon.svg b/packages/icons/src/12/play-icon.svg
deleted file mode 100644
index 8b5f5057..00000000
--- a/packages/icons/src/12/play-icon.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/packages/icons/src/12/positive-icon.svg b/packages/icons/src/12/positive-icon.svg
deleted file mode 100644
index 9fcb4f61..00000000
--- a/packages/icons/src/12/positive-icon.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/packages/icons/src/12/progress-icon.svg b/packages/icons/src/12/progress-icon.svg
deleted file mode 100644
index 10d6a5fb..00000000
--- a/packages/icons/src/12/progress-icon.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
diff --git a/packages/icons/src/12/pullup-icon.svg b/packages/icons/src/12/pullup-icon.svg
deleted file mode 100644
index 8837c044..00000000
--- a/packages/icons/src/12/pullup-icon.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
diff --git a/packages/icons/src/12/remove-icon.svg b/packages/icons/src/12/remove-icon.svg
deleted file mode 100644
index 9d4a2eb2..00000000
--- a/packages/icons/src/12/remove-icon.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
diff --git a/packages/icons/src/12/search-icon.svg b/packages/icons/src/12/search-icon.svg
deleted file mode 100644
index e545d7da..00000000
--- a/packages/icons/src/12/search-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/12/send-message-icon.svg b/packages/icons/src/12/send-message-icon.svg
deleted file mode 100644
index dac7b0bd..00000000
--- a/packages/icons/src/12/send-message-icon.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
diff --git a/packages/icons/src/12/sent-icon.svg b/packages/icons/src/12/sent-icon.svg
deleted file mode 100644
index 4dd03c6f..00000000
--- a/packages/icons/src/12/sent-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/12/timeout-icon.svg b/packages/icons/src/12/timeout-icon.svg
deleted file mode 100644
index a0c0fcb7..00000000
--- a/packages/icons/src/12/timeout-icon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/packages/icons/src/12/total-members-icon.svg b/packages/icons/src/12/total-members-icon.svg
deleted file mode 100644
index 0eefe811..00000000
--- a/packages/icons/src/12/total-members-icon.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/packages/icons/src/12/trash-icon.svg b/packages/icons/src/12/trash-icon.svg
deleted file mode 100644
index afd2c780..00000000
--- a/packages/icons/src/12/trash-icon.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
diff --git a/packages/icons/src/12/unlocked-icon.svg b/packages/icons/src/12/unlocked-icon.svg
deleted file mode 100644
index ea69e42a..00000000
--- a/packages/icons/src/12/unlocked-icon.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/packages/icons/src/12/untrustworthy-icon.svg b/packages/icons/src/12/untrustworthy-icon.svg
deleted file mode 100644
index d72fcd47..00000000
--- a/packages/icons/src/12/untrustworthy-icon.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/packages/icons/src/12/verified-1-icon.svg b/packages/icons/src/12/verified-1-icon.svg
deleted file mode 100644
index c17accf5..00000000
--- a/packages/icons/src/12/verified-1-icon.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/packages/icons/src/12/verified-icon.svg b/packages/icons/src/12/verified-icon.svg
deleted file mode 100644
index 6fd69105..00000000
--- a/packages/icons/src/12/verified-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/12/whistle-icon.svg b/packages/icons/src/12/whistle-icon.svg
deleted file mode 100644
index 7a94712c..00000000
--- a/packages/icons/src/12/whistle-icon.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
diff --git a/packages/icons/src/16/add-icon.svg b/packages/icons/src/16/add-icon.svg
deleted file mode 100644
index 308cedeb..00000000
--- a/packages/icons/src/16/add-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/16/add-user-icon.svg b/packages/icons/src/16/add-user-icon.svg
deleted file mode 100644
index 870a0fc6..00000000
--- a/packages/icons/src/16/add-user-icon.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
diff --git a/packages/icons/src/16/alert-icon.svg b/packages/icons/src/16/alert-icon.svg
deleted file mode 100644
index 0b8d76b8..00000000
--- a/packages/icons/src/16/alert-icon.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/packages/icons/src/16/arrow-down-icon.svg b/packages/icons/src/16/arrow-down-icon.svg
deleted file mode 100644
index 2144335a..00000000
--- a/packages/icons/src/16/arrow-down-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/16/arrow-right-icon.svg b/packages/icons/src/16/arrow-right-icon.svg
deleted file mode 100644
index d3fb4673..00000000
--- a/packages/icons/src/16/arrow-right-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/16/calendar-icon.svg b/packages/icons/src/16/calendar-icon.svg
deleted file mode 100644
index 6d04fcd8..00000000
--- a/packages/icons/src/16/calendar-icon.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
diff --git a/packages/icons/src/16/check-circle-icon.svg b/packages/icons/src/16/check-circle-icon.svg
deleted file mode 100644
index e8eaa89d..00000000
--- a/packages/icons/src/16/check-circle-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/16/chevron-down-icon.svg b/packages/icons/src/16/chevron-down-icon.svg
deleted file mode 100644
index d60a7a40..00000000
--- a/packages/icons/src/16/chevron-down-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/16/chevron-left-icon.svg b/packages/icons/src/16/chevron-left-icon.svg
deleted file mode 100644
index 6cb6fabe..00000000
--- a/packages/icons/src/16/chevron-left-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/16/chevron-right-icon.svg b/packages/icons/src/16/chevron-right-icon.svg
deleted file mode 100644
index 74142759..00000000
--- a/packages/icons/src/16/chevron-right-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/16/chevron-top-icon.svg b/packages/icons/src/16/chevron-top-icon.svg
deleted file mode 100644
index 146bd32a..00000000
--- a/packages/icons/src/16/chevron-top-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/16/close-icon.svg b/packages/icons/src/16/close-icon.svg
deleted file mode 100644
index 6d645d04..00000000
--- a/packages/icons/src/16/close-icon.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/packages/icons/src/16/connection-icon.svg b/packages/icons/src/16/connection-icon.svg
deleted file mode 100644
index 9b82188a..00000000
--- a/packages/icons/src/16/connection-icon.svg
+++ /dev/null
@@ -1,49 +0,0 @@
-
diff --git a/packages/icons/src/16/contact-book-icon.svg b/packages/icons/src/16/contact-book-icon.svg
deleted file mode 100644
index 7fb5fdb7..00000000
--- a/packages/icons/src/16/contact-book-icon.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
diff --git a/packages/icons/src/16/delete-icon.svg b/packages/icons/src/16/delete-icon.svg
deleted file mode 100644
index e198013c..00000000
--- a/packages/icons/src/16/delete-icon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/packages/icons/src/16/email-icon.svg b/packages/icons/src/16/email-icon.svg
deleted file mode 100644
index fdaec82b..00000000
--- a/packages/icons/src/16/email-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/16/forward-icon.svg b/packages/icons/src/16/forward-icon.svg
deleted file mode 100644
index 64fc74ed..00000000
--- a/packages/icons/src/16/forward-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/16/gif-icon.svg b/packages/icons/src/16/gif-icon.svg
deleted file mode 100644
index 9fc9c372..00000000
--- a/packages/icons/src/16/gif-icon.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
diff --git a/packages/icons/src/16/group-icon.svg b/packages/icons/src/16/group-icon.svg
deleted file mode 100644
index 97ff86df..00000000
--- a/packages/icons/src/16/group-icon.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/packages/icons/src/16/history-icon.svg b/packages/icons/src/16/history-icon.svg
deleted file mode 100644
index b141b084..00000000
--- a/packages/icons/src/16/history-icon.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
diff --git a/packages/icons/src/16/info-icon.svg b/packages/icons/src/16/info-icon.svg
deleted file mode 100644
index e1e7accc..00000000
--- a/packages/icons/src/16/info-icon.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/packages/icons/src/16/lightning-icon.svg b/packages/icons/src/16/lightning-icon.svg
deleted file mode 100644
index 16f1600a..00000000
--- a/packages/icons/src/16/lightning-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/16/locked-icon.svg b/packages/icons/src/16/locked-icon.svg
deleted file mode 100644
index 01a9ca15..00000000
--- a/packages/icons/src/16/locked-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/16/mention-icon.svg b/packages/icons/src/16/mention-icon.svg
deleted file mode 100644
index 12b32a8a..00000000
--- a/packages/icons/src/16/mention-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/16/more-icon.svg b/packages/icons/src/16/more-icon.svg
deleted file mode 100644
index 16dacf48..00000000
--- a/packages/icons/src/16/more-icon.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/packages/icons/src/16/mute-icon.svg b/packages/icons/src/16/mute-icon.svg
deleted file mode 100644
index 09b263a1..00000000
--- a/packages/icons/src/16/mute-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/16/negative-icon.svg b/packages/icons/src/16/negative-icon.svg
deleted file mode 100644
index 92ca5d00..00000000
--- a/packages/icons/src/16/negative-icon.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/packages/icons/src/16/notification-icon.svg b/packages/icons/src/16/notification-icon.svg
deleted file mode 100644
index 3af0636a..00000000
--- a/packages/icons/src/16/notification-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/16/pin-icon.svg b/packages/icons/src/16/pin-icon.svg
deleted file mode 100644
index b8bf2b69..00000000
--- a/packages/icons/src/16/pin-icon.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
diff --git a/packages/icons/src/16/placeholder-icon.svg b/packages/icons/src/16/placeholder-icon.svg
deleted file mode 100644
index c104663b..00000000
--- a/packages/icons/src/16/placeholder-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/16/positive-icon.svg b/packages/icons/src/16/positive-icon.svg
deleted file mode 100644
index f55debb1..00000000
--- a/packages/icons/src/16/positive-icon.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/packages/icons/src/16/privacy-icon.svg b/packages/icons/src/16/privacy-icon.svg
deleted file mode 100644
index c9892835..00000000
--- a/packages/icons/src/16/privacy-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/16/progress-icon.svg b/packages/icons/src/16/progress-icon.svg
deleted file mode 100644
index 4ddef029..00000000
--- a/packages/icons/src/16/progress-icon.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/packages/icons/src/16/remove-user-icon.svg b/packages/icons/src/16/remove-user-icon.svg
deleted file mode 100644
index fada66ea..00000000
--- a/packages/icons/src/16/remove-user-icon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/packages/icons/src/16/sad-icon.svg b/packages/icons/src/16/sad-icon.svg
deleted file mode 100644
index f2f1881e..00000000
--- a/packages/icons/src/16/sad-icon.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/packages/icons/src/16/stickers-icon.svg b/packages/icons/src/16/stickers-icon.svg
deleted file mode 100644
index 8acc27ba..00000000
--- a/packages/icons/src/16/stickers-icon.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/packages/icons/src/16/unlocked-icon.svg b/packages/icons/src/16/unlocked-icon.svg
deleted file mode 100644
index 04a73611..00000000
--- a/packages/icons/src/16/unlocked-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/16/unmute-icon.svg b/packages/icons/src/16/unmute-icon.svg
deleted file mode 100644
index 77551597..00000000
--- a/packages/icons/src/16/unmute-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/16/world-icon.svg b/packages/icons/src/16/world-icon.svg
deleted file mode 100644
index 4180bcea..00000000
--- a/packages/icons/src/16/world-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/Menu-icon.svg b/packages/icons/src/20/Menu-icon.svg
deleted file mode 100644
index 940ff386..00000000
--- a/packages/icons/src/20/Menu-icon.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
diff --git a/packages/icons/src/20/Unread-icon.svg b/packages/icons/src/20/Unread-icon.svg
deleted file mode 100644
index c6c011fd..00000000
--- a/packages/icons/src/20/Unread-icon.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
diff --git a/packages/icons/src/20/account number-icon.svg b/packages/icons/src/20/account number-icon.svg
deleted file mode 100644
index 357bd759..00000000
--- a/packages/icons/src/20/account number-icon.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
diff --git a/packages/icons/src/20/activity-center-icon.svg b/packages/icons/src/20/activity-center-icon.svg
deleted file mode 100644
index e1abf147..00000000
--- a/packages/icons/src/20/activity-center-icon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/packages/icons/src/20/add-reaction-icon.svg b/packages/icons/src/20/add-reaction-icon.svg
deleted file mode 100644
index ff580305..00000000
--- a/packages/icons/src/20/add-reaction-icon.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/packages/icons/src/20/add-token-icon.svg b/packages/icons/src/20/add-token-icon.svg
deleted file mode 100644
index 84181cd6..00000000
--- a/packages/icons/src/20/add-token-icon.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
diff --git a/packages/icons/src/20/add-user-icon.svg b/packages/icons/src/20/add-user-icon.svg
deleted file mode 100644
index 525d8e56..00000000
--- a/packages/icons/src/20/add-user-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/alert-icon.svg b/packages/icons/src/20/alert-icon.svg
deleted file mode 100644
index 44c5b36c..00000000
--- a/packages/icons/src/20/alert-icon.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/packages/icons/src/20/alphabetically-icon.svg b/packages/icons/src/20/alphabetically-icon.svg
deleted file mode 100644
index 3c8d4948..00000000
--- a/packages/icons/src/20/alphabetically-icon.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/packages/icons/src/20/android-icon.svg b/packages/icons/src/20/android-icon.svg
deleted file mode 100644
index 7c134b76..00000000
--- a/packages/icons/src/20/android-icon.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/packages/icons/src/20/anonymous-icon.svg b/packages/icons/src/20/anonymous-icon.svg
deleted file mode 100644
index d27dcc7b..00000000
--- a/packages/icons/src/20/anonymous-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/attach-icon.svg b/packages/icons/src/20/attach-icon.svg
deleted file mode 100644
index 009874f6..00000000
--- a/packages/icons/src/20/attach-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/audio-icon.svg b/packages/icons/src/20/audio-icon.svg
deleted file mode 100644
index 3e9242ca..00000000
--- a/packages/icons/src/20/audio-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/automatic-icon.svg b/packages/icons/src/20/automatic-icon.svg
deleted file mode 100644
index feb57ec4..00000000
--- a/packages/icons/src/20/automatic-icon.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
diff --git a/packages/icons/src/20/block-icon.svg b/packages/icons/src/20/block-icon.svg
deleted file mode 100644
index d61cb116..00000000
--- a/packages/icons/src/20/block-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/bold-icon.svg b/packages/icons/src/20/bold-icon.svg
deleted file mode 100644
index 65c2ec01..00000000
--- a/packages/icons/src/20/bold-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/bridge-icon.svg b/packages/icons/src/20/bridge-icon.svg
deleted file mode 100644
index 4d3b931c..00000000
--- a/packages/icons/src/20/bridge-icon.svg
+++ /dev/null
@@ -1,57 +0,0 @@
-
diff --git a/packages/icons/src/20/browser-icon.svg b/packages/icons/src/20/browser-icon.svg
deleted file mode 100644
index c2659c35..00000000
--- a/packages/icons/src/20/browser-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/bullet-list-icon.svg b/packages/icons/src/20/bullet-list-icon.svg
deleted file mode 100644
index 990c05fa..00000000
--- a/packages/icons/src/20/bullet-list-icon.svg
+++ /dev/null
@@ -1,50 +0,0 @@
-
diff --git a/packages/icons/src/20/buy-icon.svg b/packages/icons/src/20/buy-icon.svg
deleted file mode 100644
index 5cbf0af0..00000000
--- a/packages/icons/src/20/buy-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/camera-icon.svg b/packages/icons/src/20/camera-icon.svg
deleted file mode 100644
index a929293b..00000000
--- a/packages/icons/src/20/camera-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/card-view-icon.svg b/packages/icons/src/20/card-view-icon.svg
deleted file mode 100644
index 0a6dff1c..00000000
--- a/packages/icons/src/20/card-view-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/centre-align-icon.svg b/packages/icons/src/20/centre-align-icon.svg
deleted file mode 100644
index 444b5b93..00000000
--- a/packages/icons/src/20/centre-align-icon.svg
+++ /dev/null
@@ -1,36 +0,0 @@
-
diff --git a/packages/icons/src/20/chatkey-icon.svg b/packages/icons/src/20/chatkey-icon.svg
deleted file mode 100644
index ca9dd7a5..00000000
--- a/packages/icons/src/20/chatkey-icon.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
diff --git a/packages/icons/src/20/chevron-up-icon.svg b/packages/icons/src/20/chevron-up-icon.svg
deleted file mode 100644
index daf6725c..00000000
--- a/packages/icons/src/20/chevron-up-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/20/chevrons-left-icon.svg b/packages/icons/src/20/chevrons-left-icon.svg
deleted file mode 100644
index 1dfcebef..00000000
--- a/packages/icons/src/20/chevrons-left-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/20/chevrons-right-icon.svg b/packages/icons/src/20/chevrons-right-icon.svg
deleted file mode 100644
index d8d9793c..00000000
--- a/packages/icons/src/20/chevrons-right-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/20/clear-icon.svg b/packages/icons/src/20/clear-icon.svg
deleted file mode 100644
index 2e90525a..00000000
--- a/packages/icons/src/20/clear-icon.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
diff --git a/packages/icons/src/20/close-icon.svg b/packages/icons/src/20/close-icon.svg
deleted file mode 100644
index 327428b9..00000000
--- a/packages/icons/src/20/close-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/code block-icon.svg b/packages/icons/src/20/code block-icon.svg
deleted file mode 100644
index 57a7476f..00000000
--- a/packages/icons/src/20/code block-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/code-icon.svg b/packages/icons/src/20/code-icon.svg
deleted file mode 100644
index ea2d5ee6..00000000
--- a/packages/icons/src/20/code-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/colour-pick-icon.svg b/packages/icons/src/20/colour-pick-icon.svg
deleted file mode 100644
index 2a5ba447..00000000
--- a/packages/icons/src/20/colour-pick-icon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/packages/icons/src/20/communities-icon.svg b/packages/icons/src/20/communities-icon.svg
deleted file mode 100644
index 3b91402e..00000000
--- a/packages/icons/src/20/communities-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/connection-icon.svg b/packages/icons/src/20/connection-icon.svg
deleted file mode 100644
index 71c32c6d..00000000
--- a/packages/icons/src/20/connection-icon.svg
+++ /dev/null
@@ -1,49 +0,0 @@
-
diff --git a/packages/icons/src/20/contact-book-icon.svg b/packages/icons/src/20/contact-book-icon.svg
deleted file mode 100644
index 8251d608..00000000
--- a/packages/icons/src/20/contact-book-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/contact-icon.svg b/packages/icons/src/20/contact-icon.svg
deleted file mode 100644
index 5573277a..00000000
--- a/packages/icons/src/20/contact-icon.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
diff --git a/packages/icons/src/20/copy-icon.svg b/packages/icons/src/20/copy-icon.svg
deleted file mode 100644
index 8eeb9d2c..00000000
--- a/packages/icons/src/20/copy-icon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/packages/icons/src/20/crown-icon.svg b/packages/icons/src/20/crown-icon.svg
deleted file mode 100644
index 30ee9d44..00000000
--- a/packages/icons/src/20/crown-icon.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/packages/icons/src/20/customize-icon.svg b/packages/icons/src/20/customize-icon.svg
deleted file mode 100644
index 5b946fbf..00000000
--- a/packages/icons/src/20/customize-icon.svg
+++ /dev/null
@@ -1,44 +0,0 @@
-
diff --git a/packages/icons/src/20/dark-icon.svg b/packages/icons/src/20/dark-icon.svg
deleted file mode 100644
index 8a7c0089..00000000
--- a/packages/icons/src/20/dark-icon.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/packages/icons/src/20/data-usage-icon.svg b/packages/icons/src/20/data-usage-icon.svg
deleted file mode 100644
index a5922254..00000000
--- a/packages/icons/src/20/data-usage-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/delete-icon.svg b/packages/icons/src/20/delete-icon.svg
deleted file mode 100644
index b618a2c2..00000000
--- a/packages/icons/src/20/delete-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/desktop-icon.svg b/packages/icons/src/20/desktop-icon.svg
deleted file mode 100644
index dbb64d95..00000000
--- a/packages/icons/src/20/desktop-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/download-icon.svg b/packages/icons/src/20/download-icon.svg
deleted file mode 100644
index 638736a2..00000000
--- a/packages/icons/src/20/download-icon.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
diff --git a/packages/icons/src/20/dropdown-icon.svg b/packages/icons/src/20/dropdown-icon.svg
deleted file mode 100644
index ca151b10..00000000
--- a/packages/icons/src/20/dropdown-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/20/duration-icon.svg b/packages/icons/src/20/duration-icon.svg
deleted file mode 100644
index 5a5cfb4b..00000000
--- a/packages/icons/src/20/duration-icon.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
diff --git a/packages/icons/src/20/edit-icon.svg b/packages/icons/src/20/edit-icon.svg
deleted file mode 100644
index e114553c..00000000
--- a/packages/icons/src/20/edit-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/email-icon.svg b/packages/icons/src/20/email-icon.svg
deleted file mode 100644
index a959b386..00000000
--- a/packages/icons/src/20/email-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/face-id-icon.svg b/packages/icons/src/20/face-id-icon.svg
deleted file mode 100644
index 04676e73..00000000
--- a/packages/icons/src/20/face-id-icon.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
diff --git a/packages/icons/src/20/favourite-icon.svg b/packages/icons/src/20/favourite-icon.svg
deleted file mode 100644
index a79af606..00000000
--- a/packages/icons/src/20/favourite-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/file-icon.svg b/packages/icons/src/20/file-icon.svg
deleted file mode 100644
index 34ec910e..00000000
--- a/packages/icons/src/20/file-icon.svg
+++ /dev/null
@@ -1,31 +0,0 @@
-
diff --git a/packages/icons/src/20/flag-icon.svg b/packages/icons/src/20/flag-icon.svg
deleted file mode 100644
index f5b1d87d..00000000
--- a/packages/icons/src/20/flag-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/flash-off-icon.svg b/packages/icons/src/20/flash-off-icon.svg
deleted file mode 100644
index 10794e77..00000000
--- a/packages/icons/src/20/flash-off-icon.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
diff --git a/packages/icons/src/20/flashlight-off-icon.svg b/packages/icons/src/20/flashlight-off-icon.svg
deleted file mode 100644
index 74c95ef4..00000000
--- a/packages/icons/src/20/flashlight-off-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/flashlight-on-icon.svg b/packages/icons/src/20/flashlight-on-icon.svg
deleted file mode 100644
index 8bf7589d..00000000
--- a/packages/icons/src/20/flashlight-on-icon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/packages/icons/src/20/flip-icon.svg b/packages/icons/src/20/flip-icon.svg
deleted file mode 100644
index 3185f4fb..00000000
--- a/packages/icons/src/20/flip-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/folder-icon.svg b/packages/icons/src/20/folder-icon.svg
deleted file mode 100644
index e1140568..00000000
--- a/packages/icons/src/20/folder-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/format-icon.svg b/packages/icons/src/20/format-icon.svg
deleted file mode 100644
index 32d994e8..00000000
--- a/packages/icons/src/20/format-icon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/packages/icons/src/20/forward-icon.svg b/packages/icons/src/20/forward-icon.svg
deleted file mode 100644
index 99f18891..00000000
--- a/packages/icons/src/20/forward-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/friend-icon.svg b/packages/icons/src/20/friend-icon.svg
deleted file mode 100644
index 6adbe5fc..00000000
--- a/packages/icons/src/20/friend-icon.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/packages/icons/src/20/gas-icon.svg b/packages/icons/src/20/gas-icon.svg
deleted file mode 100644
index 53dbcd7f..00000000
--- a/packages/icons/src/20/gas-icon.svg
+++ /dev/null
@@ -1,31 +0,0 @@
-
diff --git a/packages/icons/src/20/gif-icon.svg b/packages/icons/src/20/gif-icon.svg
deleted file mode 100644
index b8316dad..00000000
--- a/packages/icons/src/20/gif-icon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/packages/icons/src/20/globe-icon.svg b/packages/icons/src/20/globe-icon.svg
deleted file mode 100644
index 14df1038..00000000
--- a/packages/icons/src/20/globe-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/hashtag-1-icon.svg b/packages/icons/src/20/hashtag-1-icon.svg
deleted file mode 100644
index 2ffc6f2d..00000000
--- a/packages/icons/src/20/hashtag-1-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/hashtag-icon.svg b/packages/icons/src/20/hashtag-icon.svg
deleted file mode 100644
index 0539b688..00000000
--- a/packages/icons/src/20/hashtag-icon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/packages/icons/src/20/heart-icon.svg b/packages/icons/src/20/heart-icon.svg
deleted file mode 100644
index 124928c1..00000000
--- a/packages/icons/src/20/heart-icon.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
diff --git a/packages/icons/src/20/help-icon.svg b/packages/icons/src/20/help-icon.svg
deleted file mode 100644
index 4b3944f1..00000000
--- a/packages/icons/src/20/help-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/hide-icon.svg b/packages/icons/src/20/hide-icon.svg
deleted file mode 100644
index fce32f42..00000000
--- a/packages/icons/src/20/hide-icon.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
diff --git a/packages/icons/src/20/history-icon.svg b/packages/icons/src/20/history-icon.svg
deleted file mode 100644
index 0610b20a..00000000
--- a/packages/icons/src/20/history-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/hold-icon.svg b/packages/icons/src/20/hold-icon.svg
deleted file mode 100644
index ba6bdaec..00000000
--- a/packages/icons/src/20/hold-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/image-icon.svg b/packages/icons/src/20/image-icon.svg
deleted file mode 100644
index 644497e8..00000000
--- a/packages/icons/src/20/image-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/inactive-icon.svg b/packages/icons/src/20/inactive-icon.svg
deleted file mode 100644
index 037f176d..00000000
--- a/packages/icons/src/20/inactive-icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/icons/src/20/info-badge-icon.svg b/packages/icons/src/20/info-badge-icon.svg
deleted file mode 100644
index 62879768..00000000
--- a/packages/icons/src/20/info-badge-icon.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/packages/icons/src/20/info-icon.svg b/packages/icons/src/20/info-icon.svg
deleted file mode 100644
index a6486886..00000000
--- a/packages/icons/src/20/info-icon.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/packages/icons/src/20/italic-icon.svg b/packages/icons/src/20/italic-icon.svg
deleted file mode 100644
index 7c09ddf4..00000000
--- a/packages/icons/src/20/italic-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/justify-icon.svg b/packages/icons/src/20/justify-icon.svg
deleted file mode 100644
index c7487720..00000000
--- a/packages/icons/src/20/justify-icon.svg
+++ /dev/null
@@ -1,36 +0,0 @@
-
diff --git a/packages/icons/src/20/key-icon.svg b/packages/icons/src/20/key-icon.svg
deleted file mode 100644
index b300e245..00000000
--- a/packages/icons/src/20/key-icon.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
diff --git a/packages/icons/src/20/keyboard-icon.svg b/packages/icons/src/20/keyboard-icon.svg
deleted file mode 100644
index ec4ba061..00000000
--- a/packages/icons/src/20/keyboard-icon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/packages/icons/src/20/keycard-icon.svg b/packages/icons/src/20/keycard-icon.svg
deleted file mode 100644
index be87e83d..00000000
--- a/packages/icons/src/20/keycard-icon.svg
+++ /dev/null
@@ -1,44 +0,0 @@
-
diff --git a/packages/icons/src/20/keycard-logo-icon.svg b/packages/icons/src/20/keycard-logo-icon.svg
deleted file mode 100644
index e3911d27..00000000
--- a/packages/icons/src/20/keycard-logo-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/laptop-icon.svg b/packages/icons/src/20/laptop-icon.svg
deleted file mode 100644
index 106cd767..00000000
--- a/packages/icons/src/20/laptop-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/left-align-icon.svg b/packages/icons/src/20/left-align-icon.svg
deleted file mode 100644
index 5b8c010e..00000000
--- a/packages/icons/src/20/left-align-icon.svg
+++ /dev/null
@@ -1,36 +0,0 @@
-
diff --git a/packages/icons/src/20/light-icon.svg b/packages/icons/src/20/light-icon.svg
deleted file mode 100644
index 4efd6ee5..00000000
--- a/packages/icons/src/20/light-icon.svg
+++ /dev/null
@@ -1,33 +0,0 @@
-
diff --git a/packages/icons/src/20/link-icon.svg b/packages/icons/src/20/link-icon.svg
deleted file mode 100644
index d174c1f7..00000000
--- a/packages/icons/src/20/link-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/list-view-icon.svg b/packages/icons/src/20/list-view-icon.svg
deleted file mode 100644
index c541c11c..00000000
--- a/packages/icons/src/20/list-view-icon.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
diff --git a/packages/icons/src/20/loading-icon.svg b/packages/icons/src/20/loading-icon.svg
deleted file mode 100644
index d25d3a1f..00000000
--- a/packages/icons/src/20/loading-icon.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
diff --git a/packages/icons/src/20/locked-icon.svg b/packages/icons/src/20/locked-icon.svg
deleted file mode 100644
index fd69bc9c..00000000
--- a/packages/icons/src/20/locked-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/log-out-icon.svg b/packages/icons/src/20/log-out-icon.svg
deleted file mode 100644
index 34e8350f..00000000
--- a/packages/icons/src/20/log-out-icon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/packages/icons/src/20/members-icon.svg b/packages/icons/src/20/members-icon.svg
deleted file mode 100644
index f708fe33..00000000
--- a/packages/icons/src/20/members-icon.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
diff --git a/packages/icons/src/20/mention-icon.svg b/packages/icons/src/20/mention-icon.svg
deleted file mode 100644
index 6f8f0310..00000000
--- a/packages/icons/src/20/mention-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/messages-icon.svg b/packages/icons/src/20/messages-icon.svg
deleted file mode 100644
index f69b3745..00000000
--- a/packages/icons/src/20/messages-icon.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
diff --git a/packages/icons/src/20/mobile-icon.svg b/packages/icons/src/20/mobile-icon.svg
deleted file mode 100644
index 55ac4007..00000000
--- a/packages/icons/src/20/mobile-icon.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/packages/icons/src/20/multi-profile-icon.svg b/packages/icons/src/20/multi-profile-icon.svg
deleted file mode 100644
index c70f01bb..00000000
--- a/packages/icons/src/20/multi-profile-icon.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
diff --git a/packages/icons/src/20/muted-icon.svg b/packages/icons/src/20/muted-icon.svg
deleted file mode 100644
index ac561de9..00000000
--- a/packages/icons/src/20/muted-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/mutual-contact-icon.svg b/packages/icons/src/20/mutual-contact-icon.svg
deleted file mode 100644
index 0f2d8002..00000000
--- a/packages/icons/src/20/mutual-contact-icon.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/packages/icons/src/20/new-message-icon.svg b/packages/icons/src/20/new-message-icon.svg
deleted file mode 100644
index e70afe8a..00000000
--- a/packages/icons/src/20/new-message-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/nft-icon.svg b/packages/icons/src/20/nft-icon.svg
deleted file mode 100644
index 6ae7885b..00000000
--- a/packages/icons/src/20/nft-icon.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
diff --git a/packages/icons/src/20/node-icon.svg b/packages/icons/src/20/node-icon.svg
deleted file mode 100644
index d769da77..00000000
--- a/packages/icons/src/20/node-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/notifications-icon.svg b/packages/icons/src/20/notifications-icon.svg
deleted file mode 100644
index fb0a9915..00000000
--- a/packages/icons/src/20/notifications-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/numbered-list-icon.svg b/packages/icons/src/20/numbered-list-icon.svg
deleted file mode 100644
index f2604083..00000000
--- a/packages/icons/src/20/numbered-list-icon.svg
+++ /dev/null
@@ -1,47 +0,0 @@
-
diff --git a/packages/icons/src/20/options-icon.svg b/packages/icons/src/20/options-icon.svg
deleted file mode 100644
index e791cafd..00000000
--- a/packages/icons/src/20/options-icon.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/packages/icons/src/20/password-icon.svg b/packages/icons/src/20/password-icon.svg
deleted file mode 100644
index bda0b89d..00000000
--- a/packages/icons/src/20/password-icon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/packages/icons/src/20/pause-icon.svg b/packages/icons/src/20/pause-icon.svg
deleted file mode 100644
index ddb0a50c..00000000
--- a/packages/icons/src/20/pause-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/20/pending-icon.svg b/packages/icons/src/20/pending-icon.svg
deleted file mode 100644
index 37876ab0..00000000
--- a/packages/icons/src/20/pending-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/20/pending-user-icon.svg b/packages/icons/src/20/pending-user-icon.svg
deleted file mode 100644
index 1c1157ae..00000000
--- a/packages/icons/src/20/pending-user-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/pin-1-icon.svg b/packages/icons/src/20/pin-1-icon.svg
deleted file mode 100644
index bf8b1357..00000000
--- a/packages/icons/src/20/pin-1-icon.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
diff --git a/packages/icons/src/20/pin-icon.svg b/packages/icons/src/20/pin-icon.svg
deleted file mode 100644
index fe955632..00000000
--- a/packages/icons/src/20/pin-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/placeholder-icon.svg b/packages/icons/src/20/placeholder-icon.svg
deleted file mode 100644
index 6b105bce..00000000
--- a/packages/icons/src/20/placeholder-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/play-icon.svg b/packages/icons/src/20/play-icon.svg
deleted file mode 100644
index dc3e88f1..00000000
--- a/packages/icons/src/20/play-icon.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/packages/icons/src/20/privacy-icon.svg b/packages/icons/src/20/privacy-icon.svg
deleted file mode 100644
index 13fa2a83..00000000
--- a/packages/icons/src/20/privacy-icon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/packages/icons/src/20/profile-icon.svg b/packages/icons/src/20/profile-icon.svg
deleted file mode 100644
index feb2a92c..00000000
--- a/packages/icons/src/20/profile-icon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/packages/icons/src/20/pullup-icon.svg b/packages/icons/src/20/pullup-icon.svg
deleted file mode 100644
index c903f5b6..00000000
--- a/packages/icons/src/20/pullup-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/20/qr-code-icon.svg b/packages/icons/src/20/qr-code-icon.svg
deleted file mode 100644
index f6ecf3d3..00000000
--- a/packages/icons/src/20/qr-code-icon.svg
+++ /dev/null
@@ -1,42 +0,0 @@
-
diff --git a/packages/icons/src/20/quarter-icon.svg b/packages/icons/src/20/quarter-icon.svg
deleted file mode 100644
index f0eae1ac..00000000
--- a/packages/icons/src/20/quarter-icon.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
diff --git a/packages/icons/src/20/reaction-icon.svg b/packages/icons/src/20/reaction-icon.svg
deleted file mode 100644
index e4d22272..00000000
--- a/packages/icons/src/20/reaction-icon.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/packages/icons/src/20/receive-icon.svg b/packages/icons/src/20/receive-icon.svg
deleted file mode 100644
index 642f5243..00000000
--- a/packages/icons/src/20/receive-icon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/packages/icons/src/20/receive-message-icon.svg b/packages/icons/src/20/receive-message-icon.svg
deleted file mode 100644
index 232b34f3..00000000
--- a/packages/icons/src/20/receive-message-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/recent-icon.svg b/packages/icons/src/20/recent-icon.svg
deleted file mode 100644
index d4f25f90..00000000
--- a/packages/icons/src/20/recent-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/20/refresh-icon.svg b/packages/icons/src/20/refresh-icon.svg
deleted file mode 100644
index 0132e9e9..00000000
--- a/packages/icons/src/20/refresh-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/remove-user-icon.svg b/packages/icons/src/20/remove-user-icon.svg
deleted file mode 100644
index 9e402a4c..00000000
--- a/packages/icons/src/20/remove-user-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/reply-icon.svg b/packages/icons/src/20/reply-icon.svg
deleted file mode 100644
index 5f1044fe..00000000
--- a/packages/icons/src/20/reply-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/reveal-icon.svg b/packages/icons/src/20/reveal-icon.svg
deleted file mode 100644
index 075749b0..00000000
--- a/packages/icons/src/20/reveal-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/revere-icon.svg b/packages/icons/src/20/revere-icon.svg
deleted file mode 100644
index e2282936..00000000
--- a/packages/icons/src/20/revere-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/right-align-icon.svg b/packages/icons/src/20/right-align-icon.svg
deleted file mode 100644
index d95501ce..00000000
--- a/packages/icons/src/20/right-align-icon.svg
+++ /dev/null
@@ -1,36 +0,0 @@
-
diff --git a/packages/icons/src/20/rotate-icon.svg b/packages/icons/src/20/rotate-icon.svg
deleted file mode 100644
index 81e5fbc5..00000000
--- a/packages/icons/src/20/rotate-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/sad-icon.svg b/packages/icons/src/20/sad-icon.svg
deleted file mode 100644
index 1cffa364..00000000
--- a/packages/icons/src/20/sad-icon.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/packages/icons/src/20/save-icon.svg b/packages/icons/src/20/save-icon.svg
deleted file mode 100644
index 40dc3619..00000000
--- a/packages/icons/src/20/save-icon.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
diff --git a/packages/icons/src/20/scan-icon.svg b/packages/icons/src/20/scan-icon.svg
deleted file mode 100644
index 3202e04c..00000000
--- a/packages/icons/src/20/scan-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/search-icon.svg b/packages/icons/src/20/search-icon.svg
deleted file mode 100644
index 4ff6cdc9..00000000
--- a/packages/icons/src/20/search-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/seed-icon.svg b/packages/icons/src/20/seed-icon.svg
deleted file mode 100644
index a212f347..00000000
--- a/packages/icons/src/20/seed-icon.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
diff --git a/packages/icons/src/20/send-icon.svg b/packages/icons/src/20/send-icon.svg
deleted file mode 100644
index 35ae6fd7..00000000
--- a/packages/icons/src/20/send-icon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/packages/icons/src/20/send-message-icon.svg b/packages/icons/src/20/send-message-icon.svg
deleted file mode 100644
index a2da2dc7..00000000
--- a/packages/icons/src/20/send-message-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/settings-icon.svg b/packages/icons/src/20/settings-icon.svg
deleted file mode 100644
index a69f288f..00000000
--- a/packages/icons/src/20/settings-icon.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/packages/icons/src/20/share-icon.svg b/packages/icons/src/20/share-icon.svg
deleted file mode 100644
index ef7f94b2..00000000
--- a/packages/icons/src/20/share-icon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/packages/icons/src/20/signature-icon.svg b/packages/icons/src/20/signature-icon.svg
deleted file mode 100644
index 36c77cf1..00000000
--- a/packages/icons/src/20/signature-icon.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
diff --git a/packages/icons/src/20/sort-icon.svg b/packages/icons/src/20/sort-icon.svg
deleted file mode 100644
index 13c91ccb..00000000
--- a/packages/icons/src/20/sort-icon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/packages/icons/src/20/speed-icon.svg b/packages/icons/src/20/speed-icon.svg
deleted file mode 100644
index 3e023ecd..00000000
--- a/packages/icons/src/20/speed-icon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/packages/icons/src/20/status-icon.svg b/packages/icons/src/20/status-icon.svg
deleted file mode 100644
index 1d43e73e..00000000
--- a/packages/icons/src/20/status-icon.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/packages/icons/src/20/stickers-icon.svg b/packages/icons/src/20/stickers-icon.svg
deleted file mode 100644
index e0d0f45c..00000000
--- a/packages/icons/src/20/stickers-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/strikethrough-icon.svg b/packages/icons/src/20/strikethrough-icon.svg
deleted file mode 100644
index a46c90e7..00000000
--- a/packages/icons/src/20/strikethrough-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/subscript-icon.svg b/packages/icons/src/20/subscript-icon.svg
deleted file mode 100644
index 26a707f9..00000000
--- a/packages/icons/src/20/subscript-icon.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
diff --git a/packages/icons/src/20/superscript-icon.svg b/packages/icons/src/20/superscript-icon.svg
deleted file mode 100644
index 9bb40e11..00000000
--- a/packages/icons/src/20/superscript-icon.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
diff --git a/packages/icons/src/20/swap-icon.svg b/packages/icons/src/20/swap-icon.svg
deleted file mode 100644
index 150ae175..00000000
--- a/packages/icons/src/20/swap-icon.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/packages/icons/src/20/syncing-icon.svg b/packages/icons/src/20/syncing-icon.svg
deleted file mode 100644
index 50574dab..00000000
--- a/packages/icons/src/20/syncing-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/toggle-icon.svg b/packages/icons/src/20/toggle-icon.svg
deleted file mode 100644
index 60456fe6..00000000
--- a/packages/icons/src/20/toggle-icon.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/packages/icons/src/20/token-icon.svg b/packages/icons/src/20/token-icon.svg
deleted file mode 100644
index cfd80a0f..00000000
--- a/packages/icons/src/20/token-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/unblock-icon.svg b/packages/icons/src/20/unblock-icon.svg
deleted file mode 100644
index ba66413f..00000000
--- a/packages/icons/src/20/unblock-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/icons/src/20/underline-icon.svg b/packages/icons/src/20/underline-icon.svg
deleted file mode 100644
index 481e2cb4..00000000
--- a/packages/icons/src/20/underline-icon.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/packages/icons/src/20/unlocked-icon.svg b/packages/icons/src/20/unlocked-icon.svg
deleted file mode 100644
index ee8e9823..00000000
--- a/packages/icons/src/20/unlocked-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/untrustworthy-icon.svg b/packages/icons/src/20/untrustworthy-icon.svg
deleted file mode 100644
index 4ea0e78b..00000000
--- a/packages/icons/src/20/untrustworthy-icon.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/packages/icons/src/20/verified-icon.svg b/packages/icons/src/20/verified-icon.svg
deleted file mode 100644
index c86d7a0d..00000000
--- a/packages/icons/src/20/verified-icon.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/packages/icons/src/20/video-icon.svg b/packages/icons/src/20/video-icon.svg
deleted file mode 100644
index 68317ffd..00000000
--- a/packages/icons/src/20/video-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/wallet-icon.svg b/packages/icons/src/20/wallet-icon.svg
deleted file mode 100644
index 25bee0b5..00000000
--- a/packages/icons/src/20/wallet-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/packages/icons/src/20/warning-icon.svg b/packages/icons/src/20/warning-icon.svg
deleted file mode 100644
index 2c15c00b..00000000
--- a/packages/icons/src/20/warning-icon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/packages/icons/src/20/world-icon.svg b/packages/icons/src/20/world-icon.svg
deleted file mode 100644
index a109402f..00000000
--- a/packages/icons/src/20/world-icon.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
diff --git a/packages/icons/src/account-number-icon.tsx b/packages/icons/src/account-number-icon.tsx
new file mode 100644
index 00000000..89d4c636
--- /dev/null
+++ b/packages/icons/src/account-number-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAccountNumberIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAccountNumberIcon
diff --git a/packages/icons/src/active-icon.tsx b/packages/icons/src/active-icon.tsx
new file mode 100644
index 00000000..b9b2e7bc
--- /dev/null
+++ b/packages/icons/src/active-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgActiveIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgActiveIcon
diff --git a/packages/icons/src/active-members-icon.tsx b/packages/icons/src/active-members-icon.tsx
new file mode 100644
index 00000000..64752e5e
--- /dev/null
+++ b/packages/icons/src/active-members-icon.tsx
@@ -0,0 +1,24 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgActiveMembersIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgActiveMembersIcon
diff --git a/packages/icons/src/activity-center-icon.tsx b/packages/icons/src/activity-center-icon.tsx
new file mode 100644
index 00000000..d42d3f45
--- /dev/null
+++ b/packages/icons/src/activity-center-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgActivityCenterIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgActivityCenterIcon
diff --git a/packages/icons/src/add-icon.tsx b/packages/icons/src/add-icon.tsx
new file mode 100644
index 00000000..452826ca
--- /dev/null
+++ b/packages/icons/src/add-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAddIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAddIcon
diff --git a/packages/icons/src/add-reaction-icon.tsx b/packages/icons/src/add-reaction-icon.tsx
new file mode 100644
index 00000000..89589c58
--- /dev/null
+++ b/packages/icons/src/add-reaction-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAddReactionIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAddReactionIcon
diff --git a/packages/icons/src/add-small-icon.tsx b/packages/icons/src/add-small-icon.tsx
new file mode 100644
index 00000000..b4266876
--- /dev/null
+++ b/packages/icons/src/add-small-icon.tsx
@@ -0,0 +1,26 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAddSmallIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAddSmallIcon
diff --git a/packages/icons/src/add-token-icon.tsx b/packages/icons/src/add-token-icon.tsx
new file mode 100644
index 00000000..c05c9b28
--- /dev/null
+++ b/packages/icons/src/add-token-icon.tsx
@@ -0,0 +1,31 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAddTokenIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAddTokenIcon
diff --git a/packages/icons/src/add-user-icon.tsx b/packages/icons/src/add-user-icon.tsx
new file mode 100644
index 00000000..7b70d706
--- /dev/null
+++ b/packages/icons/src/add-user-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAddUserIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAddUserIcon
diff --git a/packages/icons/src/advanced-icon.tsx b/packages/icons/src/advanced-icon.tsx
new file mode 100644
index 00000000..381fc3ca
--- /dev/null
+++ b/packages/icons/src/advanced-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAdvancedIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAdvancedIcon
diff --git a/packages/icons/src/airdrop-icon.tsx b/packages/icons/src/airdrop-icon.tsx
new file mode 100644
index 00000000..898248ef
--- /dev/null
+++ b/packages/icons/src/airdrop-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAirdropIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAirdropIcon
diff --git a/packages/icons/src/alert-icon.tsx b/packages/icons/src/alert-icon.tsx
new file mode 100644
index 00000000..5c79157d
--- /dev/null
+++ b/packages/icons/src/alert-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAlertIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAlertIcon
diff --git a/packages/icons/src/alphabetically-icon.tsx b/packages/icons/src/alphabetically-icon.tsx
new file mode 100644
index 00000000..c849ab0e
--- /dev/null
+++ b/packages/icons/src/alphabetically-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAlphabeticallyIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAlphabeticallyIcon
diff --git a/packages/icons/src/android-icon.tsx b/packages/icons/src/android-icon.tsx
new file mode 100644
index 00000000..46a94ec1
--- /dev/null
+++ b/packages/icons/src/android-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAndroidIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAndroidIcon
diff --git a/packages/icons/src/angry-icon.tsx b/packages/icons/src/angry-icon.tsx
new file mode 100644
index 00000000..235eb09f
--- /dev/null
+++ b/packages/icons/src/angry-icon.tsx
@@ -0,0 +1,56 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAngryIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAngryIcon
diff --git a/packages/icons/src/anonymous-icon.tsx b/packages/icons/src/anonymous-icon.tsx
new file mode 100644
index 00000000..57d761bd
--- /dev/null
+++ b/packages/icons/src/anonymous-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAnonymousIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAnonymousIcon
diff --git a/packages/icons/src/arrow-down-icon.tsx b/packages/icons/src/arrow-down-icon.tsx
new file mode 100644
index 00000000..892241ef
--- /dev/null
+++ b/packages/icons/src/arrow-down-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgArrowDownIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgArrowDownIcon
diff --git a/packages/icons/src/arrow-left-icon.tsx b/packages/icons/src/arrow-left-icon.tsx
new file mode 100644
index 00000000..704a5453
--- /dev/null
+++ b/packages/icons/src/arrow-left-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgArrowLeftIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgArrowLeftIcon
diff --git a/packages/icons/src/arrow-right-icon.tsx b/packages/icons/src/arrow-right-icon.tsx
new file mode 100644
index 00000000..045221ab
--- /dev/null
+++ b/packages/icons/src/arrow-right-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgArrowRightIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgArrowRightIcon
diff --git a/packages/icons/src/arrow-top-icon.tsx b/packages/icons/src/arrow-top-icon.tsx
new file mode 100644
index 00000000..bad6dc0c
--- /dev/null
+++ b/packages/icons/src/arrow-top-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgArrowTopIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgArrowTopIcon
diff --git a/packages/icons/src/attach-icon.tsx b/packages/icons/src/attach-icon.tsx
new file mode 100644
index 00000000..72c591ef
--- /dev/null
+++ b/packages/icons/src/attach-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAttachIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAttachIcon
diff --git a/packages/icons/src/audio-icon.tsx b/packages/icons/src/audio-icon.tsx
new file mode 100644
index 00000000..53bc6cc5
--- /dev/null
+++ b/packages/icons/src/audio-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAudioIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAudioIcon
diff --git a/packages/icons/src/automatic-icon.tsx b/packages/icons/src/automatic-icon.tsx
new file mode 100644
index 00000000..a6478c70
--- /dev/null
+++ b/packages/icons/src/automatic-icon.tsx
@@ -0,0 +1,26 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgAutomaticIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgAutomaticIcon
diff --git a/packages/icons/src/ban-user-icon.tsx b/packages/icons/src/ban-user-icon.tsx
new file mode 100644
index 00000000..8037dee5
--- /dev/null
+++ b/packages/icons/src/ban-user-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgBanUserIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgBanUserIcon
diff --git a/packages/icons/src/block-icon.tsx b/packages/icons/src/block-icon.tsx
new file mode 100644
index 00000000..fe28a775
--- /dev/null
+++ b/packages/icons/src/block-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgBlockIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgBlockIcon
diff --git a/packages/icons/src/bold-icon.tsx b/packages/icons/src/bold-icon.tsx
new file mode 100644
index 00000000..c1efd7c5
--- /dev/null
+++ b/packages/icons/src/bold-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgBoldIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgBoldIcon
diff --git a/packages/icons/src/bridge-icon.tsx b/packages/icons/src/bridge-icon.tsx
new file mode 100644
index 00000000..8d1ac21c
--- /dev/null
+++ b/packages/icons/src/bridge-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgBridgeIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgBridgeIcon
diff --git a/packages/icons/src/browser-icon.tsx b/packages/icons/src/browser-icon.tsx
new file mode 100644
index 00000000..be4e5a44
--- /dev/null
+++ b/packages/icons/src/browser-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgBrowserIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgBrowserIcon
diff --git a/packages/icons/src/bullet-icon.tsx b/packages/icons/src/bullet-icon.tsx
new file mode 100644
index 00000000..74f69d6d
--- /dev/null
+++ b/packages/icons/src/bullet-icon.tsx
@@ -0,0 +1,23 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgBulletIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgBulletIcon
diff --git a/packages/icons/src/bullet-list-icon.tsx b/packages/icons/src/bullet-list-icon.tsx
new file mode 100644
index 00000000..9ed4dd78
--- /dev/null
+++ b/packages/icons/src/bullet-list-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgBulletListIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgBulletListIcon
diff --git a/packages/icons/src/buy-icon.tsx b/packages/icons/src/buy-icon.tsx
new file mode 100644
index 00000000..2d82d1bd
--- /dev/null
+++ b/packages/icons/src/buy-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgBuyIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgBuyIcon
diff --git a/packages/icons/src/calendar-icon.tsx b/packages/icons/src/calendar-icon.tsx
new file mode 100644
index 00000000..9c2b76cf
--- /dev/null
+++ b/packages/icons/src/calendar-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCalendarIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCalendarIcon
diff --git a/packages/icons/src/camera-icon.tsx b/packages/icons/src/camera-icon.tsx
new file mode 100644
index 00000000..0ec977e9
--- /dev/null
+++ b/packages/icons/src/camera-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCameraIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCameraIcon
diff --git a/packages/icons/src/card-view-icon.tsx b/packages/icons/src/card-view-icon.tsx
new file mode 100644
index 00000000..8a5f718a
--- /dev/null
+++ b/packages/icons/src/card-view-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCardViewIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCardViewIcon
diff --git a/packages/icons/src/centre-align-icon.tsx b/packages/icons/src/centre-align-icon.tsx
new file mode 100644
index 00000000..7db3687e
--- /dev/null
+++ b/packages/icons/src/centre-align-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCentreAlignIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCentreAlignIcon
diff --git a/packages/icons/src/chart-icon.tsx b/packages/icons/src/chart-icon.tsx
new file mode 100644
index 00000000..8d0a6b6d
--- /dev/null
+++ b/packages/icons/src/chart-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgChartIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgChartIcon
diff --git a/packages/icons/src/chatkey-icon.tsx b/packages/icons/src/chatkey-icon.tsx
new file mode 100644
index 00000000..43a335cb
--- /dev/null
+++ b/packages/icons/src/chatkey-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgChatkeyIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgChatkeyIcon
diff --git a/packages/icons/src/check-circle-icon.tsx b/packages/icons/src/check-circle-icon.tsx
new file mode 100644
index 00000000..72c523ae
--- /dev/null
+++ b/packages/icons/src/check-circle-icon.tsx
@@ -0,0 +1,21 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCheckCircleIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCheckCircleIcon
diff --git a/packages/icons/src/check-icon.tsx b/packages/icons/src/check-icon.tsx
new file mode 100644
index 00000000..0f3190e9
--- /dev/null
+++ b/packages/icons/src/check-icon.tsx
@@ -0,0 +1,20 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCheckIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCheckIcon
diff --git a/packages/icons/src/chevron-down-icon.tsx b/packages/icons/src/chevron-down-icon.tsx
new file mode 100644
index 00000000..6fe607ec
--- /dev/null
+++ b/packages/icons/src/chevron-down-icon.tsx
@@ -0,0 +1,20 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgChevronDownIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgChevronDownIcon
diff --git a/packages/icons/src/chevron-left-icon.tsx b/packages/icons/src/chevron-left-icon.tsx
new file mode 100644
index 00000000..36a87e4e
--- /dev/null
+++ b/packages/icons/src/chevron-left-icon.tsx
@@ -0,0 +1,24 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgChevronLeftIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgChevronLeftIcon
diff --git a/packages/icons/src/chevron-right-icon.tsx b/packages/icons/src/chevron-right-icon.tsx
new file mode 100644
index 00000000..1cd44e5e
--- /dev/null
+++ b/packages/icons/src/chevron-right-icon.tsx
@@ -0,0 +1,24 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgChevronRightIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgChevronRightIcon
diff --git a/packages/icons/src/chevron-top-icon.tsx b/packages/icons/src/chevron-top-icon.tsx
new file mode 100644
index 00000000..a22203b9
--- /dev/null
+++ b/packages/icons/src/chevron-top-icon.tsx
@@ -0,0 +1,20 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgChevronTopIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgChevronTopIcon
diff --git a/packages/icons/src/chevrons-left-icon.tsx b/packages/icons/src/chevrons-left-icon.tsx
new file mode 100644
index 00000000..dbec8365
--- /dev/null
+++ b/packages/icons/src/chevrons-left-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgChevronsLeftIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgChevronsLeftIcon
diff --git a/packages/icons/src/chevrons-right-icon.tsx b/packages/icons/src/chevrons-right-icon.tsx
new file mode 100644
index 00000000..f290de2c
--- /dev/null
+++ b/packages/icons/src/chevrons-right-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgChevronsRightIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgChevronsRightIcon
diff --git a/packages/icons/src/circle-icon.tsx b/packages/icons/src/circle-icon.tsx
new file mode 100644
index 00000000..07668130
--- /dev/null
+++ b/packages/icons/src/circle-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCircleIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCircleIcon
diff --git a/packages/icons/src/clear-icon.tsx b/packages/icons/src/clear-icon.tsx
new file mode 100644
index 00000000..c22e119b
--- /dev/null
+++ b/packages/icons/src/clear-icon.tsx
@@ -0,0 +1,31 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgClearIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgClearIcon
diff --git a/packages/icons/src/close-circle-icon.tsx b/packages/icons/src/close-circle-icon.tsx
new file mode 100644
index 00000000..e83765c0
--- /dev/null
+++ b/packages/icons/src/close-circle-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCloseCircleIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCloseCircleIcon
diff --git a/packages/icons/src/close-icon.tsx b/packages/icons/src/close-icon.tsx
new file mode 100644
index 00000000..d26a6416
--- /dev/null
+++ b/packages/icons/src/close-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCloseIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCloseIcon
diff --git a/packages/icons/src/close-mac-os-icon.tsx b/packages/icons/src/close-mac-os-icon.tsx
new file mode 100644
index 00000000..e5b763d8
--- /dev/null
+++ b/packages/icons/src/close-mac-os-icon.tsx
@@ -0,0 +1,28 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCloseMacOsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCloseMacOsIcon
diff --git a/packages/icons/src/close-windows-icon.tsx b/packages/icons/src/close-windows-icon.tsx
new file mode 100644
index 00000000..7654718e
--- /dev/null
+++ b/packages/icons/src/close-windows-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCloseWindowsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCloseWindowsIcon
diff --git a/packages/icons/src/code-block-icon.tsx b/packages/icons/src/code-block-icon.tsx
new file mode 100644
index 00000000..6ca606d7
--- /dev/null
+++ b/packages/icons/src/code-block-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCodeBlockIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCodeBlockIcon
diff --git a/packages/icons/src/code-icon.tsx b/packages/icons/src/code-icon.tsx
new file mode 100644
index 00000000..897f31bc
--- /dev/null
+++ b/packages/icons/src/code-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCodeIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCodeIcon
diff --git a/packages/icons/src/collapse-icon.tsx b/packages/icons/src/collapse-icon.tsx
new file mode 100644
index 00000000..ce1c1b6b
--- /dev/null
+++ b/packages/icons/src/collapse-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCollapseIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCollapseIcon
diff --git a/packages/icons/src/collapse-ls-icon.tsx b/packages/icons/src/collapse-ls-icon.tsx
new file mode 100644
index 00000000..efc6c6a7
--- /dev/null
+++ b/packages/icons/src/collapse-ls-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCollapseLsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCollapseLsIcon
diff --git a/packages/icons/src/collapse-rs-icon.tsx b/packages/icons/src/collapse-rs-icon.tsx
new file mode 100644
index 00000000..7243b95f
--- /dev/null
+++ b/packages/icons/src/collapse-rs-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCollapseRsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCollapseRsIcon
diff --git a/packages/icons/src/collapse-topbar-icon.tsx b/packages/icons/src/collapse-topbar-icon.tsx
new file mode 100644
index 00000000..100b0257
--- /dev/null
+++ b/packages/icons/src/collapse-topbar-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCollapseTopbarIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCollapseTopbarIcon
diff --git a/packages/icons/src/colour-pick-icon.tsx b/packages/icons/src/colour-pick-icon.tsx
new file mode 100644
index 00000000..f00cbbfc
--- /dev/null
+++ b/packages/icons/src/colour-pick-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgColourPickIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgColourPickIcon
diff --git a/packages/icons/src/command-icon.tsx b/packages/icons/src/command-icon.tsx
new file mode 100644
index 00000000..605fa698
--- /dev/null
+++ b/packages/icons/src/command-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCommandIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCommandIcon
diff --git a/packages/icons/src/communities-icon.tsx b/packages/icons/src/communities-icon.tsx
new file mode 100644
index 00000000..fee080b1
--- /dev/null
+++ b/packages/icons/src/communities-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCommunitiesIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCommunitiesIcon
diff --git a/packages/icons/src/compact-icon.tsx b/packages/icons/src/compact-icon.tsx
new file mode 100644
index 00000000..c6b5d9e7
--- /dev/null
+++ b/packages/icons/src/compact-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCompactIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCompactIcon
diff --git a/packages/icons/src/complete-id-icon.tsx b/packages/icons/src/complete-id-icon.tsx
new file mode 100644
index 00000000..4fd7ec1b
--- /dev/null
+++ b/packages/icons/src/complete-id-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCompleteIdIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCompleteIdIcon
diff --git a/packages/icons/src/connection-icon.tsx b/packages/icons/src/connection-icon.tsx
new file mode 100644
index 00000000..f8311bd5
--- /dev/null
+++ b/packages/icons/src/connection-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgConnectionIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgConnectionIcon
diff --git a/packages/icons/src/contact-book-icon.tsx b/packages/icons/src/contact-book-icon.tsx
new file mode 100644
index 00000000..e1d20796
--- /dev/null
+++ b/packages/icons/src/contact-book-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgContactBookIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgContactBookIcon
diff --git a/packages/icons/src/contact-icon.tsx b/packages/icons/src/contact-icon.tsx
new file mode 100644
index 00000000..35b042db
--- /dev/null
+++ b/packages/icons/src/contact-icon.tsx
@@ -0,0 +1,26 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgContactIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgContactIcon
diff --git a/packages/icons/src/copy-icon.tsx b/packages/icons/src/copy-icon.tsx
new file mode 100644
index 00000000..5bdf6a65
--- /dev/null
+++ b/packages/icons/src/copy-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCopyIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCopyIcon
diff --git a/packages/icons/src/correct-icon.tsx b/packages/icons/src/correct-icon.tsx
new file mode 100644
index 00000000..d64cac81
--- /dev/null
+++ b/packages/icons/src/correct-icon.tsx
@@ -0,0 +1,21 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCorrectIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCorrectIcon
diff --git a/packages/icons/src/crown-icon.tsx b/packages/icons/src/crown-icon.tsx
new file mode 100644
index 00000000..e3e5157b
--- /dev/null
+++ b/packages/icons/src/crown-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCrownIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCrownIcon
diff --git a/packages/icons/src/customize-icon.tsx b/packages/icons/src/customize-icon.tsx
new file mode 100644
index 00000000..d7ef2a3c
--- /dev/null
+++ b/packages/icons/src/customize-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgCustomizeIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgCustomizeIcon
diff --git a/packages/icons/src/dark-icon.tsx b/packages/icons/src/dark-icon.tsx
new file mode 100644
index 00000000..a7f300b9
--- /dev/null
+++ b/packages/icons/src/dark-icon.tsx
@@ -0,0 +1,23 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDarkIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDarkIcon
diff --git a/packages/icons/src/dashboard-icon.tsx b/packages/icons/src/dashboard-icon.tsx
new file mode 100644
index 00000000..6726add9
--- /dev/null
+++ b/packages/icons/src/dashboard-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDashboardIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDashboardIcon
diff --git a/packages/icons/src/data-usage-icon.tsx b/packages/icons/src/data-usage-icon.tsx
new file mode 100644
index 00000000..75023eb4
--- /dev/null
+++ b/packages/icons/src/data-usage-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDataUsageIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDataUsageIcon
diff --git a/packages/icons/src/decline-icon.tsx b/packages/icons/src/decline-icon.tsx
new file mode 100644
index 00000000..c8e383fb
--- /dev/null
+++ b/packages/icons/src/decline-icon.tsx
@@ -0,0 +1,30 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDeclineIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDeclineIcon
diff --git a/packages/icons/src/decrease-windows-icon.tsx b/packages/icons/src/decrease-windows-icon.tsx
new file mode 100644
index 00000000..2b3c9045
--- /dev/null
+++ b/packages/icons/src/decrease-windows-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDecreaseWindowsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDecreaseWindowsIcon
diff --git a/packages/icons/src/delete-icon.tsx b/packages/icons/src/delete-icon.tsx
new file mode 100644
index 00000000..fd0a904c
--- /dev/null
+++ b/packages/icons/src/delete-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDeleteIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDeleteIcon
diff --git a/packages/icons/src/desktop-icon.tsx b/packages/icons/src/desktop-icon.tsx
new file mode 100644
index 00000000..00d33c34
--- /dev/null
+++ b/packages/icons/src/desktop-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDesktopIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDesktopIcon
diff --git a/packages/icons/src/destroy-icon.tsx b/packages/icons/src/destroy-icon.tsx
new file mode 100644
index 00000000..619de9af
--- /dev/null
+++ b/packages/icons/src/destroy-icon.tsx
@@ -0,0 +1,24 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDestroyIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDestroyIcon
diff --git a/packages/icons/src/dock-icon.tsx b/packages/icons/src/dock-icon.tsx
new file mode 100644
index 00000000..fae724d9
--- /dev/null
+++ b/packages/icons/src/dock-icon.tsx
@@ -0,0 +1,30 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDockIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDockIcon
diff --git a/packages/icons/src/done-icon.tsx b/packages/icons/src/done-icon.tsx
new file mode 100644
index 00000000..272186b2
--- /dev/null
+++ b/packages/icons/src/done-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDoneIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDoneIcon
diff --git a/packages/icons/src/download-icon.tsx b/packages/icons/src/download-icon.tsx
new file mode 100644
index 00000000..007b42ec
--- /dev/null
+++ b/packages/icons/src/download-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDownloadIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDownloadIcon
diff --git a/packages/icons/src/drag-icon.tsx b/packages/icons/src/drag-icon.tsx
new file mode 100644
index 00000000..57f84586
--- /dev/null
+++ b/packages/icons/src/drag-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDragIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDragIcon
diff --git a/packages/icons/src/dropdown-icon.tsx b/packages/icons/src/dropdown-icon.tsx
new file mode 100644
index 00000000..6d304b2a
--- /dev/null
+++ b/packages/icons/src/dropdown-icon.tsx
@@ -0,0 +1,26 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDropdownIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDropdownIcon
diff --git a/packages/icons/src/duration-icon.tsx b/packages/icons/src/duration-icon.tsx
new file mode 100644
index 00000000..09ae31bd
--- /dev/null
+++ b/packages/icons/src/duration-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgDurationIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgDurationIcon
diff --git a/packages/icons/src/edit-icon.tsx b/packages/icons/src/edit-icon.tsx
new file mode 100644
index 00000000..32e19b0b
--- /dev/null
+++ b/packages/icons/src/edit-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgEditIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgEditIcon
diff --git a/packages/icons/src/email-icon.tsx b/packages/icons/src/email-icon.tsx
new file mode 100644
index 00000000..def17889
--- /dev/null
+++ b/packages/icons/src/email-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgEmailIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgEmailIcon
diff --git a/packages/icons/src/epic-icon.tsx b/packages/icons/src/epic-icon.tsx
new file mode 100644
index 00000000..2f2cfd8c
--- /dev/null
+++ b/packages/icons/src/epic-icon.tsx
@@ -0,0 +1,30 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgEpicIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgEpicIcon
diff --git a/packages/icons/src/expand-icon.tsx b/packages/icons/src/expand-icon.tsx
new file mode 100644
index 00000000..afe528ec
--- /dev/null
+++ b/packages/icons/src/expand-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgExpandIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgExpandIcon
diff --git a/packages/icons/src/expand-ls-icon.tsx b/packages/icons/src/expand-ls-icon.tsx
new file mode 100644
index 00000000..34f16edb
--- /dev/null
+++ b/packages/icons/src/expand-ls-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgExpandLsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgExpandLsIcon
diff --git a/packages/icons/src/expand-rs-icon.tsx b/packages/icons/src/expand-rs-icon.tsx
new file mode 100644
index 00000000..6b4d4f84
--- /dev/null
+++ b/packages/icons/src/expand-rs-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgExpandRsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgExpandRsIcon
diff --git a/packages/icons/src/expand-topbar-icon.tsx b/packages/icons/src/expand-topbar-icon.tsx
new file mode 100644
index 00000000..7adfc12b
--- /dev/null
+++ b/packages/icons/src/expand-topbar-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgExpandTopbarIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgExpandTopbarIcon
diff --git a/packages/icons/src/external-icon.tsx b/packages/icons/src/external-icon.tsx
new file mode 100644
index 00000000..0f5990c2
--- /dev/null
+++ b/packages/icons/src/external-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgExternalIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgExternalIcon
diff --git a/packages/icons/src/face-id-icon.tsx b/packages/icons/src/face-id-icon.tsx
new file mode 100644
index 00000000..0a7befb0
--- /dev/null
+++ b/packages/icons/src/face-id-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFaceIdIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFaceIdIcon
diff --git a/packages/icons/src/faceid-key-icon.tsx b/packages/icons/src/faceid-key-icon.tsx
new file mode 100644
index 00000000..90a33fd0
--- /dev/null
+++ b/packages/icons/src/faceid-key-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFaceidKeyIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFaceidKeyIcon
diff --git a/packages/icons/src/favourite-icon.tsx b/packages/icons/src/favourite-icon.tsx
new file mode 100644
index 00000000..30afaa92
--- /dev/null
+++ b/packages/icons/src/favourite-icon.tsx
@@ -0,0 +1,24 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFavouriteIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFavouriteIcon
diff --git a/packages/icons/src/feed-icon.tsx b/packages/icons/src/feed-icon.tsx
new file mode 100644
index 00000000..e6fa5b6e
--- /dev/null
+++ b/packages/icons/src/feed-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFeedIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFeedIcon
diff --git a/packages/icons/src/file-icon.tsx b/packages/icons/src/file-icon.tsx
new file mode 100644
index 00000000..9fc80be4
--- /dev/null
+++ b/packages/icons/src/file-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFileIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFileIcon
diff --git a/packages/icons/src/flag-icon.tsx b/packages/icons/src/flag-icon.tsx
new file mode 100644
index 00000000..9a90ed56
--- /dev/null
+++ b/packages/icons/src/flag-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFlagIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFlagIcon
diff --git a/packages/icons/src/flash-icon.tsx b/packages/icons/src/flash-icon.tsx
new file mode 100644
index 00000000..75fad89d
--- /dev/null
+++ b/packages/icons/src/flash-icon.tsx
@@ -0,0 +1,24 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFlashIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFlashIcon
diff --git a/packages/icons/src/flash-off-icon.tsx b/packages/icons/src/flash-off-icon.tsx
new file mode 100644
index 00000000..ff817aed
--- /dev/null
+++ b/packages/icons/src/flash-off-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFlashOffIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFlashOffIcon
diff --git a/packages/icons/src/flashlight-off-icon.tsx b/packages/icons/src/flashlight-off-icon.tsx
new file mode 100644
index 00000000..55a3847a
--- /dev/null
+++ b/packages/icons/src/flashlight-off-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFlashlightOffIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFlashlightOffIcon
diff --git a/packages/icons/src/flashlight-on-icon.tsx b/packages/icons/src/flashlight-on-icon.tsx
new file mode 100644
index 00000000..44f6a45b
--- /dev/null
+++ b/packages/icons/src/flashlight-on-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFlashlightOnIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFlashlightOnIcon
diff --git a/packages/icons/src/flip-icon.tsx b/packages/icons/src/flip-icon.tsx
new file mode 100644
index 00000000..5c7ff7e0
--- /dev/null
+++ b/packages/icons/src/flip-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFlipIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFlipIcon
diff --git a/packages/icons/src/focus-icon.tsx b/packages/icons/src/focus-icon.tsx
new file mode 100644
index 00000000..014f1094
--- /dev/null
+++ b/packages/icons/src/focus-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFocusIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFocusIcon
diff --git a/packages/icons/src/folder-icon.tsx b/packages/icons/src/folder-icon.tsx
new file mode 100644
index 00000000..61f00c1e
--- /dev/null
+++ b/packages/icons/src/folder-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFolderIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFolderIcon
diff --git a/packages/icons/src/format-icon.tsx b/packages/icons/src/format-icon.tsx
new file mode 100644
index 00000000..3a711899
--- /dev/null
+++ b/packages/icons/src/format-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFormatIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFormatIcon
diff --git a/packages/icons/src/forward-icon.tsx b/packages/icons/src/forward-icon.tsx
new file mode 100644
index 00000000..1f0c3c5f
--- /dev/null
+++ b/packages/icons/src/forward-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgForwardIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgForwardIcon
diff --git a/packages/icons/src/friend-icon.tsx b/packages/icons/src/friend-icon.tsx
new file mode 100644
index 00000000..987aa7a6
--- /dev/null
+++ b/packages/icons/src/friend-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFriendIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFriendIcon
diff --git a/packages/icons/src/fullscreen-mac-os-icon.tsx b/packages/icons/src/fullscreen-mac-os-icon.tsx
new file mode 100644
index 00000000..b7bc05a7
--- /dev/null
+++ b/packages/icons/src/fullscreen-mac-os-icon.tsx
@@ -0,0 +1,28 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgFullscreenMacOsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgFullscreenMacOsIcon
diff --git a/packages/icons/src/gas-icon.tsx b/packages/icons/src/gas-icon.tsx
new file mode 100644
index 00000000..36eda567
--- /dev/null
+++ b/packages/icons/src/gas-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgGasIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgGasIcon
diff --git a/packages/icons/src/gavel-icon.tsx b/packages/icons/src/gavel-icon.tsx
new file mode 100644
index 00000000..3d8b3aef
--- /dev/null
+++ b/packages/icons/src/gavel-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgGavelIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgGavelIcon
diff --git a/packages/icons/src/gif-icon.tsx b/packages/icons/src/gif-icon.tsx
new file mode 100644
index 00000000..70a4d9af
--- /dev/null
+++ b/packages/icons/src/gif-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgGifIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgGifIcon
diff --git a/packages/icons/src/gift-icon.tsx b/packages/icons/src/gift-icon.tsx
new file mode 100644
index 00000000..15de910d
--- /dev/null
+++ b/packages/icons/src/gift-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgGiftIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgGiftIcon
diff --git a/packages/icons/src/globe-icon.tsx b/packages/icons/src/globe-icon.tsx
new file mode 100644
index 00000000..3850b034
--- /dev/null
+++ b/packages/icons/src/globe-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgGlobeIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgGlobeIcon
diff --git a/packages/icons/src/hashtag-icon.tsx b/packages/icons/src/hashtag-icon.tsx
new file mode 100644
index 00000000..bc8d5055
--- /dev/null
+++ b/packages/icons/src/hashtag-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgHashtagIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgHashtagIcon
diff --git a/packages/icons/src/heart-icon.tsx b/packages/icons/src/heart-icon.tsx
new file mode 100644
index 00000000..f3a90a34
--- /dev/null
+++ b/packages/icons/src/heart-icon.tsx
@@ -0,0 +1,23 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgHeartIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgHeartIcon
diff --git a/packages/icons/src/help-icon.tsx b/packages/icons/src/help-icon.tsx
new file mode 100644
index 00000000..3dc3e320
--- /dev/null
+++ b/packages/icons/src/help-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgHelpIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgHelpIcon
diff --git a/packages/icons/src/hide-icon.tsx b/packages/icons/src/hide-icon.tsx
new file mode 100644
index 00000000..e0bdf977
--- /dev/null
+++ b/packages/icons/src/hide-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgHideIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgHideIcon
diff --git a/packages/icons/src/history-icon.tsx b/packages/icons/src/history-icon.tsx
new file mode 100644
index 00000000..1006ef8e
--- /dev/null
+++ b/packages/icons/src/history-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgHistoryIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgHistoryIcon
diff --git a/packages/icons/src/hold-icon.tsx b/packages/icons/src/hold-icon.tsx
new file mode 100644
index 00000000..5a204d7d
--- /dev/null
+++ b/packages/icons/src/hold-icon.tsx
@@ -0,0 +1,21 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgHoldIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgHoldIcon
diff --git a/packages/icons/src/image-icon.tsx b/packages/icons/src/image-icon.tsx
new file mode 100644
index 00000000..eb498fe1
--- /dev/null
+++ b/packages/icons/src/image-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgImageIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgImageIcon
diff --git a/packages/icons/src/import-icon.tsx b/packages/icons/src/import-icon.tsx
new file mode 100644
index 00000000..f8affa20
--- /dev/null
+++ b/packages/icons/src/import-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgImportIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgImportIcon
diff --git a/packages/icons/src/inactive-icon.tsx b/packages/icons/src/inactive-icon.tsx
new file mode 100644
index 00000000..2580d3ad
--- /dev/null
+++ b/packages/icons/src/inactive-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgInactiveIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgInactiveIcon
diff --git a/packages/icons/src/inactive-left-icon.tsx b/packages/icons/src/inactive-left-icon.tsx
new file mode 100644
index 00000000..9adc3fb8
--- /dev/null
+++ b/packages/icons/src/inactive-left-icon.tsx
@@ -0,0 +1,20 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgInactiveLeftIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgInactiveLeftIcon
diff --git a/packages/icons/src/incorrect-icon.tsx b/packages/icons/src/incorrect-icon.tsx
new file mode 100644
index 00000000..70270410
--- /dev/null
+++ b/packages/icons/src/incorrect-icon.tsx
@@ -0,0 +1,26 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgIncorrectIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgIncorrectIcon
diff --git a/packages/icons/20/index.ts b/packages/icons/src/index.ts
similarity index 67%
rename from packages/icons/20/index.ts
rename to packages/icons/src/index.ts
index 9321de0a..14038bd5 100644
--- a/packages/icons/20/index.ts
+++ b/packages/icons/src/index.ts
@@ -1,22 +1,27 @@
export { default as AccountNumberIcon } from './account-number-icon'
-export { default as ActiveMemberIcon } from './active-member-icon'
+export { default as ActiveIcon } from './active-icon'
+export { default as ActiveMembersIcon } from './active-members-icon'
export { default as ActivityCenterIcon } from './activity-center-icon'
export { default as AddIcon } from './add-icon'
export { default as AddReactionIcon } from './add-reaction-icon'
export { default as AddSmallIcon } from './add-small-icon'
export { default as AddTokenIcon } from './add-token-icon'
export { default as AddUserIcon } from './add-user-icon'
+export { default as AdvancedIcon } from './advanced-icon'
+export { default as AirdropIcon } from './airdrop-icon'
export { default as AlertIcon } from './alert-icon'
export { default as AlphabeticallyIcon } from './alphabetically-icon'
export { default as AndroidIcon } from './android-icon'
+export { default as AngryIcon } from './angry-icon'
export { default as AnonymousIcon } from './anonymous-icon'
export { default as ArrowDownIcon } from './arrow-down-icon'
export { default as ArrowLeftIcon } from './arrow-left-icon'
export { default as ArrowRightIcon } from './arrow-right-icon'
-export { default as ArrowUpIcon } from './arrow-up-icon'
+export { default as ArrowTopIcon } from './arrow-top-icon'
export { default as AttachIcon } from './attach-icon'
export { default as AudioIcon } from './audio-icon'
export { default as AutomaticIcon } from './automatic-icon'
+export { default as BanUserIcon } from './ban-user-icon'
export { default as BlockIcon } from './block-icon'
export { default as BoldIcon } from './bold-icon'
export { default as BridgeIcon } from './bridge-icon'
@@ -24,24 +29,37 @@ export { default as BrowserIcon } from './browser-icon'
export { default as BulletIcon } from './bullet-icon'
export { default as BulletListIcon } from './bullet-list-icon'
export { default as BuyIcon } from './buy-icon'
+export { default as CalendarIcon } from './calendar-icon'
export { default as CameraIcon } from './camera-icon'
export { default as CardViewIcon } from './card-view-icon'
export { default as CentreAlignIcon } from './centre-align-icon'
+export { default as ChartIcon } from './chart-icon'
export { default as ChatkeyIcon } from './chatkey-icon'
+export { default as CheckCircleIcon } from './check-circle-icon'
export { default as CheckIcon } from './check-icon'
export { default as ChevronDownIcon } from './chevron-down-icon'
export { default as ChevronLeftIcon } from './chevron-left-icon'
export { default as ChevronRightIcon } from './chevron-right-icon'
-export { default as ChevronUpIcon } from './chevron-up-icon'
+export { default as ChevronTopIcon } from './chevron-top-icon'
export { default as ChevronsLeftIcon } from './chevrons-left-icon'
export { default as ChevronsRightIcon } from './chevrons-right-icon'
+export { default as CircleIcon } from './circle-icon'
export { default as ClearIcon } from './clear-icon'
+export { default as CloseCircleIcon } from './close-circle-icon'
export { default as CloseIcon } from './close-icon'
+export { default as CloseMacOsIcon } from './close-mac-os-icon'
+export { default as CloseWindowsIcon } from './close-windows-icon'
export { default as CodeBlockIcon } from './code-block-icon'
export { default as CodeIcon } from './code-icon'
export { default as CollapseIcon } from './collapse-icon'
+export { default as CollapseLsIcon } from './collapse-ls-icon'
+export { default as CollapseRsIcon } from './collapse-rs-icon'
+export { default as CollapseTopbarIcon } from './collapse-topbar-icon'
export { default as ColourPickIcon } from './colour-pick-icon'
+export { default as CommandIcon } from './command-icon'
export { default as CommunitiesIcon } from './communities-icon'
+export { default as CompactIcon } from './compact-icon'
+export { default as CompleteIdIcon } from './complete-id-icon'
export { default as ConnectionIcon } from './connection-icon'
export { default as ContactBookIcon } from './contact-book-icon'
export { default as ContactIcon } from './contact-icon'
@@ -50,18 +68,31 @@ export { default as CorrectIcon } from './correct-icon'
export { default as CrownIcon } from './crown-icon'
export { default as CustomizeIcon } from './customize-icon'
export { default as DarkIcon } from './dark-icon'
+export { default as DashboardIcon } from './dashboard-icon'
export { default as DataUsageIcon } from './data-usage-icon'
+export { default as DeclineIcon } from './decline-icon'
+export { default as DecreaseWindowsIcon } from './decrease-windows-icon'
export { default as DeleteIcon } from './delete-icon'
export { default as DesktopIcon } from './desktop-icon'
+export { default as DestroyIcon } from './destroy-icon'
+export { default as DockIcon } from './dock-icon'
+export { default as DoneIcon } from './done-icon'
export { default as DownloadIcon } from './download-icon'
+export { default as DragIcon } from './drag-icon'
export { default as DropdownIcon } from './dropdown-icon'
export { default as DurationIcon } from './duration-icon'
export { default as EditIcon } from './edit-icon'
export { default as EmailIcon } from './email-icon'
+export { default as EpicIcon } from './epic-icon'
export { default as ExpandIcon } from './expand-icon'
+export { default as ExpandLsIcon } from './expand-ls-icon'
+export { default as ExpandRsIcon } from './expand-rs-icon'
+export { default as ExpandTopbarIcon } from './expand-topbar-icon'
export { default as ExternalIcon } from './external-icon'
export { default as FaceIdIcon } from './face-id-icon'
+export { default as FaceidKeyIcon } from './faceid-key-icon'
export { default as FavouriteIcon } from './favourite-icon'
+export { default as FeedIcon } from './feed-icon'
export { default as FileIcon } from './file-icon'
export { default as FlagIcon } from './flag-icon'
export { default as FlashIcon } from './flash-icon'
@@ -69,14 +100,17 @@ export { default as FlashOffIcon } from './flash-off-icon'
export { default as FlashlightOffIcon } from './flashlight-off-icon'
export { default as FlashlightOnIcon } from './flashlight-on-icon'
export { default as FlipIcon } from './flip-icon'
+export { default as FocusIcon } from './focus-icon'
export { default as FolderIcon } from './folder-icon'
export { default as FormatIcon } from './format-icon'
export { default as ForwardIcon } from './forward-icon'
export { default as FriendIcon } from './friend-icon'
+export { default as FullscreenMacOsIcon } from './fullscreen-mac-os-icon'
export { default as GasIcon } from './gas-icon'
+export { default as GavelIcon } from './gavel-icon'
export { default as GifIcon } from './gif-icon'
+export { default as GiftIcon } from './gift-icon'
export { default as GlobeIcon } from './globe-icon'
-export { default as Hashtag1Icon } from './hashtag-1-icon'
export { default as HashtagIcon } from './hashtag-icon'
export { default as HeartIcon } from './heart-icon'
export { default as HelpIcon } from './help-icon'
@@ -84,7 +118,9 @@ export { default as HideIcon } from './hide-icon'
export { default as HistoryIcon } from './history-icon'
export { default as HoldIcon } from './hold-icon'
export { default as ImageIcon } from './image-icon'
+export { default as ImportIcon } from './import-icon'
export { default as InactiveIcon } from './inactive-icon'
+export { default as InactiveLeftIcon } from './inactive-left-icon'
export { default as IncorrectIcon } from './incorrect-icon'
export { default as InfoBadgeIcon } from './info-badge-icon'
export { default as InfoIcon } from './info-icon'
@@ -94,62 +130,83 @@ export { default as KeyIcon } from './key-icon'
export { default as KeyboardIcon } from './keyboard-icon'
export { default as KeycardIcon } from './keycard-icon'
export { default as KeycardLogoIcon } from './keycard-logo-icon'
+export { default as KickUserIcon } from './kick-user-icon'
export { default as LaptopIcon } from './laptop-icon'
+export { default as LaughIcon } from './laugh-icon'
export { default as LeftAlignIcon } from './left-align-icon'
export { default as LightIcon } from './light-icon'
export { default as LinkIcon } from './link-icon'
+export { default as ListViewCollapsedIcon } from './list-view-collapsed-icon'
export { default as ListViewIcon } from './list-view-icon'
export { default as LoadingIcon } from './loading-icon'
export { default as LockedIcon } from './locked-icon'
export { default as LogOutIcon } from './log-out-icon'
+export { default as LoveIcon } from './love-icon'
+export { default as MarkAsReadIcon } from './mark-as-read-icon'
+export { default as MaximizeWindowsIcon } from './maximize-windows-icon'
+export { default as MediaIcon } from './media-icon'
export { default as MembersIcon } from './members-icon'
export { default as MentionIcon } from './mention-icon'
export { default as MenuIcon } from './menu-icon'
export { default as MessagesIcon } from './messages-icon'
+export { default as MinimizeMacOsIcon } from './minimize-mac-os-icon'
+export { default as MinimizeWindowsIcon } from './minimize-windows-icon'
+export { default as MintIcon } from './mint-icon'
export { default as MobileIcon } from './mobile-icon'
export { default as MultiProfileIcon } from './multi-profile-icon'
export { default as MutedIcon } from './muted-icon'
export { default as MutualContactIcon } from './mutual-contact-icon'
+export { default as NegativeStateIcon } from './negative-state-icon'
export { default as NewMessageIcon } from './new-message-icon'
+export { default as NewWindowIcon } from './new-window-icon'
export { default as NftIcon } from './nft-icon'
export { default as NodeIcon } from './node-icon'
+export { default as NotStartedIcon } from './not-started-icon'
export { default as NotificationIcon } from './notification-icon'
export { default as NotificationsIcon } from './notifications-icon'
+export { default as NotificationsUnreadIcon } from './notifications-unread-icon'
export { default as NumberedListIcon } from './numbered-list-icon'
export { default as OnlineIcon } from './online-icon'
export { default as OnlineLeftIcon } from './online-left-icon'
+export { default as OpenIcon } from './open-icon'
+export { default as OptionsCircleIcon } from './options-circle-icon'
export { default as OptionsIcon } from './options-icon'
+export { default as PalleteIcon } from './pallete-icon'
export { default as PasswordIcon } from './password-icon'
export { default as PauseIcon } from './pause-icon'
export { default as PendingIcon } from './pending-icon'
+export { default as PendingStateIcon } from './pending-state-icon'
export { default as PendingUserIcon } from './pending-user-icon'
-export { default as Pin1Icon } from './pin-1-icon'
export { default as PinIcon } from './pin-icon'
export { default as PlaceholderIcon } from './placeholder-icon'
export { default as PlayIcon } from './play-icon'
+export { default as PositiveStateIcon } from './positive-state-icon'
export { default as PrivacyIcon } from './privacy-icon'
export { default as ProfileIcon } from './profile-icon'
export { default as PullupIcon } from './pullup-icon'
export { default as QrCodeIcon } from './qr-code-icon'
-export { default as QuarterIcon } from './quarter-icon'
export { default as ReactionIcon } from './reaction-icon'
export { default as ReceiveIcon } from './receive-icon'
-export { default as ReceiveMessageIcon } from './receive-message-icon'
export { default as RecentIcon } from './recent-icon'
export { default as RefreshIcon } from './refresh-icon'
+export { default as RelaxedIcon } from './relaxed-icon'
export { default as RemoveUserIcon } from './remove-user-icon'
+export { default as ReorderIcon } from './reorder-icon'
export { default as ReplyIcon } from './reply-icon'
export { default as RevealIcon } from './reveal-icon'
+export { default as RevealWhitelistIcon } from './reveal-whitelist-icon'
export { default as RevereIcon } from './revere-icon'
+export { default as ReviewIdIcon } from './review-id-icon'
+export { default as ReviewRequestIcon } from './review-request-icon'
export { default as RightAlignIcon } from './right-align-icon'
export { default as RotateIcon } from './rotate-icon'
export { default as SadIcon } from './sad-icon'
export { default as SaveIcon } from './save-icon'
+export { default as ScanBigIcon } from './scan-big-icon'
export { default as ScanIcon } from './scan-icon'
export { default as SearchIcon } from './search-icon'
export { default as SeedIcon } from './seed-icon'
export { default as SendIcon } from './send-icon'
-export { default as SendMessageIcon } from './send-message-icon'
export { default as SettingsIcon } from './settings-icon'
export { default as ShareIcon } from './share-icon'
export { default as SignatureIcon } from './signature-icon'
@@ -163,16 +220,28 @@ export { default as SubscriptIcon } from './subscript-icon'
export { default as SuperscriptIcon } from './superscript-icon'
export { default as SwapIcon } from './swap-icon'
export { default as SyncingIcon } from './syncing-icon'
+export { default as TableIcon } from './table-icon'
+export { default as TabletIcon } from './tablet-icon'
+export { default as TabsIcon } from './tabs-icon'
+export { default as ThumbsDownIcon } from './thumbs-down-icon'
+export { default as ThumbsUpIcon } from './thumbs-up-icon'
export { default as ToggleIcon } from './toggle-icon'
export { default as TokenIcon } from './token-icon'
+export { default as TokenSalesIcon } from './token-sales-icon'
+export { default as TopbarDockIcon } from './topbar-dock-icon'
+export { default as TopbarIcon } from './topbar-icon'
+export { default as TrashIcon } from './trash-icon'
+export { default as UblockUserIcon } from './ublock-user-icon'
export { default as UnblockIcon } from './unblock-icon'
export { default as UnderlineIcon } from './underline-icon'
export { default as UnlockedIcon } from './unlocked-icon'
+export { default as UnpinIcon } from './unpin-icon'
export { default as UnreadIcon } from './unread-icon'
export { default as UntrustworthyIcon } from './untrustworthy-icon'
export { default as UpToDateIcon } from './up-to-date-icon'
export { default as VerifiedIcon } from './verified-icon'
export { default as VideoIcon } from './video-icon'
+export { default as WaffleIcon } from './waffle-icon'
export { default as WalletIcon } from './wallet-icon'
export { default as WarningIcon } from './warning-icon'
export { default as WorldIcon } from './world-icon'
diff --git a/packages/icons/src/info-badge-icon.tsx b/packages/icons/src/info-badge-icon.tsx
new file mode 100644
index 00000000..4fa11b2f
--- /dev/null
+++ b/packages/icons/src/info-badge-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgInfoBadgeIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgInfoBadgeIcon
diff --git a/packages/icons/src/info-icon.tsx b/packages/icons/src/info-icon.tsx
new file mode 100644
index 00000000..8b78d1c2
--- /dev/null
+++ b/packages/icons/src/info-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgInfoIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgInfoIcon
diff --git a/packages/icons/src/italic-icon.tsx b/packages/icons/src/italic-icon.tsx
new file mode 100644
index 00000000..49862121
--- /dev/null
+++ b/packages/icons/src/italic-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgItalicIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgItalicIcon
diff --git a/packages/icons/src/justify-icon.tsx b/packages/icons/src/justify-icon.tsx
new file mode 100644
index 00000000..3c3d0030
--- /dev/null
+++ b/packages/icons/src/justify-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgJustifyIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgJustifyIcon
diff --git a/packages/icons/src/key-icon.tsx b/packages/icons/src/key-icon.tsx
new file mode 100644
index 00000000..6a1ff158
--- /dev/null
+++ b/packages/icons/src/key-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgKeyIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgKeyIcon
diff --git a/packages/icons/src/keyboard-icon.tsx b/packages/icons/src/keyboard-icon.tsx
new file mode 100644
index 00000000..ec812a51
--- /dev/null
+++ b/packages/icons/src/keyboard-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgKeyboardIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgKeyboardIcon
diff --git a/packages/icons/src/keycard-icon.tsx b/packages/icons/src/keycard-icon.tsx
new file mode 100644
index 00000000..b1686074
--- /dev/null
+++ b/packages/icons/src/keycard-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgKeycardIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgKeycardIcon
diff --git a/packages/icons/src/keycard-logo-icon.tsx b/packages/icons/src/keycard-logo-icon.tsx
new file mode 100644
index 00000000..3ff6071b
--- /dev/null
+++ b/packages/icons/src/keycard-logo-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgKeycardLogoIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgKeycardLogoIcon
diff --git a/packages/icons/src/kick-user-icon.tsx b/packages/icons/src/kick-user-icon.tsx
new file mode 100644
index 00000000..9952f5fb
--- /dev/null
+++ b/packages/icons/src/kick-user-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgKickUserIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgKickUserIcon
diff --git a/packages/icons/src/laptop-icon.tsx b/packages/icons/src/laptop-icon.tsx
new file mode 100644
index 00000000..48383b6e
--- /dev/null
+++ b/packages/icons/src/laptop-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgLaptopIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgLaptopIcon
diff --git a/packages/icons/src/laugh-icon.tsx b/packages/icons/src/laugh-icon.tsx
new file mode 100644
index 00000000..d7cf82fe
--- /dev/null
+++ b/packages/icons/src/laugh-icon.tsx
@@ -0,0 +1,52 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgLaughIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgLaughIcon
diff --git a/packages/icons/src/left-align-icon.tsx b/packages/icons/src/left-align-icon.tsx
new file mode 100644
index 00000000..d525af07
--- /dev/null
+++ b/packages/icons/src/left-align-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgLeftAlignIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgLeftAlignIcon
diff --git a/packages/icons/src/light-icon.tsx b/packages/icons/src/light-icon.tsx
new file mode 100644
index 00000000..aa2cbc8f
--- /dev/null
+++ b/packages/icons/src/light-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgLightIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgLightIcon
diff --git a/packages/icons/src/link-icon.tsx b/packages/icons/src/link-icon.tsx
new file mode 100644
index 00000000..d2625e96
--- /dev/null
+++ b/packages/icons/src/link-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgLinkIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgLinkIcon
diff --git a/packages/icons/src/list-view-collapsed-icon.tsx b/packages/icons/src/list-view-collapsed-icon.tsx
new file mode 100644
index 00000000..31c8f2bb
--- /dev/null
+++ b/packages/icons/src/list-view-collapsed-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgListViewCollapsedIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgListViewCollapsedIcon
diff --git a/packages/icons/src/list-view-icon.tsx b/packages/icons/src/list-view-icon.tsx
new file mode 100644
index 00000000..d1f89014
--- /dev/null
+++ b/packages/icons/src/list-view-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgListViewIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgListViewIcon
diff --git a/packages/icons/src/loading-icon.tsx b/packages/icons/src/loading-icon.tsx
new file mode 100644
index 00000000..b4f238ae
--- /dev/null
+++ b/packages/icons/src/loading-icon.tsx
@@ -0,0 +1,57 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgLoadingIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgLoadingIcon
diff --git a/packages/icons/src/locked-icon.tsx b/packages/icons/src/locked-icon.tsx
new file mode 100644
index 00000000..a571e414
--- /dev/null
+++ b/packages/icons/src/locked-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgLockedIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgLockedIcon
diff --git a/packages/icons/src/log-out-icon.tsx b/packages/icons/src/log-out-icon.tsx
new file mode 100644
index 00000000..bdb8bdf4
--- /dev/null
+++ b/packages/icons/src/log-out-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgLogOutIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgLogOutIcon
diff --git a/packages/icons/src/love-icon.tsx b/packages/icons/src/love-icon.tsx
new file mode 100644
index 00000000..4b32ed9d
--- /dev/null
+++ b/packages/icons/src/love-icon.tsx
@@ -0,0 +1,40 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgLoveIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgLoveIcon
diff --git a/packages/icons/src/mark-as-read-icon.tsx b/packages/icons/src/mark-as-read-icon.tsx
new file mode 100644
index 00000000..a342420a
--- /dev/null
+++ b/packages/icons/src/mark-as-read-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMarkAsReadIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMarkAsReadIcon
diff --git a/packages/icons/src/maximize-windows-icon.tsx b/packages/icons/src/maximize-windows-icon.tsx
new file mode 100644
index 00000000..30bed58c
--- /dev/null
+++ b/packages/icons/src/maximize-windows-icon.tsx
@@ -0,0 +1,24 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMaximizeWindowsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMaximizeWindowsIcon
diff --git a/packages/icons/src/media-icon.tsx b/packages/icons/src/media-icon.tsx
new file mode 100644
index 00000000..e5ab692a
--- /dev/null
+++ b/packages/icons/src/media-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMediaIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMediaIcon
diff --git a/packages/icons/src/members-icon.tsx b/packages/icons/src/members-icon.tsx
new file mode 100644
index 00000000..7b7ed405
--- /dev/null
+++ b/packages/icons/src/members-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMembersIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMembersIcon
diff --git a/packages/icons/src/mention-icon.tsx b/packages/icons/src/mention-icon.tsx
new file mode 100644
index 00000000..e20d9845
--- /dev/null
+++ b/packages/icons/src/mention-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMentionIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMentionIcon
diff --git a/packages/icons/src/menu-icon.tsx b/packages/icons/src/menu-icon.tsx
new file mode 100644
index 00000000..3b84c061
--- /dev/null
+++ b/packages/icons/src/menu-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMenuIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMenuIcon
diff --git a/packages/icons/src/messages-icon.tsx b/packages/icons/src/messages-icon.tsx
new file mode 100644
index 00000000..725419c1
--- /dev/null
+++ b/packages/icons/src/messages-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMessagesIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMessagesIcon
diff --git a/packages/icons/src/minimize-mac-os-icon.tsx b/packages/icons/src/minimize-mac-os-icon.tsx
new file mode 100644
index 00000000..53319b04
--- /dev/null
+++ b/packages/icons/src/minimize-mac-os-icon.tsx
@@ -0,0 +1,28 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMinimizeMacOsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMinimizeMacOsIcon
diff --git a/packages/icons/src/minimize-windows-icon.tsx b/packages/icons/src/minimize-windows-icon.tsx
new file mode 100644
index 00000000..c4bbd25a
--- /dev/null
+++ b/packages/icons/src/minimize-windows-icon.tsx
@@ -0,0 +1,20 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMinimizeWindowsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMinimizeWindowsIcon
diff --git a/packages/icons/src/mint-icon.tsx b/packages/icons/src/mint-icon.tsx
new file mode 100644
index 00000000..dd77d4ea
--- /dev/null
+++ b/packages/icons/src/mint-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMintIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMintIcon
diff --git a/packages/icons/src/mobile-icon.tsx b/packages/icons/src/mobile-icon.tsx
new file mode 100644
index 00000000..51c61945
--- /dev/null
+++ b/packages/icons/src/mobile-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMobileIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMobileIcon
diff --git a/packages/icons/src/multi-profile-icon.tsx b/packages/icons/src/multi-profile-icon.tsx
new file mode 100644
index 00000000..d8858e23
--- /dev/null
+++ b/packages/icons/src/multi-profile-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMultiProfileIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMultiProfileIcon
diff --git a/packages/icons/src/muted-icon.tsx b/packages/icons/src/muted-icon.tsx
new file mode 100644
index 00000000..cfc95736
--- /dev/null
+++ b/packages/icons/src/muted-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMutedIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMutedIcon
diff --git a/packages/icons/src/mutual-contact-icon.tsx b/packages/icons/src/mutual-contact-icon.tsx
new file mode 100644
index 00000000..8e33099e
--- /dev/null
+++ b/packages/icons/src/mutual-contact-icon.tsx
@@ -0,0 +1,27 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgMutualContactIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgMutualContactIcon
diff --git a/packages/icons/src/negative-state-icon.tsx b/packages/icons/src/negative-state-icon.tsx
new file mode 100644
index 00000000..88e36135
--- /dev/null
+++ b/packages/icons/src/negative-state-icon.tsx
@@ -0,0 +1,33 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgNegativeStateIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgNegativeStateIcon
diff --git a/packages/icons/src/new-message-icon.tsx b/packages/icons/src/new-message-icon.tsx
new file mode 100644
index 00000000..00db3cdc
--- /dev/null
+++ b/packages/icons/src/new-message-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgNewMessageIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgNewMessageIcon
diff --git a/packages/icons/src/new-window-icon.tsx b/packages/icons/src/new-window-icon.tsx
new file mode 100644
index 00000000..0b24d550
--- /dev/null
+++ b/packages/icons/src/new-window-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgNewWindowIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgNewWindowIcon
diff --git a/packages/icons/src/nft-icon.tsx b/packages/icons/src/nft-icon.tsx
new file mode 100644
index 00000000..dfaa1c13
--- /dev/null
+++ b/packages/icons/src/nft-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgNftIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgNftIcon
diff --git a/packages/icons/src/node-icon.tsx b/packages/icons/src/node-icon.tsx
new file mode 100644
index 00000000..d6448614
--- /dev/null
+++ b/packages/icons/src/node-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgNodeIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgNodeIcon
diff --git a/packages/icons/src/not-started-icon.tsx b/packages/icons/src/not-started-icon.tsx
new file mode 100644
index 00000000..1ddac8df
--- /dev/null
+++ b/packages/icons/src/not-started-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgNotStartedIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgNotStartedIcon
diff --git a/packages/icons/src/notification-icon.tsx b/packages/icons/src/notification-icon.tsx
new file mode 100644
index 00000000..88d09f62
--- /dev/null
+++ b/packages/icons/src/notification-icon.tsx
@@ -0,0 +1,20 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgNotificationIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgNotificationIcon
diff --git a/packages/icons/src/notifications-icon.tsx b/packages/icons/src/notifications-icon.tsx
new file mode 100644
index 00000000..f2f467c5
--- /dev/null
+++ b/packages/icons/src/notifications-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgNotificationsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgNotificationsIcon
diff --git a/packages/icons/src/notifications-unread-icon.tsx b/packages/icons/src/notifications-unread-icon.tsx
new file mode 100644
index 00000000..36d09740
--- /dev/null
+++ b/packages/icons/src/notifications-unread-icon.tsx
@@ -0,0 +1,26 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgNotificationsUnreadIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgNotificationsUnreadIcon
diff --git a/packages/icons/src/numbered-list-icon.tsx b/packages/icons/src/numbered-list-icon.tsx
new file mode 100644
index 00000000..e557e863
--- /dev/null
+++ b/packages/icons/src/numbered-list-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgNumberedListIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgNumberedListIcon
diff --git a/packages/icons/src/online-icon.tsx b/packages/icons/src/online-icon.tsx
new file mode 100644
index 00000000..cea297a0
--- /dev/null
+++ b/packages/icons/src/online-icon.tsx
@@ -0,0 +1,20 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgOnlineIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgOnlineIcon
diff --git a/packages/icons/src/online-left-icon.tsx b/packages/icons/src/online-left-icon.tsx
new file mode 100644
index 00000000..d74eae21
--- /dev/null
+++ b/packages/icons/src/online-left-icon.tsx
@@ -0,0 +1,20 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgOnlineLeftIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgOnlineLeftIcon
diff --git a/packages/icons/src/open-icon.tsx b/packages/icons/src/open-icon.tsx
new file mode 100644
index 00000000..cf253a1b
--- /dev/null
+++ b/packages/icons/src/open-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgOpenIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgOpenIcon
diff --git a/packages/icons/src/options-circle-icon.tsx b/packages/icons/src/options-circle-icon.tsx
new file mode 100644
index 00000000..acd60dde
--- /dev/null
+++ b/packages/icons/src/options-circle-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgOptionsCircleIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgOptionsCircleIcon
diff --git a/packages/icons/src/options-icon.tsx b/packages/icons/src/options-icon.tsx
new file mode 100644
index 00000000..92451c83
--- /dev/null
+++ b/packages/icons/src/options-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgOptionsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgOptionsIcon
diff --git a/packages/icons/src/pallete-icon.tsx b/packages/icons/src/pallete-icon.tsx
new file mode 100644
index 00000000..8b65b862
--- /dev/null
+++ b/packages/icons/src/pallete-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgPalleteIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgPalleteIcon
diff --git a/packages/icons/src/password-icon.tsx b/packages/icons/src/password-icon.tsx
new file mode 100644
index 00000000..ee9c7ecb
--- /dev/null
+++ b/packages/icons/src/password-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgPasswordIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgPasswordIcon
diff --git a/packages/icons/src/pause-icon.tsx b/packages/icons/src/pause-icon.tsx
new file mode 100644
index 00000000..85c2f1f4
--- /dev/null
+++ b/packages/icons/src/pause-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgPauseIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgPauseIcon
diff --git a/packages/icons/src/pending-icon.tsx b/packages/icons/src/pending-icon.tsx
new file mode 100644
index 00000000..5d4b51da
--- /dev/null
+++ b/packages/icons/src/pending-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgPendingIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgPendingIcon
diff --git a/packages/icons/src/pending-state-icon.tsx b/packages/icons/src/pending-state-icon.tsx
new file mode 100644
index 00000000..900710bf
--- /dev/null
+++ b/packages/icons/src/pending-state-icon.tsx
@@ -0,0 +1,28 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgPendingStateIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgPendingStateIcon
diff --git a/packages/icons/src/pending-user-icon.tsx b/packages/icons/src/pending-user-icon.tsx
new file mode 100644
index 00000000..d3e904ad
--- /dev/null
+++ b/packages/icons/src/pending-user-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgPendingUserIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgPendingUserIcon
diff --git a/packages/icons/src/pin-icon.tsx b/packages/icons/src/pin-icon.tsx
new file mode 100644
index 00000000..07a2faf9
--- /dev/null
+++ b/packages/icons/src/pin-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgPinIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgPinIcon
diff --git a/packages/icons/src/placeholder-icon.tsx b/packages/icons/src/placeholder-icon.tsx
new file mode 100644
index 00000000..fba61eb8
--- /dev/null
+++ b/packages/icons/src/placeholder-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgPlaceholderIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgPlaceholderIcon
diff --git a/packages/icons/src/play-icon.tsx b/packages/icons/src/play-icon.tsx
new file mode 100644
index 00000000..67f08587
--- /dev/null
+++ b/packages/icons/src/play-icon.tsx
@@ -0,0 +1,23 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgPlayIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgPlayIcon
diff --git a/packages/icons/src/positive-state-icon.tsx b/packages/icons/src/positive-state-icon.tsx
new file mode 100644
index 00000000..d5a268d7
--- /dev/null
+++ b/packages/icons/src/positive-state-icon.tsx
@@ -0,0 +1,28 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgPositiveStateIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgPositiveStateIcon
diff --git a/packages/icons/src/privacy-icon.tsx b/packages/icons/src/privacy-icon.tsx
new file mode 100644
index 00000000..f0dcdb81
--- /dev/null
+++ b/packages/icons/src/privacy-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgPrivacyIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgPrivacyIcon
diff --git a/packages/icons/src/profile-icon.tsx b/packages/icons/src/profile-icon.tsx
new file mode 100644
index 00000000..83c676f8
--- /dev/null
+++ b/packages/icons/src/profile-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgProfileIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgProfileIcon
diff --git a/packages/icons/src/pullup-icon.tsx b/packages/icons/src/pullup-icon.tsx
new file mode 100644
index 00000000..d57fd13d
--- /dev/null
+++ b/packages/icons/src/pullup-icon.tsx
@@ -0,0 +1,26 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgPullupIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgPullupIcon
diff --git a/packages/icons/src/qr-code-icon.tsx b/packages/icons/src/qr-code-icon.tsx
new file mode 100644
index 00000000..12f60250
--- /dev/null
+++ b/packages/icons/src/qr-code-icon.tsx
@@ -0,0 +1,30 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgQrCodeIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgQrCodeIcon
diff --git a/packages/icons/src/reaction-icon.tsx b/packages/icons/src/reaction-icon.tsx
new file mode 100644
index 00000000..7db0c8a2
--- /dev/null
+++ b/packages/icons/src/reaction-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgReactionIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgReactionIcon
diff --git a/packages/icons/src/reactions/angry-icon.svg b/packages/icons/src/reactions/angry-icon.svg
deleted file mode 100644
index 78e3e66e..00000000
--- a/packages/icons/src/reactions/angry-icon.svg
+++ /dev/null
@@ -1,49 +0,0 @@
-
diff --git a/packages/icons/src/reactions/laugh-icon.svg b/packages/icons/src/reactions/laugh-icon.svg
deleted file mode 100644
index 4b6ed5d5..00000000
--- a/packages/icons/src/reactions/laugh-icon.svg
+++ /dev/null
@@ -1,47 +0,0 @@
-
diff --git a/packages/icons/src/reactions/love-icon.svg b/packages/icons/src/reactions/love-icon.svg
deleted file mode 100644
index 4906b6df..00000000
--- a/packages/icons/src/reactions/love-icon.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
diff --git a/packages/icons/src/reactions/sad-icon.svg b/packages/icons/src/reactions/sad-icon.svg
deleted file mode 100644
index 42e364fa..00000000
--- a/packages/icons/src/reactions/sad-icon.svg
+++ /dev/null
@@ -1,86 +0,0 @@
-
diff --git a/packages/icons/src/reactions/thumbs-down-icon.svg b/packages/icons/src/reactions/thumbs-down-icon.svg
deleted file mode 100644
index 73203307..00000000
--- a/packages/icons/src/reactions/thumbs-down-icon.svg
+++ /dev/null
@@ -1,44 +0,0 @@
-
diff --git a/packages/icons/src/reactions/thumbs-up-icon.svg b/packages/icons/src/reactions/thumbs-up-icon.svg
deleted file mode 100644
index 783c506f..00000000
--- a/packages/icons/src/reactions/thumbs-up-icon.svg
+++ /dev/null
@@ -1,44 +0,0 @@
-
diff --git a/packages/icons/src/receive-icon.tsx b/packages/icons/src/receive-icon.tsx
new file mode 100644
index 00000000..1e8c2c13
--- /dev/null
+++ b/packages/icons/src/receive-icon.tsx
@@ -0,0 +1,58 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgReceiveIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgReceiveIcon
diff --git a/packages/icons/src/recent-icon.tsx b/packages/icons/src/recent-icon.tsx
new file mode 100644
index 00000000..1c6645d4
--- /dev/null
+++ b/packages/icons/src/recent-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgRecentIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgRecentIcon
diff --git a/packages/icons/src/refresh-icon.tsx b/packages/icons/src/refresh-icon.tsx
new file mode 100644
index 00000000..1dbecf8b
--- /dev/null
+++ b/packages/icons/src/refresh-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgRefreshIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgRefreshIcon
diff --git a/packages/icons/src/relaxed-icon.tsx b/packages/icons/src/relaxed-icon.tsx
new file mode 100644
index 00000000..1b715cf8
--- /dev/null
+++ b/packages/icons/src/relaxed-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgRelaxedIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgRelaxedIcon
diff --git a/packages/icons/src/remove-user-icon.tsx b/packages/icons/src/remove-user-icon.tsx
new file mode 100644
index 00000000..75023101
--- /dev/null
+++ b/packages/icons/src/remove-user-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgRemoveUserIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgRemoveUserIcon
diff --git a/packages/icons/src/reorder-icon.tsx b/packages/icons/src/reorder-icon.tsx
new file mode 100644
index 00000000..feec36f1
--- /dev/null
+++ b/packages/icons/src/reorder-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgReorderIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgReorderIcon
diff --git a/packages/icons/src/reply-icon.tsx b/packages/icons/src/reply-icon.tsx
new file mode 100644
index 00000000..4ddc02ec
--- /dev/null
+++ b/packages/icons/src/reply-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgReplyIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgReplyIcon
diff --git a/packages/icons/src/reveal-icon.tsx b/packages/icons/src/reveal-icon.tsx
new file mode 100644
index 00000000..ca01764c
--- /dev/null
+++ b/packages/icons/src/reveal-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgRevealIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgRevealIcon
diff --git a/packages/icons/src/reveal-whitelist-icon.tsx b/packages/icons/src/reveal-whitelist-icon.tsx
new file mode 100644
index 00000000..09003902
--- /dev/null
+++ b/packages/icons/src/reveal-whitelist-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgRevealWhitelistIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgRevealWhitelistIcon
diff --git a/packages/icons/src/revere-icon.tsx b/packages/icons/src/revere-icon.tsx
new file mode 100644
index 00000000..721f47f6
--- /dev/null
+++ b/packages/icons/src/revere-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgRevereIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgRevereIcon
diff --git a/packages/icons/src/review-id-icon.tsx b/packages/icons/src/review-id-icon.tsx
new file mode 100644
index 00000000..d93f50dc
--- /dev/null
+++ b/packages/icons/src/review-id-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgReviewIdIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgReviewIdIcon
diff --git a/packages/icons/src/review-request-icon.tsx b/packages/icons/src/review-request-icon.tsx
new file mode 100644
index 00000000..cb813407
--- /dev/null
+++ b/packages/icons/src/review-request-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgReviewRequestIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgReviewRequestIcon
diff --git a/packages/icons/src/right-align-icon.tsx b/packages/icons/src/right-align-icon.tsx
new file mode 100644
index 00000000..c37a5cdf
--- /dev/null
+++ b/packages/icons/src/right-align-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgRightAlignIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgRightAlignIcon
diff --git a/packages/icons/src/rotate-icon.tsx b/packages/icons/src/rotate-icon.tsx
new file mode 100644
index 00000000..0f712bad
--- /dev/null
+++ b/packages/icons/src/rotate-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgRotateIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgRotateIcon
diff --git a/packages/icons/src/sad-icon.tsx b/packages/icons/src/sad-icon.tsx
new file mode 100644
index 00000000..c54d9f6c
--- /dev/null
+++ b/packages/icons/src/sad-icon.tsx
@@ -0,0 +1,97 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgSadIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgSadIcon
diff --git a/packages/icons/src/save-icon.tsx b/packages/icons/src/save-icon.tsx
new file mode 100644
index 00000000..668e9370
--- /dev/null
+++ b/packages/icons/src/save-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgSaveIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgSaveIcon
diff --git a/packages/icons/src/scan-big-icon.tsx b/packages/icons/src/scan-big-icon.tsx
new file mode 100644
index 00000000..0b942834
--- /dev/null
+++ b/packages/icons/src/scan-big-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgScanBigIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgScanBigIcon
diff --git a/packages/icons/src/scan-icon.tsx b/packages/icons/src/scan-icon.tsx
new file mode 100644
index 00000000..2d9a7842
--- /dev/null
+++ b/packages/icons/src/scan-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgScanIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgScanIcon
diff --git a/packages/icons/src/search-icon.tsx b/packages/icons/src/search-icon.tsx
new file mode 100644
index 00000000..11f61d21
--- /dev/null
+++ b/packages/icons/src/search-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgSearchIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgSearchIcon
diff --git a/packages/icons/src/seed-icon.tsx b/packages/icons/src/seed-icon.tsx
new file mode 100644
index 00000000..0c9c0d53
--- /dev/null
+++ b/packages/icons/src/seed-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgSeedIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgSeedIcon
diff --git a/packages/icons/src/send-icon.tsx b/packages/icons/src/send-icon.tsx
new file mode 100644
index 00000000..691b42c9
--- /dev/null
+++ b/packages/icons/src/send-icon.tsx
@@ -0,0 +1,58 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgSendIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgSendIcon
diff --git a/packages/icons/src/settings-icon.tsx b/packages/icons/src/settings-icon.tsx
new file mode 100644
index 00000000..d4d77693
--- /dev/null
+++ b/packages/icons/src/settings-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgSettingsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgSettingsIcon
diff --git a/packages/icons/src/share-icon.tsx b/packages/icons/src/share-icon.tsx
new file mode 100644
index 00000000..83c42f78
--- /dev/null
+++ b/packages/icons/src/share-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgShareIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgShareIcon
diff --git a/packages/icons/src/signature-icon.tsx b/packages/icons/src/signature-icon.tsx
new file mode 100644
index 00000000..2d11c2e0
--- /dev/null
+++ b/packages/icons/src/signature-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgSignatureIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgSignatureIcon
diff --git a/packages/icons/src/sort-icon.tsx b/packages/icons/src/sort-icon.tsx
new file mode 100644
index 00000000..06c46e31
--- /dev/null
+++ b/packages/icons/src/sort-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgSortIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgSortIcon
diff --git a/packages/icons/src/speed-icon.tsx b/packages/icons/src/speed-icon.tsx
new file mode 100644
index 00000000..836e7fad
--- /dev/null
+++ b/packages/icons/src/speed-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgSpeedIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgSpeedIcon
diff --git a/packages/icons/src/status-icon.tsx b/packages/icons/src/status-icon.tsx
new file mode 100644
index 00000000..c7b98ca7
--- /dev/null
+++ b/packages/icons/src/status-icon.tsx
@@ -0,0 +1,23 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgStatusIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgStatusIcon
diff --git a/packages/icons/src/stickers-icon.tsx b/packages/icons/src/stickers-icon.tsx
new file mode 100644
index 00000000..363ce354
--- /dev/null
+++ b/packages/icons/src/stickers-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgStickersIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgStickersIcon
diff --git a/packages/icons/src/stop-icon.tsx b/packages/icons/src/stop-icon.tsx
new file mode 100644
index 00000000..525d0a47
--- /dev/null
+++ b/packages/icons/src/stop-icon.tsx
@@ -0,0 +1,23 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgStopIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgStopIcon
diff --git a/packages/icons/src/strikethrough-icon.tsx b/packages/icons/src/strikethrough-icon.tsx
new file mode 100644
index 00000000..b267aef0
--- /dev/null
+++ b/packages/icons/src/strikethrough-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgStrikethroughIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgStrikethroughIcon
diff --git a/packages/icons/src/subscript-icon.tsx b/packages/icons/src/subscript-icon.tsx
new file mode 100644
index 00000000..677d365a
--- /dev/null
+++ b/packages/icons/src/subscript-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgSubscriptIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgSubscriptIcon
diff --git a/packages/icons/src/superscript-icon.tsx b/packages/icons/src/superscript-icon.tsx
new file mode 100644
index 00000000..b8115785
--- /dev/null
+++ b/packages/icons/src/superscript-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgSuperscriptIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgSuperscriptIcon
diff --git a/packages/icons/src/swap-icon.tsx b/packages/icons/src/swap-icon.tsx
new file mode 100644
index 00000000..6bfb3d7d
--- /dev/null
+++ b/packages/icons/src/swap-icon.tsx
@@ -0,0 +1,89 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgSwapIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgSwapIcon
diff --git a/packages/icons/src/syncing-icon.tsx b/packages/icons/src/syncing-icon.tsx
new file mode 100644
index 00000000..cb96cc41
--- /dev/null
+++ b/packages/icons/src/syncing-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgSyncingIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgSyncingIcon
diff --git a/packages/icons/src/table-icon.tsx b/packages/icons/src/table-icon.tsx
new file mode 100644
index 00000000..32c51355
--- /dev/null
+++ b/packages/icons/src/table-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgTableIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgTableIcon
diff --git a/packages/icons/src/tablet-icon.tsx b/packages/icons/src/tablet-icon.tsx
new file mode 100644
index 00000000..700742c3
--- /dev/null
+++ b/packages/icons/src/tablet-icon.tsx
@@ -0,0 +1,24 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgTabletIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgTabletIcon
diff --git a/packages/icons/src/tabs-icon.tsx b/packages/icons/src/tabs-icon.tsx
new file mode 100644
index 00000000..07d11955
--- /dev/null
+++ b/packages/icons/src/tabs-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgTabsIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgTabsIcon
diff --git a/packages/icons/src/thumbs-down-icon.tsx b/packages/icons/src/thumbs-down-icon.tsx
new file mode 100644
index 00000000..9c4a5e89
--- /dev/null
+++ b/packages/icons/src/thumbs-down-icon.tsx
@@ -0,0 +1,55 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgThumbsDownIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgThumbsDownIcon
diff --git a/packages/icons/src/thumbs-up-icon.tsx b/packages/icons/src/thumbs-up-icon.tsx
new file mode 100644
index 00000000..4949d722
--- /dev/null
+++ b/packages/icons/src/thumbs-up-icon.tsx
@@ -0,0 +1,55 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgThumbsUpIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgThumbsUpIcon
diff --git a/packages/icons/src/toggle-icon.tsx b/packages/icons/src/toggle-icon.tsx
new file mode 100644
index 00000000..06c94c31
--- /dev/null
+++ b/packages/icons/src/toggle-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgToggleIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgToggleIcon
diff --git a/packages/icons/src/token-icon.tsx b/packages/icons/src/token-icon.tsx
new file mode 100644
index 00000000..f6372fa3
--- /dev/null
+++ b/packages/icons/src/token-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgTokenIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgTokenIcon
diff --git a/packages/icons/src/token-sales-icon.tsx b/packages/icons/src/token-sales-icon.tsx
new file mode 100644
index 00000000..6e77f06c
--- /dev/null
+++ b/packages/icons/src/token-sales-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgTokenSalesIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgTokenSalesIcon
diff --git a/packages/icons/src/topbar-dock-icon.tsx b/packages/icons/src/topbar-dock-icon.tsx
new file mode 100644
index 00000000..a2a60a85
--- /dev/null
+++ b/packages/icons/src/topbar-dock-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgTopbardockIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgTopbardockIcon
diff --git a/packages/icons/src/topbar-icon.tsx b/packages/icons/src/topbar-icon.tsx
new file mode 100644
index 00000000..5f441a9f
--- /dev/null
+++ b/packages/icons/src/topbar-icon.tsx
@@ -0,0 +1,32 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgTopbarIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgTopbarIcon
diff --git a/packages/icons/src/trash-icon.tsx b/packages/icons/src/trash-icon.tsx
new file mode 100644
index 00000000..030ef569
--- /dev/null
+++ b/packages/icons/src/trash-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgTrashIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgTrashIcon
diff --git a/packages/icons/src/ublock-user-icon.tsx b/packages/icons/src/ublock-user-icon.tsx
new file mode 100644
index 00000000..fad5e985
--- /dev/null
+++ b/packages/icons/src/ublock-user-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgUblockUserIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgUblockUserIcon
diff --git a/packages/icons/src/unblock-icon.tsx b/packages/icons/src/unblock-icon.tsx
new file mode 100644
index 00000000..033cc0d3
--- /dev/null
+++ b/packages/icons/src/unblock-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgUnblockIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgUnblockIcon
diff --git a/packages/icons/src/underline-icon.tsx b/packages/icons/src/underline-icon.tsx
new file mode 100644
index 00000000..f57ae742
--- /dev/null
+++ b/packages/icons/src/underline-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgUnderlineIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgUnderlineIcon
diff --git a/packages/icons/src/unlocked-icon.tsx b/packages/icons/src/unlocked-icon.tsx
new file mode 100644
index 00000000..ce3ff78d
--- /dev/null
+++ b/packages/icons/src/unlocked-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgUnlockedIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgUnlockedIcon
diff --git a/packages/icons/src/unpin-icon.tsx b/packages/icons/src/unpin-icon.tsx
new file mode 100644
index 00000000..7bfb671c
--- /dev/null
+++ b/packages/icons/src/unpin-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgUnpinIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgUnpinIcon
diff --git a/packages/icons/src/unread-icon.tsx b/packages/icons/src/unread-icon.tsx
new file mode 100644
index 00000000..3c624c77
--- /dev/null
+++ b/packages/icons/src/unread-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgUnreadIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgUnreadIcon
diff --git a/packages/icons/src/untrustworthy-icon.tsx b/packages/icons/src/untrustworthy-icon.tsx
new file mode 100644
index 00000000..c1daf60e
--- /dev/null
+++ b/packages/icons/src/untrustworthy-icon.tsx
@@ -0,0 +1,29 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgUntrustworthyIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgUntrustworthyIcon
diff --git a/packages/icons/src/up-to-date-icon.tsx b/packages/icons/src/up-to-date-icon.tsx
new file mode 100644
index 00000000..185f1fff
--- /dev/null
+++ b/packages/icons/src/up-to-date-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgUpToDateIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgUpToDateIcon
diff --git a/packages/icons/src/verified-icon.tsx b/packages/icons/src/verified-icon.tsx
new file mode 100644
index 00000000..a6181418
--- /dev/null
+++ b/packages/icons/src/verified-icon.tsx
@@ -0,0 +1,26 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgVerifiedIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgVerifiedIcon
diff --git a/packages/icons/src/video-icon.tsx b/packages/icons/src/video-icon.tsx
new file mode 100644
index 00000000..387fc46a
--- /dev/null
+++ b/packages/icons/src/video-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgVideoIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgVideoIcon
diff --git a/packages/icons/src/waffle-icon.tsx b/packages/icons/src/waffle-icon.tsx
new file mode 100644
index 00000000..432d85ad
--- /dev/null
+++ b/packages/icons/src/waffle-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgWaffleIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgWaffleIcon
diff --git a/packages/icons/src/wallet-icon.tsx b/packages/icons/src/wallet-icon.tsx
new file mode 100644
index 00000000..d9a3e228
--- /dev/null
+++ b/packages/icons/src/wallet-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgWalletIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgWalletIcon
diff --git a/packages/icons/src/warning-icon.tsx b/packages/icons/src/warning-icon.tsx
new file mode 100644
index 00000000..e14ee51d
--- /dev/null
+++ b/packages/icons/src/warning-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgWarningIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgWarningIcon
diff --git a/packages/icons/src/world-icon.tsx b/packages/icons/src/world-icon.tsx
new file mode 100644
index 00000000..8d379f2f
--- /dev/null
+++ b/packages/icons/src/world-icon.tsx
@@ -0,0 +1,25 @@
+import { createIcon } from '../lib/create-icon'
+
+const SvgWorldIcon = createIcon(props => {
+ return (
+
+ )
+})
+
+export default SvgWorldIcon
diff --git a/packages/icons/svg/account-number-icon.svg b/packages/icons/svg/account-number-icon.svg
new file mode 100644
index 00000000..20f6b8db
--- /dev/null
+++ b/packages/icons/svg/account-number-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/active-icon.svg b/packages/icons/svg/active-icon.svg
new file mode 100644
index 00000000..19f3c8d7
--- /dev/null
+++ b/packages/icons/svg/active-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/src/20/active-member-icon.svg b/packages/icons/svg/active-members-icon.svg
similarity index 57%
rename from packages/icons/src/20/active-member-icon.svg
rename to packages/icons/svg/active-members-icon.svg
index 41b131ef..33e00dc9 100644
--- a/packages/icons/src/20/active-member-icon.svg
+++ b/packages/icons/svg/active-members-icon.svg
@@ -1,14 +1,13 @@
diff --git a/packages/icons/svg/activity-center-icon.svg b/packages/icons/svg/activity-center-icon.svg
new file mode 100644
index 00000000..e6a37793
--- /dev/null
+++ b/packages/icons/svg/activity-center-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/src/20/add-icon.svg b/packages/icons/svg/add-icon.svg
similarity index 72%
rename from packages/icons/src/20/add-icon.svg
rename to packages/icons/svg/add-icon.svg
index 9f59eae5..271ed460 100644
--- a/packages/icons/src/20/add-icon.svg
+++ b/packages/icons/svg/add-icon.svg
@@ -1,14 +1,14 @@
diff --git a/packages/icons/svg/add-reaction-icon.svg b/packages/icons/svg/add-reaction-icon.svg
new file mode 100644
index 00000000..891b8f55
--- /dev/null
+++ b/packages/icons/svg/add-reaction-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/src/20/arrow-up-icon.svg b/packages/icons/svg/add-small-icon.svg
similarity index 53%
rename from packages/icons/src/20/arrow-up-icon.svg
rename to packages/icons/svg/add-small-icon.svg
index bb84733d..7993a186 100644
--- a/packages/icons/src/20/arrow-up-icon.svg
+++ b/packages/icons/svg/add-small-icon.svg
@@ -1,14 +1,15 @@
diff --git a/packages/icons/svg/add-token-icon.svg b/packages/icons/svg/add-token-icon.svg
new file mode 100644
index 00000000..4cecf865
--- /dev/null
+++ b/packages/icons/svg/add-token-icon.svg
@@ -0,0 +1,20 @@
+
diff --git a/packages/icons/svg/add-user-icon.svg b/packages/icons/svg/add-user-icon.svg
new file mode 100644
index 00000000..15e4dfc8
--- /dev/null
+++ b/packages/icons/svg/add-user-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/advanced-icon.svg b/packages/icons/svg/advanced-icon.svg
new file mode 100644
index 00000000..f4990fe8
--- /dev/null
+++ b/packages/icons/svg/advanced-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/airdrop-icon.svg b/packages/icons/svg/airdrop-icon.svg
new file mode 100644
index 00000000..17502049
--- /dev/null
+++ b/packages/icons/svg/airdrop-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/alert-icon.svg b/packages/icons/svg/alert-icon.svg
new file mode 100644
index 00000000..43e497aa
--- /dev/null
+++ b/packages/icons/svg/alert-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/alphabetically-icon.svg b/packages/icons/svg/alphabetically-icon.svg
new file mode 100644
index 00000000..926b3cee
--- /dev/null
+++ b/packages/icons/svg/alphabetically-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/android-icon.svg b/packages/icons/svg/android-icon.svg
new file mode 100644
index 00000000..2c078fb3
--- /dev/null
+++ b/packages/icons/svg/android-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/angry-icon.svg b/packages/icons/svg/angry-icon.svg
new file mode 100644
index 00000000..e68a88a2
--- /dev/null
+++ b/packages/icons/svg/angry-icon.svg
@@ -0,0 +1,45 @@
+
diff --git a/packages/icons/svg/anonymous-icon.svg b/packages/icons/svg/anonymous-icon.svg
new file mode 100644
index 00000000..d3aa9703
--- /dev/null
+++ b/packages/icons/svg/anonymous-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/src/20/arrow-down-icon.svg b/packages/icons/svg/arrow-down-icon.svg
similarity index 59%
rename from packages/icons/src/20/arrow-down-icon.svg
rename to packages/icons/svg/arrow-down-icon.svg
index 38d8b568..b3c07ca5 100644
--- a/packages/icons/src/20/arrow-down-icon.svg
+++ b/packages/icons/svg/arrow-down-icon.svg
@@ -1,14 +1,14 @@
diff --git a/packages/icons/src/20/collapse-icon.svg b/packages/icons/svg/arrow-left-icon.svg
similarity index 57%
rename from packages/icons/src/20/collapse-icon.svg
rename to packages/icons/svg/arrow-left-icon.svg
index e2edc92b..e0d3768c 100644
--- a/packages/icons/src/20/collapse-icon.svg
+++ b/packages/icons/svg/arrow-left-icon.svg
@@ -1,14 +1,14 @@
diff --git a/packages/icons/svg/arrow-right-icon.svg b/packages/icons/svg/arrow-right-icon.svg
new file mode 100644
index 00000000..bc574a96
--- /dev/null
+++ b/packages/icons/svg/arrow-right-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/arrow-top-icon.svg b/packages/icons/svg/arrow-top-icon.svg
new file mode 100644
index 00000000..d7436c52
--- /dev/null
+++ b/packages/icons/svg/arrow-top-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/attach-icon.svg b/packages/icons/svg/attach-icon.svg
new file mode 100644
index 00000000..769398ba
--- /dev/null
+++ b/packages/icons/svg/attach-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/audio-icon.svg b/packages/icons/svg/audio-icon.svg
new file mode 100644
index 00000000..8310f40c
--- /dev/null
+++ b/packages/icons/svg/audio-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/automatic-icon.svg b/packages/icons/svg/automatic-icon.svg
new file mode 100644
index 00000000..e9a6c83c
--- /dev/null
+++ b/packages/icons/svg/automatic-icon.svg
@@ -0,0 +1,15 @@
+
diff --git a/packages/icons/svg/ban-user-icon.svg b/packages/icons/svg/ban-user-icon.svg
new file mode 100644
index 00000000..ceeabbed
--- /dev/null
+++ b/packages/icons/svg/ban-user-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/block-icon.svg b/packages/icons/svg/block-icon.svg
new file mode 100644
index 00000000..6b1b5df9
--- /dev/null
+++ b/packages/icons/svg/block-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/bold-icon.svg b/packages/icons/svg/bold-icon.svg
new file mode 100644
index 00000000..497fa716
--- /dev/null
+++ b/packages/icons/svg/bold-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/bridge-icon.svg b/packages/icons/svg/bridge-icon.svg
new file mode 100644
index 00000000..57dfef8a
--- /dev/null
+++ b/packages/icons/svg/bridge-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/browser-icon.svg b/packages/icons/svg/browser-icon.svg
new file mode 100644
index 00000000..58cce444
--- /dev/null
+++ b/packages/icons/svg/browser-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/bullet-icon.svg b/packages/icons/svg/bullet-icon.svg
new file mode 100644
index 00000000..129170a2
--- /dev/null
+++ b/packages/icons/svg/bullet-icon.svg
@@ -0,0 +1,12 @@
+
diff --git a/packages/icons/svg/bullet-list-icon.svg b/packages/icons/svg/bullet-list-icon.svg
new file mode 100644
index 00000000..3155864c
--- /dev/null
+++ b/packages/icons/svg/bullet-list-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/buy-icon.svg b/packages/icons/svg/buy-icon.svg
new file mode 100644
index 00000000..64f9ceca
--- /dev/null
+++ b/packages/icons/svg/buy-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/calendar-icon.svg b/packages/icons/svg/calendar-icon.svg
new file mode 100644
index 00000000..fe42115c
--- /dev/null
+++ b/packages/icons/svg/calendar-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/camera-icon.svg b/packages/icons/svg/camera-icon.svg
new file mode 100644
index 00000000..05be1f59
--- /dev/null
+++ b/packages/icons/svg/camera-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/card-view-icon.svg b/packages/icons/svg/card-view-icon.svg
new file mode 100644
index 00000000..ba55be58
--- /dev/null
+++ b/packages/icons/svg/card-view-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/centre-align-icon.svg b/packages/icons/svg/centre-align-icon.svg
new file mode 100644
index 00000000..1c2b6e81
--- /dev/null
+++ b/packages/icons/svg/centre-align-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/chart-icon.svg b/packages/icons/svg/chart-icon.svg
new file mode 100644
index 00000000..2a8d8d05
--- /dev/null
+++ b/packages/icons/svg/chart-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/chatkey-icon.svg b/packages/icons/svg/chatkey-icon.svg
new file mode 100644
index 00000000..1fe5b300
--- /dev/null
+++ b/packages/icons/svg/chatkey-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/check-circle-icon.svg b/packages/icons/svg/check-circle-icon.svg
new file mode 100644
index 00000000..6e77e872
--- /dev/null
+++ b/packages/icons/svg/check-circle-icon.svg
@@ -0,0 +1,10 @@
+
diff --git a/packages/icons/src/20/check-icon.svg b/packages/icons/svg/check-icon.svg
similarity index 61%
rename from packages/icons/src/20/check-icon.svg
rename to packages/icons/svg/check-icon.svg
index 64105495..fe6f58c8 100644
--- a/packages/icons/src/20/check-icon.svg
+++ b/packages/icons/svg/check-icon.svg
@@ -1,9 +1,9 @@
diff --git a/packages/icons/src/20/chevron-down-icon.svg b/packages/icons/svg/chevron-down-icon.svg
similarity index 60%
rename from packages/icons/src/20/chevron-down-icon.svg
rename to packages/icons/svg/chevron-down-icon.svg
index b0a9235a..ebcd4fa0 100644
--- a/packages/icons/src/20/chevron-down-icon.svg
+++ b/packages/icons/svg/chevron-down-icon.svg
@@ -1,9 +1,9 @@
diff --git a/packages/icons/svg/chevron-left-icon.svg b/packages/icons/svg/chevron-left-icon.svg
new file mode 100644
index 00000000..c6bdee4d
--- /dev/null
+++ b/packages/icons/svg/chevron-left-icon.svg
@@ -0,0 +1,9 @@
+
diff --git a/packages/icons/src/20/chevron-right-icon.svg b/packages/icons/svg/chevron-right-icon.svg
similarity index 59%
rename from packages/icons/src/20/chevron-right-icon.svg
rename to packages/icons/svg/chevron-right-icon.svg
index 270081b0..a9ce8ea2 100644
--- a/packages/icons/src/20/chevron-right-icon.svg
+++ b/packages/icons/svg/chevron-right-icon.svg
@@ -1,9 +1,9 @@
diff --git a/packages/icons/src/20/chevron-left-icon.svg b/packages/icons/svg/chevron-top-icon.svg
similarity index 60%
rename from packages/icons/src/20/chevron-left-icon.svg
rename to packages/icons/svg/chevron-top-icon.svg
index c8051977..7605fdd4 100644
--- a/packages/icons/src/20/chevron-left-icon.svg
+++ b/packages/icons/svg/chevron-top-icon.svg
@@ -1,9 +1,9 @@
diff --git a/packages/icons/svg/chevrons-left-icon.svg b/packages/icons/svg/chevrons-left-icon.svg
new file mode 100644
index 00000000..5cb277d5
--- /dev/null
+++ b/packages/icons/svg/chevrons-left-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/src/20/arrow-right-icon.svg b/packages/icons/svg/chevrons-right-icon.svg
similarity index 52%
rename from packages/icons/src/20/arrow-right-icon.svg
rename to packages/icons/svg/chevrons-right-icon.svg
index 9563290d..8454bd77 100644
--- a/packages/icons/src/20/arrow-right-icon.svg
+++ b/packages/icons/svg/chevrons-right-icon.svg
@@ -1,14 +1,14 @@
diff --git a/packages/icons/svg/circle-icon.svg b/packages/icons/svg/circle-icon.svg
new file mode 100644
index 00000000..e7d720f8
--- /dev/null
+++ b/packages/icons/svg/circle-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/clear-icon.svg b/packages/icons/svg/clear-icon.svg
new file mode 100644
index 00000000..8dc68533
--- /dev/null
+++ b/packages/icons/svg/clear-icon.svg
@@ -0,0 +1,20 @@
+
diff --git a/packages/icons/svg/close-circle-icon.svg b/packages/icons/svg/close-circle-icon.svg
new file mode 100644
index 00000000..b6af0d62
--- /dev/null
+++ b/packages/icons/svg/close-circle-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/close-icon.svg b/packages/icons/svg/close-icon.svg
new file mode 100644
index 00000000..8bc2d239
--- /dev/null
+++ b/packages/icons/svg/close-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/close-mac-os-icon.svg b/packages/icons/svg/close-mac-os-icon.svg
new file mode 100644
index 00000000..c3c13c0b
--- /dev/null
+++ b/packages/icons/svg/close-mac-os-icon.svg
@@ -0,0 +1,17 @@
+
diff --git a/packages/icons/svg/close-windows-icon.svg b/packages/icons/svg/close-windows-icon.svg
new file mode 100644
index 00000000..fcbac52f
--- /dev/null
+++ b/packages/icons/svg/close-windows-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/code-block-icon.svg b/packages/icons/svg/code-block-icon.svg
new file mode 100644
index 00000000..8c2c4a8a
--- /dev/null
+++ b/packages/icons/svg/code-block-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/code-icon.svg b/packages/icons/svg/code-icon.svg
new file mode 100644
index 00000000..72f83ebb
--- /dev/null
+++ b/packages/icons/svg/code-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/collapse-icon.svg b/packages/icons/svg/collapse-icon.svg
new file mode 100644
index 00000000..e3be3e89
--- /dev/null
+++ b/packages/icons/svg/collapse-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/collapse-ls-icon.svg b/packages/icons/svg/collapse-ls-icon.svg
new file mode 100644
index 00000000..b6a5707b
--- /dev/null
+++ b/packages/icons/svg/collapse-ls-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/collapse-rs-icon.svg b/packages/icons/svg/collapse-rs-icon.svg
new file mode 100644
index 00000000..71a7a8ac
--- /dev/null
+++ b/packages/icons/svg/collapse-rs-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/collapse-topbar-icon.svg b/packages/icons/svg/collapse-topbar-icon.svg
new file mode 100644
index 00000000..c213f646
--- /dev/null
+++ b/packages/icons/svg/collapse-topbar-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/colour-pick-icon.svg b/packages/icons/svg/colour-pick-icon.svg
new file mode 100644
index 00000000..a29b8098
--- /dev/null
+++ b/packages/icons/svg/colour-pick-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/command-icon.svg b/packages/icons/svg/command-icon.svg
new file mode 100644
index 00000000..02de6c02
--- /dev/null
+++ b/packages/icons/svg/command-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/communities-icon.svg b/packages/icons/svg/communities-icon.svg
new file mode 100644
index 00000000..f001db57
--- /dev/null
+++ b/packages/icons/svg/communities-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/compact-icon.svg b/packages/icons/svg/compact-icon.svg
new file mode 100644
index 00000000..045c4fd5
--- /dev/null
+++ b/packages/icons/svg/compact-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/complete-id-icon.svg b/packages/icons/svg/complete-id-icon.svg
new file mode 100644
index 00000000..7cf9602d
--- /dev/null
+++ b/packages/icons/svg/complete-id-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/connection-icon.svg b/packages/icons/svg/connection-icon.svg
new file mode 100644
index 00000000..9e6bbcc1
--- /dev/null
+++ b/packages/icons/svg/connection-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/contact-book-icon.svg b/packages/icons/svg/contact-book-icon.svg
new file mode 100644
index 00000000..7d1c61aa
--- /dev/null
+++ b/packages/icons/svg/contact-book-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/contact-icon.svg b/packages/icons/svg/contact-icon.svg
new file mode 100644
index 00000000..c1b7c305
--- /dev/null
+++ b/packages/icons/svg/contact-icon.svg
@@ -0,0 +1,15 @@
+
diff --git a/packages/icons/svg/copy-icon.svg b/packages/icons/svg/copy-icon.svg
new file mode 100644
index 00000000..4701bbf1
--- /dev/null
+++ b/packages/icons/svg/copy-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/src/20/correct-icon.svg b/packages/icons/svg/correct-icon.svg
similarity index 65%
rename from packages/icons/src/20/correct-icon.svg
rename to packages/icons/svg/correct-icon.svg
index 5a5656e2..e5f3b5af 100644
--- a/packages/icons/src/20/correct-icon.svg
+++ b/packages/icons/svg/correct-icon.svg
@@ -1,14 +1,10 @@
diff --git a/packages/icons/svg/crown-icon.svg b/packages/icons/svg/crown-icon.svg
new file mode 100644
index 00000000..3c011c2a
--- /dev/null
+++ b/packages/icons/svg/crown-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/customize-icon.svg b/packages/icons/svg/customize-icon.svg
new file mode 100644
index 00000000..dc18d729
--- /dev/null
+++ b/packages/icons/svg/customize-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/dark-icon.svg b/packages/icons/svg/dark-icon.svg
new file mode 100644
index 00000000..4e0d660d
--- /dev/null
+++ b/packages/icons/svg/dark-icon.svg
@@ -0,0 +1,12 @@
+
diff --git a/packages/icons/svg/dashboard-icon.svg b/packages/icons/svg/dashboard-icon.svg
new file mode 100644
index 00000000..9cec5eb4
--- /dev/null
+++ b/packages/icons/svg/dashboard-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/data-usage-icon.svg b/packages/icons/svg/data-usage-icon.svg
new file mode 100644
index 00000000..9bda1e15
--- /dev/null
+++ b/packages/icons/svg/data-usage-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/decline-icon.svg b/packages/icons/svg/decline-icon.svg
new file mode 100644
index 00000000..fabbe015
--- /dev/null
+++ b/packages/icons/svg/decline-icon.svg
@@ -0,0 +1,19 @@
+
diff --git a/packages/icons/svg/decrease-windows-icon.svg b/packages/icons/svg/decrease-windows-icon.svg
new file mode 100644
index 00000000..f00daeed
--- /dev/null
+++ b/packages/icons/svg/decrease-windows-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/delete-icon.svg b/packages/icons/svg/delete-icon.svg
new file mode 100644
index 00000000..8f488e70
--- /dev/null
+++ b/packages/icons/svg/delete-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/desktop-icon.svg b/packages/icons/svg/desktop-icon.svg
new file mode 100644
index 00000000..1f0e3bb9
--- /dev/null
+++ b/packages/icons/svg/desktop-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/destroy-icon.svg b/packages/icons/svg/destroy-icon.svg
new file mode 100644
index 00000000..33d1164d
--- /dev/null
+++ b/packages/icons/svg/destroy-icon.svg
@@ -0,0 +1,13 @@
+
diff --git a/packages/icons/svg/dock-icon.svg b/packages/icons/svg/dock-icon.svg
new file mode 100644
index 00000000..43ece698
--- /dev/null
+++ b/packages/icons/svg/dock-icon.svg
@@ -0,0 +1,19 @@
+
diff --git a/packages/icons/svg/done-icon.svg b/packages/icons/svg/done-icon.svg
new file mode 100644
index 00000000..9fd8ee49
--- /dev/null
+++ b/packages/icons/svg/done-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/download-icon.svg b/packages/icons/svg/download-icon.svg
new file mode 100644
index 00000000..b6ad7032
--- /dev/null
+++ b/packages/icons/svg/download-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/drag-icon.svg b/packages/icons/svg/drag-icon.svg
new file mode 100644
index 00000000..36dfe794
--- /dev/null
+++ b/packages/icons/svg/drag-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/src/20/expand-icon.svg b/packages/icons/svg/dropdown-icon.svg
similarity index 53%
rename from packages/icons/src/20/expand-icon.svg
rename to packages/icons/svg/dropdown-icon.svg
index 058abddc..0136b8ae 100644
--- a/packages/icons/src/20/expand-icon.svg
+++ b/packages/icons/svg/dropdown-icon.svg
@@ -1,14 +1,15 @@
diff --git a/packages/icons/svg/duration-icon.svg b/packages/icons/svg/duration-icon.svg
new file mode 100644
index 00000000..ef2ece86
--- /dev/null
+++ b/packages/icons/svg/duration-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/edit-icon.svg b/packages/icons/svg/edit-icon.svg
new file mode 100644
index 00000000..484fe2c8
--- /dev/null
+++ b/packages/icons/svg/edit-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/email-icon.svg b/packages/icons/svg/email-icon.svg
new file mode 100644
index 00000000..2e8ca8ad
--- /dev/null
+++ b/packages/icons/svg/email-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/epic-icon.svg b/packages/icons/svg/epic-icon.svg
new file mode 100644
index 00000000..c36e6390
--- /dev/null
+++ b/packages/icons/svg/epic-icon.svg
@@ -0,0 +1,19 @@
+
diff --git a/packages/icons/svg/expand-icon.svg b/packages/icons/svg/expand-icon.svg
new file mode 100644
index 00000000..eebe0e00
--- /dev/null
+++ b/packages/icons/svg/expand-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/expand-ls-icon.svg b/packages/icons/svg/expand-ls-icon.svg
new file mode 100644
index 00000000..c7db1523
--- /dev/null
+++ b/packages/icons/svg/expand-ls-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/expand-rs-icon.svg b/packages/icons/svg/expand-rs-icon.svg
new file mode 100644
index 00000000..44374e9e
--- /dev/null
+++ b/packages/icons/svg/expand-rs-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/expand-topbar-icon.svg b/packages/icons/svg/expand-topbar-icon.svg
new file mode 100644
index 00000000..27e7b24f
--- /dev/null
+++ b/packages/icons/svg/expand-topbar-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/src/20/external-icon.svg b/packages/icons/svg/external-icon.svg
similarity index 55%
rename from packages/icons/src/20/external-icon.svg
rename to packages/icons/svg/external-icon.svg
index 96db5e7a..e97614b9 100644
--- a/packages/icons/src/20/external-icon.svg
+++ b/packages/icons/svg/external-icon.svg
@@ -1,14 +1,14 @@
diff --git a/packages/icons/svg/face-id-icon.svg b/packages/icons/svg/face-id-icon.svg
new file mode 100644
index 00000000..f5791027
--- /dev/null
+++ b/packages/icons/svg/face-id-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/faceid-key-icon.svg b/packages/icons/svg/faceid-key-icon.svg
new file mode 100644
index 00000000..cd61d8a2
--- /dev/null
+++ b/packages/icons/svg/faceid-key-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/favourite-icon.svg b/packages/icons/svg/favourite-icon.svg
new file mode 100644
index 00000000..88caca81
--- /dev/null
+++ b/packages/icons/svg/favourite-icon.svg
@@ -0,0 +1,13 @@
+
diff --git a/packages/icons/svg/feed-icon.svg b/packages/icons/svg/feed-icon.svg
new file mode 100644
index 00000000..022bf4ed
--- /dev/null
+++ b/packages/icons/svg/feed-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/file-icon.svg b/packages/icons/svg/file-icon.svg
new file mode 100644
index 00000000..a8516efb
--- /dev/null
+++ b/packages/icons/svg/file-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/flag-icon.svg b/packages/icons/svg/flag-icon.svg
new file mode 100644
index 00000000..a651c28f
--- /dev/null
+++ b/packages/icons/svg/flag-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/flash-icon.svg b/packages/icons/svg/flash-icon.svg
new file mode 100644
index 00000000..be138bbf
--- /dev/null
+++ b/packages/icons/svg/flash-icon.svg
@@ -0,0 +1,9 @@
+
diff --git a/packages/icons/svg/flash-off-icon.svg b/packages/icons/svg/flash-off-icon.svg
new file mode 100644
index 00000000..d0ba32a2
--- /dev/null
+++ b/packages/icons/svg/flash-off-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/flashlight-off-icon.svg b/packages/icons/svg/flashlight-off-icon.svg
new file mode 100644
index 00000000..8e86cfef
--- /dev/null
+++ b/packages/icons/svg/flashlight-off-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/flashlight-on-icon.svg b/packages/icons/svg/flashlight-on-icon.svg
new file mode 100644
index 00000000..b8ae02fd
--- /dev/null
+++ b/packages/icons/svg/flashlight-on-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/flip-icon.svg b/packages/icons/svg/flip-icon.svg
new file mode 100644
index 00000000..c7dcb8af
--- /dev/null
+++ b/packages/icons/svg/flip-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/focus-icon.svg b/packages/icons/svg/focus-icon.svg
new file mode 100644
index 00000000..5bb08e89
--- /dev/null
+++ b/packages/icons/svg/focus-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/folder-icon.svg b/packages/icons/svg/folder-icon.svg
new file mode 100644
index 00000000..fa61b7be
--- /dev/null
+++ b/packages/icons/svg/folder-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/format-icon.svg b/packages/icons/svg/format-icon.svg
new file mode 100644
index 00000000..ecb55c0d
--- /dev/null
+++ b/packages/icons/svg/format-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/forward-icon.svg b/packages/icons/svg/forward-icon.svg
new file mode 100644
index 00000000..9ed7044e
--- /dev/null
+++ b/packages/icons/svg/forward-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/friend-icon.svg b/packages/icons/svg/friend-icon.svg
new file mode 100644
index 00000000..b70167bb
--- /dev/null
+++ b/packages/icons/svg/friend-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/fullscreen-mac-os-icon.svg b/packages/icons/svg/fullscreen-mac-os-icon.svg
new file mode 100644
index 00000000..87a01968
--- /dev/null
+++ b/packages/icons/svg/fullscreen-mac-os-icon.svg
@@ -0,0 +1,17 @@
+
diff --git a/packages/icons/svg/gas-icon.svg b/packages/icons/svg/gas-icon.svg
new file mode 100644
index 00000000..e400eba4
--- /dev/null
+++ b/packages/icons/svg/gas-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/gavel-icon.svg b/packages/icons/svg/gavel-icon.svg
new file mode 100644
index 00000000..98f0d93d
--- /dev/null
+++ b/packages/icons/svg/gavel-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/gif-icon.svg b/packages/icons/svg/gif-icon.svg
new file mode 100644
index 00000000..61c8d6bb
--- /dev/null
+++ b/packages/icons/svg/gif-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/gift-icon.svg b/packages/icons/svg/gift-icon.svg
new file mode 100644
index 00000000..69f9a818
--- /dev/null
+++ b/packages/icons/svg/gift-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/globe-icon.svg b/packages/icons/svg/globe-icon.svg
new file mode 100644
index 00000000..d43582e5
--- /dev/null
+++ b/packages/icons/svg/globe-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/hashtag-icon.svg b/packages/icons/svg/hashtag-icon.svg
new file mode 100644
index 00000000..65518fb5
--- /dev/null
+++ b/packages/icons/svg/hashtag-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/heart-icon.svg b/packages/icons/svg/heart-icon.svg
new file mode 100644
index 00000000..a83b95a0
--- /dev/null
+++ b/packages/icons/svg/heart-icon.svg
@@ -0,0 +1,12 @@
+
diff --git a/packages/icons/svg/help-icon.svg b/packages/icons/svg/help-icon.svg
new file mode 100644
index 00000000..4120a506
--- /dev/null
+++ b/packages/icons/svg/help-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/hide-icon.svg b/packages/icons/svg/hide-icon.svg
new file mode 100644
index 00000000..7c6c181e
--- /dev/null
+++ b/packages/icons/svg/hide-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/history-icon.svg b/packages/icons/svg/history-icon.svg
new file mode 100644
index 00000000..9d127472
--- /dev/null
+++ b/packages/icons/svg/history-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/hold-icon.svg b/packages/icons/svg/hold-icon.svg
new file mode 100644
index 00000000..a4b257ff
--- /dev/null
+++ b/packages/icons/svg/hold-icon.svg
@@ -0,0 +1,10 @@
+
diff --git a/packages/icons/svg/image-icon.svg b/packages/icons/svg/image-icon.svg
new file mode 100644
index 00000000..57b06749
--- /dev/null
+++ b/packages/icons/svg/image-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/import-icon.svg b/packages/icons/svg/import-icon.svg
new file mode 100644
index 00000000..dea5e9d1
--- /dev/null
+++ b/packages/icons/svg/import-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/inactive-icon.svg b/packages/icons/svg/inactive-icon.svg
new file mode 100644
index 00000000..714a8a73
--- /dev/null
+++ b/packages/icons/svg/inactive-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/inactive-left-icon.svg b/packages/icons/svg/inactive-left-icon.svg
new file mode 100644
index 00000000..336120ec
--- /dev/null
+++ b/packages/icons/svg/inactive-left-icon.svg
@@ -0,0 +1,9 @@
+
diff --git a/packages/icons/src/20/incorrect-icon.svg b/packages/icons/svg/incorrect-icon.svg
similarity index 57%
rename from packages/icons/src/20/incorrect-icon.svg
rename to packages/icons/svg/incorrect-icon.svg
index 35d5e858..d742a66a 100644
--- a/packages/icons/src/20/incorrect-icon.svg
+++ b/packages/icons/svg/incorrect-icon.svg
@@ -1,15 +1,15 @@
diff --git a/packages/icons/svg/info-badge-icon.svg b/packages/icons/svg/info-badge-icon.svg
new file mode 100644
index 00000000..5600c097
--- /dev/null
+++ b/packages/icons/svg/info-badge-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/info-icon.svg b/packages/icons/svg/info-icon.svg
new file mode 100644
index 00000000..bf318934
--- /dev/null
+++ b/packages/icons/svg/info-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/italic-icon.svg b/packages/icons/svg/italic-icon.svg
new file mode 100644
index 00000000..c5c72a52
--- /dev/null
+++ b/packages/icons/svg/italic-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/justify-icon.svg b/packages/icons/svg/justify-icon.svg
new file mode 100644
index 00000000..f551d0d9
--- /dev/null
+++ b/packages/icons/svg/justify-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/key-icon.svg b/packages/icons/svg/key-icon.svg
new file mode 100644
index 00000000..626a5ecd
--- /dev/null
+++ b/packages/icons/svg/key-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/keyboard-icon.svg b/packages/icons/svg/keyboard-icon.svg
new file mode 100644
index 00000000..7c59f7cf
--- /dev/null
+++ b/packages/icons/svg/keyboard-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/keycard-icon.svg b/packages/icons/svg/keycard-icon.svg
new file mode 100644
index 00000000..837e9b9b
--- /dev/null
+++ b/packages/icons/svg/keycard-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/keycard-logo-icon.svg b/packages/icons/svg/keycard-logo-icon.svg
new file mode 100644
index 00000000..66fc3958
--- /dev/null
+++ b/packages/icons/svg/keycard-logo-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/kick-user-icon.svg b/packages/icons/svg/kick-user-icon.svg
new file mode 100644
index 00000000..5cfa5210
--- /dev/null
+++ b/packages/icons/svg/kick-user-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/laptop-icon.svg b/packages/icons/svg/laptop-icon.svg
new file mode 100644
index 00000000..40bf1a87
--- /dev/null
+++ b/packages/icons/svg/laptop-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/laugh-icon.svg b/packages/icons/svg/laugh-icon.svg
new file mode 100644
index 00000000..47da9367
--- /dev/null
+++ b/packages/icons/svg/laugh-icon.svg
@@ -0,0 +1,41 @@
+
diff --git a/packages/icons/svg/left-align-icon.svg b/packages/icons/svg/left-align-icon.svg
new file mode 100644
index 00000000..199b7da5
--- /dev/null
+++ b/packages/icons/svg/left-align-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/light-icon.svg b/packages/icons/svg/light-icon.svg
new file mode 100644
index 00000000..1d23c5aa
--- /dev/null
+++ b/packages/icons/svg/light-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/link-icon.svg b/packages/icons/svg/link-icon.svg
new file mode 100644
index 00000000..c43a76ed
--- /dev/null
+++ b/packages/icons/svg/link-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/list-view-collapsed-icon.svg b/packages/icons/svg/list-view-collapsed-icon.svg
new file mode 100644
index 00000000..76acdea7
--- /dev/null
+++ b/packages/icons/svg/list-view-collapsed-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/list-view-icon.svg b/packages/icons/svg/list-view-icon.svg
new file mode 100644
index 00000000..8548ffb1
--- /dev/null
+++ b/packages/icons/svg/list-view-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/loading-icon.svg b/packages/icons/svg/loading-icon.svg
new file mode 100644
index 00000000..febac5d6
--- /dev/null
+++ b/packages/icons/svg/loading-icon.svg
@@ -0,0 +1,44 @@
+
diff --git a/packages/icons/svg/locked-icon.svg b/packages/icons/svg/locked-icon.svg
new file mode 100644
index 00000000..950dba0c
--- /dev/null
+++ b/packages/icons/svg/locked-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/log-out-icon.svg b/packages/icons/svg/log-out-icon.svg
new file mode 100644
index 00000000..fdf02c20
--- /dev/null
+++ b/packages/icons/svg/log-out-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/love-icon.svg b/packages/icons/svg/love-icon.svg
new file mode 100644
index 00000000..43cc602b
--- /dev/null
+++ b/packages/icons/svg/love-icon.svg
@@ -0,0 +1,29 @@
+
diff --git a/packages/icons/svg/mark-as-read-icon.svg b/packages/icons/svg/mark-as-read-icon.svg
new file mode 100644
index 00000000..5df5cd35
--- /dev/null
+++ b/packages/icons/svg/mark-as-read-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/src/20/flash-icon.svg b/packages/icons/svg/maximize-windows-icon.svg
similarity index 57%
rename from packages/icons/src/20/flash-icon.svg
rename to packages/icons/svg/maximize-windows-icon.svg
index 41b131ef..f3660c67 100644
--- a/packages/icons/src/20/flash-icon.svg
+++ b/packages/icons/svg/maximize-windows-icon.svg
@@ -1,14 +1,13 @@
diff --git a/packages/icons/svg/media-icon.svg b/packages/icons/svg/media-icon.svg
new file mode 100644
index 00000000..73e9ea59
--- /dev/null
+++ b/packages/icons/svg/media-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/members-icon.svg b/packages/icons/svg/members-icon.svg
new file mode 100644
index 00000000..32e9a712
--- /dev/null
+++ b/packages/icons/svg/members-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/mention-icon.svg b/packages/icons/svg/mention-icon.svg
new file mode 100644
index 00000000..bb0d5413
--- /dev/null
+++ b/packages/icons/svg/mention-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/menu-icon.svg b/packages/icons/svg/menu-icon.svg
new file mode 100644
index 00000000..c4e05a95
--- /dev/null
+++ b/packages/icons/svg/menu-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/messages-icon.svg b/packages/icons/svg/messages-icon.svg
new file mode 100644
index 00000000..95f58957
--- /dev/null
+++ b/packages/icons/svg/messages-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/minimize-mac-os-icon.svg b/packages/icons/svg/minimize-mac-os-icon.svg
new file mode 100644
index 00000000..642a6498
--- /dev/null
+++ b/packages/icons/svg/minimize-mac-os-icon.svg
@@ -0,0 +1,17 @@
+
diff --git a/packages/icons/src/20/bullet-icon.svg b/packages/icons/svg/minimize-windows-icon.svg
similarity index 65%
rename from packages/icons/src/20/bullet-icon.svg
rename to packages/icons/svg/minimize-windows-icon.svg
index bc5c2704..f55b4412 100644
--- a/packages/icons/src/20/bullet-icon.svg
+++ b/packages/icons/svg/minimize-windows-icon.svg
@@ -1,9 +1,9 @@
diff --git a/packages/icons/svg/mint-icon.svg b/packages/icons/svg/mint-icon.svg
new file mode 100644
index 00000000..5dac7409
--- /dev/null
+++ b/packages/icons/svg/mint-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/mobile-icon.svg b/packages/icons/svg/mobile-icon.svg
new file mode 100644
index 00000000..d9ef3288
--- /dev/null
+++ b/packages/icons/svg/mobile-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/multi-profile-icon.svg b/packages/icons/svg/multi-profile-icon.svg
new file mode 100644
index 00000000..f70d6675
--- /dev/null
+++ b/packages/icons/svg/multi-profile-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/muted-icon.svg b/packages/icons/svg/muted-icon.svg
new file mode 100644
index 00000000..0a14585e
--- /dev/null
+++ b/packages/icons/svg/muted-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/mutual-contact-icon.svg b/packages/icons/svg/mutual-contact-icon.svg
new file mode 100644
index 00000000..e3224e9d
--- /dev/null
+++ b/packages/icons/svg/mutual-contact-icon.svg
@@ -0,0 +1,16 @@
+
diff --git a/packages/icons/src/20/add-small-icon.svg b/packages/icons/svg/negative-state-icon.svg
similarity index 52%
rename from packages/icons/src/20/add-small-icon.svg
rename to packages/icons/svg/negative-state-icon.svg
index 66a63c90..03342a27 100644
--- a/packages/icons/src/20/add-small-icon.svg
+++ b/packages/icons/svg/negative-state-icon.svg
@@ -1,22 +1,22 @@
diff --git a/packages/icons/svg/new-message-icon.svg b/packages/icons/svg/new-message-icon.svg
new file mode 100644
index 00000000..29756837
--- /dev/null
+++ b/packages/icons/svg/new-message-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/new-window-icon.svg b/packages/icons/svg/new-window-icon.svg
new file mode 100644
index 00000000..1f8a3710
--- /dev/null
+++ b/packages/icons/svg/new-window-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/nft-icon.svg b/packages/icons/svg/nft-icon.svg
new file mode 100644
index 00000000..288d8669
--- /dev/null
+++ b/packages/icons/svg/nft-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/node-icon.svg b/packages/icons/svg/node-icon.svg
new file mode 100644
index 00000000..1d01b2a2
--- /dev/null
+++ b/packages/icons/svg/node-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/not-started-icon.svg b/packages/icons/svg/not-started-icon.svg
new file mode 100644
index 00000000..1f9da7e4
--- /dev/null
+++ b/packages/icons/svg/not-started-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/src/20/notification-icon.svg b/packages/icons/svg/notification-icon.svg
similarity index 69%
rename from packages/icons/src/20/notification-icon.svg
rename to packages/icons/svg/notification-icon.svg
index 96440a5f..f626bd2f 100644
--- a/packages/icons/src/20/notification-icon.svg
+++ b/packages/icons/svg/notification-icon.svg
@@ -1,9 +1,9 @@
diff --git a/packages/icons/svg/notifications-icon.svg b/packages/icons/svg/notifications-icon.svg
new file mode 100644
index 00000000..7083ab9b
--- /dev/null
+++ b/packages/icons/svg/notifications-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/notifications-unread-icon.svg b/packages/icons/svg/notifications-unread-icon.svg
new file mode 100644
index 00000000..1470afc5
--- /dev/null
+++ b/packages/icons/svg/notifications-unread-icon.svg
@@ -0,0 +1,15 @@
+
diff --git a/packages/icons/svg/numbered-list-icon.svg b/packages/icons/svg/numbered-list-icon.svg
new file mode 100644
index 00000000..62fab3aa
--- /dev/null
+++ b/packages/icons/svg/numbered-list-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/src/20/online-icon.svg b/packages/icons/svg/online-icon.svg
similarity index 69%
rename from packages/icons/src/20/online-icon.svg
rename to packages/icons/svg/online-icon.svg
index c2198b1b..5ddbb381 100644
--- a/packages/icons/src/20/online-icon.svg
+++ b/packages/icons/svg/online-icon.svg
@@ -1,9 +1,9 @@
diff --git a/packages/icons/src/20/online-left-icon.svg b/packages/icons/svg/online-left-icon.svg
similarity index 69%
rename from packages/icons/src/20/online-left-icon.svg
rename to packages/icons/svg/online-left-icon.svg
index afdcac71..31eb4b16 100644
--- a/packages/icons/src/20/online-left-icon.svg
+++ b/packages/icons/svg/online-left-icon.svg
@@ -1,9 +1,9 @@
diff --git a/packages/icons/svg/open-icon.svg b/packages/icons/svg/open-icon.svg
new file mode 100644
index 00000000..e4f3125d
--- /dev/null
+++ b/packages/icons/svg/open-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/options-circle-icon.svg b/packages/icons/svg/options-circle-icon.svg
new file mode 100644
index 00000000..44bd1143
--- /dev/null
+++ b/packages/icons/svg/options-circle-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/options-icon.svg b/packages/icons/svg/options-icon.svg
new file mode 100644
index 00000000..3d0484fc
--- /dev/null
+++ b/packages/icons/svg/options-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/pallete-icon.svg b/packages/icons/svg/pallete-icon.svg
new file mode 100644
index 00000000..a9fea77a
--- /dev/null
+++ b/packages/icons/svg/pallete-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/password-icon.svg b/packages/icons/svg/password-icon.svg
new file mode 100644
index 00000000..f0495664
--- /dev/null
+++ b/packages/icons/svg/password-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/pause-icon.svg b/packages/icons/svg/pause-icon.svg
new file mode 100644
index 00000000..ec150143
--- /dev/null
+++ b/packages/icons/svg/pause-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/pending-icon.svg b/packages/icons/svg/pending-icon.svg
new file mode 100644
index 00000000..a16b1b59
--- /dev/null
+++ b/packages/icons/svg/pending-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/pending-state-icon.svg b/packages/icons/svg/pending-state-icon.svg
new file mode 100644
index 00000000..2c4d3458
--- /dev/null
+++ b/packages/icons/svg/pending-state-icon.svg
@@ -0,0 +1,17 @@
+
diff --git a/packages/icons/svg/pending-user-icon.svg b/packages/icons/svg/pending-user-icon.svg
new file mode 100644
index 00000000..5f00887f
--- /dev/null
+++ b/packages/icons/svg/pending-user-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/pin-icon.svg b/packages/icons/svg/pin-icon.svg
new file mode 100644
index 00000000..3f5f7743
--- /dev/null
+++ b/packages/icons/svg/pin-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/placeholder-icon.svg b/packages/icons/svg/placeholder-icon.svg
new file mode 100644
index 00000000..1d15055b
--- /dev/null
+++ b/packages/icons/svg/placeholder-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/play-icon.svg b/packages/icons/svg/play-icon.svg
new file mode 100644
index 00000000..5bcd7a69
--- /dev/null
+++ b/packages/icons/svg/play-icon.svg
@@ -0,0 +1,12 @@
+
diff --git a/packages/icons/svg/positive-state-icon.svg b/packages/icons/svg/positive-state-icon.svg
new file mode 100644
index 00000000..ebba5bdd
--- /dev/null
+++ b/packages/icons/svg/positive-state-icon.svg
@@ -0,0 +1,17 @@
+
diff --git a/packages/icons/svg/privacy-icon.svg b/packages/icons/svg/privacy-icon.svg
new file mode 100644
index 00000000..5a38cfc2
--- /dev/null
+++ b/packages/icons/svg/privacy-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/profile-icon.svg b/packages/icons/svg/profile-icon.svg
new file mode 100644
index 00000000..7bd999d2
--- /dev/null
+++ b/packages/icons/svg/profile-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/pullup-icon.svg b/packages/icons/svg/pullup-icon.svg
new file mode 100644
index 00000000..9435d4d3
--- /dev/null
+++ b/packages/icons/svg/pullup-icon.svg
@@ -0,0 +1,15 @@
+
diff --git a/packages/icons/svg/qr-code-icon.svg b/packages/icons/svg/qr-code-icon.svg
new file mode 100644
index 00000000..d68bb4ee
--- /dev/null
+++ b/packages/icons/svg/qr-code-icon.svg
@@ -0,0 +1,19 @@
+
diff --git a/packages/icons/svg/reaction-icon.svg b/packages/icons/svg/reaction-icon.svg
new file mode 100644
index 00000000..e8b26b7a
--- /dev/null
+++ b/packages/icons/svg/reaction-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/receive-icon.svg b/packages/icons/svg/receive-icon.svg
new file mode 100644
index 00000000..ba6dd9fa
--- /dev/null
+++ b/packages/icons/svg/receive-icon.svg
@@ -0,0 +1,45 @@
+
diff --git a/packages/icons/svg/recent-icon.svg b/packages/icons/svg/recent-icon.svg
new file mode 100644
index 00000000..a16b1b59
--- /dev/null
+++ b/packages/icons/svg/recent-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/refresh-icon.svg b/packages/icons/svg/refresh-icon.svg
new file mode 100644
index 00000000..c111b401
--- /dev/null
+++ b/packages/icons/svg/refresh-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/relaxed-icon.svg b/packages/icons/svg/relaxed-icon.svg
new file mode 100644
index 00000000..b93be848
--- /dev/null
+++ b/packages/icons/svg/relaxed-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/remove-user-icon.svg b/packages/icons/svg/remove-user-icon.svg
new file mode 100644
index 00000000..926cde51
--- /dev/null
+++ b/packages/icons/svg/remove-user-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/reorder-icon.svg b/packages/icons/svg/reorder-icon.svg
new file mode 100644
index 00000000..3e6c003f
--- /dev/null
+++ b/packages/icons/svg/reorder-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/reply-icon.svg b/packages/icons/svg/reply-icon.svg
new file mode 100644
index 00000000..18000a85
--- /dev/null
+++ b/packages/icons/svg/reply-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/reveal-icon.svg b/packages/icons/svg/reveal-icon.svg
new file mode 100644
index 00000000..c21ba657
--- /dev/null
+++ b/packages/icons/svg/reveal-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/reveal-whitelist-icon.svg b/packages/icons/svg/reveal-whitelist-icon.svg
new file mode 100644
index 00000000..565c9c18
--- /dev/null
+++ b/packages/icons/svg/reveal-whitelist-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/revere-icon.svg b/packages/icons/svg/revere-icon.svg
new file mode 100644
index 00000000..65f6d2b8
--- /dev/null
+++ b/packages/icons/svg/revere-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/review-id-icon.svg b/packages/icons/svg/review-id-icon.svg
new file mode 100644
index 00000000..4dd26149
--- /dev/null
+++ b/packages/icons/svg/review-id-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/review-request-icon.svg b/packages/icons/svg/review-request-icon.svg
new file mode 100644
index 00000000..bc84c01d
--- /dev/null
+++ b/packages/icons/svg/review-request-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/right-align-icon.svg b/packages/icons/svg/right-align-icon.svg
new file mode 100644
index 00000000..8005c6f3
--- /dev/null
+++ b/packages/icons/svg/right-align-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/rotate-icon.svg b/packages/icons/svg/rotate-icon.svg
new file mode 100644
index 00000000..f0287de2
--- /dev/null
+++ b/packages/icons/svg/rotate-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/sad-icon.svg b/packages/icons/svg/sad-icon.svg
new file mode 100644
index 00000000..25b87692
--- /dev/null
+++ b/packages/icons/svg/sad-icon.svg
@@ -0,0 +1,86 @@
+
diff --git a/packages/icons/svg/save-icon.svg b/packages/icons/svg/save-icon.svg
new file mode 100644
index 00000000..5ac5d1a4
--- /dev/null
+++ b/packages/icons/svg/save-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/scan-big-icon.svg b/packages/icons/svg/scan-big-icon.svg
new file mode 100644
index 00000000..4d4cc60f
--- /dev/null
+++ b/packages/icons/svg/scan-big-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/scan-icon.svg b/packages/icons/svg/scan-icon.svg
new file mode 100644
index 00000000..93152955
--- /dev/null
+++ b/packages/icons/svg/scan-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/search-icon.svg b/packages/icons/svg/search-icon.svg
new file mode 100644
index 00000000..18df756c
--- /dev/null
+++ b/packages/icons/svg/search-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/src/20/arrow-left-icon.svg b/packages/icons/svg/seed-icon.svg
similarity index 52%
rename from packages/icons/src/20/arrow-left-icon.svg
rename to packages/icons/svg/seed-icon.svg
index 12eeeddf..b3bff763 100644
--- a/packages/icons/src/20/arrow-left-icon.svg
+++ b/packages/icons/svg/seed-icon.svg
@@ -1,14 +1,14 @@
diff --git a/packages/icons/svg/send-icon.svg b/packages/icons/svg/send-icon.svg
new file mode 100644
index 00000000..049723e5
--- /dev/null
+++ b/packages/icons/svg/send-icon.svg
@@ -0,0 +1,45 @@
+
diff --git a/packages/icons/svg/settings-icon.svg b/packages/icons/svg/settings-icon.svg
new file mode 100644
index 00000000..ce2b384c
--- /dev/null
+++ b/packages/icons/svg/settings-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/share-icon.svg b/packages/icons/svg/share-icon.svg
new file mode 100644
index 00000000..7dfbb968
--- /dev/null
+++ b/packages/icons/svg/share-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/signature-icon.svg b/packages/icons/svg/signature-icon.svg
new file mode 100644
index 00000000..f46c5cf3
--- /dev/null
+++ b/packages/icons/svg/signature-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/sort-icon.svg b/packages/icons/svg/sort-icon.svg
new file mode 100644
index 00000000..4bbd2bad
--- /dev/null
+++ b/packages/icons/svg/sort-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/speed-icon.svg b/packages/icons/svg/speed-icon.svg
new file mode 100644
index 00000000..8823afef
--- /dev/null
+++ b/packages/icons/svg/speed-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/status-icon.svg b/packages/icons/svg/status-icon.svg
new file mode 100644
index 00000000..a7cfe106
--- /dev/null
+++ b/packages/icons/svg/status-icon.svg
@@ -0,0 +1,12 @@
+
diff --git a/packages/icons/svg/stickers-icon.svg b/packages/icons/svg/stickers-icon.svg
new file mode 100644
index 00000000..bec3c022
--- /dev/null
+++ b/packages/icons/svg/stickers-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/src/20/stop-icon.svg b/packages/icons/svg/stop-icon.svg
similarity index 58%
rename from packages/icons/src/20/stop-icon.svg
rename to packages/icons/svg/stop-icon.svg
index ba8d60de..a961e068 100644
--- a/packages/icons/src/20/stop-icon.svg
+++ b/packages/icons/svg/stop-icon.svg
@@ -1,9 +1,9 @@
diff --git a/packages/icons/svg/strikethrough-icon.svg b/packages/icons/svg/strikethrough-icon.svg
new file mode 100644
index 00000000..de6015ac
--- /dev/null
+++ b/packages/icons/svg/strikethrough-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/subscript-icon.svg b/packages/icons/svg/subscript-icon.svg
new file mode 100644
index 00000000..b647a7d6
--- /dev/null
+++ b/packages/icons/svg/subscript-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/superscript-icon.svg b/packages/icons/svg/superscript-icon.svg
new file mode 100644
index 00000000..287eeeac
--- /dev/null
+++ b/packages/icons/svg/superscript-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/swap-icon.svg b/packages/icons/svg/swap-icon.svg
new file mode 100644
index 00000000..a56f6cdc
--- /dev/null
+++ b/packages/icons/svg/swap-icon.svg
@@ -0,0 +1,74 @@
+
diff --git a/packages/icons/svg/syncing-icon.svg b/packages/icons/svg/syncing-icon.svg
new file mode 100644
index 00000000..8edf75ab
--- /dev/null
+++ b/packages/icons/svg/syncing-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/table-icon.svg b/packages/icons/svg/table-icon.svg
new file mode 100644
index 00000000..c79878c3
--- /dev/null
+++ b/packages/icons/svg/table-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/src/20/up-to-date-icon.svg b/packages/icons/svg/tablet-icon.svg
similarity index 50%
rename from packages/icons/src/20/up-to-date-icon.svg
rename to packages/icons/svg/tablet-icon.svg
index bde48859..4328c6d8 100644
--- a/packages/icons/src/20/up-to-date-icon.svg
+++ b/packages/icons/svg/tablet-icon.svg
@@ -1,14 +1,13 @@
diff --git a/packages/icons/svg/tabs-icon.svg b/packages/icons/svg/tabs-icon.svg
new file mode 100644
index 00000000..2c25890a
--- /dev/null
+++ b/packages/icons/svg/tabs-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/thumbs-down-icon.svg b/packages/icons/svg/thumbs-down-icon.svg
new file mode 100644
index 00000000..c6ca108a
--- /dev/null
+++ b/packages/icons/svg/thumbs-down-icon.svg
@@ -0,0 +1,44 @@
+
diff --git a/packages/icons/svg/thumbs-up-icon.svg b/packages/icons/svg/thumbs-up-icon.svg
new file mode 100644
index 00000000..8d966a4e
--- /dev/null
+++ b/packages/icons/svg/thumbs-up-icon.svg
@@ -0,0 +1,44 @@
+
diff --git a/packages/icons/svg/toggle-icon.svg b/packages/icons/svg/toggle-icon.svg
new file mode 100644
index 00000000..93b72de7
--- /dev/null
+++ b/packages/icons/svg/toggle-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/token-icon.svg b/packages/icons/svg/token-icon.svg
new file mode 100644
index 00000000..d34b5582
--- /dev/null
+++ b/packages/icons/svg/token-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/token-sales-icon.svg b/packages/icons/svg/token-sales-icon.svg
new file mode 100644
index 00000000..5fa9467e
--- /dev/null
+++ b/packages/icons/svg/token-sales-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/topbar&dock-icon.svg b/packages/icons/svg/topbar&dock-icon.svg
new file mode 100644
index 00000000..34e8222d
--- /dev/null
+++ b/packages/icons/svg/topbar&dock-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/topbar-icon.svg b/packages/icons/svg/topbar-icon.svg
new file mode 100644
index 00000000..b0b0d8c9
--- /dev/null
+++ b/packages/icons/svg/topbar-icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/packages/icons/svg/trash-icon.svg b/packages/icons/svg/trash-icon.svg
new file mode 100644
index 00000000..2ff87dfb
--- /dev/null
+++ b/packages/icons/svg/trash-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/ublock-user-icon.svg b/packages/icons/svg/ublock-user-icon.svg
new file mode 100644
index 00000000..e84607e6
--- /dev/null
+++ b/packages/icons/svg/ublock-user-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/unblock-icon.svg b/packages/icons/svg/unblock-icon.svg
new file mode 100644
index 00000000..89efb185
--- /dev/null
+++ b/packages/icons/svg/unblock-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/underline-icon.svg b/packages/icons/svg/underline-icon.svg
new file mode 100644
index 00000000..f7220b1e
--- /dev/null
+++ b/packages/icons/svg/underline-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/unlocked-icon.svg b/packages/icons/svg/unlocked-icon.svg
new file mode 100644
index 00000000..55791d2d
--- /dev/null
+++ b/packages/icons/svg/unlocked-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/unpin-icon.svg b/packages/icons/svg/unpin-icon.svg
new file mode 100644
index 00000000..e95829aa
--- /dev/null
+++ b/packages/icons/svg/unpin-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/unread-icon.svg b/packages/icons/svg/unread-icon.svg
new file mode 100644
index 00000000..acf47604
--- /dev/null
+++ b/packages/icons/svg/unread-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/untrustworthy-icon.svg b/packages/icons/svg/untrustworthy-icon.svg
new file mode 100644
index 00000000..50151cd4
--- /dev/null
+++ b/packages/icons/svg/untrustworthy-icon.svg
@@ -0,0 +1,18 @@
+
diff --git a/packages/icons/svg/up-to-date-icon.svg b/packages/icons/svg/up-to-date-icon.svg
new file mode 100644
index 00000000..288acf7d
--- /dev/null
+++ b/packages/icons/svg/up-to-date-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/verified-icon.svg b/packages/icons/svg/verified-icon.svg
new file mode 100644
index 00000000..37b4abb2
--- /dev/null
+++ b/packages/icons/svg/verified-icon.svg
@@ -0,0 +1,15 @@
+
diff --git a/packages/icons/svg/video-icon.svg b/packages/icons/svg/video-icon.svg
new file mode 100644
index 00000000..e2f01124
--- /dev/null
+++ b/packages/icons/svg/video-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/waffle-icon.svg b/packages/icons/svg/waffle-icon.svg
new file mode 100644
index 00000000..778a1ceb
--- /dev/null
+++ b/packages/icons/svg/waffle-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/wallet-icon.svg b/packages/icons/svg/wallet-icon.svg
new file mode 100644
index 00000000..53900148
--- /dev/null
+++ b/packages/icons/svg/wallet-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/warning-icon.svg b/packages/icons/svg/warning-icon.svg
new file mode 100644
index 00000000..2de57725
--- /dev/null
+++ b/packages/icons/svg/warning-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svg/world-icon.svg b/packages/icons/svg/world-icon.svg
new file mode 100644
index 00000000..67692f58
--- /dev/null
+++ b/packages/icons/svg/world-icon.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/icons/svgr.config.js b/packages/icons/svgr.config.js
index f768293a..000adc5e 100644
--- a/packages/icons/svgr.config.js
+++ b/packages/icons/svgr.config.js
@@ -1,66 +1,50 @@
-function transformImports(arr) {
- arr.forEach(object => {
- if (object.source && object.source.value === 'react-native-svg') {
- object.specifiers.forEach((specifier, index) => {
- if (specifier.type === 'ImportDefaultSpecifier') {
- specifier.type = 'ImportSpecifier'
- specifier.imported = specifier.local
- }
-
- if (specifier.imported.name === 'IconProps') {
- object.specifiers.splice(index, 1)
- }
- })
- }
- })
-}
-
-function replaceSvgPropsWithIconProps(node) {
- node[0].typeAnnotation.typeAnnotation.typeName.name = 'IconProps'
-}
-
+/** @type {import('@svgr/babel-plugin-transform-svg-component').Template} */
const template = (variables, { tpl }) => {
- replaceSvgPropsWithIconProps(variables.props)
- transformImports(variables.imports)
-
return tpl`
- ${variables.imports};
- import { useTheme } from '@tamagui/core';
- import { IconProps } from '../types';
-
-${variables.interfaces};
-
-const ${variables.componentName} = (${variables.props}) => {
- const { color: token = '$neutral-100' } = props
- const theme = useTheme();
-
-
- /* eslint-disable-next-line @typescript-eslint/ban-ts-comment */
- // @ts-ignore
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- const color = theme[token]?.val ?? token
- return (
- ${variables.jsx}
- )
-};
-
-${variables.exports};
+ import { createIcon } from '../lib/create-icon'
+ ${'\n'}
+ const ${variables.componentName} = createIcon((props) => {
+ return (
+ ${variables.jsx}
+ )
+ });
+ ${'\n'}
+ ${variables.exports};
`
}
-const COLORS = ['#09101C']
-
+/** @type {import('@svgr/core').Config} */
module.exports = {
typescript: true,
jsxRuntime: 'automatic',
- native: true,
- replaceAttrValues: {
- ...COLORS.reduce((acc, color) => {
- acc[color] = '{color}'
- return acc
- }, {}),
+ expandProps: 'start',
+ svgProps: {
+ focusable: '{false}',
+ 'aria-hidden': '{true}',
+ width: '{props.width}',
+ height: '{props.height}',
+ },
+ svgoConfig: {
+ plugins: [
+ {
+ name: 'preset-default',
+ params: {
+ overrides: {
+ // viewBox is required to resize SVGs with CSS.
+ // @see https://github.com/svg/svgo/issues/1128
+ removeViewBox: false,
+ },
+ },
+ },
+ 'prefixIds',
+ ],
+ },
+ replaceAttrValues: {
+ // currentColor: '{props.color}',
+ '#09101C': '{props.color}',
+ '#000': '{props.color}',
+ '#0D1625': '{props.color}',
},
- outDir: '.',
filenameCase: 'kebab',
template,
}
diff --git a/packages/icons/tsconfig.json b/packages/icons/tsconfig.json
index d06c4940..3771b332 100644
--- a/packages/icons/tsconfig.json
+++ b/packages/icons/tsconfig.json
@@ -1,10 +1,10 @@
{
"extends": "../../tsconfig.base.json",
- "include": ["12", "16", "20", "reactions", "./react-native-svg.d.ts"],
+ "include": ["./index.ts", "./src", "./lib"],
"compilerOptions": {
"outDir": "./dist",
- "declarationDir": "dist/types",
+ "declarationDir": "./dist/types",
"resolveJsonModule": true
}
}
diff --git a/packages/icons/types.ts b/packages/icons/types.ts
deleted file mode 100644
index e7ad91bf..00000000
--- a/packages/icons/types.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-// import 'react-native-svg'
-
-import type { ColorTokens } from '@tamagui/core'
-import type { SvgProps } from 'react-native-svg'
-
-declare module 'react-native-svg' {
- export interface SvgProps {
- xmlns?: string
- xmlnsXlink?: string
- xlinkHref?: string
- }
-}
-
-// type GetTokenString = A extends string ? `$${A}` : `$${string}`
-// export type ColorTokens =
-// | GetTokenString
-// | GetTokenString
-
-export type IconProps = SvgProps & {
- // size?: number | SizeTokens
- color?: ColorTokens
- // style?: StyleObject
-}
diff --git a/packages/icons/vite.config.ts b/packages/icons/vite.config.ts
index 50982863..952d497f 100644
--- a/packages/icons/vite.config.ts
+++ b/packages/icons/vite.config.ts
@@ -3,29 +3,21 @@
import react from '@vitejs/plugin-react'
import { defineConfig } from 'vite'
-import { peerDependencies } from './package.json'
+import pkg from './package.json'
const external = [
- '@tamagui/core',
- 'tamagui',
- // ...Object.keys(dependencies || {}),
- ...Object.keys(peerDependencies || {}),
+ '@tamagui/core', // used for types
+ // ...Object.keys(pkg.dependencies || {}),
+ ...Object.keys(pkg.peerDependencies || {}),
].map(name => new RegExp(`^${name}(/.*)?`))
-let index = 0
-const TYPES = ['12', '16', '20', 'reactions'] as const
-
export default defineConfig(({ mode }) => {
return {
build: {
target: 'es2020',
lib: {
- entry: TYPES.map(type => `./${type}/index.ts`),
- fileName() {
- // return `${TYPES[index++]}.${format}.js`
- return `${TYPES[index++]}.js`
- },
- formats: ['es'],
+ entry: 'index.ts',
+ formats: ['es', 'cjs'],
},
sourcemap: true,
emptyOutDir: mode === 'production',
@@ -36,10 +28,6 @@ export default defineConfig(({ mode }) => {
plugins: [react()],
- // plugins: [
- // react(),
- // ],
-
test: {
environment: 'happy-dom',
},
diff --git a/tsconfig.base.json b/tsconfig.base.json
index 254bc0ab..2ffb9dc0 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -2,7 +2,7 @@
"$schema": "https://json.schemastore.org/tsconfig",
// "extends": "@tsconfig/strictest/tsconfig.json",
"compilerOptions": {
- "tsBuildInfoFile": "./node_modules/.cache/tsconfig.tsbuildinfo",
+ // "tsBuildInfoFile": "./node_modules/.cache/tsconfig.tsbuildinfo",
"incremental": true,
"module": "ES2020",
"moduleResolution": "node",
diff --git a/yarn.lock b/yarn.lock
index 5476a077..af169564 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -135,6 +135,27 @@
json5 "^2.2.2"
semver "^6.3.0"
+"@babel/core@^7.21.3":
+ version "7.21.3"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.3.tgz#cf1c877284a469da5d1ce1d1e53665253fae712e"
+ integrity sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==
+ dependencies:
+ "@ampproject/remapping" "^2.2.0"
+ "@babel/code-frame" "^7.18.6"
+ "@babel/generator" "^7.21.3"
+ "@babel/helper-compilation-targets" "^7.20.7"
+ "@babel/helper-module-transforms" "^7.21.2"
+ "@babel/helpers" "^7.21.0"
+ "@babel/parser" "^7.21.3"
+ "@babel/template" "^7.20.7"
+ "@babel/traverse" "^7.21.3"
+ "@babel/types" "^7.21.3"
+ convert-source-map "^1.7.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.2"
+ json5 "^2.2.2"
+ semver "^6.3.0"
+
"@babel/core@~7.21.0":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659"
@@ -184,6 +205,16 @@
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
+"@babel/generator@^7.21.3":
+ version "7.21.3"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.3.tgz#232359d0874b392df04045d72ce2fd9bb5045fce"
+ integrity sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==
+ dependencies:
+ "@babel/types" "^7.21.3"
+ "@jridgewell/gen-mapping" "^0.3.2"
+ "@jridgewell/trace-mapping" "^0.3.17"
+ jsesc "^2.5.1"
+
"@babel/generator@^7.21.4", "@babel/generator@~7.21.1":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc"
@@ -548,6 +579,11 @@
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.2.tgz#dacafadfc6d7654c3051a66d6fe55b6cb2f2a0b3"
integrity sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==
+"@babel/parser@^7.21.3":
+ version "7.21.3"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.3.tgz#1d285d67a19162ff9daa358d4cb41d50c06220b3"
+ integrity sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==
+
"@babel/parser@^7.21.4", "@babel/parser@~7.21.2":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17"
@@ -1561,6 +1597,22 @@
debug "^4.1.0"
globals "^11.1.0"
+"@babel/traverse@^7.21.3":
+ version "7.21.3"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.3.tgz#4747c5e7903d224be71f90788b06798331896f67"
+ integrity sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==
+ dependencies:
+ "@babel/code-frame" "^7.18.6"
+ "@babel/generator" "^7.21.3"
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-function-name" "^7.21.0"
+ "@babel/helper-hoist-variables" "^7.18.6"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+ "@babel/parser" "^7.21.3"
+ "@babel/types" "^7.21.3"
+ debug "^4.1.0"
+ globals "^11.1.0"
+
"@babel/traverse@^7.21.4", "@babel/traverse@~7.21.2":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.4.tgz#a836aca7b116634e97a6ed99976236b3282c9d36"
@@ -1604,6 +1656,15 @@
"@babel/helper-validator-identifier" "^7.19.1"
to-fast-properties "^2.0.0"
+"@babel/types@^7.21.3":
+ version "7.21.3"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.3.tgz#4865a5357ce40f64e3400b0f3b737dc6d4f64d05"
+ integrity sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==
+ dependencies:
+ "@babel/helper-string-parser" "^7.19.4"
+ "@babel/helper-validator-identifier" "^7.19.1"
+ to-fast-properties "^2.0.0"
+
"@babel/types@^7.21.4", "@babel/types@~7.21.2":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4"
@@ -1904,6 +1965,23 @@
human-id "^1.0.2"
prettier "^1.19.1"
+"@clack/core@^0.3.2":
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/@clack/core/-/core-0.3.2.tgz#23c6e440ed263c2f012b1cc0806386481e78420b"
+ integrity sha512-FZnsNynwGDIDktx6PEZK1EuCkFpY4ldEX6VYvfl0dqeoLPb9Jpw1xoUXaVcGR8ExmYNm1w2vdGdJkEUYD/2pqg==
+ dependencies:
+ picocolors "^1.0.0"
+ sisteransi "^1.0.5"
+
+"@clack/prompts@^0.6.3":
+ version "0.6.3"
+ resolved "https://registry.yarnpkg.com/@clack/prompts/-/prompts-0.6.3.tgz#c6184bb3f8685dfc72207d2ff051f7a6a733fcb3"
+ integrity sha512-AM+kFmAHawpUQv2q9+mcB6jLKxXGjgu/r2EQjEwujgpCdzrST6BJqYw00GRn56/L/Izw5U7ImoLmy00X/r80Pw==
+ dependencies:
+ "@clack/core" "^0.3.2"
+ picocolors "^1.0.0"
+ sisteransi "^1.0.5"
+
"@colors/colors@1.5.0":
version "1.5.0"
resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
@@ -5222,41 +5300,81 @@
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz#74a5d648bd0347bda99d82409d87b8ca80b9a1ba"
integrity sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==
+"@svgr/babel-plugin-add-jsx-attribute@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-7.0.0.tgz#80856c1b7a3b7422d232f6e079f0beb90c4a13e9"
+ integrity sha512-khWbXesWIP9v8HuKCl2NU2HNAyqpSQ/vkIl36Nbn4HIwEYSRWL0H7Gs6idJdha2DkpFDWlsqMELvoCE8lfFY6Q==
+
"@svgr/babel-plugin-remove-jsx-attribute@*":
version "6.5.0"
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.5.0.tgz#652bfd4ed0a0699843585cda96faeb09d6e1306e"
integrity sha512-8zYdkym7qNyfXpWvu4yq46k41pyNM9SOstoWhKlm+IfdCE1DdnRKeMUPsWIEO/DEkaWxJ8T9esNdG3QwQ93jBA==
+"@svgr/babel-plugin-remove-jsx-attribute@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-7.0.0.tgz#91da77a009dc38e8d30da45d9b62ef8736f2d90a"
+ integrity sha512-iiZaIvb3H/c7d3TH2HBeK91uI2rMhZNwnsIrvd7ZwGLkFw6mmunOCoVnjdYua662MqGFxlN9xTq4fv9hgR4VXQ==
+
"@svgr/babel-plugin-remove-jsx-empty-expression@*":
version "6.5.0"
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.5.0.tgz#4b78994ab7d39032c729903fc2dd5c0fa4565cb8"
integrity sha512-NFdxMq3xA42Kb1UbzCVxplUc0iqSyM9X8kopImvFnB+uSDdzIHOdbs1op8ofAvVRtbg4oZiyRl3fTYeKcOe9Iw==
+"@svgr/babel-plugin-remove-jsx-empty-expression@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-7.0.0.tgz#5154ff1213509e36ab315974c8c2fd48dafb827b"
+ integrity sha512-sQQmyo+qegBx8DfFc04PFmIO1FP1MHI1/QEpzcIcclo5OAISsOJPW76ZIs0bDyO/DBSJEa/tDa1W26pVtt0FRw==
+
"@svgr/babel-plugin-replace-jsx-attribute-value@^6.5.1":
version "6.5.1"
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz#fb9d22ea26d2bc5e0a44b763d4c46d5d3f596c60"
integrity sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==
+"@svgr/babel-plugin-replace-jsx-attribute-value@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-7.0.0.tgz#7e72f44ee57fdbcb02fb0d4a7629466c5242725e"
+ integrity sha512-i6MaAqIZXDOJeikJuzocByBf8zO+meLwfQ/qMHIjCcvpnfvWf82PFvredEZElErB5glQFJa2KVKk8N2xV6tRRA==
+
"@svgr/babel-plugin-svg-dynamic-title@^6.5.1":
version "6.5.1"
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz#01b2024a2b53ffaa5efceaa0bf3e1d5a4c520ce4"
integrity sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==
+"@svgr/babel-plugin-svg-dynamic-title@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-7.0.0.tgz#8caf0449c678ea29be756b89960b2b16c9f33f00"
+ integrity sha512-BoVSh6ge3SLLpKC0pmmN9DFlqgFy4NxNgdZNLPNJWBUU7TQpDWeBuyVuDW88iXydb5Cv0ReC+ffa5h3VrKfk1w==
+
"@svgr/babel-plugin-svg-em-dimensions@^6.5.1":
version "6.5.1"
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz#dd3fa9f5b24eb4f93bcf121c3d40ff5facecb217"
integrity sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==
+"@svgr/babel-plugin-svg-em-dimensions@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-7.0.0.tgz#4db6b5af6d29e93db236b1a013fa953754071d41"
+ integrity sha512-tNDcBa+hYn0gO+GkP/AuNKdVtMufVhU9fdzu+vUQsR18RIJ9RWe7h/pSBY338RO08wArntwbDk5WhQBmhf2PaA==
+
"@svgr/babel-plugin-transform-react-native-svg@^6.5.1":
version "6.5.1"
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz#1d8e945a03df65b601551097d8f5e34351d3d305"
integrity sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==
+"@svgr/babel-plugin-transform-react-native-svg@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-7.0.0.tgz#236995e58b5e36ff06365d5310509ce5391aeec9"
+ integrity sha512-qw54u8ljCJYL2KtBOjI5z7Nzg8LnSvQOP5hPKj77H4VQL4+HdKbAT5pnkkZLmHKYwzsIHSYKXxHouD8zZamCFQ==
+
"@svgr/babel-plugin-transform-svg-component@^6.5.1":
version "6.5.1"
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz#48620b9e590e25ff95a80f811544218d27f8a250"
integrity sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==
+"@svgr/babel-plugin-transform-svg-component@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-7.0.0.tgz#a9b62730acf10d22a2aa57e0f701c0ecbc270430"
+ integrity sha512-CcFECkDj98daOg9jE3Bh3uyD9kzevCAnZ+UtzG6+BQG/jOQ2OA3jHnX6iG4G1MCJkUQFnUvEv33NvQfqrb/F3A==
+
"@svgr/babel-preset@^6.5.1":
version "6.5.1"
resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-6.5.1.tgz#b90de7979c8843c5c580c7e2ec71f024b49eb828"
@@ -5271,6 +5389,20 @@
"@svgr/babel-plugin-transform-react-native-svg" "^6.5.1"
"@svgr/babel-plugin-transform-svg-component" "^6.5.1"
+"@svgr/babel-preset@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-7.0.0.tgz#55aaca4cec2ff6515a571715b6b6fa98675b66d9"
+ integrity sha512-EX/NHeFa30j5UjldQGVQikuuQNHUdGmbh9kEpBKofGUtF0GUPJ4T4rhoYiqDAOmBOxojyot36JIFiDUHUK1ilQ==
+ dependencies:
+ "@svgr/babel-plugin-add-jsx-attribute" "^7.0.0"
+ "@svgr/babel-plugin-remove-jsx-attribute" "^7.0.0"
+ "@svgr/babel-plugin-remove-jsx-empty-expression" "^7.0.0"
+ "@svgr/babel-plugin-replace-jsx-attribute-value" "^7.0.0"
+ "@svgr/babel-plugin-svg-dynamic-title" "^7.0.0"
+ "@svgr/babel-plugin-svg-em-dimensions" "^7.0.0"
+ "@svgr/babel-plugin-transform-react-native-svg" "^7.0.0"
+ "@svgr/babel-plugin-transform-svg-component" "^7.0.0"
+
"@svgr/cli@^6.5.1":
version "6.5.1"
resolved "https://registry.yarnpkg.com/@svgr/cli/-/cli-6.5.1.tgz#801df6ed2d68c49adf8511e33ab997b390811aa1"
@@ -5297,6 +5429,16 @@
camelcase "^6.2.0"
cosmiconfig "^7.0.1"
+"@svgr/core@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/core/-/core-7.0.0.tgz#def863d2670c682615583c80b408e83c095c2233"
+ integrity sha512-ztAoxkaKhRVloa3XydohgQQCb0/8x9T63yXovpmHzKMkHO6pkjdsIAWKOS4bE95P/2quVh1NtjSKlMRNzSBffw==
+ dependencies:
+ "@babel/core" "^7.21.3"
+ "@svgr/babel-preset" "^7.0.0"
+ camelcase "^6.2.0"
+ cosmiconfig "^8.1.3"
+
"@svgr/hast-util-to-babel-ast@^6.5.1":
version "6.5.1"
resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz#81800bd09b5bcdb968bf6ee7c863d2288fdb80d2"
@@ -5323,6 +5465,14 @@
deepmerge "^4.2.2"
prettier "^2.7.1"
+"@svgr/plugin-prettier@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/plugin-prettier/-/plugin-prettier-7.0.0.tgz#8b982c5d4135eab33f3c522024a9aebeb05f086d"
+ integrity sha512-ptHxDExQjxmMeHwgMYGDVuWVrdfd9DF2fSyQAUK8SeqEFfzcErEHTPK7MmzXbnCbxvXiSzymZXc/qqh8Wy/ARw==
+ dependencies:
+ deepmerge "^4.3.1"
+ prettier "^2.8.7"
+
"@svgr/plugin-svgo@^6.5.1":
version "6.5.1"
resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz#0f91910e988fc0b842f88e0960c2862e022abe84"
@@ -5332,6 +5482,15 @@
deepmerge "^4.2.2"
svgo "^2.8.0"
+"@svgr/plugin-svgo@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-7.0.0.tgz#325e87cede7bf7106a8099ceaeaa5906176c4bca"
+ integrity sha512-263znzlu3qTKj71/ot5G9l2vpL4CW+pr2IexBFIwwB+fRAXE9Xnw2rUFgE6P4+37N9siOuC4lKkgBfUCOLFRKQ==
+ dependencies:
+ cosmiconfig "^8.1.3"
+ deepmerge "^4.3.1"
+ svgo "^3.0.2"
+
"@swc/core-darwin-arm64@1.3.40":
version "1.3.40"
resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.40.tgz#0ea66bd378b1362e677b9d6054c4d192cc53bd68"
@@ -6465,6 +6624,14 @@
resolved "https://registry.yarnpkg.com/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz#7b959a4b9643a1e6a1a5fe49032693cc36773501"
integrity sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==
+"@types/fs-extra@^11.0.1":
+ version "11.0.1"
+ resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-11.0.1.tgz#f542ec47810532a8a252127e6e105f487e0a6ea5"
+ integrity sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==
+ dependencies:
+ "@types/jsonfile" "*"
+ "@types/node" "*"
+
"@types/fs-extra@^9.0.13":
version "9.0.13"
resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45"
@@ -6531,6 +6698,13 @@
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
+"@types/jsonfile@*":
+ version "6.1.1"
+ resolved "https://registry.yarnpkg.com/@types/jsonfile/-/jsonfile-6.1.1.tgz#ac84e9aefa74a2425a0fb3012bdea44f58970f1b"
+ integrity sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==
+ dependencies:
+ "@types/node" "*"
+
"@types/lodash@^4.14.167":
version "4.14.191"
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.191.tgz#09511e7f7cba275acd8b419ddac8da9a6a79e2fa"
@@ -6579,6 +6753,11 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.19.tgz#726171367f404bfbe8512ba608a09ebad810c7e6"
integrity sha512-PfeQhvcMR4cPFVuYfBN4ifG7p9c+Dlh3yUZR6k+5yQK7wX3gDgVxBly4/WkBRs9x4dmcy1TVl08SY67wwtEvmA==
+"@types/node@12.0.2":
+ version "12.0.2"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.0.2.tgz#3452a24edf9fea138b48fad4a0a028a683da1e40"
+ integrity sha512-5tabW/i+9mhrfEOUcLDu2xBPsHJ+X5Orqy9FKpale3SjDA17j5AEpYq5vfy3oAeAHGcvANRCO3NV3d2D6q3NiA==
+
"@types/node@^12.7.1":
version "12.20.55"
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
@@ -6609,6 +6788,11 @@
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
+"@types/prettier@^2.7.2":
+ version "2.7.2"
+ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0"
+ integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==
+
"@types/pretty-hrtime@^1.0.0":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz#72a26101dc567b0d68fd956cf42314556e42d601"
@@ -7361,6 +7545,13 @@ axe-core@^4.6.2:
resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece"
integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==
+axios@^0.21.1:
+ version "0.21.4"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575"
+ integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==
+ dependencies:
+ follow-redirects "^1.14.0"
+
axobject-query@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1"
@@ -8129,6 +8320,11 @@ colorette@^2.0.19:
resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798"
integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
+colorjs.io@^0.4.3:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/colorjs.io/-/colorjs.io-0.4.3.tgz#0f12aca97508d7db8f53ed304d28f079b3b3fff5"
+ integrity sha512-Jr6NiWFZCuSECl23Bhe4jvDldQsE0ErnWrdl3xIUFy+Bkp0l8r5qt/iZlNH47/xxGP5izcyC8InjoUoI4Po+Pg==
+
combined-stream@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
@@ -8333,6 +8529,16 @@ cosmiconfig@^7.0.1:
path-type "^4.0.0"
yaml "^1.10.0"
+cosmiconfig@^8.1.3:
+ version "8.1.3"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.1.3.tgz#0e614a118fcc2d9e5afc2f87d53cd09931015689"
+ integrity sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==
+ dependencies:
+ import-fresh "^3.2.1"
+ js-yaml "^4.1.0"
+ parse-json "^5.0.0"
+ path-type "^4.0.0"
+
create-react-class@^15.7.0:
version "15.7.0"
resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e"
@@ -8434,6 +8640,22 @@ css-tree@^1.1.2, css-tree@^1.1.3:
mdn-data "2.0.14"
source-map "^0.6.1"
+css-tree@^2.2.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20"
+ integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==
+ dependencies:
+ mdn-data "2.0.30"
+ source-map-js "^1.0.1"
+
+css-tree@~2.2.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032"
+ integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==
+ dependencies:
+ mdn-data "2.0.28"
+ source-map-js "^1.0.1"
+
css-what@^6.0.1, css-what@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
@@ -8451,6 +8673,13 @@ csso@^4.2.0:
dependencies:
css-tree "^1.1.2"
+csso@^5.0.5:
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6"
+ integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==
+ dependencies:
+ css-tree "~2.2.0"
+
csstype@^3.0.2:
version "3.0.10"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5"
@@ -8615,6 +8844,11 @@ deepmerge@^4.2.2:
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
+deepmerge@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
+ integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
+
default-browser-id@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c"
@@ -10164,6 +10398,14 @@ fetch-retry@^5.0.2:
resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.3.tgz#edfa3641892995f9afee94f25b168827aa97fe3d"
integrity sha512-uJQyMrX5IJZkhoEUBQ3EjxkeiZkppBd5jS/fMTJmfZxLSiaQjv2zD0kTvuvkSH89uFvgSlB6ueGpjD3HWN7Bxw==
+figma-api@^1.11.0:
+ version "1.11.0"
+ resolved "https://registry.yarnpkg.com/figma-api/-/figma-api-1.11.0.tgz#5218208cc03996f91c4afe3056f7d09aa1a0ca47"
+ integrity sha512-inGRug909pPeLqcCcjMwXGnxcJjMVeAXk/kLLjlo2y/IjYURgX56u7HUqUrmASmSUqQB9BVuz/PlK9KRDWkiPA==
+ dependencies:
+ "@types/node" "12.0.2"
+ axios "^0.21.1"
+
file-entry-cache@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
@@ -10340,6 +10582,11 @@ flow-remove-types@^2.158.0:
pirates "^3.0.2"
vlq "^0.2.1"
+follow-redirects@^1.14.0:
+ version "1.15.2"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
+ integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
+
fontfaceobserver@^2.1.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz#5fb392116e75d5024b7ec8e4f2ce92106d1488c8"
@@ -10443,6 +10690,15 @@ fs-extra@^11.1.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
+fs-extra@^11.1.1:
+ version "11.1.1"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d"
+ integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==
+ dependencies:
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
fs-extra@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
@@ -12807,6 +13063,16 @@ mdn-data@2.0.14:
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
+mdn-data@2.0.28:
+ version "2.0.28"
+ resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba"
+ integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==
+
+mdn-data@2.0.30:
+ version "2.0.30"
+ resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc"
+ integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
+
media-typer@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
@@ -15663,7 +15929,7 @@ snapdragon@^0.8.1:
source-map-resolve "^0.5.0"
use "^3.1.0"
-source-map-js@^1.0.2:
+source-map-js@^1.0.1, source-map-js@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
@@ -16157,6 +16423,18 @@ svgo@^2.8.0:
picocolors "^1.0.0"
stable "^0.1.8"
+svgo@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.0.2.tgz#5e99eeea42c68ee0dc46aa16da093838c262fe0a"
+ integrity sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==
+ dependencies:
+ "@trysound/sax" "0.2.0"
+ commander "^7.2.0"
+ css-select "^5.1.0"
+ css-tree "^2.2.1"
+ csso "^5.0.5"
+ picocolors "^1.0.0"
+
synchronous-promise@^2.0.15:
version "2.0.16"
resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.16.tgz#669b75e86b4295fdcc1bb0498de9ac1af6fd51a9"
@@ -17109,6 +17387,18 @@ vite-node@0.29.8, vite-node@^0.29.8:
picocolors "^1.0.0"
vite "^3.0.0 || ^4.0.0"
+vite-node@^0.29.7:
+ version "0.29.7"
+ resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-0.29.7.tgz#b5cc4745e1fdb984538f8f5745163111a4ae6d5a"
+ integrity sha512-PakCZLvz37yFfUPWBnLa1OYHPCGm5v4pmRrTcFN4V/N/T3I6tyP3z07S//9w+DdeL7vVd0VSeyMZuAh+449ZWw==
+ dependencies:
+ cac "^6.7.14"
+ debug "^4.3.4"
+ mlly "^1.1.0"
+ pathe "^1.1.0"
+ picocolors "^1.0.0"
+ vite "^3.0.0 || ^4.0.0"
+
"vite@^3.0.0 || ^4.0.0":
version "4.1.4"
resolved "https://registry.yarnpkg.com/vite/-/vite-4.1.4.tgz#170d93bcff97e0ebc09764c053eebe130bfe6ca0"