diff --git a/.storybook/preview.ts b/.storybook/preview.ts index 6d63698..1a190e6 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -1,6 +1,7 @@ import { withThemeByClassName } from '@storybook/addon-themes'; import type { Preview } from '@storybook/web-components'; import '../global-styles.css'; +import './registerIcons'; const preview: Preview = { parameters: { diff --git a/.storybook/registerIcons.ts b/.storybook/registerIcons.ts new file mode 100644 index 0000000..b290a7c --- /dev/null +++ b/.storybook/registerIcons.ts @@ -0,0 +1,8 @@ +import { addIcons } from '../src/components/icon'; +import * as cxIcons from '../src/components/icon/iconRegistry'; + +const iconObj = Object.entries(cxIcons) + .map(([_, icon]) => icon as cxIcons.SVGIcon) + .filter((icon) => !!icon.name && !!icon.data); + +addIcons(...iconObj); diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c435dd9..5213488 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -51,3 +51,9 @@ The web components are located in the `src/components` folder, where each compon 2. Try to add your submissions through small, focused and well described commits. This makes it easier to do QA. Use the [conventional commit](https://www.conventionalcommits.org/en/v1.0.0/) syntax if you feel like doing so. 3. When you're done implementing your feature, create a pull request for your branch to be merged into the `main` branch. This will automatically run linting, and will create a preview URL of your feature branch. At least one approval is required to merge the pull request. 4. When a reviewer has approved your pull request; merge your branch and delete it. + +## How to add new icons + +1. Add the new or changed SVG icon to the folder `/src/components/icon/svg`. +2. Ensure that the icon has a width and height of 24px, and that fill and/or stroke is defined as `currentColor`. +3. Run the script `bun run create-icon-registry`. diff --git a/biome.json b/biome.json index fd5cb9c..cd5b2f6 100644 --- a/biome.json +++ b/biome.json @@ -7,7 +7,7 @@ }, "files": { "ignoreUnknown": false, - "ignore": ["./src/routeTree.gen.ts", "./src/ui/Icon/name.d.ts"] + "ignore": ["./src/components/icon/iconRegistry.ts"] }, "formatter": { "enabled": true, diff --git a/bun.lockb b/bun.lockb index d6563dd..b6c7a90 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/dist/package.json b/dist/package.json index 5505ab4..a1892af 100644 --- a/dist/package.json +++ b/dist/package.json @@ -1,6 +1,6 @@ { "name": "@computas/designsystem", - "version": "0.0.4", + "version": "0.0.5", "description": "The Computas design system", "type": "module", "license": "MIT", diff --git a/package.json b/package.json index 34563b9..d8717d5 100644 --- a/package.json +++ b/package.json @@ -9,27 +9,28 @@ "lint": "biome check ./src", "build-docs": "tsc && storybook build", "build-styles": "tsup global-styles.css --out-dir dist", - "build-designsystem": "bun run build-styles & bun --filter '*' build" + "build-designsystem": "bun run build-styles & bun --filter '*' build", + "create-icon-registry": "bun --filter '@computas/designsystem-icon' create-icon-registry" }, "dependencies": { "@lit/react": "^1.0.6", - "@storybook/addon-themes": "^8.4.6", "lit": "^3.2.1" }, "devDependencies": { "@biomejs/biome": "1.9.4", "@chromatic-com/storybook": "^3.2.2", - "@computas/designsystem-breadcrumbs": "workspace:*", + "@computas/designsystem-icon": "workspace:*", "@storybook/addon-essentials": "^8.4.6", + "@storybook/addon-themes": "^8.4.6", "@storybook/blocks": "^8.4.6", "@storybook/manager-api": "^8.4.6", "@storybook/test": "^8.4.6", "@storybook/theming": "^8.4.6", "@storybook/web-components": "^8.4.6", "@storybook/web-components-vite": "^8.4.6", - "@types/node": "^22.9.0", + "@types/node": "^22.10.1", "storybook": "^8.4.6", - "typescript": "~5.7.0", - "vite": "^6.0.0" + "typescript": "~5.7.2", + "vite": "^6.0.2" } } diff --git a/src/components/breadcrumbs/breadcrumbs.story.ts b/src/components/breadcrumbs/breadcrumbs.story.ts deleted file mode 100644 index ffb2b66..0000000 --- a/src/components/breadcrumbs/breadcrumbs.story.ts +++ /dev/null @@ -1,22 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/web-components'; -import { html } from 'lit-html'; - -import './breadcrumbs'; - -export default { - title: 'Components/Breadcrumbs (do not use this component)', -} satisfies Meta; - -export const Default: StoryObj = { - render: ({ variant }) => html`I'm a breadcrumbs`, - argTypes: { - variant: { - control: 'radio', - options: ['primary', 'secondary'], - description: 'Changes the visual appearance of the button', - }, - }, - args: { - variant: 'primary', - }, -}; diff --git a/src/components/breadcrumbs/breadcrumbs.ts b/src/components/breadcrumbs/breadcrumbs.ts deleted file mode 100644 index c80e709..0000000 --- a/src/components/breadcrumbs/breadcrumbs.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { LitElement, css, html } from 'lit'; -import { customElement, property } from 'lit/decorators.js'; -import { classMap } from 'lit/directives/class-map.js'; - -@customElement('cx-breadcrumbs') -export class Breadcrumbs extends LitElement { - static styles = css``; - - /** - * @description Controls the appearance of the button - * @default "primary" - */ - @property() - variant: 'primary' | 'secondary' = 'primary'; - - render() { - return html` - - `; - } -} - -declare global { - interface HTMLElementTagNameMap { - 'cx-breadcrumbs': Breadcrumbs; - } -} diff --git a/src/components/breadcrumbs/index.ts b/src/components/breadcrumbs/index.ts deleted file mode 100644 index 8d59853..0000000 --- a/src/components/breadcrumbs/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './breadcrumbs'; diff --git a/src/components/breadcrumbs/package.json b/src/components/breadcrumbs/package.json deleted file mode 100644 index f29f61b..0000000 --- a/src/components/breadcrumbs/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "@computas/designsystem-breadcrumbs", - "version": "1.0.0", - "type": "module", - "private": "true", - "scripts": { - "build": "tsup" - }, - "devDependencies": { - "tsup": "^8.3.5" - } -} diff --git a/src/components/breadcrumbs/react.ts b/src/components/breadcrumbs/react.ts deleted file mode 100644 index 6c36d79..0000000 --- a/src/components/breadcrumbs/react.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { createComponent } from '@lit/react'; -import * as React from 'react'; - -import { Breadcrumbs } from './index'; - -export const CxBreadcrumbs = createComponent({ - tagName: 'cx-breadcrumbs', - elementClass: Breadcrumbs, - react: React, -}); diff --git a/src/components/button/button.css b/src/components/button/button.css index 8f8822e..34fe6d2 100644 --- a/src/components/button/button.css +++ b/src/components/button/button.css @@ -5,7 +5,7 @@ --cx-gradient-highlight-size: 500%; display: inline-flex; - gap: var(--cx-spacing-1); + gap: var(--cx-spacing-2); align-items: center; justify-content: center; text-align: center; diff --git a/src/components/icon/Overview.mdx b/src/components/icon/Overview.mdx new file mode 100644 index 0000000..81b83fe --- /dev/null +++ b/src/components/icon/Overview.mdx @@ -0,0 +1,90 @@ +import { + Canvas, + Description, + IconGallery, + IconItem, + Meta, + Source, + Subtitle, + Title, +} from "@storybook/blocks"; + +import * as stories from "./icon.stories"; +import * as cxIcons from "./iconRegistry"; + + + + + +The icon component is implemented as a web component where you manually register each icon you want to use in your application. +This ensures that you only include the icons that you need in your bundle. To register an icon for use, please use the `addIcons()` +function with a list of your icons, as such: + +<Source + code={` +import { addIcons } from '@computas/designsystem/icon'; +import { bin, download } from '@computas/designsystem/icon/iconRegistry'; + +addIcons(bin, download); +`} +language="typescript" +dark +/> + +The registration of icons is usually done at the root level of your application, and makes the icons globally available. +After registering an icon, use it through the `cx-icon` component. Start by importing the component. If you use the +web component, you only need to import the component once in your app, preferably at the root level. If you use the +React component, you must import the component in each place you need it. + +<Source + code={` +// Web component +import '@computas/designsystem/icon'; + +// React +import { CxIcon } from '@computas/designsystem/icon/react'; +`} +language="typescript" +dark +/> + +Then simply use the component and provide the name of the icon you wish to display: + +<Source + code={` +// Web component +<cx-icon name="download" /> + +// React +<CxIcon name="download" /> +`} language="tsx" dark /> + +If you try to use an icon that is not registered, the component throws an error. + +<br /> +## Icon overview + +<IconGallery> + {Object.entries(cxIcons) + .map(([, icon]) => icon) + .filter((icon) => !!icon.data) + .map((icon) => ( + <IconItem name={icon.name} key={icon.name}> + <cx-icon name={icon.name} /> + </IconItem> + ))} +</IconGallery> + +## Sizing + +The icon component can be sized through the `size` prop. The prop accepts the same values as our spacing tokens, in other words a number between 1 and 20. +The numbers are on a relative scale, and aligns with our 4px grid. If you want your icon to be 32px, use `size="8"` (since 32 / 4 = 8). + +<Canvas of={stories.Sizing} /> + +## Color + +By default, the icon inherits the font color of the container it's within. +If you want to use a custom color, apply a CSS class where you use the `color` property to colorize the icon. + +<Canvas of={stories.Color} /> diff --git a/src/components/icon/icon.stories.ts b/src/components/icon/icon.stories.ts new file mode 100644 index 0000000..2cae5e3 --- /dev/null +++ b/src/components/icon/icon.stories.ts @@ -0,0 +1,59 @@ +import type { Meta, StoryObj } from '@storybook/web-components'; +import { html } from 'lit'; + +import './icon'; + +export default { + title: 'Components/Icon', +} satisfies Meta; + +export const Sizing: StoryObj = { + render: () => html` + <cx-icon name="settings" size="1" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="2" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="3" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="4" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="5" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="6" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="7" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="8" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="9" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="10" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="11" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="12" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="13" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="14" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="15" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="16" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="17" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="18" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="19" class="cx-mr-4"></cx-icon> +<cx-icon name="settings" size="20"></cx-icon> + `, +}; + +export const Color: StoryObj = { + render: () => html` + <style> + .danger-icon { + color: var(--cx-color-signal-danger); + } + + .info-icon { + color: var(--cx-color-signal-info); + } + + .success-icon { + color: var(--cx-color-signal-success); + } +</style> + +<cx-icon name="star-added" size="10" class="cx-mr-4 danger-icon"></cx-icon> +<cx-icon name="star-added" size="10" class="cx-mr-4 info-icon"></cx-icon> +<cx-icon name="star-added" size="10" class="cx-mr-4 success-icon"></cx-icon> +<button class="cx-btn__secondary"> + Go forward + <cx-icon name="forward" size="4"></cx-icon> +</button> + `, +}; diff --git a/src/components/icon/icon.ts b/src/components/icon/icon.ts new file mode 100644 index 0000000..00af16d --- /dev/null +++ b/src/components/icon/icon.ts @@ -0,0 +1,86 @@ +import { LitElement, css, html } from 'lit'; +import { customElement, property } from 'lit/decorators.js'; +import { unsafeHTML } from 'lit/directives/unsafe-html.js'; + +import type { IconName } from './iconRegistry'; +import { getIcon } from './store'; + +type IconSize = + | '1' + | '2' + | '3' + | '4' + | '5' + | '6' + | '7' + | '8' + | '9' + | '10' + | '11' + | '12' + | '13' + | '14' + | '15' + | '16' + | '17' + | '18' + | '19' + | '20'; + +@customElement('cx-icon') +export class Icon extends LitElement { + static readonly styles = css` + :host { + --_icon-size: 1.5rem; + + display: inline-block; + width: var(--_icon-size); + height: var(--_icon-size); + line-height: 0; + } + + :host([size='1']) { --_icon-size: 0.25rem; } + :host([size='2']) { --_icon-size: 0.5rem; } + :host([size='3']) { --_icon-size: 0.75rem; } + :host([size='4']) { --_icon-size: 1rem; } + :host([size='5']) { --_icon-size: 1.25rem; } + :host([size='6']) { --_icon-size: 1.5rem; } + :host([size='7']) { --_icon-size: 1.75rem; } + :host([size='8']) { --_icon-size: 2rem; } + :host([size='9']) { --_icon-size: 2.25rem; } + :host([size='10']) { --_icon-size: 2.5rem; } + :host([size='11']) { --_icon-size: 2.75rem; } + :host([size='12']) { --_icon-size: 3rem; } + :host([size='13']) { --_icon-size: 3.25rem; } + :host([size='14']) { --_icon-size: 3.5rem; } + :host([size='15']) { --_icon-size: 3.75rem; } + :host([size='16']) { --_icon-size: 4rem; } + :host([size='17']) { --_icon-size: 4.25rem; } + :host([size='18']) { --_icon-size: 4.5rem; } + :host([size='19']) { --_icon-size: 4.75rem; } + :host([size='20']) { --_icon-size: 5rem; } + + svg { + width: 100%; + height: 100%; + } + `; + + @property({ type: String, reflect: true }) + name: IconName | null = null; + + // Setting this to reflect: true will make the size attribute reflect to the DOM, which makes the current + // CSS-selector-based approach for sizing work in React. If another approach is used, this whole property may be removed. + @property({ type: String, reflect: true }) + size: IconSize | undefined = undefined; + + render() { + return html`${unsafeHTML(getIcon(this.name)?.data ?? '')}`; + } +} + +declare global { + interface HTMLElementTagNameMap { + 'cx-icon': Icon; + } +} diff --git a/src/components/icon/iconRegistry.ts b/src/components/icon/iconRegistry.ts new file mode 100644 index 0000000..b0fe45d --- /dev/null +++ b/src/components/icon/iconRegistry.ts @@ -0,0 +1,559 @@ +/* 🤖 this file was generated by svg-to-ts */ +export const add: { + name: 'add'; + data: string; +} = { + name: 'add', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18"><path fill="currentColor" fill-rule="evenodd" d="M0 9c0-.31.252-.562.563-.562h16.875a.562.562 0 1 1 0 1.124H.563A.563.563 0 0 1 0 9" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M9 0c.31 0 .563.252.563.563v16.875a.562.562 0 1 1-1.126 0V.563C8.438.252 8.69 0 9 0" clip-rule="evenodd"/></svg>`, +}; +export const agenda: { + name: 'agenda'; + data: string; +} = { + name: 'agenda', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="19" height="20" fill="none" viewBox="0 0 19 20"><path fill="currentColor" d="M8.92 12.5a.7.7 0 0 1-.478-.183.6.6 0 0 1-.198-.442c0-.166.071-.325.198-.442a.7.7 0 0 1 .478-.183h4.736c.18 0 .352.066.479.183a.6.6 0 0 1 .198.442.6.6 0 0 1-.198.442.7.7 0 0 1-.479.183zM8.92 16.25a.7.7 0 0 1-.478-.183.6.6 0 0 1-.198-.442c0-.166.071-.325.198-.442A.7.7 0 0 1 8.92 15h4.736c.18 0 .352.066.479.183a.6.6 0 0 1 .198.442.6.6 0 0 1-.198.442.7.7 0 0 1-.479.183zM6.214 12.813c.56 0 1.015-.42 1.015-.938s-.454-.937-1.015-.937-1.015.42-1.015.937.455.938 1.015.938M8.92 8.75a.7.7 0 0 1-.478-.183.6.6 0 0 1-.198-.442c0-.166.071-.325.198-.442A.7.7 0 0 1 8.92 7.5h4.736c.18 0 .352.066.479.183a.6.6 0 0 1 .198.442.6.6 0 0 1-.198.442.7.7 0 0 1-.479.183zM6.214 9.063c.56 0 1.015-.42 1.015-.938s-.454-.937-1.015-.937-1.015.42-1.015.937.455.938 1.015.938M6.214 16.563c.56 0 1.015-.42 1.015-.938s-.454-.937-1.015-.937-1.015.42-1.015.937.455.938 1.015.938"/><path fill="currentColor" d="M2.831 20a2.12 2.12 0 0 1-1.434-.55A1.8 1.8 0 0 1 .8 18.125V5c.001-.497.215-.974.596-1.325a2.12 2.12 0 0 1 1.434-.55h2.763C5.92 1.352 7.621 0 9.597 0s3.677 1.35 4.003 3.125h2.763a2.12 2.12 0 0 1 1.435.55c.38.351.594.828.595 1.325v13.125c0 .497-.215.974-.595 1.325-.38.352-.897.55-1.435.55zm0-15.625a.7.7 0 0 0-.478.183.6.6 0 0 0-.198.442v13.125c0 .345.303.625.676.625h13.532c.18 0 .351-.066.478-.183a.6.6 0 0 0 .198-.442V5a.6.6 0 0 0-.198-.442.7.7 0 0 0-.478-.183H12.98a.7.7 0 0 1-.478-.183.6.6 0 0 1-.199-.442c0-1.378-1.214-2.5-2.706-2.5s-2.706 1.122-2.706 2.5a.6.6 0 0 1-.198.442.7.7 0 0 1-.479.183z"/><path fill="currentColor" d="M9.597 4.375c.56 0 1.015-.42 1.015-.937S10.157 2.5 9.597 2.5s-1.015.42-1.015.938c0 .517.454.937 1.015.937"/></svg>`, +}; +export const alarm: { + name: 'alarm'; + data: string; +} = { + name: 'alarm', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M12 2c.345 0 .625.28.625.625v1.25a.625.625 0 1 1-1.25 0v-1.25c0-.345.28-.625.625-.625M3.433 3.433a.625.625 0 0 1 .884 0l1.25 1.25a.625.625 0 1 1-.884.884l-1.25-1.25a.625.625 0 0 1 0-.884m16.25 0a.625.625 0 1 1 .884.884l-1.25 1.25a.625.625 0 1 1-.884-.884zM14.137 5.75a3.125 3.125 0 0 1 3.11 2.78l.943 8.522a3.125 3.125 0 0 1 2.56 3.073A1.875 1.875 0 0 1 18.875 22H5.125a1.875 1.875 0 0 1-1.875-1.875 3.125 3.125 0 0 1 2.56-3.073l.946-8.522a3.125 3.125 0 0 1 3.107-2.78zM7.073 17h9.854l-.923-8.332A1.875 1.875 0 0 0 14.138 7H9.863a1.875 1.875 0 0 0-1.864 1.668zM2 10.125c0-.345.28-.625.625-.625h1.25a.625.625 0 1 1 0 1.25h-1.25A.625.625 0 0 1 2 10.125m20 0c0 .345-.28.625-.625.625h-1.25a.625.625 0 1 1 0-1.25h1.25c.345 0 .625.28.625.625M6.375 18.25A1.875 1.875 0 0 0 4.5 20.125a.625.625 0 0 0 .625.625h13.75a.624.624 0 0 0 .625-.625 1.875 1.875 0 0 0-1.875-1.875z" clip-rule="evenodd"/></svg>`, +}; +export const attachment: { + name: 'attachment'; + data: string; +} = { + name: 'attachment', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.667 1.723a3.125 3.125 0 0 0-3.432.721l-.007.008-7.514 7.512a5 5 0 0 0 7.072 7.071l9.147-9.148a.625.625 0 0 1 .884.884l-9.147 9.148A6.25 6.25 0 0 1 1.83 9.08l7.51-7.508a4.375 4.375 0 1 1 6.187 6.186l-7.517 7.52a2.5 2.5 0 0 1-3.535-3.534l.007-.008 7.514-7.516a.625.625 0 1 1 .883.884L5.37 12.616a1.25 1.25 0 0 0 1.768 1.767l7.516-7.52a3.125 3.125 0 0 0-.988-5.14" clip-rule="evenodd"/></svg>`, +}; +export const baby: { + name: 'baby'; + data: string; +} = { + name: 'baby', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M4.262 9.726C4.855 5.846 8.512 3.38 12 3.38s7.145 2.466 7.738 6.346a2.813 2.813 0 0 1-.1 5.534 8.124 8.124 0 0 1-15.276 0 2.812 2.812 0 0 1-.1-5.534m10.102-4.66c2.19.823 3.988 2.75 4.189 5.28a.625.625 0 0 0 .623.576h.012a1.563 1.563 0 0 1 0 3.125h-.012a.625.625 0 0 0-.598.443 6.874 6.874 0 0 1-13.156 0 .625.625 0 0 0-.598-.443h-.011a1.562 1.562 0 1 1 0-3.125h.011c.326 0 .597-.25.623-.576C5.717 6.941 8.878 4.63 12 4.63m2.364.437a2.5 2.5 0 0 1-4.722 1.646.625.625 0 0 1 1.179-.416A1.25 1.25 0 1 0 12 4.63m-4.375 5.98c.345 0 .625.279.625.624a.625.625 0 0 0 1.25 0 .625.625 0 1 1 1.25 0 1.875 1.875 0 1 1-3.75 0c0-.345.28-.625.625-.625m6.25 0c.345 0 .625.279.625.624a.625.625 0 1 0 1.25 0 .625.625 0 1 1 1.25 0 1.875 1.875 0 1 1-3.75 0c0-.345.28-.625.625-.625m-3.997 5.21a.625.625 0 0 1 .882-.055 1.875 1.875 0 0 0 2.48 0 .625.625 0 1 1 .827.938 3.125 3.125 0 0 1-4.134 0 .625.625 0 0 1-.055-.882" clip-rule="evenodd"/></svg>`, +}; +export const back: { + name: 'back'; + data: string; +} = { + name: 'back', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M11.72 2.903a.625.625 0 0 1 0 .884l-7.586 7.587h17.241a.625.625 0 1 1 0 1.25H4.134l7.587 7.587a.625.625 0 1 1-.884.884L2.183 12.44a.625.625 0 0 1 0-.884l8.654-8.654a.625.625 0 0 1 .884 0" clip-rule="evenodd"/></svg>`, +}; +export const beer: { + name: 'beer'; + data: string; +} = { + name: 'beer', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M10.495 2.006a4 4 0 0 1 3.566 1.818 3.483 3.483 0 0 1 4.677 2.252 3.6 3.6 0 0 1 .136 1.147A2.47 2.47 0 0 1 17 9.43v.07h1.114A3.76 3.76 0 0 1 22 13.125v1.526a3.757 3.757 0 0 1-3.886 3.599H17v1.959a1.77 1.77 0 0 1-1.74 1.79l-.01.001H6.24a1.77 1.77 0 0 1-1.74-1.79v-9.825a3.484 3.484 0 1 1 2.728-6.359 4 4 0 0 1 3.267-2.02M5.75 12.46a3.43 3.43 0 0 0 2.477.777 3.52 3.52 0 0 0 2.72-1.845c.233-.408.374-.86.417-1.327v-.005a.61.61 0 0 1 .614-.56h.004a743.778 743.778 0 0 0 3.768.002v10.72a.517.517 0 0 1-.506.527H6.256a.52.52 0 0 1-.506-.527zM17 17h1.149a2.51 2.51 0 0 0 2.601-2.389v-1.473a2.51 2.51 0 0 0-2.625-2.388H17zM5.184 9.257a.625.625 0 0 1 .573.609A2.184 2.184 0 0 0 8.1 11.994a2.27 2.27 0 0 0 1.758-1.212c.145-.254.234-.537.261-.828a1.86 1.86 0 0 1 1.865-1.703h.002l-.004.625v-.625h.002c.484 0 .987 0 1.491.002 1.013 0 2.029.002 2.903-.002h.013a1.22 1.22 0 0 0 1.235-1.1l.624.024-.623-.049v.012a2.3 2.3 0 0 0-.09-.715 2.234 2.234 0 0 0-3.385-1.237.625.625 0 0 1-.922-.273 2.748 2.748 0 0 0-5.149.271.625.625 0 0 1-1.034.262 2.234 2.234 0 1 0-1.863 3.81m7.441 2.793c.345 0 .625.28.625.625v5.222a.625.625 0 1 1-1.25 0v-5.222c0-.346.28-.625.625-.625m-3.75 1.74c.345 0 .625.28.625.626v3.481a.625.625 0 1 1-1.25 0v-3.481c0-.346.28-.625.625-.625" clip-rule="evenodd"/></svg>`, +}; +export const bin: { + name: 'bin'; + data: string; +} = { + name: 'bin', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" fill="none" viewBox="0 0 20 19"><path fill="currentColor" fill-rule="evenodd" d="M6.38.602A2.06 2.06 0 0 1 7.833 0h4.334a2.055 2.055 0 0 1 2.055 2.055v.834h5.168a.61.61 0 0 1 0 1.22h-2.28V16.5a2.055 2.055 0 0 1-2.054 2.055H4.944A2.055 2.055 0 0 1 2.889 16.5V4.11H.61a.61.61 0 0 1 0-1.22h5.168v-.835c0-.545.217-1.068.602-1.453M7 2.889H13v-.834a.834.834 0 0 0-.834-.834H7.833A.834.834 0 0 0 7 2.055zm-2.89 1.22V16.5a.834.834 0 0 0 .835.835h10.112a.834.834 0 0 0 .834-.835V4.11zm3.724 3.114a.61.61 0 0 1 .61.61v5.778a.61.61 0 1 1-1.22 0V7.833a.61.61 0 0 1 .61-.61m4.334 0a.61.61 0 0 1 .61.61v5.778a.61.61 0 0 1-1.22 0V7.833a.61.61 0 0 1 .61-.61" clip-rule="evenodd"/></svg>`, +}; +export const book: { + name: 'book'; + data: string; +} = { + name: 'book', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M12 21.989a2 2 0 0 1-1.217-.416 13.5 13.5 0 0 0-7.075-3.115A1.966 1.966 0 0 1 2 16.517V7.172c0-.092 0-.183.017-.275a1.966 1.966 0 0 1 2.225-1.674 14.8 14.8 0 0 1 7.325 3.331c.25.192.616.192.883-.016a14.8 14.8 0 0 1 7.3-3.315c.1-.017.192-.017.283-.017A1.98 1.98 0 0 1 22 7.18v9.345c0 .983-.733 1.816-1.7 1.94a13.5 13.5 0 0 0-7.058 3.1s-.017.008-.025.016a2 2 0 0 1-1.217.416zM3.967 6.456a.72.72 0 0 0-.709.616v9.445c0 .358.267.658.617.7a14.73 14.73 0 0 1 7.708 3.381.73.73 0 0 0 .867-.008 14.76 14.76 0 0 1 7.692-3.373.7.7 0 0 0 .608-.7V7.172a.72.72 0 0 0-.208-.508.71.71 0 0 0-.609-.208 13.57 13.57 0 0 0-6.691 3.048 1.99 1.99 0 0 1-2.459.017 13.63 13.63 0 0 0-6.716-3.065z"/><path fill="currentColor" d="M11.992 6.506c-.434 0-.859-.142-1.217-.417a14.3 14.3 0 0 0-5.608-2.857.62.62 0 0 1-.45-.758.625.625 0 0 1 .758-.45 15.45 15.45 0 0 1 6.092 3.099c.25.191.625.191.891-.017a15.36 15.36 0 0 1 6.075-3.09.623.623 0 0 1 .759.458.623.623 0 0 1-.459.758 14.1 14.1 0 0 0-5.6 2.84 2.05 2.05 0 0 1-1.241.434M12 21.989a.63.63 0 0 1-.625-.625V9.321A.63.63 0 0 1 12 8.696a.63.63 0 0 1 .625.625v12.043a.63.63 0 0 1-.625.625"/></svg>`, +}; +export const bookmark: { + name: 'bookmark'; + data: string; +} = { + name: 'bookmark', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="14" height="19" fill="none" viewBox="0 0 14 19"><path fill="currentColor" d="M12.656 18.484c-.254.254-.591.393-.95.394-.354 0-.702-.143-.953-.394l-3.755-3.406-3.78 3.429c-.232.23-.573.37-.927.37-.359 0-.697-.14-.95-.394a1.34 1.34 0 0 1-.393-.95V2.742c0-.537.211-1.043.592-1.424.38-.38.885-.59 1.42-.591h8.076c.537 0 1.044.21 1.426.592.381.381.591.888.591 1.425l-.004 14.789c0 .358-.139.697-.393.95zM2.49 2.27a.67.67 0 0 0-.198.474v14.79l4.255-3.86a.67.67 0 0 1 .902 0l4.231 3.838.027.024V2.745a.669.669 0 0 0-.672-.672L2.965 2.07a.67.67 0 0 0-.474.198"/></svg>`, +}; +export const checkCircle: { + name: 'check-circle'; + data: string; +} = { + name: 'check-circle', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M10 1.25a8.75 8.75 0 1 0 0 17.5 8.75 8.75 0 0 0 0-17.5M0 10C0 4.477 4.477 0 10 0s10 4.477 10 10-4.477 10-10 10S0 15.523 0 10" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M15.708 6.156a.75.75 0 0 1 .136 1.052l-5.342 6.921a1.8 1.8 0 0 1-1.484.708 2 2 0 0 1-.527-.107 3 3 0 0 1-.206-.077l-.015-.007-.005-.002h-.002l-.001-.001.302-.687-.302.687a.8.8 0 0 1-.206-.134l-.363-.335-.017-.016-3.45-3.372a.75.75 0 0 1 1.048-1.072l3.442 3.364.25.23h.003a1 1 0 0 0 .094.03.3.3 0 0 0 .073-.005.3.3 0 0 0 .065-.025.3.3 0 0 0 .109-.089l.003-.004 5.343-6.923a.75.75 0 0 1 1.052-.136" clip-rule="evenodd"/></svg>`, +}; +export const check: { + name: 'check'; + data: string; +} = { + name: 'check', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="21" height="14" fill="none" viewBox="0 0 21 14"><path fill="currentColor" fill-rule="evenodd" d="M20.53.77a.625.625 0 0 1 .07.88L9.8 13.156a.625.625 0 0 1-.853.093L.998 6.492a.625.625 0 0 1 .754-.997l7.478 6.402L19.65.84a.625.625 0 0 1 .88-.07" clip-rule="evenodd"/></svg>`, +}; +export const chess: { + name: 'chess'; + data: string; +} = { + name: 'chess', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M8.607 16.994a.63.63 0 0 1-.625-.625v-1.874c0-1.216.616-2.333 1.166-3.315.35-.634.708-1.283.708-1.683a.63.63 0 0 1 .625-.625.63.63 0 0 1 .625.625c0 .716-.425 1.483-.867 2.29-.474.85-1.007 1.816-1.007 2.708v1.874a.63.63 0 0 1-.625.625"/><path fill="currentColor" d="M16.104 16.994a.63.63 0 0 1-.625-.625V9.497a3.754 3.754 0 0 0-3.748-3.749.63.63 0 0 1-.625-.624c0-.425 0-1.625-1.874-1.841v1.84c0 .2-.1.392-.259.509L5.641 8.014a.626.626 0 0 0-.141.875l.575.766c.158.217.441.3.7.217l2.89-.967a.6.6 0 0 1 .2-.033h1.874a.63.63 0 0 1 .625.625.63.63 0 0 1-.625.625H9.965l-2.8.933c-.766.258-1.607 0-2.09-.65l-.566-.758c-.625-.875-.434-2.05.408-2.65l3.073-2.19V2.625A.63.63 0 0 1 8.615 2c2.1 0 3.44.933 3.699 2.532a5.02 5.02 0 0 1 4.423 4.965v6.872a.63.63 0 0 1-.625.625z"/><path fill="currentColor" d="M18.145 21.992H6.566a1.71 1.71 0 0 1-1.708-1.708c0-.191.034-.383.109-.566.266-.7 1.29-3.05 3.407-3.924a.6.6 0 0 1 .241-.05h7.497c.083 0 .167.017.242.05 2.115.875 3.14 3.224 3.407 3.924.066.183.108.375.1.574A1.71 1.71 0 0 1 18.153 22zM8.74 16.994c-1.583.724-2.39 2.599-2.607 3.165a.3.3 0 0 0-.025.125c0 .25.208.458.458.458h11.579c.25 0 .458-.208.458-.458 0-.042 0-.083-.025-.125-.217-.566-1.025-2.44-2.608-3.165z"/></svg>`, +}; +export const close: { + name: 'close'; + data: string; +} = { + name: 'close', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M3.165 3.165c.22-.22.576-.22.795 0l8.04 8.04 8.04-8.04a.562.562 0 1 1 .795.795L12.795 12l8.04 8.04a.562.562 0 1 1-.795.795L12 12.795l-8.04 8.04a.562.562 0 1 1-.795-.795l8.04-8.04-8.04-8.04a.563.563 0 0 1 0-.795" clip-rule="evenodd"/></svg>`, +}; +export const computas: { + name: 'computas'; + data: string; +} = { + name: 'computas', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M20.646 6.979A10 10 0 1 0 22 11.999c0-.272 0-.542-.034-.808a9.9 9.9 0 0 0-1.32-4.212m-.126 6.053a8.537 8.537 0 1 1-.017-2.195.315.315 0 0 1-.313.356h-3.653a.315.315 0 0 1-.305-.244 4.31 4.31 0 1 0 .03 1.976.31.31 0 0 1 .307-.244h3.646a.315.315 0 0 1 .305.351"/></svg>`, +}; +export const down: { + name: 'down'; + data: string; +} = { + name: 'down', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M2.183 7.183a.625.625 0 0 1 .884 0L12 16.115l8.933-8.932a.625.625 0 1 1 .884.884l-8.933 8.932a1.25 1.25 0 0 1-1.768 0L2.183 8.067a.625.625 0 0 1 0-.884" clip-rule="evenodd"/></svg>`, +}; +export const download: { + name: 'download'; + data: string; +} = { + name: 'download', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M12.213 3c.345 0 .625.28.625.625v9.57l2.768-2.768a.625.625 0 1 1 .884.884l-3.835 3.835a.625.625 0 0 1-.884 0l-3.835-3.835a.625.625 0 0 1 .884-.884l2.768 2.769V3.625c0-.345.28-.625.625-.625M2.625 14.913c.345 0 .625.28.625.625v1.42c0 .612.215 1.185.576 1.596.36.409.83.62 1.299.62h13.75c.47 0 .939-.211 1.299-.62.361-.411.576-.984.576-1.596v-1.42a.625.625 0 1 1 1.25 0v1.42c0 .896-.312 1.768-.888 2.422-.578.657-1.38 1.044-2.237 1.044H5.125c-.856 0-1.659-.387-2.237-1.044C2.312 18.726 2 17.854 2 16.958v-1.42c0-.345.28-.625.625-.625" clip-rule="evenodd"/></svg>`, +}; +export const edit: { + name: 'edit'; + data: string; +} = { + name: 'edit', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M2.625 22a.63.63 0 0 1-.603-.46.63.63 0 0 1-.003-.32l1.475-5.754a.7.7 0 0 1 .164-.286L15.763 3.074A3.63 3.63 0 0 1 18.345 2a3.64 3.64 0 0 1 2.588 1.066l.024.024A3.64 3.64 0 0 1 22 5.69a3.63 3.63 0 0 1-1.1 2.573L8.82 20.343a.6.6 0 0 1-.193.128 1 1 0 0 1-.092.035l-5.757 1.476a.7.7 0 0 1-.154.018m.868-1.492 3.675-.943-2.735-2.729zm4.89-1.496 10.85-10.85-3.395-3.395L4.985 15.62zM20.115 7.277a2.41 2.41 0 0 0-.049-3.31l-.016-.017a2.4 2.4 0 0 0-1.698-.7v-.312.312a2.4 2.4 0 0 0-1.63.635z"/></svg>`, +}; +export const email: { + name: 'email'; + data: string; +} = { + name: 'email', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M7.762 2.943A10 10 0 0 1 22 12v1.875a3.125 3.125 0 0 1-6.027 1.16A5.001 5.001 0 1 1 17 12v1.875a1.875 1.875 0 1 0 3.75 0V12a8.75 8.75 0 1 0-3.5 7 .625.625 0 0 1 .75 1A10 10 0 1 1 7.762 2.943M15.75 12a3.75 3.75 0 1 0-7.5 0 3.75 3.75 0 0 0 7.5 0" clip-rule="evenodd"/></svg>`, +}; +export const errorCircle: { + name: 'error-circle'; + data: string; +} = { + name: 'error-circle', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M9.48 13.283a.938.938 0 1 1 1.04 1.56.938.938 0 0 1-1.04-1.56m.64 1.068a.3.3 0 0 0 .169-.169.312.312 0 1 0-.17.17" clip-rule="evenodd"/><path fill="currentColor" d="M10.174 14.322a.3.3 0 0 1-.235.047.313.313 0 1 1 .235-.047"/><path fill="currentColor" fill-rule="evenodd" d="M10 3.75c.345 0 .625.28.625.625v6.875a.625.625 0 1 1-1.25 0V4.375c0-.345.28-.625.625-.625" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M10 1.25a8.75 8.75 0 1 0 0 17.5 8.75 8.75 0 0 0 0-17.5M0 10C0 4.477 4.477 0 10 0s10 4.477 10 10-4.477 10-10 10S0 15.523 0 10" clip-rule="evenodd"/></svg>`, +}; +export const external: { + name: 'external'; + data: string; +} = { + name: 'external', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M14.951 2.75a.75.75 0 0 1 .75-.75h5.55a.75.75 0 0 1 .75.75V8.3a.75.75 0 0 1-1.5 0V3.5h-4.8a.75.75 0 0 1-.75-.75" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M21.782 2.22a.75.75 0 0 1 0 1.06L9.447 15.615a.75.75 0 1 1-1.06-1.061L20.72 2.22a.75.75 0 0 1 1.06 0" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M2.58 6.281c.373-.372.877-.58 1.403-.58h7.401a.75.75 0 0 1 0 1.5h-7.4a.483.483 0 0 0-.484.483v12.334a.483.483 0 0 0 .483.483h12.335a.483.483 0 0 0 .483-.483v-7.4a.75.75 0 0 1 1.5 0v7.4a1.984 1.984 0 0 1-1.983 1.983H3.983A1.984 1.984 0 0 1 2 20.018V7.684c0-.526.209-1.03.58-1.403" clip-rule="evenodd"/></svg>`, +}; +export const forward: { + name: 'forward'; + data: string; +} = { + name: 'forward', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M10.28.903a.625.625 0 0 0 0 .884l7.586 7.587H.625a.625.625 0 1 0 0 1.25h17.241L10.28 18.21a.625.625 0 1 0 .884.884l8.654-8.654a.625.625 0 0 0 0-.884L11.163.903a.625.625 0 0 0-.884 0" clip-rule="evenodd"/></svg>`, +}; +export const headphones: { + name: 'headphones'; + data: string; +} = { + name: 'headphones', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M11.993 2h.004a6.893 6.893 0 0 1 6.873 6.873v.734q.294-.106.625-.107c1.035 0 1.875.84 1.875 1.875v2.5a1.875 1.875 0 0 1-3.75 0v-5a5.643 5.643 0 0 0-5.625-5.625A5.643 5.643 0 0 0 6.37 8.876v4.999a1.875 1.875 0 0 1-3.75 0v-2.5a1.875 1.875 0 0 1 2.5-1.768v-.734A6.893 6.893 0 0 1 11.993 2M5.12 11.375a.625.625 0 1 0-1.25 0v2.5a.625.625 0 1 0 1.25 0zm13.75 2.5a.625.625 0 1 0 1.25 0v-2.5a.625.625 0 1 0-1.25 0zM11.995 8.25a3.125 3.125 0 1 0 0 6.25 3.125 3.125 0 0 0 0-6.25M7.62 11.375a4.375 4.375 0 1 1 8.75 0 4.375 4.375 0 0 1-8.75 0m.766 6.771a6.25 6.25 0 0 1 9.502 3.02.625.625 0 0 1-.589.834H6.691a.625.625 0 0 1-.59-.833 6.25 6.25 0 0 1 2.285-3.02m3.609.103a5 5 0 0 0-4.331 2.501h8.662a5 5 0 0 0-4.331-2.5" clip-rule="evenodd"/></svg>`, +}; +export const history: { + name: 'history'; + data: string; +} = { + name: 'history', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M4.54 11.154a8.751 8.751 0 1 1 8.71 9.596.625.625 0 1 1 0-1.25 7.5 7.5 0 1 0-7.441-8.445L7.183 9.68a.625.625 0 0 1 .884.883l-2.468 2.468a.624.624 0 0 1-.948 0l-2.468-2.468a.625.625 0 1 1 .884-.883zm8.085-4.781c.345 0 .625.28.625.624v5H17a.625.625 0 1 1 0 1.25h-4.375a.625.625 0 0 1-.625-.624V6.998c0-.346.28-.626.625-.626" clip-rule="evenodd"/></svg>`, +}; +export const hyperlink: { + name: 'hyperlink'; + data: string; +} = { + name: 'hyperlink', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M12.452 1.294A4.417 4.417 0 0 1 18.7 7.54l-1.86 1.86a4.4 4.4 0 0 1-3.357 1.278.697.697 0 0 1 .08-1.393 3 3 0 0 0 2.29-.871m0 0 1.86-1.86A3.022 3.022 0 0 0 13.44 2.28L11.58 4.138a3 3 0 0 0-.869 2.292.697.697 0 1 1-1.392.082 4.4 4.4 0 0 1 1.272-3.357l.002-.002 1.86-1.86m2.376 3.875a.7.7 0 0 1 0 .986L6.15 14.833a.697.697 0 1 1-.986-.986l8.679-8.68a.697.697 0 0 1 .986 0M4.696 9.602a4.4 4.4 0 0 1 1.815-.28.697.697 0 1 1-.08 1.393 3 3 0 0 0-2.292.872L2.28 13.446a3.022 3.022 0 0 0 4.274 4.274l1.86-1.86a3 3 0 0 0 .871-2.29.697.697 0 1 1 1.393-.081A4.4 4.4 0 0 1 9.4 16.846l-1.86 1.86a4.417 4.417 0 0 1-6.246-6.246l1.86-1.86a4.4 4.4 0 0 1 1.542-.998" clip-rule="evenodd"/></svg>`, +}; +export const image: { + name: 'image'; + data: string; +} = { + name: 'image', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M2.143 1.429a.714.714 0 0 0-.714.714v15.714c0 .395.32.714.714.714h15.714c.395 0 .714-.32.714-.714V2.143a.714.714 0 0 0-.714-.714zM0 2.143C0 .959.96 0 2.143 0h15.714C19.041 0 20 .96 20 2.143v15.714C20 19.041 19.04 20 17.857 20H2.143A2.143 2.143 0 0 1 0 17.857z" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M5.354 5.714h.002a1.073 1.073 0 0 1 .892 1.667 1.071 1.071 0 1 1-.894-1.667M13.68 9.034a1.72 1.72 0 0 1 1.71.015c.248.143.455.344.61.581l3.614 4.7a.714.714 0 1 1-1.133.871l-3.634-4.725-.04-.059a.4.4 0 0 0-.135-.133.3.3 0 0 0-.147-.042.3.3 0 0 0-.147.039.4.4 0 0 0-.135.13l-.002.003-2.855 4.4a.714.714 0 0 1-1.066.152L8.55 13.44a.3.3 0 0 0-.125-.069.3.3 0 0 0-.125-.007.3.3 0 0 0-.126.052.4.4 0 0 0-.113.12l-3.644 5.891a.714.714 0 0 1-1.215-.751l3.644-5.89c.133-.215.308-.402.517-.546s.448-.243.7-.285c.252-.043.51-.028.756.043.245.07.471.194.663.36l1.151.992 2.408-3.71v-.002c.161-.25.38-.458.64-.604" clip-rule="evenodd"/></svg>`, +}; +export const infoCircle: { + name: 'info-circle'; + data: string; +} = { + name: 'info-circle', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M3.25 12a8.75 8.75 0 1 1 17.5 0 8.75 8.75 0 0 1-17.5 0M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m-1.25 8.125a.625.625 0 1 0 0 1.25h.625V14.5a1.875 1.875 0 0 0 1.875 1.875h.625a.625.625 0 1 0 0-1.25h-.625a.624.624 0 0 1-.625-.625v-3.125a1.25 1.25 0 0 0-1.25-1.25zm.896-1.25a.937.937 0 1 0 0-1.875.937.937 0 0 0 0 1.875" clip-rule="evenodd"/></svg>`, +}; +export const laptop: { + name: 'laptop'; + data: string; +} = { + name: 'laptop', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M19.512 14.502H4.502a.63.63 0 0 1-.626-.625v-8.13A1.88 1.88 0 0 1 5.753 3.87H18.26a1.88 1.88 0 0 1 1.876 1.876v8.13a.63.63 0 0 1-.625.626m-14.385-1.25h13.76V5.745a.63.63 0 0 0-.626-.625H5.753a.63.63 0 0 0-.626.625z"/><path fill="currentColor" d="M20.137 20.131H3.877a1.88 1.88 0 0 1-1.719-2.635l1.768-3.878a.62.62 0 0 1 .567-.367h15.01c.242 0 .468.142.568.367l1.768 3.87c.417.942 0 2.06-.951 2.476a1.85 1.85 0 0 1-.759.159zM4.902 14.502l-1.601 3.503a.63.63 0 0 0 .575.876h16.261a.6.6 0 0 0 .25-.05.65.65 0 0 0 .334-.351.63.63 0 0 0-.008-.475l-1.601-3.503z"/><path fill="currentColor" d="M13.258 17.63h-2.502a.63.63 0 0 1-.625-.626.63.63 0 0 1 .625-.625h2.502a.63.63 0 0 1 .625.625.63.63 0 0 1-.625.625"/></svg>`, +}; +export const left: { + name: 'left'; + data: string; +} = { + name: 'left', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M16.902 2.179c.247.241.251.637.01.883l-8.75 8.934L8.16 12v.003l8.75 8.935a.625.625 0 0 1-.893.874l-8.75-8.933A1.25 1.25 0 0 1 6.912 12a1.26 1.26 0 0 1 .358-.879l8.75-8.933a.625.625 0 0 1 .883-.01" clip-rule="evenodd"/></svg>`, +}; +export const location: { + name: 'location'; + data: string; +} = { + name: 'location', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M11.995 3.25a5 5 0 0 0-5 5c0 .544.223 1.333.635 2.29.403.94.957 1.973 1.553 2.983a62 62 0 0 0 2.812 4.29 62 62 0 0 0 2.812-4.29c.596-1.01 1.15-2.043 1.553-2.982.412-.958.635-1.747.635-2.291a5 5 0 0 0-5-5m-4.42.58a6.25 6.25 0 0 1 10.67 4.42c0 .81-.311 1.795-.736 2.784-.433 1.007-1.016 2.091-1.626 3.124-1.22 2.068-2.577 3.98-3.129 4.74l-.002.003a.94.94 0 0 1-1.514 0l-.002-.003c-.552-.76-1.908-2.672-3.129-4.74-.61-1.033-1.193-2.117-1.626-3.124-.425-.989-.736-1.973-.736-2.784a6.25 6.25 0 0 1 1.83-4.42m4.42 2.545a1.875 1.875 0 1 0 0 3.75 1.875 1.875 0 0 0 0-3.75M8.87 8.25a3.125 3.125 0 1 1 6.25 0 3.125 3.125 0 0 1-6.25 0m7.494 8.449a.625.625 0 0 1 .735-.492c1.168.231 2.177.547 2.91.939.367.195.693.425.935.697.245.276.426.624.426 1.032 0 .662-.465 1.155-.963 1.491-.52.351-1.23.643-2.053.878-1.653.472-3.901.756-6.359.756s-4.706-.284-6.36-.756c-.822-.235-1.533-.527-2.052-.878-.498-.336-.963-.829-.963-1.491 0-.407.18-.755.425-1.03.24-.272.565-.501.93-.697.73-.39 1.735-.707 2.898-.938a.625.625 0 1 1 .244 1.225c-1.103.22-1.973.506-2.552.815-.289.155-.477.301-.585.424-.105.118-.11.183-.11.201 0 .028.025.194.412.455.366.247.936.495 1.697.712 1.513.432 3.64.708 6.016.708s4.503-.276 6.016-.708c.76-.218 1.33-.465 1.697-.712.387-.261.412-.427.412-.455 0-.018-.005-.083-.11-.202-.11-.123-.298-.27-.59-.424-.58-.31-1.456-.596-2.564-.816a.625.625 0 0 1-.492-.734" clip-rule="evenodd"/></svg>`, +}; +export const logOut: { + name: 'log-out'; + data: string; +} = { + name: 'log-out', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M3.729 2h10.294c.495.027.95.263 1.27.639.315.371.475.851.458 1.337v4.006a.625.625 0 0 1-1.25 0V3.938a.71.71 0 0 0-.162-.49.54.54 0 0 0-.37-.198H3.783a.54.54 0 0 0-.37.198.71.71 0 0 0-.16.516v16.072l-.001.026a.71.71 0 0 0 .162.49.55.55 0 0 0 .37.198H13.97a.54.54 0 0 0 .37-.198.71.71 0 0 0 .161-.516v-4.018a.625.625 0 1 1 1.25 0v4.006c.017.486-.143.966-.458 1.337A1.8 1.8 0 0 1 13.99 22H3.728a1.8 1.8 0 0 1-1.268-.64A1.96 1.96 0 0 1 2 20.025V3.976A1.96 1.96 0 0 1 2.46 2.64c.32-.376.774-.612 1.27-.638m14.096 6.198a.625.625 0 0 1 .883.03l3.125 3.35a.625.625 0 0 1 0 .852l-3.125 3.348a.625.625 0 1 1-.914-.853l2.144-2.296H8.251a.625.625 0 0 1 0-1.25h11.687l-2.144-2.297a.625.625 0 0 1 .03-.884" clip-rule="evenodd"/></svg>`, +}; +export const meatballMenu: { + name: 'meatball-menu'; + data: string; +} = { + name: 'meatball-menu', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="20" height="6" fill="none" viewBox="0 0 20 6"><path fill="currentColor" fill-rule="evenodd" d="M2.813 1.44a1.563 1.563 0 1 0 0 3.125 1.563 1.563 0 0 0 0-3.125M0 3.003a2.812 2.812 0 1 1 5.625 0 2.812 2.812 0 0 1-5.625 0M17.188 1.44a1.563 1.563 0 1 0 0 3.125 1.563 1.563 0 0 0 0-3.125m-2.813 1.563a2.812 2.812 0 1 1 5.625 0 2.812 2.812 0 0 1-5.625 0M10 1.44a1.562 1.562 0 1 0 0 3.125 1.562 1.562 0 0 0 0-3.125M7.188 3.003a2.812 2.812 0 1 1 5.624 0 2.812 2.812 0 0 1-5.624 0" clip-rule="evenodd"/></svg>`, +}; +export const message: { + name: 'message'; + data: string; +} = { + name: 'message', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M3.433 3.433a.63.63 0 0 1 .442-.183h16.25a.625.625 0 0 1 .625.625v12.5a.625.625 0 0 1-.625.625h-8.75a.63.63 0 0 0-.375.125l-4 3v-2.5A.625.625 0 0 0 6.375 17h-2.5a.625.625 0 0 1-.625-.625v-12.5c0-.166.066-.325.183-.442M3.875 2A1.875 1.875 0 0 0 2 3.875v12.5a1.875 1.875 0 0 0 1.875 1.875H5.75v3.125a.625.625 0 0 0 1 .5l4.833-3.625h8.542A1.875 1.875 0 0 0 22 16.375v-12.5A1.875 1.875 0 0 0 20.125 2zM8.25 9.188a.937.937 0 1 0 0 1.874.937.937 0 0 0 0-1.874m3.75 0a.937.937 0 1 0 0 1.874.937.937 0 0 0 0-1.874m3.75 0a.938.938 0 1 0 0 1.875.938.938 0 0 0 0-1.876m.259 1.111" clip-rule="evenodd"/></svg>`, +}; +export const microphone: { + name: 'microphone'; + data: string; +} = { + name: 'microphone', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="14" height="20" fill="none" viewBox="0 0 14 20"><path fill="currentColor" fill-rule="evenodd" d="M6.995 15.625c.345 0 .625.28.625.625v3.125a.625.625 0 1 1-1.25 0V16.25c0-.345.28-.625.625-.625M5.745 1.25c-1.036 0-1.875.84-1.875 1.875v8.125c0 1.036.84 1.875 1.875 1.875h2.5c1.036 0 1.875-.84 1.875-1.875V3.125c0-1.036-.84-1.875-1.875-1.875zM2.62 3.125C2.62 1.399 4.02 0 5.745 0h2.5c1.726 0 3.125 1.4 3.125 3.125v8.125c0 1.726-1.4 3.125-3.125 3.125h-2.5A3.125 3.125 0 0 1 2.62 11.25z" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M.745 7.5c.345 0 .625.28.625.625V10a5.625 5.625 0 0 0 11.25 0V8.125a.625.625 0 1 1 1.25 0V10A6.875 6.875 0 1 1 .12 10V8.125C.12 7.78.4 7.5.745 7.5" clip-rule="evenodd"/></svg>`, +}; +export const multipleActionsQuestion: { + name: 'multiple-actions-question'; + data: string; +} = { + name: 'multiple-actions-question', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M7 2a3.125 3.125 0 1 0 0 6.25A3.125 3.125 0 0 0 7 2M5.125 5.125a1.875 1.875 0 1 1 3.75 0 1.875 1.875 0 0 1-3.75 0M15.75 2a2.813 2.813 0 0 0-1.422 5.24 4.375 4.375 0 0 0-1.87 1.258.625.625 0 0 0 .942.822 3.125 3.125 0 0 1 5.059.493.625.625 0 0 0 1.082-.626 4.38 4.38 0 0 0-2.367-1.949A2.813 2.813 0 0 0 15.75 2m-1.562 2.813a1.563 1.563 0 1 1 3.125 0 1.563 1.563 0 0 1-3.125 0" clip-rule="evenodd"/><path fill="currentColor" d="M8.924 8.635A5 5 0 0 0 2 13.25v1.875c0 .345.28.625.625.625h1.31l.568 5.687c.032.32.3.563.622.563h3.75c.321 0 .59-.243.622-.563l.27-2.694a.625.625 0 0 0-1.244-.124L8.31 20.75H5.69l-.568-5.687A.625.625 0 0 0 4.5 14.5H3.25v-1.25a3.75 3.75 0 0 1 7.004-1.866.625.625 0 0 0 1.084-.622 5 5 0 0 0-2.414-2.127M16.016 14.571a.937.937 0 1 1 .359 1.804.625.625 0 1 0 0 1.25 2.187 2.187 0 1 0-2.187-2.187.625.625 0 1 0 1.25 0 .94.94 0 0 1 .578-.867M16.5 19.833a.833.833 0 1 0 0-1.666.833.833 0 0 0 0 1.666"/><path fill="currentColor" fill-rule="evenodd" d="M16.375 10.75a5.625 5.625 0 1 0 0 11.25 5.625 5.625 0 0 0 0-11.25M12 16.375a4.375 4.375 0 1 1 8.75 0 4.375 4.375 0 0 1-8.75 0" clip-rule="evenodd"/></svg>`, +}; +export const phone: { + name: 'phone'; + data: string; +} = { + name: 'phone', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M17.03 22.003a5.3 5.3 0 0 1-2.817-.825s-.016-.009-.025-.017A42.1 42.1 0 0 1 2.842 9.815c-1.341-2.116-1.05-4.79.7-6.54l.641-.641a2.167 2.167 0 0 1 3.058 0l2.715 2.715.017.017c.4.408.616.941.616 1.516S10.365 8 9.956 8.407a.91.91 0 0 0 0 1.291l4.349 4.349a.91.91 0 0 0 1.291 0 2.167 2.167 0 0 1 3.058 0l2.715 2.715a2.167 2.167 0 0 1 0 3.058l-.641.641a5.21 5.21 0 0 1-3.69 1.542zm-2.15-1.883c1.616 1.008 3.632.774 4.957-.542l.641-.641a.91.91 0 0 0 0-1.292l-2.716-2.715a.91.91 0 0 0-1.291 0 2.167 2.167 0 0 1-3.057 0L9.065 10.58a2.167 2.167 0 0 1 0-3.057.9.9 0 0 0 .267-.642.88.88 0 0 0-.267-.641l-.017-.017-2.707-2.707a.92.92 0 0 0-1.291 0l-.642.641a3.95 3.95 0 0 0-.541 4.957A40.7 40.7 0 0 0 14.87 20.12z"/></svg>`, +}; +export const playCircle: { + name: 'play-circle'; + data: string; +} = { + name: 'play-circle', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M10 1.25a8.75 8.75 0 1 0 0 17.5 8.75 8.75 0 0 0 0-17.5M0 10C0 4.477 4.477 0 10 0s10 4.477 10 10-4.477 10-10 10S0 15.523 0 10" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M7.186 6.128a.63.63 0 0 1 .624-.002l5.833 3.333a.625.625 0 0 1 0 1.085L7.81 13.878a.625.625 0 0 1-.935-.543V6.668c0-.222.119-.428.311-.54m.939 1.617v4.513L12.074 10z" clip-rule="evenodd"/></svg>`, +}; +export const presenter: { + name: 'presenter'; + data: string; +} = { + name: 'presenter', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M15.75 5.124a.63.63 0 0 1-.625-.625V2.625A.63.63 0 0 1 15.75 2a.63.63 0 0 1 .625.625v1.874a.63.63 0 0 1-.625.625"/><path fill="currentColor" d="M14.5 15.744a.63.63 0 0 1-.625-.624.63.63 0 0 1 .625-.625h5.917c.183 0 .333-.15.333-.342V5.465a.34.34 0 0 0-.333-.341H12a.63.63 0 0 1-.625-.625.63.63 0 0 1 .625-.625h8.417A1.59 1.59 0 0 1 22 5.465v8.688c0 .875-.708 1.583-1.583 1.591z"/><path fill="currentColor" d="M15.75 20.118a.63.63 0 0 1-.625-.625V15.12a.63.63 0 0 1 .625-.625.63.63 0 0 1 .625.625v4.373a.63.63 0 0 1-.625.625"/><path fill="currentColor" d="M13.25 21.992a.625.625 0 0 1-.375-1.125l2.5-1.874a.625.625 0 0 1 .75 1l-2.5 1.874a.63.63 0 0 1-.375.125"/><path fill="currentColor" d="M17.992 21.992a.65.65 0 0 1-.4-.142l-2.242-1.874a.623.623 0 0 1-.075-.883.623.623 0 0 1 .883-.075l2.242 1.874c.267.225.3.617.075.883a.62.62 0 0 1-.483.225zM7 8.247a3.125 3.125 0 0 1-3.125-3.123 3.125 3.125 0 0 1 6.25 0c0 1.724-1.4 3.123-3.125 3.123M7 3.25a1.877 1.877 0 0 0-1.875 1.875c0 1.033.842 1.874 1.875 1.874a1.877 1.877 0 0 0 1.875-1.874A1.877 1.877 0 0 0 7 3.249M8.875 21.992h-3.75a.625.625 0 0 1-.625-.558l-.567-5.681H2.625A.63.63 0 0 1 2 15.128v-1.874a5.003 5.003 0 0 1 5-4.998c2.758 0 5 2.24 5 4.998v1.874a.63.63 0 0 1-.625.625h-1.308l-.567 5.68a.625.625 0 0 1-.625.559m-3.183-1.25h2.616l.567-5.68a.63.63 0 0 1 .625-.567h1.25v-1.25A3.755 3.755 0 0 0 7 9.497a3.755 3.755 0 0 0-3.75 3.748v1.25H4.5c.325 0 .592.241.625.566z"/></svg>`, +}; +export const preview: { + name: 'preview'; + data: string; +} = { + name: 'preview', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M3.875 3.25a.625.625 0 0 0-.625.625V5.75a.625.625 0 1 1-1.25 0V3.875A1.875 1.875 0 0 1 3.875 2H5.75a.625.625 0 1 1 0 1.25zm13.75-.625c0-.345.28-.625.625-.625h1.875A1.875 1.875 0 0 1 22 3.875V5.75a.625.625 0 1 1-1.25 0V3.875a.625.625 0 0 0-.625-.625H18.25a.625.625 0 0 1-.625-.625M6.528 12l.151.186c.277.331.682.774 1.196 1.214 1.04.89 2.461 1.725 4.125 1.725s3.086-.834 4.125-1.725a10.3 10.3 0 0 0 1.347-1.4l-.151-.186a10.3 10.3 0 0 0-1.197-1.214c-1.038-.89-2.46-1.725-4.124-1.725s-3.086.834-4.125 1.725A10.3 10.3 0 0 0 6.528 12m11.722 0 .52-.347-.001-.002-.003-.003-.007-.011-.026-.037-.095-.132a11.574 11.574 0 0 0-1.7-1.817C15.789 8.665 14.086 7.624 12 7.624S8.21 8.665 7.062 9.65a11.6 11.6 0 0 0-1.7 1.818q-.062.083-.095.132l-.026.037-.007.01-.003.004v.001s-.001.001.519.348l-.52-.347a.625.625 0 0 0 0 .694L5.75 12l-.52.347.001.002.003.003.007.011.026.037q.033.049.095.132a11.57 11.57 0 0 0 1.7 1.817c1.149.985 2.852 2.026 4.938 2.026s3.79-1.04 4.938-2.025a11.6 11.6 0 0 0 1.7-1.818q.062-.083.095-.132l.026-.037.007-.01.003-.004v-.001s.001-.001-.519-.348m0 0 .52.347a.63.63 0 0 0 0-.694zM12 11.063a.937.937 0 1 0 0 1.874.937.937 0 0 0 0-1.874M9.813 12a2.188 2.188 0 1 1 4.375 0 2.188 2.188 0 0 1-4.376 0m-7.188 5.625c.345 0 .625.28.625.625v1.875a.625.625 0 0 0 .625.625H5.75a.625.625 0 1 1 0 1.25H3.875A1.875 1.875 0 0 1 2 20.125V18.25c0-.345.28-.625.625-.625m18.75 0c.345 0 .625.28.625.625v1.875A1.875 1.875 0 0 1 20.125 22H18.25a.625.625 0 1 1 0-1.25h1.875a.624.624 0 0 0 .625-.625V18.25c0-.345.28-.625.625-.625" clip-rule="evenodd"/></svg>`, +}; +export const profile: { + name: 'profile'; + data: string; +} = { + name: 'profile', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M11.996 3.25c-2.384 0-4.346 1.993-4.346 4.489s1.962 4.488 4.346 4.488 4.346-1.993 4.346-4.488S14.38 3.25 11.996 3.25M6.4 7.739C6.4 4.586 8.89 2 11.996 2s5.596 2.586 5.596 5.739-2.489 5.738-5.596 5.738S6.4 10.891 6.4 7.74m.923 9.424a7.94 7.94 0 0 1 4.673-1.528 7.94 7.94 0 0 1 4.674 1.528 8.28 8.28 0 0 1 2.949 4.009.625.625 0 0 1-.591.828H4.964a.625.625 0 0 1-.591-.828 8.28 8.28 0 0 1 2.949-4.01m4.673-.278a6.7 6.7 0 0 0-3.938 1.289A7 7 0 0 0 5.9 20.75h12.193a7 7 0 0 0-2.159-2.576 6.7 6.7 0 0 0-3.938-1.289" clip-rule="evenodd"/></svg>`, +}; +export const qr: { + name: 'qr'; + data: string; +} = { + name: 'qr', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="currentColor" d="M4.375 7.5a.625.625 0 0 1-.625-.625v-2.5a.625.625 0 0 1 .625-.625h2.5a.625.625 0 0 1 .625.625v2.5a.625.625 0 0 1-.625.625zM6.25 6.25V5H5v1.25zM4.375 16.25a.625.625 0 0 1-.625-.625v-2.5a.625.625 0 0 1 .625-.625h2.5a.625.625 0 0 1 .625.625v2.5a.625.625 0 0 1-.625.625zM6.25 15v-1.25H5V15zM13.125 7.5a.625.625 0 0 1-.625-.625v-2.5a.625.625 0 0 1 .625-.625h2.5a.625.625 0 0 1 .625.625v2.5a.625.625 0 0 1-.625.625zM15 6.25V5h-1.25v1.25zM9.375 12.5a.625.625 0 0 1-.625-.625v-.625H4.375a.625.625 0 1 1 0-1.25h5a.625.625 0 0 1 .625.625v1.25a.625.625 0 0 1-.625.625M11.875 16.25a.624.624 0 0 1-.625-.625v-3.75a.624.624 0 1 1 1.25 0V15H15v-2.5h-.625a.624.624 0 1 1 0-1.25h1.25a.624.624 0 0 1 .625.625v3.75a.624.624 0 0 1-.625.625zM9.375 16.25a.625.625 0 0 1-.625-.625v-1.25a.625.625 0 1 1 1.25 0v1.25a.625.625 0 0 1-.625.625M9.375 8.75a.625.625 0 0 1-.625-.625v-3.75a.625.625 0 0 1 1.25 0V7.5h.625a.625.625 0 1 1 0 1.25zM13.125 10a.625.625 0 1 1 0-1.25h2.5a.625.625 0 1 1 0 1.25zM.625 5.625A.625.625 0 0 1 0 5V1.875A1.877 1.877 0 0 1 1.875 0H5a.625.625 0 0 1 0 1.25H1.875a.625.625 0 0 0-.625.625V5a.625.625 0 0 1-.625.625M19.375 5.625A.625.625 0 0 1 18.75 5V1.875a.625.625 0 0 0-.625-.625H15A.625.625 0 1 1 15 0h3.125A1.877 1.877 0 0 1 20 1.875V5a.625.625 0 0 1-.625.625M15 20a.624.624 0 1 1 0-1.25h3.125a.624.624 0 0 0 .625-.625V15A.624.624 0 1 1 20 15v3.125A1.876 1.876 0 0 1 18.125 20zM1.875 20A1.876 1.876 0 0 1 0 18.125V15a.625.625 0 1 1 1.25 0v3.125c0 .345.28.625.625.625H5A.625.625 0 1 1 5 20z"/></svg>`, +}; +export const right: { + name: 'right'; + data: string; +} = { + name: 'right', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M15.75 12 6.817 3.067a.625.625 0 1 1 .884-.884l8.933 8.933a1.25 1.25 0 0 1 0 1.768L7.7 21.817a.625.625 0 0 1-.884-.884z" clip-rule="evenodd"/></svg>`, +}; +export const search: { + name: 'search'; + data: string; +} = { + name: 'search', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M16.553 7.47a6.927 6.927 0 1 0-12.75 5.418 6.927 6.927 0 0 0 12.75-5.419m-.166 8.033a8.177 8.177 0 1 0-.884.884l5.43 5.43a.625.625 0 0 0 .884-.883z" clip-rule="evenodd"/></svg>`, +}; +export const security: { + name: 'security'; + data: string; +} = { + name: 'security', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M3.875 3.25a.625.625 0 0 0-.625.625v6.406A10.625 10.625 0 0 0 12 20.74a10.625 10.625 0 0 0 8.75-10.46V3.875a.625.625 0 0 0-.625-.625zm-1.326-.7c.352-.352.829-.55 1.326-.55h16.25A1.875 1.875 0 0 1 22 3.875v6.406a11.875 11.875 0 0 1-9.896 11.71.6.6 0 0 1-.208 0A11.875 11.875 0 0 1 2 10.281V3.875c0-.497.198-.974.55-1.326M12 5.541c.345 0 .625.28.625.625v11.666a.625.625 0 1 1-1.25 0V6.167c0-.346.28-.625.625-.625" clip-rule="evenodd"/></svg>`, +}; +export const send: { + name: 'send'; + data: string; +} = { + name: 'send', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M14.593 22c-.204 0-.408-.034-.603-.102a1.88 1.88 0 0 1-1.23-1.289l-1.826-7.555-7.53-1.806H3.38a1.86 1.86 0 0 1-1.138-.9 1.895 1.895 0 0 1 1.053-2.721l17.038-5.563c.67-.22 1.392.144 1.604.814.085.255.085.526 0 .78l-5.552 17.028a1.91 1.91 0 0 1-1.8 1.305zM3.718 10.018l7.895 1.891c.23.06.416.238.467.467l1.91 7.911c.051.178.204.34.4.399.16.05.33.042.475-.034a.6.6 0 0 0 .314-.365l5.552-17.01L3.693 8.83a.626.626 0 0 0 .025 1.196z"/><path fill="currentColor" d="M11.469 13.164a.63.63 0 0 1-.45-.186.64.64 0 0 1 0-.9l9.712-9.7a.64.64 0 0 1 .9 0 .64.64 0 0 1 0 .899l-9.712 9.7a.63.63 0 0 1-.45.187"/></svg>`, +}; +export const settings: { + name: 'settings'; + data: string; +} = { + name: 'settings', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="currentColor" d="M6.798 20a2.25 2.25 0 0 1-1.517-.584c-.5-.45-.767-1.1-.734-1.775l.058-1.167a1.01 1.01 0 0 0-.95-1.06h-.1l-1.167.059c-1.242.058-2.318-.892-2.385-2.134a2.25 2.25 0 0 1 .742-1.793l.868-.783a1.02 1.02 0 0 0 .075-1.426l-.075-.075-.868-.792a2.22 2.22 0 0 1-.742-1.56c-.033-.6.176-1.183.584-1.625a2.23 2.23 0 0 1 1.784-.742l1.167.059c.542.025 1.034-.4 1.06-.95v-.11l-.06-1.166A2.274 2.274 0 0 1 6.69.008a2.23 2.23 0 0 1 1.776.734l.783.867a1.01 1.01 0 0 0 1.417.075l.075-.075.793-.867a2.254 2.254 0 0 1 3.184-.159c.509.459.776 1.109.742 1.793l-.058 1.167c-.025.55.4 1.025.959 1.059h.1l1.167-.059c.6-.033 1.184.175 1.626.584.45.408.708.959.742 1.559a2.22 2.22 0 0 1-.742 1.784l-.867.784a1.02 1.02 0 0 0-.076 1.425l.076.075.867.784c.45.409.708.959.742 1.559.033.6-.175 1.184-.584 1.626a2.25 2.25 0 0 1-1.793.742l-1.167-.059a1.007 1.007 0 0 0-1.059.95v.1l.059 1.168a2.24 2.24 0 0 1-.592 1.626 2.26 2.26 0 0 1-1.567.733 2.19 2.19 0 0 1-1.768-.733l-.784-.867a1.02 1.02 0 0 0-1.425-.075l-.075.075-.792.867a2.25 2.25 0 0 1-1.676.742zm-3.201-5.836h.116c.6.034 1.16.292 1.56.742s.608 1.026.575 1.626l-.059 1.167c-.016.3.109.584.325.792.409.375 1.05.342 1.426-.067l.784-.867c.05-.058.108-.108.158-.158a2.265 2.265 0 0 1 3.193.167l.784.867c.2.216.475.341.784.325a1 1 0 0 0 .7-.325c.183-.2.275-.459.267-.726l-.059-1.167v-.233a2.27 2.27 0 0 1 2.368-2.143l1.167.059c.309.016.592-.109.8-.334a1.006 1.006 0 0 0-.075-1.426l-.867-.783c-.058-.05-.108-.109-.166-.167a2.25 2.25 0 0 1-.576-1.626c.034-.6.292-1.159.742-1.559l.867-.783c.226-.2.342-.492.334-.8a1.03 1.03 0 0 0-.334-.701.98.98 0 0 0-.725-.259l-1.167.059h-.225a2.26 2.26 0 0 1-2.143-2.368l.059-1.167c.016-.3-.109-.592-.334-.8a1.006 1.006 0 0 0-1.425.075l-.792.867a2.255 2.255 0 0 1-3.351 0l-.785-.867a.98.98 0 0 0-.792-.326c-.558.025-.983.5-.958 1.05l.058 1.168v.234a2.26 2.26 0 0 1-2.376 2.134l-1.167-.059a1.013 1.013 0 0 0-.725 1.76l.867.792a2.264 2.264 0 0 1 0 3.351l-.868.784a.99.99 0 0 0-.325.8 1 1 0 0 0 .334.692c.2.183.45.275.725.258l1.167-.058h.134"/><path fill="currentColor" d="M10 14.39a4.376 4.376 0 1 1-.002-8.754A4.376 4.376 0 0 1 10 14.39m0-7.504a3.128 3.128 0 0 0 0 6.253 3.128 3.128 0 0 0 0-6.253"/></svg>`, +}; +export const sick: { + name: 'sick'; + data: string; +} = { + name: 'sick', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M2.02 11.357Q2 11.675 2 12c0 5.523 4.477 10 10 10s10-4.477 10-10a10 10 0 0 0-.022-.672C21.632 6.118 17.297 2 12 2s-9.632 4.118-9.978 9.328zm1.29-.392 4.235 1.588A1.87 1.87 0 0 1 8.875 12h6.25c.52 0 .99.211 1.33.553l4.234-1.588a8.751 8.751 0 0 0-17.378 0m17.436 1.314-3.755 1.408q.009.093.009.188v1.875h2.908a8.7 8.7 0 0 0 .838-3.471M19.182 17H17c0 1.035-.84 1.875-1.875 1.875h-6.25A1.875 1.875 0 0 1 7 17H4.818A8.74 8.74 0 0 0 12 20.75 8.74 8.74 0 0 0 19.182 17m-15.09-1.25H7v-1.875q0-.095.01-.188l-3.756-1.408a8.7 8.7 0 0 0 .838 3.471m4.22-2.145a.6.6 0 0 0-.062.27V17c0 .345.28.625.625.625h6.25c.345 0 .625-.28.625-.625v-3.125a.62.62 0 0 0-.625-.625h-6.25a.63.63 0 0 0-.564.355m-.403-6.23a3.7 3.7 0 0 1 2.34-.292.625.625 0 1 1-.248 1.224 2.45 2.45 0 0 0-2.668 1.284.625.625 0 1 1-1.113-.57A3.7 3.7 0 0 1 7.91 7.375m7.64 1.126A2.45 2.45 0 0 0 14 8.307a.625.625 0 1 1-.248-1.224 3.7 3.7 0 0 1 4.029 1.939.625.625 0 0 1-1.113.57A2.45 2.45 0 0 0 15.549 8.5" clip-rule="evenodd"/></svg>`, +}; +export const slack: { + name: 'slack'; + data: string; +} = { + name: 'slack', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g clip-path="url(#a)"><mask id="b" fill="#fff"><path d="M11.348 18.323c0 1.032.005 2.063 0 3.095-.009 1.453-1.082 2.568-2.477 2.583-1.427.015-2.556-1.078-2.57-2.538a360 360 0 0 1 0-6.274c.013-1.45 1.16-2.569 2.568-2.552 1.379.016 2.467 1.153 2.48 2.592zm6.982-5.69c1.032 0 2.062-.004 3.093 0 1.462.008 2.573 1.103 2.576 2.528.002 1.425-1.1 2.523-2.57 2.53q-3.093.014-6.185 0c-1.484-.004-2.618-1.121-2.609-2.547.01-1.401 1.149-2.5 2.605-2.511h3.091Zm-5.696-6.936c0-1.03-.005-2.06.002-3.091.008-1.46 1.105-2.592 2.51-2.6 1.429-.01 2.539 1.116 2.546 2.605q.014 3.07 0 6.14c-.005 1.482-1.12 2.608-2.55 2.597-1.404-.01-2.5-1.145-2.506-2.602-.006-1.017-.002-2.033-.002-3.05Zm-6.938 5.651c-1.03 0-2.06.005-3.09 0C1.158 11.34.018 10.262 0 8.889a2.54 2.54 0 0 1 2.526-2.592q3.176-.045 6.351 0c1.416.021 2.491 1.19 2.47 2.596-.02 1.361-1.146 2.442-2.56 2.455zm-.659 2.781c0 .353.009.705-.002 1.058-.04 1.41-1.155 2.514-2.518 2.505-1.377-.01-2.508-1.14-2.512-2.512-.004-1.394 1.108-2.52 2.524-2.543.733-.01 1.467.007 2.2-.007.244-.006.322.078.313.314-.015.394-.005.79-.005 1.185m6.31-10.603c.001.408-.004.818.003 1.227.002.179-.028.302-.248.295-.887-.028-1.78.077-2.662-.054-1.289-.19-2.278-1.428-2.142-2.633C6.46.941 7.581-.05 8.965.001c1.294.05 2.36 1.172 2.382 2.509.005.339 0 .677 0 1.016m2.858 15.441c.339.001.678-.005 1.017.002a2.52 2.52 0 0 1 2.47 2.465c.03 1.32-1.04 2.495-2.329 2.56-1.417.072-2.626-.922-2.714-2.289-.053-.816-.007-1.639-.02-2.458-.003-.232.096-.287.304-.282.424.009.848.002 1.272.002m4.761-9.146c.001-.34-.004-.678.002-1.017.025-1.39 1.148-2.509 2.516-2.508a2.537 2.537 0 0 1 2.517 2.507c.01 1.407-1.089 2.525-2.512 2.543-.72.01-1.44-.012-2.16.01-.312.01-.383-.11-.368-.391.02-.38.006-.763.006-1.144Z"/></mask><path fill="currentColor" d="m11.348 21.418 1.5.009v-.002zM8.87 24.001l.016 1.5zM6.3 21.463l-1.5.013v.001zm0-6.274 1.5.013zm2.568-2.552.017-1.5zm2.48 2.592h1.5v-.013zm10.074-2.595.008-1.5zM24 15.16l1.5-.003v-.001zm-2.57 2.53-.007-1.5.006 1.5Zm-6.185 0 .005-1.5zm-2.609-2.547-1.5-.01zm2.605-2.511v-1.5h-.012zM12.636 2.606l1.5.01v-.001zm2.51-2.6.01 1.5zm2.546 2.605-1.5.007zm0 6.14 1.5.005zm-2.55 2.597-.012 1.5zm-2.506-2.602 1.5-.007v-.002zm-10.03 2.602-.009 1.5h.001zM0 8.889l-1.5.02L0 8.89Zm2.526-2.592-.021-1.5zm6.351 0-.022 1.5zm2.47 2.596-1.5-.023zm-2.56 2.455v1.5h.015zm-3.752 3.839 1.5.043zm-2.518 2.505-.011 1.5.01-1.5ZM.005 15.18l-1.5.005zm2.524-2.543-.023-1.5zm2.2-.007.03 1.5h.001l-.03-1.5Zm.313.314 1.5.058v-.004zm6.305-9.418h-1.5v.003zm.003 1.227 1.5-.022v-.003zm-.248.295-.047 1.499h.001zM8.44 4.994l.22-1.483zM6.298 2.361l-1.49-.169zM8.965.001l.058-1.498L8.964.002Zm2.382 2.509 1.5-.023v-.001zm2.858 16.457.003-1.5h-.003zm1.017.002-.03 1.5h.001zm2.47 2.465-1.5.033zm-2.329 2.56.075 1.499zm-2.714-2.289-1.497.097zm-.02-2.458-1.5.022v.001zm.304-.282-.037 1.5h.004zm6.034-9.144-1.5-.004v.004zm.001-1.017-1.5-.026zm2.516-2.508v1.5zm2.517 2.507 1.5-.01zm-2.512 2.543.02 1.5zm-2.16.01.045 1.5h.001zm-.368-.391 1.498.081v-.001zm-9.113 7.358c0 1.04.005 2.06 0 3.088l3 .014c.005-1.036 0-2.079 0-3.102zm0 3.086c-.004.685-.467 1.086-.993 1.092l.033 3c2.263-.025 3.947-1.854 3.96-4.074zm-.993 1.092c-.595.006-1.047-.419-1.053-1.052l-3 .028c.021 2.287 1.827 4.048 4.085 4.024zM7.802 21.45a358 358 0 0 1 0-6.248l-3-.026q-.028 3.15 0 6.3zm0-6.249c.005-.63.484-1.071 1.05-1.065l.034-3c-2.25-.025-4.066 1.773-4.084 4.04zm1.05-1.065c.504.006.99.425.996 1.106l3-.027c-.02-2.196-1.709-4.052-3.962-4.078l-.035 3Zm.996 1.093v.085h3v-.086zm0 .085v3.009h3v-3.009zm8.483-1.181c1.04 0 2.059-.004 3.085 0l.015-3c-1.036-.004-2.078 0-3.1 0zm3.085 0c.666.004 1.081.46 1.083 1.031l3-.007c-.006-2.277-1.812-4.012-4.068-4.023l-.015 3Zm1.083 1.03c0 .572-.408 1.025-1.077 1.028l.013 3c2.27-.01 4.068-1.755 4.064-4.033zm-1.078 1.028q-3.084.014-6.172 0l-.01 3q3.096.014 6.197 0zm-6.172 0c-.698-.002-1.117-.485-1.114-1.037l-3-.02c-.015 2.3 1.834 4.05 4.104 4.058l.01-3Zm-1.114-1.037c.004-.53.428-1.016 1.116-1.021l-.023-3c-2.223.017-4.078 1.728-4.093 4.001zm1.105-1.021h.085v-3h-.085zm.084 0h3.007v-3h-3.007zm-1.19-8.436c0-1.04-.005-2.057.002-3.081l-3-.02c-.007 1.037-.002 2.08-.002 3.1zm.002-3.082c.004-.688.483-1.107 1.02-1.11l-.019-3c-2.274.014-3.988 1.859-4.001 4.092zm1.02-1.11c.555-.004 1.033.408 1.036 1.113l3-.014c-.01-2.273-1.753-4.114-4.056-4.099zm1.036 1.113q.014 3.062 0 6.127l3 .01q.014-3.074 0-6.15zm0 6.126c-.002.691-.479 1.109-1.039 1.104l-.023 3c2.3.018 4.053-1.819 4.063-4.092l-3-.012Zm-1.038 1.104c-.536-.004-1.015-.426-1.018-1.109l-3 .014c.01 2.23 1.723 4.078 3.994 4.095zm-1.018-1.11c-.006-1.012-.002-2.017-.002-3.041h-3c0 1.007-.004 2.035.002 3.058zm-8.44 1.11c-1.038 0-2.058.005-3.083 0l-.015 3c1.035.005 2.077 0 3.098 0zm-3.083 0c-.699-.004-1.106-.491-1.113-.98l-3 .042c.031 2.258 1.903 3.926 4.097 3.938zM1.5 8.869a1.04 1.04 0 0 1 1.047-1.072l-.042-3A4.04 4.04 0 0 0-1.5 8.91l3-.04Zm1.047-1.072q3.156-.045 6.308 0L8.9 4.799q-3.199-.046-6.395 0l.042 2.999Zm6.309 0c.544.009 1 .453.991 1.073l3 .045c.033-2.191-1.661-4.084-3.948-4.117zm.991 1.073c-.007.499-.424.972-1.074.978l.029 3c2.177-.02 4.011-1.708 4.045-3.933zm-1.06.978h-.085v3h.086zm-.084 0H5.696v3h3.007zm-5.166 4.28c0 .403.008.69-.001 1.016l2.999.086c.01-.38.002-.798.002-1.101h-3Zm-.001 1.016c-.018.635-.502 1.051-1.009 1.048l-.02 3c2.22.015 3.965-1.778 4.028-3.962zm-1.008 1.048a1.04 1.04 0 0 1-1.023-1.016l-3 .009c.007 2.2 1.807 3.99 4 4.007zm-1.023-1.016c-.002-.56.44-1.03 1.047-1.039l-.047-3c-2.223.035-4.007 1.82-4 4.048zm1.046-1.039c.35-.005.702-.004 1.073-.002.365 0 .748.002 1.135-.006l-.06-3c-.346.008-.697.007-1.065.006a61 61 0 0 0-1.128.002zm2.21-.008c-.014 0-.115.003-.258-.034a1.3 1.3 0 0 1-.594-.35 1.3 1.3 0 0 1-.336-.599c-.034-.142-.03-.243-.03-.256l2.998.108c.007-.195.018-.833-.489-1.35-.508-.52-1.148-.522-1.354-.518l.062 3Zm-1.218-1.243c-.016.433-.006.9-.006 1.243h3c0-.447-.01-.77.004-1.127zM9.847 3.53c.001.378-.004.827.003 1.249l3-.05c-.007-.396-.002-.766-.003-1.205zm.003 1.245v-.032a1.27 1.27 0 0 1 .21-.603c.157-.235.378-.407.621-.504a1.2 1.2 0 0 1 .468-.087l-.093 2.999c.382.012 1.066-.091 1.502-.746.319-.479.293-.993.292-1.07zm1.3-1.225c-.49-.016-1.016.005-1.402.01a7 7 0 0 1-1.088-.048l-.44 2.967a9.7 9.7 0 0 0 1.571.081c.503-.007.866-.025 1.264-.012zm-2.49-.04c-.558-.083-.91-.647-.871-.98l-2.981-.338C4.573 4.269 6.2 6.179 8.22 6.478zm-.871-.98c.077-.68.559-1.052 1.12-1.03l.113-2.998c-2.207-.084-3.969 1.53-4.214 3.69l2.98.338ZM8.907 1.5c.46.017.93.452.94 1.033l3-.048c-.034-2.094-1.694-3.901-3.824-3.983zm.94 1.031c.005.325 0 .63 0 .994h3c0-.313.005-.685 0-1.039zM14.2 20.467c.383.001.666-.005.991.002l.06-3c-.353-.007-.748-.001-1.044-.002zm.992.002c.548.01.988.45 1 .998l3-.066a4.02 4.02 0 0 0-3.942-3.932zm1 .999c.012.537-.457 1.006-.906 1.029l.152 2.996c2.13-.108 3.8-1.991 3.753-4.093l-3 .068Zm-.905 1.029c-.687.034-1.113-.426-1.143-.888l-2.993.193c.146 2.272 2.14 3.799 4.286 3.69zm-1.143-.888c-.05-.79 0-1.4-.016-2.385l-3 .046c.01.654-.032 1.69.023 2.532zm-.016-2.384c0 .037.01.545-.464.942-.214.179-.43.248-.56.275a1 1 0 0 1-.21.022l.074-2.999c-.145-.003-.726-.021-1.23.402-.575.48-.614 1.133-.61 1.402zm-1.23 1.24c.446.01.914.002 1.306.002v-3c-.457 0-.837.007-1.24-.002l-.065 3Zm7.568-10.64c0-.378-.005-.667.001-.994l-3-.053c-.006.35 0 .738-.002 1.04zm0-.994c.011-.593.488-1.035 1.016-1.035l.002-3c-2.207-.001-3.978 1.794-4.017 3.982zm1.016-1.035c.544 0 1.014.462 1.018 1.019l3-.023c-.016-2.195-1.816-3.995-4.016-3.996zM22.5 8.814c.004.573-.424 1.025-1.031 1.033l.039 3c2.238-.03 4.008-1.813 3.992-4.054zm-1.03 1.033c-.599.007-1.484-.012-2.186.01l.091 2.998c.736-.022 1.293.002 2.134-.009zm-2.185.01c.004 0 .109-.005.26.038a1.27 1.27 0 0 1 .898.977c.022.116.015.19.016.174l-2.995-.162c-.01.161-.052.814.423 1.365.521.605 1.232.614 1.487.606l-.09-2.998Zm1.174 1.188c.023-.432.008-.925.008-1.224h-3c0 .463.014.735-.003 1.064z" mask="url(#b)"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h24v24H0z"/></clipPath></defs></svg>`, +}; +export const social: { + name: 'social'; + data: string; +} = { + name: 'social', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M7 3.4a1.563 1.563 0 1 0 0 3.125A1.563 1.563 0 0 0 7 3.4M4.188 4.963a2.813 2.813 0 1 1 5.625 0 2.813 2.813 0 0 1-5.626 0M18.25 3.4a1.563 1.563 0 1 0 0 3.125 1.563 1.563 0 0 0 0-3.125m-2.812 1.563a2.813 2.813 0 1 1 5.625 0 2.813 2.813 0 0 1-5.625 0M10.2 2.753a.625.625 0 0 1 .884 0 3.126 3.126 0 0 1 0 4.42.625.625 0 0 1-.883-.884 1.875 1.875 0 0 0 0-2.652.625.625 0 0 1 0-.884m4.85 0a.625.625 0 0 1 0 .884 1.875 1.875 0 0 0 0 2.652.625.625 0 0 1-.884.884 3.126 3.126 0 0 1 0-4.42.625.625 0 0 1 .883 0M4.165 9.003a3.13 3.13 0 0 1 2.21-.915h1.25a3.125 3.125 0 0 1 3.125 3.125v1.149l1.218 3.654a.625.625 0 0 1-.593.822H9.5v2.5a2.5 2.5 0 0 1-5 0v-2.5H2.625a.625.625 0 0 1-.593-.822l1.218-3.654v-1.149c0-.828.33-1.623.915-2.21m2.21.335A1.875 1.875 0 0 0 4.5 11.213v1.25q0 .102-.032.198l-.976 2.927h1.633c.345 0 .625.28.625.625v3.125a1.25 1.25 0 0 0 2.5 0v-3.125c0-.345.28-.625.625-.625h1.633l-.976-2.927a.6.6 0 0 1-.032-.198v-1.25a1.875 1.875 0 0 0-1.875-1.875zm9.04-.334a3.13 3.13 0 0 1 2.21-.916h1.25A3.125 3.125 0 0 1 22 11.213v3.75a1.875 1.875 0 0 1-1.25 1.768v2.607a2.5 2.5 0 0 1-5 0v-2.607a1.87 1.87 0 0 1-1.25-1.768v-3.75c0-.828.33-1.623.915-2.21m2.21.334a1.875 1.875 0 0 0-1.875 1.875v3.75a.625.625 0 0 0 .625.625c.345 0 .625.28.625.625v3.125a1.25 1.25 0 0 0 2.5 0v-3.125c0-.345.28-.625.625-.625a.625.625 0 0 0 .625-.625v-3.75a1.875 1.875 0 0 0-1.875-1.875z" clip-rule="evenodd"/></svg>`, +}; +export const sortAscending: { + name: 'sort-ascending'; + data: string; +} = { + name: 'sort-ascending', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="8" height="20" fill="none" viewBox="0 0 8 20"><path fill="currentColor" fill-rule="evenodd" d="M4 0c.345 0 .625.28.625.625v18.75a.625.625 0 1 1-1.25 0V.625C3.375.28 3.655 0 4 0" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M.433 15.808a.625.625 0 0 1 .884 0L4 18.491l2.683-2.683a.625.625 0 1 1 .884.884l-3.125 3.125a.625.625 0 0 1-.884 0L.433 16.692a.625.625 0 0 1 0-.884" clip-rule="evenodd"/></svg>`, +}; +export const sortDescending: { + name: 'sort-descending'; + data: string; +} = { + name: 'sort-descending', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="8" height="20" fill="none" viewBox="0 0 8 20"><path fill="currentColor" fill-rule="evenodd" d="M4 0c.345 0 .625.28.625.625v18.75a.625.625 0 1 1-1.25 0V.625C3.375.28 3.655 0 4 0" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M4 0c.166 0 .325.066.442.183l3.125 3.125a.625.625 0 1 1-.884.884L4 1.509 1.317 4.192a.625.625 0 1 1-.884-.884L3.558.183A.63.63 0 0 1 4 0" clip-rule="evenodd"/></svg>`, +}; +export const sorting: { + name: 'sorting'; + data: string; +} = { + name: 'sorting', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M3.75 0c.345 0 .625.28.625.625v18.75a.625.625 0 1 1-1.25 0V.625c0-.345.28-.625.625-.625" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M.183 15.808a.625.625 0 0 1 .884 0l2.683 2.683 2.683-2.683a.625.625 0 1 1 .884.884l-3.125 3.125a.625.625 0 0 1-.884 0L.183 16.692a.625.625 0 0 1 0-.884M16.25 0c.345 0 .625.28.625.625v18.75a.625.625 0 1 1-1.25 0V.625c0-.345.28-.625.625-.625" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M16.25 0c.166 0 .325.066.442.183l3.125 3.125a.625.625 0 1 1-.884.884L16.25 1.509l-2.683 2.683a.625.625 0 1 1-.884-.884L15.808.183A.63.63 0 0 1 16.25 0" clip-rule="evenodd"/></svg>`, +}; +export const starFilled: { + name: 'star-filled'; + data: string; +} = { + name: 'star-filled', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M11.998 2a1.31 1.31 0 0 0-1.164.712l-.002.003L8.203 7.93l-5.02.498a1.296 1.296 0 0 0-.8 2.211l4.16 4.12-1.54 5.596-.001.006a1.303 1.303 0 0 0 1.842 1.499l.002-.001 5.152-2.552 5.16 2.555.002.001a1.302 1.302 0 0 0 1.842-1.499l-1.542-5.601 4.156-4.12a1.296 1.296 0 0 0-.799-2.212l-5.02-.497-2.634-5.218-.001-.003A1.31 1.31 0 0 0 11.998 2"/></svg>`, +}; +export const star: { + name: 'star'; + data: string; +} = { + name: 'star', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M11.998 3.25a.06.06 0 0 0-.05.03l-.001.001L9.165 8.8a.63.63 0 0 1-.497.34l-5.376.533a.046.046 0 0 0-.029.078l4.42 4.378c.16.159.223.392.163.61L6.21 20.682a.052.052 0 0 0 .074.06l.004-.003 5.432-2.69a.63.63 0 0 1 .555 0l5.444 2.695a.05.05 0 0 0 .057-.006.05.05 0 0 0 .018-.053l-1.637-5.944a.63.63 0 0 1 .163-.61l4.416-4.377a.046.046 0 0 0-.028-.079h-.01l-5.366-.532a.63.63 0 0 1-.497-.34L12.05 3.28a.058.058 0 0 0-.051-.031m-.682-1.058a1.307 1.307 0 0 1 1.846.52l.001.003 2.634 5.218 5.02.497a1.296 1.296 0 0 1 .8 2.211l-4.157 4.12L19 20.364a1.303 1.303 0 0 1-1.844 1.498l-5.16-2.555-5.151 2.552h-.002a1.303 1.303 0 0 1-1.842-1.498l.001-.006 1.54-5.595-4.16-4.12a1.297 1.297 0 0 1 .8-2.212l5.02-.498 2.63-5.214.001-.003c.11-.215.277-.394.482-.52" clip-rule="evenodd"/></svg>`, +}; +export const tech: { + name: 'tech'; + data: string; +} = { + name: 'tech', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M11.375 3.25a3.125 3.125 0 0 0-3.07 2.541 5.625 5.625 0 0 1 4.945 5.584v5a5.625 5.625 0 1 1-11.25 0v-5A5.625 5.625 0 0 1 7.04 5.78a4.375 4.375 0 0 1 8.71.595V8.25a2.5 2.5 0 0 0 5 0V2.625a.625.625 0 1 1 1.25 0V8.25a3.75 3.75 0 1 1-7.5 0V6.375a3.125 3.125 0 0 0-3.125-3.125M7 7.045a4.375 4.375 0 0 0-3.75 4.33V12H7zM3.25 13.25v3.125a4.375 4.375 0 0 0 8.75 0V13.25zM12 12H8.25V7.045a4.375 4.375 0 0 1 3.75 4.33z" clip-rule="evenodd"/></svg>`, +}; +export const time: { + name: 'time'; + data: string; +} = { + name: 'time', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12m10-8.75a8.75 8.75 0 1 0 0 17.5 8.75 8.75 0 0 0 0-17.5m.001 3.864c.345 0 .625.28.625.625v5.34h5.341a.625.625 0 0 1 0 1.25h-5.966a.625.625 0 0 1-.625-.625V7.74c0-.346.28-.625.625-.625" clip-rule="evenodd"/></svg>`, +}; +export const timer: { + name: 'timer'; + data: string; +} = { + name: 'timer', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M9.505 2.625c0-.345.28-.625.625-.625h3.75a.625.625 0 1 1 0 1.25h-1.25v2.524a8.1 8.1 0 0 1 4.316 1.65l.757-.756a.625.625 0 0 1 .994-.735l.625.625a.625.625 0 0 1-.735.994l-.709.709a8.125 8.125 0 1 1-6.498-2.487V3.25h-1.25a.625.625 0 0 1-.625-.625M12.005 7a6.875 6.875 0 1 0 0 13.75 6.875 6.875 0 0 0 0-13.75m-3.544 3.577a.625.625 0 0 1 .883.045l3.125 3.459a.625.625 0 0 1-.928.838l-3.125-3.46a.625.625 0 0 1 .045-.882" clip-rule="evenodd"/></svg>`, +}; +export const up: { + name: 'up'; + data: string; +} = { + name: 'up', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="m12 8.25-8.933 8.933a.625.625 0 0 1-.884-.884l8.933-8.932a1.25 1.25 0 0 1 1.768 0l8.933 8.932a.625.625 0 1 1-.884.884z" clip-rule="evenodd"/></svg>`, +}; +export const upload: { + name: 'upload'; + data: string; +} = { + name: 'upload', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="20" height="15" fill="none" viewBox="0 0 20 15"><path fill="currentColor" fill-rule="evenodd" d="M9.568.179a.61.61 0 0 1 .864 0l3.755 3.756a.61.61 0 1 1-.863.863L10.61 2.084v8.542a.61.61 0 1 1-1.22 0V2.084L6.676 4.798a.61.61 0 0 1-.863-.863zM.61 10.016a.61.61 0 0 1 .61.61v1.252a1.894 1.894 0 0 0 1.894 1.893h13.772a1.893 1.893 0 0 0 1.893-1.893v-1.252a.61.61 0 0 1 1.221 0v1.252a3.114 3.114 0 0 1-3.114 3.114H3.114A3.114 3.114 0 0 1 0 11.878v-1.252a.61.61 0 0 1 .61-.61" clip-rule="evenodd"/></svg>`, +}; +export const vacation: { + name: 'vacation'; + data: string; +} = { + name: 'vacation', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M19.888 2.47a1.274 1.274 0 0 1 .65 1.521c-.06.191-.163.367-.304.51l-1.659 1.724c.686.256 1.3.684 1.786 1.245a4.6 4.6 0 0 1 1.084 2.44 1.29 1.29 0 0 1-.39 1.164 1.24 1.24 0 0 1-1.235.26h-.003l-4.286-1.45-.496 5.632a16.3 16.3 0 0 1 4.408 1.365l.038.022c1.02.611 1.814 1.638 2.216 2.547.198.449.332.94.297 1.38-.017.228-.084.481-.25.7a1.13 1.13 0 0 1-.74.43 4.9 4.9 0 0 1-2.219-.228 5 5 0 0 1-1.418-.765c-.294.248-.62.456-.97.617a4.17 4.17 0 0 1-4.424-.596 4.3 4.3 0 0 1-.945.596 4.17 4.17 0 0 1-4.45-.617c-.428.33-.906.589-1.417.765a4.9 4.9 0 0 1-2.219.228c-.639-.081-.872-.643-.924-1.03-.056-.407.023-.88.186-1.339.321-.9 1.034-1.932 2.184-2.63a.7.7 0 0 1 .15-.097A16.3 16.3 0 0 1 9.015 15.5l3.152-5.974L7.63 10.8H7.63a1.23 1.23 0 0 1-1.194-.302 1.27 1.27 0 0 1-.368-1.135A4.62 4.62 0 0 1 7.14 6.883 4.4 4.4 0 0 1 9.325 5.49l-.74-.829a1.27 1.27 0 0 1-.27-1.228c.064-.211.182-.403.345-.555s.363-.26.583-.307l.01-.002c.7-.14 1.412-.21 2.125-.209l.06.003a4.6 4.6 0 0 1 2.131.762q.45.302.82.698c.204-.32.456-.607.75-.85l.012-.01a4.413 4.413 0 0 1 4.737-.493M10.68 6.614c.404-.002.809.054 1.201.168a.65.65 0 0 0 .362-1.248 5.6 5.6 0 0 0-1.33-.215l-1.33-1.491a9.5 9.5 0 0 1 1.762-.17 3.3 3.3 0 0 1 1.5.546c.462.31.846.732 1.118 1.231a.65.65 0 0 0 1.203-.16c.121-.515.403-.97.796-1.298a3.114 3.114 0 0 1 3.32-.358l-2.233 2.32a6 6 0 0 0-1.115.059.65.65 0 0 0 .192 1.284 4.6 4.6 0 0 1 1.04-.036q.075.015.148.015.24.026.477.079c.61.151 1.165.492 1.59.98.423.489.695 1.102.776 1.758l-6.502-2.2a.65.65 0 0 0-.384-.01l-5.916 1.66c.073-.671.345-1.3.773-1.8s.99-.849 1.61-1.003a4.2 4.2 0 0 1 .942-.11m3.082 2.67.502.17-.52 5.909q-.882-.07-1.77-.041-.705-.023-1.406.017zm-8.567 8.707-.05.032c-.922.53-1.48 1.338-1.717 2.004-.104.292-.134.52-.129.665a3.6 3.6 0 0 0 1.439-.188 3.7 3.7 0 0 0 1.408-.881.65.65 0 0 1 .947.033c.28.32.62.574.998.748a2.87 2.87 0 0 0 2.395 0c.378-.174.718-.428.998-.748a.65.65 0 0 1 .978 0c.28.32.62.574.998.748a2.87 2.87 0 0 0 2.395 0c.378-.174.718-.428.998-.748a.65.65 0 0 1 .947-.033c.402.4.883.7 1.408.881a3.6 3.6 0 0 0 1.493.183c0-.143-.05-.388-.192-.712-.308-.697-.93-1.491-1.675-1.946a15 15 0 0 0-6.882-1.408 15 15 0 0 0-6.757 1.37m15.498 2.782v-.001" clip-rule="evenodd"/></svg>`, +}; +export const warning: { + name: 'warning'; + data: string; +} = { + name: 'warning', + data: `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M20.128 21.372H3.876c-.317 0-.625-.083-.909-.233a1.83 1.83 0 0 1-.891-1.126 1.88 1.88 0 0 1 .158-1.425L10.36 3.595c.175-.317.425-.567.733-.742.909-.5 2.05-.167 2.55.733l8.127 15.002c.15.275.233.584.233.9 0 .5-.192.976-.55 1.326s-.825.55-1.325.55zM12.002 3.87a.613.613 0 0 0-.542.317L3.334 19.187a.65.65 0 0 0-.058.484c.05.158.15.291.3.375.091.05.2.075.3.075h16.252a.625.625 0 0 0 .625-.625.6.6 0 0 0-.075-.3l-8.126-15.01a.62.62 0 0 0-.55-.326z"/><path fill="currentColor" d="M12.002 15.121a.63.63 0 0 1-.625-.625V8.87a.63.63 0 0 1 .625-.625.63.63 0 0 1 .625.625v5.626a.63.63 0 0 1-.625.625M12.002 18.247a.93.93 0 0 1-.934-.934c0-.517.417-.933.934-.933v1.875zM12.002 18.247V16.37c.517 0 .933.417.933.934a.93.93 0 0 1-.933.933z"/></svg>`, +}; +export type IconName = + | 'add' + | 'agenda' + | 'alarm' + | 'attachment' + | 'baby' + | 'back' + | 'beer' + | 'bin' + | 'book' + | 'bookmark' + | 'check-circle' + | 'check' + | 'chess' + | 'close' + | 'computas' + | 'down' + | 'download' + | 'edit' + | 'email' + | 'error-circle' + | 'external' + | 'forward' + | 'headphones' + | 'history' + | 'hyperlink' + | 'image' + | 'info-circle' + | 'laptop' + | 'left' + | 'location' + | 'log-out' + | 'meatball-menu' + | 'message' + | 'microphone' + | 'multiple-actions-question' + | 'phone' + | 'play-circle' + | 'presenter' + | 'preview' + | 'profile' + | 'qr' + | 'right' + | 'search' + | 'security' + | 'send' + | 'settings' + | 'sick' + | 'slack' + | 'social' + | 'sort-ascending' + | 'sort-descending' + | 'sorting' + | 'star-filled' + | 'star' + | 'tech' + | 'time' + | 'timer' + | 'up' + | 'upload' + | 'vacation' + | 'warning'; +export interface SVGIcon { + name: IconName; + data: string; +} +export type SVGIconNameSubset<T extends Readonly<SVGIcon[]>> = + T[number]['name']; +export const completeIconSet = [ + add, + agenda, + alarm, + attachment, + baby, + back, + beer, + bin, + book, + bookmark, + checkCircle, + check, + chess, + close, + computas, + down, + download, + edit, + email, + errorCircle, + external, + forward, + headphones, + history, + hyperlink, + image, + infoCircle, + laptop, + left, + location, + logOut, + meatballMenu, + message, + microphone, + multipleActionsQuestion, + phone, + playCircle, + presenter, + preview, + profile, + qr, + right, + search, + security, + send, + settings, + sick, + slack, + social, + sortAscending, + sortDescending, + sorting, + starFilled, + star, + tech, + time, + timer, + up, + upload, + vacation, + warning, +]; diff --git a/src/components/icon/index.ts b/src/components/icon/index.ts new file mode 100644 index 0000000..4fd61ea --- /dev/null +++ b/src/components/icon/index.ts @@ -0,0 +1,2 @@ +export { Icon } from './icon'; +export { addIcons } from './store'; diff --git a/src/components/icon/package.json b/src/components/icon/package.json new file mode 100644 index 0000000..3bcd5b2 --- /dev/null +++ b/src/components/icon/package.json @@ -0,0 +1,23 @@ +{ + "name": "@computas/designsystem-icon", + "version": "1.0.0", + "type": "module", + "private": "true", + "scripts": { + "create-icon-registry": "svg-to-ts-constants", + "build": "tsup index.ts react.ts iconRegistry.ts" + }, + "devDependencies": { + "svg-to-ts": "^12.0.0", + "tsup": "^8.3.5" + }, + "svg-to-ts": { + "srcFiles": ["svg/*.svg"], + "outputDirectory": "./", + "prefix": "", + "typeName": "IconName", + "fileName": "iconRegistry", + "delimiter": "KEBAB", + "interfaceName": "SVGIcon" + } +} diff --git a/src/components/icon/react.ts b/src/components/icon/react.ts new file mode 100644 index 0000000..cc0f36c --- /dev/null +++ b/src/components/icon/react.ts @@ -0,0 +1,10 @@ +import { createComponent } from '@lit/react'; +import * as React from 'react'; + +import { Icon } from './index'; + +export const CxIcon = createComponent({ + tagName: 'cx-icon', + elementClass: Icon, + react: React, +}); diff --git a/src/components/icon/store.ts b/src/components/icon/store.ts new file mode 100644 index 0000000..9e7075a --- /dev/null +++ b/src/components/icon/store.ts @@ -0,0 +1,33 @@ +import type { IconName, SVGIcon } from './iconRegistry'; + +type IconRegistry = Record<string, SVGIcon>; + +const _cxGlobalIconsStore: IconRegistry = {}; + +/** + * Add icons to the global icon store to make them available for use in the `<cx-icon>/CxIcon` component. + * You can add multiple icons at once. + * + * @example + * ```ts + * import { addIcons } from '@computas/designsystem/icon'; + * import { bin, download } from '@computas/designsystem/icon/iconRegistry'; + * + * addIcons(bin, download); + * ``` + */ +export const addIcons = (...icons: SVGIcon[]) => { + icons.forEach((icon) => { + _cxGlobalIconsStore[icon.name] = icon; + }); +}; + +export const getIcon = (name: IconName | null): SVGIcon | undefined => { + // Need to check `name` because it can be `undefined` on initial render depending on property vs attribute + if (name && !_cxGlobalIconsStore[name]) { + throw new Error( + `Icon "${name}" not found. Ensure the icon name is correct and that it has been added to the global icon store using \`addIcons\`.`, + ); + } + return _cxGlobalIconsStore[name ?? '']; +}; diff --git a/src/components/icon/svg/add.svg b/src/components/icon/svg/add.svg new file mode 100644 index 0000000..36e9a3f --- /dev/null +++ b/src/components/icon/svg/add.svg @@ -0,0 +1,8 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M0 9C0 8.68934 0.25184 8.4375 0.5625 8.4375H17.4375C17.7482 8.4375 18 8.68934 18 9C18 9.31066 17.7482 9.5625 17.4375 9.5625H0.5625C0.25184 9.5625 0 9.31066 0 9Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M9 0C9.31066 0 9.5625 0.25184 9.5625 0.5625V17.4375C9.5625 17.7482 9.31066 18 9 18C8.68934 18 8.4375 17.7482 8.4375 17.4375V0.5625C8.4375 0.25184 8.68934 0 9 0Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/agenda.svg b/src/components/icon/svg/agenda.svg new file mode 100644 index 0000000..6639946 --- /dev/null +++ b/src/components/icon/svg/agenda.svg @@ -0,0 +1,26 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="19" height="20" viewBox="0 0 19 20" fill="none"> + <path + d="M8.92026 12.5C8.74082 12.5 8.56873 12.4342 8.44184 12.3169C8.31496 12.1997 8.24367 12.0408 8.24367 11.875C8.24367 11.7092 8.31496 11.5503 8.44184 11.4331C8.56873 11.3158 8.74082 11.25 8.92026 11.25H13.6563C13.8358 11.25 14.0079 11.3158 14.1348 11.4331C14.2616 11.5503 14.3329 11.7092 14.3329 11.875C14.3329 12.0408 14.2616 12.1997 14.1348 12.3169C14.0079 12.4342 13.8358 12.5 13.6563 12.5H8.92026Z" + fill="currentColor" /> + <path + d="M8.92026 16.25C8.74082 16.25 8.56873 16.1842 8.44184 16.0669C8.31496 15.9497 8.24367 15.7908 8.24367 15.625C8.24367 15.4592 8.31496 15.3003 8.44184 15.1831C8.56873 15.0658 8.74082 15 8.92026 15H13.6563C13.8358 15 14.0079 15.0658 14.1348 15.1831C14.2616 15.3003 14.3329 15.4592 14.3329 15.625C14.3329 15.7908 14.2616 15.9497 14.1348 16.0669C14.0079 16.1842 13.8358 16.25 13.6563 16.25H8.92026Z" + fill="currentColor" /> + <path + d="M6.21415 12.8125C6.77465 12.8125 7.22902 12.3928 7.22902 11.875C7.22902 11.3572 6.77465 10.9375 6.21415 10.9375C5.65365 10.9375 5.19927 11.3572 5.19927 11.875C5.19927 12.3928 5.65365 12.8125 6.21415 12.8125Z" + fill="currentColor" /> + <path + d="M8.92026 8.75C8.74082 8.75 8.56873 8.68415 8.44184 8.56694C8.31496 8.44973 8.24367 8.29076 8.24367 8.125C8.24367 7.95924 8.31496 7.80027 8.44184 7.68306C8.56873 7.56585 8.74082 7.5 8.92026 7.5H13.6563C13.8358 7.5 14.0079 7.56585 14.1348 7.68306C14.2616 7.80027 14.3329 7.95924 14.3329 8.125C14.3329 8.29076 14.2616 8.44973 14.1348 8.56694C14.0079 8.68415 13.8358 8.75 13.6563 8.75H8.92026Z" + fill="currentColor" /> + <path + d="M6.21415 9.0625C6.77465 9.0625 7.22902 8.64277 7.22902 8.125C7.22902 7.60723 6.77465 7.1875 6.21415 7.1875C5.65365 7.1875 5.19927 7.60723 5.19927 8.125C5.19927 8.64277 5.65365 9.0625 6.21415 9.0625Z" + fill="currentColor" /> + <path + d="M6.21415 16.5625C6.77465 16.5625 7.22902 16.1428 7.22902 15.625C7.22902 15.1072 6.77465 14.6875 6.21415 14.6875C5.65365 14.6875 5.19927 15.1072 5.19927 15.625C5.19927 16.1428 5.65365 16.5625 6.21415 16.5625Z" + fill="currentColor" /> + <path + d="M2.83123 20C2.29306 19.9996 1.77706 19.8019 1.39651 19.4503C1.01596 19.0988 0.801961 18.6221 0.801483 18.125V5C0.801961 4.50285 1.01596 4.0262 1.39651 3.67466C1.77706 3.32313 2.29306 3.12544 2.83123 3.125H5.5944C5.92006 1.35167 7.62144 0 9.59706 0C11.5727 0 13.2741 1.35083 13.5997 3.125H16.3629C16.9011 3.12544 17.4171 3.32313 17.7976 3.67466C18.1782 4.0262 18.3922 4.50285 18.3926 5V18.125C18.3922 18.6221 18.1782 19.0988 17.7976 19.4503C17.4171 19.8019 16.9011 19.9996 16.3629 20H2.83123ZM2.83123 4.375C2.65179 4.375 2.4797 4.44085 2.35282 4.55806C2.22593 4.67527 2.15465 4.83424 2.15465 5V18.125C2.15465 18.47 2.45776 18.75 2.83123 18.75H16.3629C16.5423 18.75 16.7144 18.6842 16.8413 18.5669C16.9682 18.4497 17.0395 18.2908 17.0395 18.125V5C17.0395 4.83424 16.9682 4.67527 16.8413 4.55806C16.7144 4.44085 16.5423 4.375 16.3629 4.375H12.98C12.8005 4.375 12.6284 4.30915 12.5016 4.19194C12.3747 4.07473 12.3034 3.91576 12.3034 3.75C12.3034 2.37167 11.0892 1.25 9.59706 1.25C8.10497 1.25 6.89073 2.37167 6.89073 3.75C6.89073 3.91576 6.81945 4.07473 6.69256 4.19194C6.56568 4.30915 6.39359 4.375 6.21415 4.375H2.83123Z" + fill="currentColor" /> + <path + d="M9.59683 4.375C10.1573 4.375 10.6117 3.95527 10.6117 3.4375C10.6117 2.91973 10.1573 2.5 9.59683 2.5C9.03633 2.5 8.58195 2.91973 8.58195 3.4375C8.58195 3.95527 9.03633 4.375 9.59683 4.375Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/alarm.svg b/src/components/icon/svg/alarm.svg new file mode 100644 index 0000000..f84cf2f --- /dev/null +++ b/src/components/icon/svg/alarm.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M12 2C12.3452 2 12.625 2.27982 12.625 2.625V3.875C12.625 4.22018 12.3452 4.5 12 4.5C11.6548 4.5 11.375 4.22018 11.375 3.875V2.625C11.375 2.27982 11.6548 2 12 2ZM3.43306 3.43306C3.67714 3.18898 4.07286 3.18898 4.31694 3.43306L5.56694 4.68306C5.81102 4.92714 5.81102 5.32286 5.56694 5.56694C5.32286 5.81102 4.92714 5.81102 4.68306 5.56694L3.43306 4.31694C3.18898 4.07286 3.18898 3.67714 3.43306 3.43306ZM19.6831 3.43306C19.9271 3.18898 20.3229 3.18898 20.5669 3.43306C20.811 3.67714 20.811 4.07286 20.5669 4.31694L19.3169 5.56694C19.0729 5.81102 18.6771 5.81102 18.4331 5.56694C18.189 5.32286 18.189 4.92714 18.4331 4.68306L19.6831 3.43306ZM14.1372 5.75C14.9067 5.74924 15.6495 6.03247 16.2232 6.54543C16.797 7.05846 17.1613 7.76521 17.2462 8.53021L18.1903 17.0515C18.809 17.1653 19.3837 17.4643 19.8347 17.9153C20.4208 18.5013 20.75 19.2962 20.75 20.125C20.75 20.6223 20.5525 21.0992 20.2008 21.4508C19.8492 21.8025 19.3723 22 18.875 22H5.125C4.62772 22 4.1508 21.8025 3.79917 21.4508C3.44754 21.0992 3.25 20.6223 3.25 20.125C3.25 19.2962 3.57924 18.5013 4.16529 17.9153C4.61636 17.4642 5.19112 17.1653 5.80985 17.0515L6.75632 8.53021C6.75631 8.53022 6.75632 8.5302 6.75632 8.53021C6.84119 7.76576 7.205 7.05943 7.77811 6.54647C8.35122 6.03352 9.09337 5.74994 9.8625 5.75C9.86248 5.75 9.86252 5.75 9.8625 5.75H14.1372ZM7.07326 17H16.9269L16.0038 8.66812C16.0038 8.66808 16.0038 8.66817 16.0038 8.66812C15.9528 8.20918 15.7343 7.78505 15.39 7.47725C15.0458 7.16943 14.6 6.99949 14.1382 7L9.8625 7C9.40101 6.99995 8.95564 7.1701 8.61176 7.47788C8.26789 7.78566 8.0496 8.20945 7.99868 8.66812L7.07326 17ZM2 10.125C2 9.77982 2.27982 9.5 2.625 9.5H3.875C4.22018 9.5 4.5 9.77982 4.5 10.125C4.5 10.4702 4.22018 10.75 3.875 10.75H2.625C2.27982 10.75 2 10.4702 2 10.125ZM22 10.125C22 10.4702 21.7202 10.75 21.375 10.75H20.125C19.7798 10.75 19.5 10.4702 19.5 10.125C19.5 9.77982 19.7798 9.5 20.125 9.5H21.375C21.7202 9.5 22 9.77982 22 10.125ZM6.375 18.25C5.87772 18.25 5.40081 18.4475 5.04917 18.7992C4.69754 19.1508 4.5 19.6277 4.5 20.125C4.5 20.2908 4.56585 20.4497 4.68306 20.5669C4.80027 20.6842 4.95924 20.75 5.125 20.75H18.875C19.0408 20.75 19.1997 20.6842 19.3169 20.5669C19.4342 20.4497 19.5 20.2908 19.5 20.125C19.5 19.6277 19.3025 19.1508 18.9508 18.7992C18.5992 18.4475 18.1223 18.25 17.625 18.25H6.375Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/attachment.svg b/src/components/icon/svg/attachment.svg new file mode 100644 index 0000000..5272beb --- /dev/null +++ b/src/components/icon/svg/attachment.svg @@ -0,0 +1,5 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M13.6665 1.7227C13.2825 1.56557 12.871 1.4865 12.456 1.49011C12.0411 1.49371 11.631 1.57992 11.2498 1.7437C10.8685 1.90747 10.5237 2.14554 10.2354 2.44401L10.2278 2.45185L2.71447 9.96424C2.71446 9.96425 2.71448 9.96424 2.71447 9.96424C1.7768 10.9019 1.25 12.1737 1.25 13.4998C1.25 14.8259 1.77678 16.0977 2.71447 17.0353C3.65216 17.973 4.92393 18.4998 6.25002 18.4998C7.5761 18.4998 8.84787 17.973 9.78555 17.0354C9.78555 17.0354 9.78556 17.0354 9.78555 17.0354L18.933 7.88705C19.1771 7.64296 19.5728 7.64295 19.8169 7.88701C20.061 8.13108 20.061 8.5268 19.817 8.77089L10.6695 17.9192C9.49737 19.0913 7.90763 19.7498 6.25002 19.7498C4.59241 19.7498 3.0027 19.0913 1.83059 17.9192C0.658482 16.7471 0 15.1574 0 13.4998C0 11.8422 0.658483 10.2525 1.83059 9.08036L9.34025 1.57154C9.74302 1.15559 10.2244 0.823723 10.7564 0.595182C11.2902 0.365893 11.8643 0.245203 12.4452 0.240155C13.0261 0.235107 13.6022 0.345802 14.1398 0.565781C14.6775 0.785759 15.166 1.11062 15.5768 1.5214C15.9875 1.93218 16.3124 2.42065 16.5324 2.95832C16.7524 3.49599 16.8631 4.07209 16.858 4.653C16.853 5.23391 16.7323 5.80799 16.503 6.34176C16.2744 6.87377 15.9426 7.35511 15.5267 7.75788L8.01019 15.2785C7.53875 15.734 6.90722 15.986 6.25173 15.9804C5.59624 15.9748 4.96917 15.712 4.50557 15.2485C4.04198 14.7851 3.77896 14.1581 3.77316 13.5026C3.76736 12.8471 4.01925 12.2156 4.47457 11.744L4.48211 11.7362L11.9955 4.22045C12.2395 3.97633 12.6353 3.97626 12.8794 4.2203C13.1235 4.46434 13.1236 4.86006 12.8795 5.10418L5.37042 12.6158C5.1449 12.8512 5.02023 13.1654 5.02311 13.4916C5.02601 13.8193 5.15752 14.1328 5.38932 14.3645C5.62111 14.5962 5.93465 14.7277 6.26239 14.7305C6.58851 14.7332 6.90272 14.6085 7.13805 14.3829L14.6541 6.86268C14.9526 6.57441 15.1907 6.22966 15.3545 5.84839C15.5182 5.46713 15.6044 5.05707 15.6081 4.64214C15.6117 4.2272 15.5326 3.8157 15.3755 3.43165C15.2183 3.0476 14.9863 2.69869 14.6929 2.40528C14.3995 2.11186 14.0506 1.87982 13.6665 1.7227Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/baby.svg b/src/components/icon/svg/baby.svg new file mode 100644 index 0000000..0e7a9b5 --- /dev/null +++ b/src/components/icon/svg/baby.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M4.26151 9.72616C4.8553 5.8464 8.51217 3.38 12 3.38C12.0001 3.38 12.0001 3.38 12.0002 3.38C15.488 3.38009 19.1447 5.84647 19.7385 9.72616C20.2792 9.83419 20.7806 10.0998 21.1762 10.4954C21.7037 11.0229 22 11.7383 22 12.4842C22 13.2301 21.7037 13.9455 21.1762 14.4729C20.7563 14.8929 20.2171 15.1663 19.6383 15.2603C19.0954 16.7577 18.1229 18.0657 16.8382 19.0179C15.4385 20.0554 13.7423 20.6155 12 20.6155C10.2577 20.6155 8.5615 20.0554 7.16177 19.0179C5.87712 18.0657 4.90463 16.7577 4.36168 15.2603C3.78286 15.1663 3.24374 14.8929 2.82376 14.4729C2.29632 13.9455 2 13.2301 2 12.4842C2 11.7383 2.29632 11.0229 2.82376 10.4954C3.21941 10.0998 3.7208 9.83419 4.26151 9.72616ZM14.3635 5.06679C16.5548 5.88944 18.352 7.81588 18.5528 10.3461C18.5786 10.6711 18.8498 10.9217 19.1758 10.9217H19.1875C19.6019 10.9217 19.9993 11.0863 20.2924 11.3793C20.5854 11.6723 20.75 12.0698 20.75 12.4842C20.75 12.8986 20.5854 13.296 20.2924 13.589C19.9993 13.8821 19.6019 14.0467 19.1875 14.0467H19.1758C18.9007 14.0467 18.6579 14.2266 18.5778 14.4899C18.1491 15.9005 17.2783 17.1358 16.0939 18.0137C14.9095 18.8916 13.4743 19.3655 12 19.3655C10.5257 19.3655 9.0905 18.8916 7.90611 18.0137C6.72172 17.1358 5.8509 15.9005 5.42215 14.4899C5.34213 14.2266 5.09933 14.0467 4.82417 14.0467H4.8125C4.3981 14.0467 4.00067 13.8821 3.70765 13.589C3.41462 13.296 3.25 12.8986 3.25 12.4842C3.25 12.0698 3.41462 11.6723 3.70765 11.3793C4.00067 11.0863 4.3981 10.9217 4.8125 10.9217H4.82417C5.15017 10.9217 5.42142 10.6711 5.44721 10.3461C5.71733 6.9415 8.87808 4.6301 11.9998 4.63M14.3635 5.06679C14.472 5.38222 14.5167 5.71739 14.4935 6.05262C14.4618 6.50982 14.3051 6.94953 14.0405 7.32369C13.7758 7.69785 13.4134 7.99206 12.9928 8.17417C12.5723 8.35627 12.1097 8.41927 11.6558 8.35627C11.2018 8.29328 10.7739 8.10671 10.4189 7.81696C10.0638 7.52721 9.79518 7.14542 9.64241 6.71334C9.52735 6.3879 9.6979 6.03081 10.0233 5.91575C10.3488 5.80069 10.7059 5.97123 10.8209 6.29667C10.8973 6.51272 11.0316 6.70361 11.2091 6.84848C11.3867 6.99336 11.6006 7.08664 11.8276 7.11814C12.0546 7.14964 12.2858 7.11814 12.4961 7.02709C12.7064 6.93603 12.8876 6.78893 13.0199 6.60185C13.1523 6.41477 13.2306 6.19491 13.2465 5.96631C13.2623 5.73771 13.2149 5.50916 13.1097 5.30563C13.0044 5.1021 12.8451 4.93144 12.6494 4.81229C12.4537 4.69316 12.2291 4.63011 12 4.63M7.625 10.6092C7.97018 10.6092 8.25 10.889 8.25 11.2342C8.25 11.3999 8.31585 11.5589 8.43306 11.6761C8.55027 11.7933 8.70924 11.8592 8.875 11.8592C9.04076 11.8592 9.19973 11.7933 9.31694 11.6761C9.43415 11.5589 9.5 11.3999 9.5 11.2342C9.5 10.889 9.77982 10.6092 10.125 10.6092C10.4702 10.6092 10.75 10.889 10.75 11.2342C10.75 11.7315 10.5525 12.2084 10.2008 12.56C9.84919 12.9116 9.37228 13.1092 8.875 13.1092C8.37772 13.1092 7.90081 12.9116 7.54917 12.56C7.19754 12.2084 7 11.7315 7 11.2342C7 10.889 7.27982 10.6092 7.625 10.6092ZM13.875 10.6092C14.2202 10.6092 14.5 10.889 14.5 11.2342C14.5 11.3999 14.5658 11.5589 14.6831 11.6761C14.8003 11.7933 14.9592 11.8592 15.125 11.8592C15.2908 11.8592 15.4497 11.7933 15.5669 11.6761C15.6842 11.5589 15.75 11.3999 15.75 11.2342C15.75 10.889 16.0298 10.6092 16.375 10.6092C16.7202 10.6092 17 10.889 17 11.2342C17 11.7315 16.8025 12.2084 16.4508 12.56C16.0992 12.9116 15.6223 13.1092 15.125 13.1092C14.6277 13.1092 14.1508 12.9116 13.7992 12.56C13.4475 12.2084 13.25 11.7315 13.25 11.2342C13.25 10.889 13.5298 10.6092 13.875 10.6092ZM9.87786 15.8208C10.1061 15.5619 10.5011 15.5371 10.76 15.7654C11.1025 16.0673 11.5434 16.2339 12 16.2339C12.4566 16.2339 12.8975 16.0673 13.24 15.7654C13.4989 15.5371 13.8939 15.5619 14.1221 15.8208C14.3504 16.0798 14.3256 16.4747 14.0667 16.703C13.4958 17.2063 12.761 17.4839 12 17.4839C11.239 17.4839 10.5042 17.2063 9.93333 16.703C9.67442 16.4747 9.64958 16.0798 9.87786 15.8208Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/back.svg b/src/components/icon/svg/back.svg new file mode 100644 index 0000000..8336fcf --- /dev/null +++ b/src/components/icon/svg/back.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M11.7208 2.90303C11.9649 3.14711 11.9649 3.54283 11.7208 3.78691L4.13388 11.3738H21.375C21.7202 11.3738 22 11.6536 22 11.9988C22 12.344 21.7202 12.6238 21.375 12.6238H4.13388L11.7208 20.2107C11.9649 20.4548 11.9649 20.8505 11.7208 21.0946C11.4767 21.3387 11.081 21.3387 10.8369 21.0946L2.18306 12.4408C1.93898 12.1967 1.93898 11.801 2.18306 11.5569L10.8369 2.90303C11.081 2.65895 11.4767 2.65895 11.7208 2.90303Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/beer.svg b/src/components/icon/svg/beer.svg new file mode 100644 index 0000000..e0af4f5 --- /dev/null +++ b/src/components/icon/svg/beer.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M10.4952 2.00555C11.3117 1.96249 12.1217 2.17081 12.8161 2.60244C13.3183 2.91454 13.7424 3.33255 14.0609 3.82412C14.3531 3.70331 14.6614 3.62243 14.9775 3.58456C15.5213 3.5194 16.0729 3.58341 16.5873 3.77139C17.1018 3.95937 17.5647 4.26602 17.9384 4.66645C18.3122 5.06687 18.5862 5.54979 18.7383 6.07599L18.7385 6.07679C18.8433 6.44101 18.8893 6.81959 18.8749 7.19829C18.8746 7.20646 18.8741 7.21462 18.8735 7.22277C18.825 7.85005 18.5388 8.43515 18.0735 8.85859C17.7666 9.1379 17.3969 9.33298 17.0003 9.43035V9.49962H18.1139C19.1033 9.46492 20.0666 9.8221 20.7943 10.4938C21.525 11.1684 21.9586 12.1051 21.9999 13.0987C22.0003 13.1074 22.0005 13.116 22.0005 13.1247V14.6247C22.0005 14.6293 22.0004 14.6339 22.0003 14.6384C22.0002 14.6425 22.0001 14.6466 21.9999 14.6507C21.9586 15.6444 21.525 16.5811 20.7943 17.2556C20.0666 17.9273 19.1033 18.2845 18.1139 18.2498H17.0003V20.2087C17.0033 20.439 16.9613 20.6678 16.8766 20.882C16.7911 21.098 16.664 21.2951 16.5024 21.4619C16.3408 21.6288 16.148 21.7621 15.9348 21.8544C15.7217 21.9467 15.4925 21.9961 15.2602 21.9998L15.2503 22L6.23966 21.9999C5.7711 21.9921 5.32477 21.7987 4.99864 21.4621C4.67368 21.1268 4.4945 20.6767 4.50003 20.2099V10.3852C4.15184 10.2827 3.8207 10.126 3.51908 9.92C3.06248 9.60814 2.68666 9.19208 2.42269 8.70622C2.15871 8.22035 2.01417 7.67864 2.00099 7.12586C1.98781 6.57307 2.10639 6.02509 2.34692 5.5272C2.58744 5.02932 2.94301 4.59582 3.38423 4.26256C3.82546 3.92929 4.33966 3.70582 4.88434 3.61062C5.42903 3.51541 5.98855 3.55121 6.51666 3.71505C6.76551 3.79225 7.00401 3.89684 7.228 4.02632C7.48611 3.57097 7.83256 3.16824 8.24997 2.84327C8.89511 2.34099 9.67875 2.04861 10.4952 2.00555ZM5.75006 12.4613C6.07058 12.7267 6.437 12.9318 6.83162 13.0663C7.2736 13.217 7.74167 13.2759 8.2072 13.2395C8.21374 13.239 8.22028 13.2383 8.22681 13.2376C8.79799 13.1748 9.34509 12.973 9.82028 12.6499C10.2926 12.3287 10.6796 11.8975 10.9479 11.3934C11.1795 10.9855 11.3214 10.533 11.3642 10.0659L11.3646 10.0614C11.3776 9.90801 11.448 9.76512 11.5616 9.66128C11.6753 9.55745 11.824 9.50031 11.978 9.50127L11.9819 9.50128C12.4627 9.50128 12.9645 9.50192 13.4683 9.50257C14.2473 9.50357 15.0313 9.50457 15.7503 9.50322V10.1232C15.7503 10.1237 15.7503 10.1242 15.7503 10.1246C15.7503 10.1251 15.7503 10.1256 15.7503 10.1261V17.6234C15.7503 17.6239 15.7503 17.6243 15.7503 17.6248C15.7503 17.6253 15.7503 17.6258 15.7503 17.6262V20.2132L15.7504 20.2233C15.7515 20.2914 15.7392 20.359 15.7141 20.4223C15.6891 20.4856 15.6518 20.5434 15.6045 20.5923C15.5571 20.6412 15.5006 20.6803 15.4381 20.7073C15.3768 20.7339 15.3111 20.7483 15.2444 20.7499H6.25631C6.12033 20.7465 5.99103 20.6899 5.89629 20.5922C5.80058 20.4934 5.74797 20.3607 5.74999 20.2232L5.75006 12.4613ZM17.0003 16.9998H18.1254C18.1334 16.9998 18.1413 17 18.1493 17.0003C18.8125 17.0257 19.4587 16.7873 19.9464 16.3371C20.431 15.8897 20.7198 15.2696 20.7504 14.611V13.1384C20.7198 12.4799 20.431 11.8597 19.9464 11.4123C19.4587 10.9622 18.8125 10.7237 18.1493 10.7492C18.1413 10.7495 18.1334 10.7496 18.1254 10.7496H17.0003V16.9998ZM5.18366 9.25674C5.49929 9.28274 5.74932 9.54344 5.75656 9.86558C5.76324 10.1624 5.8304 10.4548 5.95393 10.7249C6.07747 10.9949 6.25479 11.2369 6.47505 11.436C6.69531 11.6352 6.95388 11.7873 7.23494 11.8831C7.5129 11.9779 7.80709 12.0156 8.09989 11.994C8.4646 11.9523 8.81378 11.8226 9.11743 11.6162C9.42379 11.4079 9.67447 11.1277 9.84757 10.8001C9.85082 10.794 9.85418 10.7879 9.85764 10.7818C10.0031 10.5276 10.0923 10.2451 10.1193 9.9535C10.1593 9.48755 10.3733 9.0537 10.7187 8.73827C11.0641 8.42273 11.5158 8.24888 11.9836 8.25125C11.9843 8.25126 11.9851 8.25126 11.9858 8.25127L11.9819 8.87627V8.25125C11.9825 8.25125 11.983 8.25125 11.9836 8.25125C12.4676 8.25125 12.9709 8.2519 13.4752 8.25255C14.4875 8.25384 15.504 8.25515 16.3775 8.25126L16.3909 8.25134C16.7015 8.25662 17.0024 8.14313 17.2322 7.93405C17.4591 7.7276 17.5997 7.44333 17.6262 7.13802C17.6261 7.14229 17.626 7.14656 17.6258 7.15083L18.2504 7.17456L17.6272 7.12636C17.6269 7.13025 17.6266 7.13414 17.6262 7.13802C17.6341 6.89637 17.6041 6.65496 17.5373 6.42254C17.4397 6.08538 17.2641 5.77596 17.0246 5.51937C16.785 5.26263 16.4882 5.06602 16.1583 4.9455C15.8285 4.82498 15.4749 4.78394 15.1262 4.82571C14.7775 4.86749 14.4436 4.9909 14.1515 5.18594C13.9971 5.28905 13.8049 5.31818 13.6268 5.26542C13.4488 5.21267 13.3035 5.0835 13.2302 4.91291C13.0083 4.39661 12.6335 3.96074 12.1562 3.66409C11.679 3.36743 11.1222 3.22425 10.5611 3.25385C9.99989 3.28344 9.4613 3.4844 9.01789 3.82961C8.57448 4.17483 8.24759 4.6477 8.08128 5.18448C8.01683 5.39252 7.84872 5.552 7.63758 5.60543C7.42644 5.65885 7.20272 5.59851 7.04707 5.44617C6.79368 5.19815 6.48491 5.01401 6.14627 4.90895C5.80762 4.80388 5.44884 4.78093 5.09957 4.84198C4.7503 4.90303 4.42058 5.04632 4.13765 5.26003C3.85472 5.47373 3.62672 5.7517 3.47248 6.07096C3.31825 6.39022 3.24222 6.74161 3.25066 7.09607C3.25911 7.45054 3.3518 7.7979 3.52107 8.10945C3.69034 8.421 3.93133 8.68779 4.22412 8.88777C4.51102 9.08373 4.83958 9.21003 5.18366 9.25674ZM12.6252 12.0497C12.9704 12.0497 13.2502 12.3295 13.2502 12.6747V17.8973C13.2502 18.2425 12.9704 18.5223 12.6252 18.5223C12.28 18.5223 12.0002 18.2425 12.0002 17.8973V12.6747C12.0002 12.3295 12.28 12.0497 12.6252 12.0497ZM8.87513 13.7906C9.22032 13.7906 9.50015 14.0704 9.50015 14.4156V17.8973C9.50015 18.2425 9.22032 18.5223 8.87513 18.5223C8.52995 18.5223 8.25012 18.2425 8.25012 17.8973V14.4156C8.25012 14.0704 8.52995 13.7906 8.87513 13.7906Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/bin.svg b/src/components/icon/svg/bin.svg new file mode 100644 index 0000000..46698f5 --- /dev/null +++ b/src/components/icon/svg/bin.svg @@ -0,0 +1,5 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M6.38012 0.601864C6.76549 0.216497 7.28816 0 7.83315 0H12.1668C12.7118 0 13.2345 0.216497 13.6199 0.601864C14.0052 0.987232 14.2217 1.5099 14.2217 2.05489V2.88913H19.3897C19.7267 2.88913 20 3.16238 20 3.49946C20 3.83653 19.7267 4.10979 19.3897 4.10979H17.1109V16.5005C17.1109 17.0455 16.8944 17.5682 16.509 17.9536C16.1236 18.3389 15.601 18.5554 15.056 18.5554H4.94402C4.39903 18.5554 3.87636 18.3389 3.49099 17.9536C3.10563 17.5682 2.88913 17.0455 2.88913 16.5005V4.10979H0.610329C0.273253 4.10979 0 3.83653 0 3.49946C0 3.16238 0.273253 2.88913 0.610329 2.88913H5.77826V2.05489C5.77826 1.5099 5.99476 0.987232 6.38012 0.601864ZM6.99892 2.88913H13.0011V2.05489C13.0011 1.83364 12.9132 1.62145 12.7567 1.465C12.6003 1.30855 12.3881 1.22066 12.1668 1.22066H7.83315C7.6119 1.22066 7.39971 1.30855 7.24326 1.465C7.08681 1.62145 6.99892 1.83364 6.99892 2.05489V2.88913ZM4.10979 4.10979V16.5005C4.10979 16.7218 4.19768 16.934 4.35413 17.0904C4.51058 17.2469 4.72277 17.3348 4.94402 17.3348H15.056C15.2772 17.3348 15.4894 17.2469 15.6459 17.0904C15.8023 16.934 15.8902 16.7218 15.8902 16.5005V4.10979H4.10979ZM7.83315 7.22282C8.17023 7.22282 8.44348 7.49608 8.44348 7.83315V13.6114C8.44348 13.9485 8.17023 14.2217 7.83315 14.2217C7.49608 14.2217 7.22282 13.9485 7.22282 13.6114V7.83315C7.22282 7.49608 7.49608 7.22282 7.83315 7.22282ZM12.1668 7.22282C12.5039 7.22282 12.7772 7.49608 12.7772 7.83315V13.6114C12.7772 13.9485 12.5039 14.2217 12.1668 14.2217C11.8298 14.2217 11.5565 13.9485 11.5565 13.6114V7.83315C11.5565 7.49608 11.8298 7.22282 12.1668 7.22282Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/book.svg b/src/components/icon/svg/book.svg new file mode 100644 index 0000000..8830033 --- /dev/null +++ b/src/components/icon/svg/book.svg @@ -0,0 +1,11 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M12 21.989C11.575 21.989 11.1417 21.8475 10.7833 21.5726C8.75833 19.8568 6.31667 18.7824 3.70833 18.4576C2.73333 18.3326 2 17.4914 2 16.5169V7.17184C2 7.08023 2 6.98861 2.01667 6.89699C2.16667 5.82256 3.16667 5.06462 4.24167 5.22287C6.95 5.63932 9.48333 6.78871 11.5667 8.55445C11.8167 8.74602 12.1833 8.74602 12.45 8.53779C14.5167 6.78871 17.05 5.63932 19.75 5.22287C19.85 5.20621 19.9417 5.20621 20.0333 5.20621C20.5583 5.20621 21.0583 5.41444 21.425 5.78924C21.7917 6.16404 22 6.65545 22 7.18017V16.5253C22 17.5081 21.2667 18.341 20.3 18.4659C17.6917 18.7907 15.25 19.8652 13.2417 21.5643C13.2417 21.5643 13.225 21.5726 13.2167 21.5809C12.8583 21.8558 12.4333 21.9974 12 21.9974V21.989ZM3.96667 6.45555C3.61667 6.45555 3.30833 6.71375 3.25833 7.0719C3.25833 7.10521 3.25833 7.13853 3.25833 7.17184V16.5169C3.25833 16.8751 3.525 17.1749 3.875 17.2166C6.725 17.5747 9.39167 18.7408 11.5833 20.5981C11.825 20.7813 12.1917 20.7897 12.45 20.5898C14.6417 18.7408 17.3 17.5747 20.1417 17.2166C20.4917 17.1749 20.75 16.8667 20.75 16.5169V7.17184C20.75 6.98028 20.675 6.79704 20.5417 6.66378C20.3833 6.50553 20.1667 6.42224 19.9333 6.45555C17.4667 6.83869 15.15 7.88813 13.2417 9.50395C12.5083 10.0786 11.5 10.0786 10.7833 9.52061C8.85 7.88813 6.53333 6.83869 4.06667 6.45555C4.03333 6.45555 4 6.45555 3.96667 6.45555Z" + fill="currentColor" /> + <path + d="M11.9917 6.50553C11.5583 6.50553 11.1333 6.36394 10.775 6.08908C9.14167 4.73146 7.20833 3.74865 5.16667 3.23225C4.83333 3.14896 4.625 2.80748 4.71667 2.47432C4.8 2.14116 5.14167 1.94126 5.475 2.02455C7.7 2.58259 9.80833 3.65703 11.5667 5.12292C11.8167 5.31449 12.1917 5.31449 12.4583 5.10627C14.2 3.6487 16.3083 2.57426 18.5333 2.01623C18.8667 1.93294 19.2083 2.13283 19.2917 2.47432C19.375 2.80748 19.175 3.14896 18.8333 3.23225C16.7917 3.74032 14.85 4.72313 13.2333 6.07242C12.8667 6.35561 12.425 6.50553 11.9917 6.50553Z" + fill="currentColor" /> + <path + d="M12 21.989C11.6583 21.989 11.375 21.7059 11.375 21.3644V9.32071C11.375 8.97923 11.6583 8.69604 12 8.69604C12.3417 8.69604 12.625 8.97923 12.625 9.32071V21.3644C12.625 21.7059 12.3417 21.989 12 21.989Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/bookmark.svg b/src/components/icon/svg/bookmark.svg new file mode 100644 index 0000000..80dc126 --- /dev/null +++ b/src/components/icon/svg/bookmark.svg @@ -0,0 +1,5 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="14" height="19" viewBox="0 0 14 19" fill="none"> + <path + d="M12.6556 18.4844C12.402 18.7379 12.0648 18.8774 11.7067 18.878C11.3523 18.8787 11.0043 18.7348 10.7533 18.4837L6.9981 15.0785L3.21757 18.5066C2.9862 18.7379 2.64453 18.8768 2.29082 18.8768C1.93204 18.8768 1.59417 18.7367 1.34125 18.4825C1.08769 18.2289 0.948235 17.8917 0.947601 17.5335L0.948235 2.74167C0.948869 2.20477 1.15932 1.69892 1.54029 1.31795C1.91999 0.93825 2.42457 0.727798 2.95958 0.72653C2.96211 0.72653 11.036 0.727165 11.036 0.727165C11.5735 0.727165 12.08 0.936983 12.4616 1.31859C12.8432 1.70019 13.053 2.20667 13.053 2.74421L13.0492 17.5329C13.0499 17.8911 12.9104 18.2296 12.6562 18.4837L12.6556 18.4844ZM2.48986 2.26879C2.36308 2.39557 2.29209 2.56418 2.29209 2.74294L2.29209 17.5329L6.54677 13.6738C6.80413 13.4405 7.19207 13.4405 7.44943 13.6738L11.68 17.5114L11.7073 17.5348L11.7079 2.74421C11.7086 2.56482 11.6376 2.3962 11.5108 2.26942C11.384 2.14265 11.2148 2.07228 11.036 2.07228L2.96401 2.07102C2.78589 2.07165 2.61664 2.14201 2.48986 2.26879Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/check-circle.svg b/src/components/icon/svg/check-circle.svg new file mode 100644 index 0000000..2078e0d --- /dev/null +++ b/src/components/icon/svg/check-circle.svg @@ -0,0 +1,8 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M10 1.25C5.16751 1.25 1.25 5.16751 1.25 10C1.25 14.8325 5.16751 18.75 10 18.75C14.8325 18.75 18.75 14.8325 18.75 10C18.75 5.16751 14.8325 1.25 10 1.25ZM0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M15.7082 6.1563C16.0361 6.40937 16.0968 6.88036 15.8437 7.20827L10.5022 14.1293C10.3292 14.3562 10.1046 14.5388 9.84711 14.6618C9.59765 14.7809 9.33987 14.8463 9.01797 14.8367C8.80458 14.8303 8.59731 14.7662 8.49079 14.7304C8.42733 14.7091 8.37264 14.6883 8.33351 14.6727C8.31373 14.6648 8.29737 14.658 8.28522 14.6529L8.2701 14.6464L8.26499 14.6442L8.26308 14.6434L8.26193 14.6429C8.26193 14.6429 8.26161 14.6427 8.56385 13.9563L8.26193 14.6429C8.18664 14.6097 8.11699 14.5643 8.05641 14.5086L7.69256 14.1743C7.68688 14.1691 7.68128 14.1638 7.67577 14.1584L4.22577 10.7864C3.92955 10.4969 3.92412 10.022 4.21364 9.7258C4.50317 9.42958 4.97801 9.42415 5.27423 9.71368L8.71596 13.0776L8.96659 13.3079L8.96877 13.3086C9.01793 13.3251 9.04889 13.3324 9.06186 13.3354C9.07093 13.3375 9.07121 13.3376 9.06277 13.3373C9.10559 13.3386 9.12621 13.335 9.13611 13.3328C9.14636 13.3306 9.16444 13.3255 9.20057 13.3083C9.24354 13.2877 9.28098 13.2573 9.30979 13.2193L9.31325 13.2148L14.6563 6.2918C14.9093 5.96389 15.3803 5.90323 15.7082 6.1563Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/check.svg b/src/components/icon/svg/check.svg new file mode 100644 index 0000000..fd75345 --- /dev/null +++ b/src/components/icon/svg/check.svg @@ -0,0 +1,5 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="21" height="14" viewBox="0 0 21 14" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M20.5303 0.76923C20.793 0.993066 20.8246 1.38753 20.6007 1.6503L9.79962 13.156C9.58504 13.4079 9.2113 13.4488 8.94722 13.2494L0.998377 6.49215C0.722912 6.28414 0.668224 5.89221 0.876229 5.61675C1.08423 5.34128 1.47616 5.28659 1.75163 5.4946L9.2302 11.8968L19.6492 0.839715C19.873 0.576952 20.2675 0.545394 20.5303 0.76923Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/chess.svg b/src/components/icon/svg/chess.svg new file mode 100644 index 0000000..a603c0c --- /dev/null +++ b/src/components/icon/svg/chess.svg @@ -0,0 +1,11 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M8.60681 16.9938C8.26528 16.9938 7.98207 16.7105 7.98207 16.369V14.4948C7.98207 13.2786 8.59848 12.1624 9.14825 11.1795C9.4981 10.5464 9.85629 9.89671 9.85629 9.49688C9.85629 9.15535 10.1395 8.87214 10.481 8.87214C10.8226 8.87214 11.1058 9.15535 11.1058 9.49688C11.1058 10.2132 10.6809 10.9796 10.2395 11.7876C9.76466 12.6372 9.23155 13.6035 9.23155 14.4948V16.369C9.23155 16.7105 8.94833 16.9938 8.60681 16.9938Z" + fill="currentColor" /> + <path + d="M16.1037 16.9938C15.7622 16.9938 15.4789 16.7105 15.4789 16.369V9.49688C15.4789 7.43107 13.7963 5.74844 11.7305 5.74844C11.389 5.74844 11.1058 5.46522 11.1058 5.1237C11.1058 4.69888 11.1058 3.49938 9.23155 3.2828V5.1237C9.23155 5.32362 9.13159 5.5152 8.97332 5.63182L5.64138 8.01416C5.35816 8.21408 5.29985 8.60558 5.49977 8.8888L6.07453 9.65514C6.2328 9.87172 6.51601 9.95502 6.77424 9.87172L9.6647 8.90546C9.73134 8.88047 9.79798 8.87214 9.86462 8.87214H11.7388C12.0804 8.87214 12.3636 9.15535 12.3636 9.49688C12.3636 9.8384 12.0804 10.1216 11.7388 10.1216H9.96458L7.16574 11.0546C6.39939 11.3128 5.55808 11.0546 5.07495 10.4048L4.50852 9.64681C3.88378 8.77218 4.07536 7.59767 4.91668 6.99792L7.9904 4.80716V2.62474C7.9904 2.28322 8.27361 2 8.61514 2C10.7143 2 12.0554 2.93294 12.3136 4.53228C14.7959 4.82382 16.7284 6.93961 16.7368 9.49688V16.369C16.7368 16.7105 16.4535 16.9938 16.112 16.9938H16.1037Z" + fill="currentColor" /> + <path + d="M18.1445 21.9917H6.56599C5.62472 21.9917 4.85837 21.2253 4.85837 20.284C4.85837 20.0925 4.89169 19.9009 4.96666 19.7176C5.23321 19.0179 6.25779 16.6689 8.37357 15.7943C8.44854 15.7609 8.53184 15.7443 8.61514 15.7443H16.112C16.1953 15.7443 16.2786 15.7609 16.3536 15.7943C18.4694 16.6689 19.4939 19.0179 19.7605 19.7176C19.8271 19.9009 19.8688 20.0925 19.8605 20.2924C19.8605 21.2337 19.0941 22 18.1528 22L18.1445 21.9917ZM8.74009 16.9938C7.15741 17.7185 6.34941 19.5927 6.13284 20.1591C6.11618 20.2007 6.10785 20.2424 6.10785 20.284C6.10785 20.5339 6.3161 20.7422 6.56599 20.7422H18.1445C18.3944 20.7422 18.6026 20.5339 18.6026 20.284C18.6026 20.2424 18.6026 20.2007 18.5777 20.1591C18.3611 19.5927 17.5531 17.7185 15.9704 16.9938H8.74009Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/close.svg b/src/components/icon/svg/close.svg new file mode 100644 index 0000000..5ec9146 --- /dev/null +++ b/src/components/icon/svg/close.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M3.16475 3.16475C3.38442 2.94508 3.74058 2.94508 3.96025 3.16475L12 11.2045L20.0398 3.16475C20.2594 2.94508 20.6156 2.94508 20.8352 3.16475C21.0549 3.38442 21.0549 3.74058 20.8352 3.96025L12.7955 12L20.8352 20.0398C21.0549 20.2594 21.0549 20.6156 20.8352 20.8352C20.6156 21.0549 20.2594 21.0549 20.0398 20.8352L12 12.7955L3.96025 20.8352C3.74058 21.0549 3.38442 21.0549 3.16475 20.8352C2.94508 20.6156 2.94508 20.2594 3.16475 20.0398L11.2045 12L3.16475 3.96025C2.94508 3.74058 2.94508 3.38442 3.16475 3.16475Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/computas.svg b/src/components/icon/svg/computas.svg new file mode 100644 index 0000000..7c4e963 --- /dev/null +++ b/src/components/icon/svg/computas.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M20.6464 6.97857C19.4434 4.90663 17.5366 3.33551 15.2729 2.55111C13.0092 1.76671 10.5392 1.82119 8.31225 2.70463C6.08535 3.58806 4.24961 5.24172 3.13912 7.36468C2.02863 9.48764 1.71721 11.9387 2.26152 14.272C2.80584 16.6052 4.16971 18.6655 6.10493 20.0778C8.04016 21.4902 10.4181 22.1607 12.806 21.9674C15.1939 21.7741 17.4331 20.7298 19.116 19.0246C20.7988 17.3193 21.8137 15.0666 21.9756 12.6762C21.9902 12.4517 22 12.2273 22 11.9981C22 11.7273 22 11.4566 21.9658 11.1907C21.8479 9.70543 21.3969 8.26574 20.6464 6.97857ZM20.5196 13.0322C20.2575 15.1852 19.1858 17.1576 17.5222 18.549C15.8586 19.9403 13.7278 20.6462 11.5627 20.5233C9.39743 20.4005 7.36018 19.458 5.86466 17.8873C4.36912 16.3167 3.52745 14.2357 3.51058 12.0669C3.49372 9.89812 4.30291 7.80423 5.77384 6.21051C7.24475 4.61679 9.2671 3.64274 11.4302 3.4862C13.5932 3.32965 15.7347 4.00233 17.4197 5.36764C19.1047 6.73295 20.207 8.68849 20.5026 10.8371C20.5085 10.8816 20.5048 10.9267 20.4918 10.9697C20.4788 11.0126 20.4568 11.0522 20.4272 11.086C20.3977 11.1197 20.3612 11.1467 20.3204 11.1652C20.2796 11.1837 20.2352 11.1932 20.1904 11.1932H16.537C16.4662 11.1928 16.3975 11.1685 16.3422 11.1242C16.2868 11.08 16.2481 11.0183 16.2322 10.9493C15.9747 9.92423 15.3496 9.02952 14.4756 8.43526C13.6017 7.841 12.5398 7.58862 11.492 7.7261C10.4441 7.8636 9.48331 8.38136 8.79223 9.18098C8.10114 9.98059 7.72795 11.0063 7.7436 12.0631C7.75925 13.1199 8.16266 14.1341 8.87713 14.9128C9.5916 15.6917 10.5673 16.1807 11.6187 16.2871C12.6702 16.3935 13.7242 16.1097 14.5801 15.4899C15.4361 14.87 16.0344 13.9572 16.2614 12.9249C16.277 12.8552 16.3161 12.793 16.372 12.7487C16.4279 12.7042 16.4973 12.6804 16.5687 12.681H20.2147C20.2585 12.6821 20.3016 12.6922 20.3412 12.7109C20.3807 12.7295 20.4161 12.7562 20.4447 12.7893C20.4734 12.8223 20.4949 12.861 20.5078 12.9028C20.5207 12.9447 20.5247 12.9887 20.5196 13.0322Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/down.svg b/src/components/icon/svg/down.svg new file mode 100644 index 0000000..79a3123 --- /dev/null +++ b/src/components/icon/svg/down.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M2.18304 7.18308C2.4271 6.93899 2.82283 6.93897 3.06692 7.18304L12 16.1153L20.9331 7.18304C21.1772 6.93897 21.5729 6.93899 21.817 7.18308C22.061 7.42717 22.061 7.8229 21.8169 8.06696L12.8839 16.9991C12.8839 16.9991 12.8839 16.9991 12.8839 16.9991C12.7679 17.1153 12.6301 17.2075 12.4784 17.2704C12.3268 17.3333 12.1642 17.3656 12 17.3656C11.8358 17.3656 11.6732 17.3333 11.5216 17.2704C11.3699 17.2075 11.2321 17.1153 11.1161 16.9991C11.1161 16.9991 11.1161 16.9991 11.1161 16.9991L2.18308 8.06696C1.93899 7.8229 1.93897 7.42717 2.18304 7.18308Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/download.svg b/src/components/icon/svg/download.svg new file mode 100644 index 0000000..b9a4315 --- /dev/null +++ b/src/components/icon/svg/download.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M12.2131 3C12.5582 3 12.8381 3.27982 12.8381 3.625V13.1957L15.6064 10.4274C15.8504 10.1833 16.2462 10.1833 16.4902 10.4274C16.7343 10.6715 16.7343 11.0672 16.4902 11.3113L12.655 15.1465C12.4109 15.3906 12.0152 15.3906 11.7711 15.1465L7.9359 11.3113C7.69182 11.0672 7.69182 10.6715 7.9359 10.4274C8.17998 10.1833 8.5757 10.1833 8.81978 10.4274L11.5881 13.1957V3.625C11.5881 3.27982 11.8679 3 12.2131 3ZM2.625 14.9129C2.97018 14.9129 3.25 15.1927 3.25 15.5379V16.9583C3.25 17.57 3.46454 18.143 3.82643 18.5543C4.18605 18.9629 4.65538 19.1742 5.125 19.1742H18.875C19.3446 19.1742 19.8139 18.9629 20.1736 18.5543C20.5355 18.143 20.75 17.57 20.75 16.9583V15.5379C20.75 15.1927 21.0298 14.9129 21.375 14.9129C21.7202 14.9129 22 15.1927 22 15.5379V16.9583C22 17.8536 21.6878 18.7257 21.112 19.3801C20.5339 20.0369 19.7315 20.4242 18.875 20.4242H5.125C4.26854 20.4242 3.4661 20.0369 2.88804 19.3801C2.31224 18.7257 2 17.8536 2 16.9583V15.5379C2 15.1927 2.27982 14.9129 2.625 14.9129Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/edit.svg b/src/components/icon/svg/edit.svg new file mode 100644 index 0000000..b424a75 --- /dev/null +++ b/src/components/icon/svg/edit.svg @@ -0,0 +1,5 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> + <path + d="M2.625 22.0005C2.45909 22.0001 2.30005 21.9342 2.18248 21.8172C2.1061 21.7402 2.05092 21.6449 2.0223 21.5403C1.99368 21.4358 1.99259 21.3256 2.01915 21.2205L3.49418 15.4662C3.50408 15.4316 3.51662 15.3979 3.53168 15.3653C3.56174 15.2961 3.60441 15.2331 3.65752 15.1795L15.7628 3.0742C16.1007 2.73332 16.5029 2.46286 16.9461 2.27847C17.3892 2.09408 17.8646 1.99943 18.3446 2C19.3262 2 20.2421 2.37835 20.933 3.06586L20.9571 3.09003C21.2941 3.43316 21.5598 3.83969 21.7387 4.28612C21.9177 4.73255 22.0064 5.21002 21.9996 5.69093C21.9956 6.17118 21.8963 6.64585 21.7074 7.08745C21.5186 7.52904 21.244 7.92877 20.8996 8.26349L8.82098 20.3421C8.76555 20.3967 8.70022 20.4403 8.62848 20.4705C8.59857 20.4845 8.56765 20.4962 8.53598 20.5055L2.77917 21.9822C2.7287 21.9945 2.67694 22.0006 2.625 22.0005ZM3.49252 20.508L7.16761 19.5654L4.43337 16.8362L3.49252 20.508ZM8.38264 19.0121L19.2329 8.16182L15.8378 4.76674L4.98505 15.6203L8.38264 19.0121ZM20.1154 7.2768C20.5313 6.82306 20.7579 6.22743 20.7488 5.61199C20.7396 4.99655 20.4954 4.40791 20.0663 3.96672L20.0496 3.95005C19.8267 3.72737 19.5619 3.5509 19.2706 3.43077C18.9793 3.31065 18.6672 3.24923 18.3521 3.25003V2.93753L18.3512 3.25003C17.7478 3.24894 17.1662 3.47574 16.7228 3.88505L20.1154 7.2768Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/email.svg b/src/components/icon/svg/email.svg new file mode 100644 index 0000000..512b4a6 --- /dev/null +++ b/src/components/icon/svg/email.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M7.76167 2.94261C9.80199 1.98786 12.1049 1.74996 14.2973 2.26747C16.4897 2.78497 18.4432 4.02756 19.8412 5.79391C21.2392 7.56026 21.9999 9.7469 22 11.9996V13.8747C22 14.7036 21.6707 15.4985 21.0846 16.0846C20.4985 16.6707 19.7036 17 18.8747 17C18.0459 17 17.2509 16.6707 16.6648 16.0846C16.3625 15.7823 16.1286 15.4245 15.9729 15.035C15.4389 15.734 14.7288 16.2813 13.9127 16.6194C12.999 16.9978 11.9936 17.0969 11.0236 16.9039C10.0537 16.711 9.16267 16.2347 8.46335 15.5354C7.76403 14.8361 7.28778 13.9451 7.09484 12.9751C6.9019 12.0051 7.00092 10.9997 7.37939 10.086C7.75786 9.1723 8.39878 8.39135 9.22109 7.84189C10.0434 7.29244 11.0102 6.99917 11.9992 6.99917C13.3254 6.99917 14.5972 7.526 15.535 8.46376C16.4728 9.40152 16.9996 10.6734 16.9996 11.9996V13.8747C16.9996 14.3721 17.1971 14.849 17.5488 15.2007C17.9005 15.5523 18.3774 15.7499 18.8747 15.7499C19.3721 15.7499 19.849 15.5523 20.2007 15.2007C20.5523 14.849 20.7499 14.3721 20.7499 13.8747V11.9996C20.7499 11.9996 20.7499 11.9996 20.7499 11.9996C20.7498 10.0286 20.0842 8.11527 18.861 6.56974C17.6377 5.0242 15.9285 3.93695 14.0101 3.48414C12.0918 3.03132 10.0768 3.23948 8.29151 4.07488C6.50625 4.91027 5.05535 6.32397 4.17387 8.08693C3.29239 9.84989 3.03197 11.8588 3.43481 13.7883C3.83764 15.7177 4.88014 17.4546 6.39339 18.7176C7.90664 19.9806 9.80199 20.6957 11.7724 20.7469C13.7428 20.7982 15.6727 20.1827 17.2496 19.0001C17.5258 18.793 17.9176 18.849 18.1247 19.1252C18.3318 19.4014 18.2758 19.7932 17.9996 20.0003C16.1975 21.3518 13.9917 22.0552 11.7399 21.9966C9.48796 21.938 7.32181 21.1208 5.59236 19.6774C3.86292 18.234 2.67148 16.2489 2.21109 14.0438C1.7507 11.8387 2.04832 9.54271 3.05574 7.52787C4.06316 5.51303 5.72135 3.89736 7.76167 2.94261ZM15.7495 11.9996C15.7495 11.0049 15.3544 10.051 14.651 9.34772C13.9477 8.6444 12.9938 8.24928 11.9992 8.24928C11.2574 8.24928 10.5323 8.46923 9.91561 8.88132C9.29888 9.29341 8.81819 9.87913 8.53434 10.5644C8.25049 11.2497 8.17622 12.0037 8.32092 12.7312C8.46563 13.4587 8.82281 14.127 9.3473 14.6515C9.87179 15.1759 10.54 15.5331 11.2675 15.6778C11.995 15.8225 12.7491 15.7483 13.4344 15.4644C14.1196 15.1806 14.7054 14.6999 15.1174 14.0831C15.5295 13.4664 15.7495 12.7413 15.7495 11.9996Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/error-circle.svg b/src/components/icon/svg/error-circle.svg new file mode 100644 index 0000000..9d6c52b --- /dev/null +++ b/src/components/icon/svg/error-circle.svg @@ -0,0 +1,14 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M9.47915 13.283C9.63333 13.18 9.81458 13.125 10 13.125C10.2486 13.125 10.4871 13.2238 10.6629 13.3996C10.8387 13.5754 10.9375 13.8139 10.9375 14.0625C10.9375 14.2479 10.8825 14.4292 10.7795 14.5833C10.6765 14.7375 10.5301 14.8577 10.3588 14.9286C10.1875 14.9996 9.99896 15.0182 9.8171 14.982C9.63525 14.9458 9.4682 14.8565 9.33709 14.7254C9.20597 14.5943 9.11669 14.4272 9.08051 14.2454C9.04434 14.0635 9.06291 13.875 9.13386 13.7037C9.20482 13.5324 9.32498 13.386 9.47915 13.283ZM10.1196 14.3512C10.1384 14.3434 10.1565 14.3338 10.1736 14.3223C10.2079 14.2994 10.2371 14.2701 10.2598 14.2361C10.2712 14.2192 10.2808 14.2011 10.2887 14.1821C10.3045 14.144 10.3125 14.1033 10.3125 14.0625C10.3125 14.0421 10.3105 14.0217 10.3065 14.0015C10.2944 13.9409 10.2647 13.8852 10.221 13.8415C10.1773 13.7978 10.1216 13.7681 10.061 13.756C10.0408 13.752 10.0204 13.75 10 13.75C9.95916 13.75 9.91851 13.758 9.88041 13.7738C9.86141 13.7817 9.84332 13.7913 9.82638 13.8027C9.79243 13.8254 9.76308 13.8546 9.74017 13.8889C9.72874 13.906 9.71908 13.9241 9.71129 13.9429C9.69566 13.9806 9.6875 14.0213 9.6875 14.0625C9.6875 14.0831 9.68954 14.1035 9.6935 14.1235C9.70547 14.1836 9.73501 14.2394 9.77903 14.2835C9.82305 14.3275 9.87886 14.357 9.93903 14.369C9.95897 14.373 9.97938 14.375 10 14.375C10.0412 14.375 10.0819 14.3668 10.1196 14.3512Z" + fill="currentColor" /> + <path + d="M10.1736 14.3223C10.1565 14.3338 10.1384 14.3434 10.1196 14.3512C10.0819 14.3668 10.0412 14.375 10 14.375C9.97938 14.375 9.95897 14.373 9.93903 14.369C9.87886 14.357 9.82305 14.3275 9.77903 14.2835C9.73501 14.2394 9.70547 14.1836 9.6935 14.1235C9.68954 14.1035 9.6875 14.0831 9.6875 14.0625C9.6875 14.0213 9.69566 13.9806 9.71129 13.9429C9.71908 13.9241 9.72874 13.906 9.74017 13.8889C9.76308 13.8546 9.79243 13.8254 9.82638 13.8027C9.84332 13.7913 9.86141 13.7817 9.88041 13.7738C9.91851 13.758 9.95916 13.75 10 13.75C10.0204 13.75 10.0408 13.752 10.061 13.756C10.1216 13.7681 10.1773 13.7978 10.221 13.8415C10.2647 13.8852 10.2944 13.9409 10.3065 14.0015C10.3105 14.0217 10.3125 14.0421 10.3125 14.0625C10.3125 14.1033 10.3045 14.144 10.2887 14.1821C10.2808 14.2011 10.2712 14.2192 10.2598 14.2361C10.2371 14.2701 10.2079 14.2994 10.1736 14.3223Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M10 3.75C10.3452 3.75 10.625 4.02982 10.625 4.375V11.25C10.625 11.5952 10.3452 11.875 10 11.875C9.65482 11.875 9.375 11.5952 9.375 11.25V4.375C9.375 4.02982 9.65482 3.75 10 3.75Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M10 1.25C5.16751 1.25 1.25 5.16751 1.25 10C1.25 14.8325 5.16751 18.75 10 18.75C14.8325 18.75 18.75 14.8325 18.75 10C18.75 5.16751 14.8325 1.25 10 1.25ZM0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/external.svg b/src/components/icon/svg/external.svg new file mode 100644 index 0000000..1602d6b --- /dev/null +++ b/src/components/icon/svg/external.svg @@ -0,0 +1,11 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M14.951 2.75C14.951 2.33579 15.2868 2 15.701 2H21.2514C21.6656 2 22.0014 2.33579 22.0014 2.75V8.30042C22.0014 8.71463 21.6656 9.05042 21.2514 9.05042C20.8372 9.05042 20.5014 8.71463 20.5014 8.30042V3.5H15.701C15.2868 3.5 14.951 3.16421 14.951 2.75Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M21.7817 2.21967C22.0746 2.51256 22.0746 2.98744 21.7817 3.28033L9.44746 15.6146C9.15456 15.9075 8.67969 15.9075 8.3868 15.6146C8.0939 15.3217 8.0939 14.8468 8.3868 14.5539L20.7211 2.21967C21.0139 1.92678 21.4888 1.92678 21.7817 2.21967Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M2.58093 6.28121C2.9529 5.90925 3.45739 5.70028 3.98343 5.70028H11.384C11.7982 5.70028 12.134 6.03607 12.134 6.45028C12.134 6.86449 11.7982 7.20028 11.384 7.20028H3.98343C3.85521 7.20028 3.73225 7.25121 3.64159 7.34187C3.55093 7.43253 3.5 7.55549 3.5 7.6837V20.018C3.5 20.1462 3.55093 20.2691 3.64159 20.3598C3.73225 20.4505 3.85521 20.5014 3.98343 20.5014H16.3177C16.4459 20.5014 16.5689 20.4505 16.6595 20.3598C16.7502 20.2691 16.8011 20.1462 16.8011 20.018V12.6174C16.8011 12.2032 17.1369 11.8674 17.5511 11.8674C17.9653 11.8674 18.3011 12.2032 18.3011 12.6174V20.018C18.3011 20.544 18.0921 21.0485 17.7202 21.4205C17.3482 21.7924 16.8437 22.0014 16.3177 22.0014H3.98343C3.45739 22.0014 2.9529 21.7924 2.58093 21.4205C2.20897 21.0485 2 20.544 2 20.018V7.6837C2 7.15767 2.20897 6.65317 2.58093 6.28121Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/forward.svg b/src/components/icon/svg/forward.svg new file mode 100644 index 0000000..30dfc9b --- /dev/null +++ b/src/components/icon/svg/forward.svg @@ -0,0 +1,5 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M10.2792 0.903029C10.0351 1.14711 10.0351 1.54283 10.2792 1.78691L17.8661 9.37382H0.625C0.279823 9.37382 0 9.65364 0 9.99882C0 10.344 0.279823 10.6238 0.625 10.6238H17.8661L10.2792 18.2107C10.0351 18.4548 10.0351 18.8505 10.2792 19.0946C10.5233 19.3387 10.919 19.3387 11.1631 19.0946L19.8169 10.4408C20.061 10.1967 20.061 9.80095 19.8169 9.55688L11.1631 0.903029C10.919 0.658951 10.5233 0.658951 10.2792 0.903029Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/headphones.svg b/src/components/icon/svg/headphones.svg new file mode 100644 index 0000000..4c11968 --- /dev/null +++ b/src/components/icon/svg/headphones.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M11.9932 2.00001L11.9968 2C13.8181 2.00533 15.5632 2.73117 16.851 4.01899C18.1388 5.30681 18.8647 7.05194 18.87 8.87318L18.87 8.87501L18.87 9.6067C19.0655 9.5376 19.2759 9.50001 19.495 9.50001C20.5305 9.50001 21.37 10.3395 21.37 11.375V13.875C21.37 14.9105 20.5305 15.75 19.495 15.75C18.4595 15.75 17.62 14.9105 17.62 13.875V8.87578C17.6154 7.38517 17.0212 5.95692 15.9671 4.90287C14.9133 3.84901 13.4853 3.25484 11.995 3.25001C10.5047 3.25484 9.07673 3.84901 8.02287 4.90287C6.96878 5.95696 6.37458 7.38529 6.37 8.87597V13.875C6.37 14.9105 5.53054 15.75 4.495 15.75C3.45947 15.75 2.62 14.9105 2.62 13.875V11.375C2.62 10.3395 3.45947 9.50001 4.495 9.50001C4.71415 9.50001 4.92452 9.5376 5.12 9.6067V8.87501L5.12 8.87318C5.12532 7.05194 5.85117 5.30681 7.13898 4.01899C8.4268 2.73117 10.1719 2.00533 11.9932 2.00001ZM5.12 11.375C5.12 11.0298 4.84018 10.75 4.495 10.75C4.14982 10.75 3.87 11.0298 3.87 11.375V13.875C3.87 14.2202 4.14982 14.5 4.495 14.5C4.84018 14.5 5.12 14.2202 5.12 13.875V11.375ZM18.87 13.875C18.87 14.2202 19.1498 14.5 19.495 14.5C19.8402 14.5 20.12 14.2202 20.12 13.875V11.375C20.12 11.0298 19.8402 10.75 19.495 10.75C19.1498 10.75 18.87 11.0298 18.87 11.375V13.875ZM11.995 8.25001C10.2691 8.25001 8.87 9.64912 8.87 11.375C8.87 13.1009 10.2691 14.5 11.995 14.5C13.7209 14.5 15.12 13.1009 15.12 11.375C15.12 9.64912 13.7209 8.25001 11.995 8.25001ZM7.62 11.375C7.62 8.95876 9.57875 7.00001 11.995 7.00001C14.4112 7.00001 16.37 8.95876 16.37 11.375C16.37 13.7912 14.4112 15.75 11.995 15.75C9.57875 15.75 7.62 13.7912 7.62 11.375ZM8.38597 18.1463C9.44143 17.4 10.7023 16.9992 11.995 16.9992C13.2877 16.9992 14.5486 17.4 15.604 18.1463C16.6595 18.8927 17.4576 19.9479 17.8884 21.1667C17.9561 21.358 17.9266 21.5702 17.8095 21.7359C17.6923 21.9015 17.5021 22 17.2992 22H6.69083C6.48794 22 6.29768 21.9015 6.18053 21.7359C6.06339 21.5702 6.03395 21.358 6.10157 21.1667C6.53241 19.9479 7.33052 18.8927 8.38597 18.1463ZM11.995 18.2492C10.9608 18.2492 9.95207 18.5698 9.10768 19.167C8.51477 19.5862 8.02338 20.1273 7.66394 20.75H16.3261C15.9666 20.1273 15.4752 19.5862 14.8823 19.167C14.0379 18.5698 13.0292 18.2492 11.995 18.2492Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/history.svg b/src/components/icon/svg/history.svg new file mode 100644 index 0000000..49b2624 --- /dev/null +++ b/src/components/icon/svg/history.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M4.54037 11.154C4.96592 6.71845 8.70291 3.25 13.25 3.25C18.0825 3.25 22 7.16751 22 12C22 16.8325 18.0825 20.75 13.25 20.75C12.9048 20.75 12.625 20.4702 12.625 20.125C12.625 19.7798 12.9048 19.5 13.25 19.5C17.3921 19.5 20.75 16.1421 20.75 12C20.75 7.85786 17.3921 4.5 13.25 4.5C9.42808 4.5 6.27386 7.35876 5.80901 11.0546L7.18306 9.68056C7.42714 9.43648 7.82286 9.43648 8.06694 9.68056C8.31102 9.92464 8.31102 10.3204 8.06694 10.5644L5.59901 13.0324C5.48439 13.1656 5.31455 13.25 5.125 13.25C4.93545 13.25 4.76561 13.1656 4.65099 13.0324L2.18306 10.5644C1.93898 10.3204 1.93898 9.92464 2.18306 9.68056C2.42714 9.43648 2.82286 9.43648 3.06694 9.68056L4.54037 11.154ZM12.625 6.3725C12.9702 6.3725 13.25 6.65232 13.25 6.9975V11.9975H17C17.3452 11.9975 17.625 12.2773 17.625 12.6225C17.625 12.9677 17.3452 13.2475 17 13.2475H12.625C12.2798 13.2475 12 12.9677 12 12.6225V6.9975C12 6.65232 12.2798 6.3725 12.625 6.3725Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/hyperlink.svg b/src/components/icon/svg/hyperlink.svg new file mode 100644 index 0000000..e7733ec --- /dev/null +++ b/src/components/icon/svg/hyperlink.svg @@ -0,0 +1,5 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M12.4523 1.2937C13.2807 0.465358 14.4041 0 15.5756 0C16.747 0 17.8705 0.465359 18.6989 1.2937C19.5272 2.12205 19.9926 3.24552 19.9926 4.41698C19.9926 5.58843 19.5272 6.7119 18.6989 7.54025L16.8391 9.40002C16.401 9.83733 15.8751 10.1776 15.2965 10.3977C14.718 10.6178 14.0995 10.7132 13.4815 10.6777C13.097 10.6556 12.8032 10.3259 12.8253 9.94136C12.8474 9.55682 13.1771 9.26302 13.5616 9.28514C13.9835 9.3094 14.4057 9.24428 14.8006 9.09403C15.1953 8.94386 15.5538 8.71203 15.8528 8.41372M15.8528 8.41372L17.7126 6.55395C18.2793 5.98719 18.5977 5.2185 18.5977 4.41698C18.5977 3.61545 18.2793 2.84676 17.7126 2.28C17.1458 1.71323 16.3771 1.39483 15.5756 1.39483C14.7741 1.39483 14.0054 1.71323 13.4386 2.28L11.5801 4.1385C11.5799 4.13869 11.5803 4.13831 11.5801 4.1385C11.2825 4.43779 11.0508 4.79705 10.9012 5.19172C10.7515 5.58665 10.6869 6.00872 10.7115 6.43034C10.734 6.81486 10.4405 7.14477 10.0559 7.16722C9.67142 7.18966 9.34151 6.89615 9.31906 6.51163C9.28301 5.89408 9.37769 5.27587 9.59692 4.69741C9.81615 4.11895 10.155 3.59327 10.5913 3.15473L10.5925 3.15347L12.4523 1.2937M14.8289 5.16781C15.1012 5.44016 15.1012 5.88174 14.8289 6.1541L6.14997 14.833C5.87761 15.1054 5.43603 15.1054 5.16367 14.833C4.89132 14.5607 4.89132 14.1191 5.16367 13.8467L13.8426 5.16781C14.1149 4.89545 14.5565 4.89545 14.8289 5.16781ZM4.69599 9.60223C5.27456 9.38211 5.8931 9.28673 6.5111 9.32234C6.89564 9.34449 7.1894 9.67418 7.16725 10.0587C7.14509 10.4432 6.8154 10.737 6.43087 10.7149C6.00906 10.6906 5.58687 10.7557 5.19197 10.9059C4.79707 11.0561 4.43838 11.2881 4.13939 11.5867L2.28 13.446C1.71323 14.0128 1.39483 14.7815 1.39483 15.583C1.39483 15.9799 1.473 16.3729 1.62488 16.7396C1.77675 17.1062 1.99936 17.4394 2.28 17.72C2.56063 18.0006 2.89379 18.2232 3.26045 18.3751C3.62711 18.527 4.0201 18.6052 4.41697 18.6052C5.2185 18.6052 5.98719 18.2868 6.55395 17.72L8.41335 15.8606C8.71188 15.5616 8.94387 15.2029 9.0941 14.808C9.24434 14.4131 9.30945 13.9909 9.28514 13.5691C9.26299 13.1846 9.55675 12.8549 9.94129 12.8328C10.3258 12.8106 10.6555 13.1044 10.6777 13.4889C10.7133 14.1069 10.6179 14.7254 10.3978 15.304C10.1777 15.8826 9.83777 16.4081 9.40039 16.8462L7.54025 18.7063C6.7119 19.5346 5.58843 20 4.41697 20C3.83693 20 3.26256 19.8858 2.72667 19.6638C2.19078 19.4418 1.70386 19.1165 1.2937 18.7063C0.883548 18.2961 0.558196 17.8092 0.336222 17.2733C0.114248 16.7374 0 16.1631 0 15.583C0 14.4116 0.465359 13.2881 1.2937 12.4598L3.15347 10.6C3.59152 10.1626 4.11742 9.82234 4.69599 9.60223Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/image.svg b/src/components/icon/svg/image.svg new file mode 100644 index 0000000..b631d2a --- /dev/null +++ b/src/components/icon/svg/image.svg @@ -0,0 +1,11 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M2.14286 1.42857C1.74837 1.42857 1.42857 1.74837 1.42857 2.14286V17.8571C1.42857 18.2516 1.74837 18.5714 2.14286 18.5714H17.8571C18.2516 18.5714 18.5714 18.2516 18.5714 17.8571V2.14286C18.5714 1.74837 18.2516 1.42857 17.8571 1.42857H2.14286ZM0 2.14286C0 0.95939 0.95939 0 2.14286 0H17.8571C19.0406 0 20 0.95939 20 2.14286V17.8571C20 19.0406 19.0406 20 17.8571 20H2.14286C0.95939 20 0 19.0406 0 17.8571V2.14286Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M5.35429 5.71429C5.355 5.71429 5.35571 5.71429 5.35643 5.71429C5.35619 5.71429 5.35667 5.71429 5.35643 5.71429C5.64059 5.71429 5.91383 5.82717 6.11476 6.0281C6.31569 6.22903 6.42857 6.50155 6.42857 6.78571C6.42857 6.9975 6.3658 7.20454 6.2482 7.38067C6.13059 7.55681 5.96343 7.69413 5.76782 7.77531C5.57221 7.85649 5.35692 7.87787 5.14917 7.83676C4.94141 7.79565 4.75049 7.69389 4.60054 7.54434C4.45058 7.39478 4.34831 7.20414 4.30665 6.99649C4.26499 6.78884 4.2858 6.5735 4.36645 6.37767C4.44711 6.18185 4.58399 6.01432 4.75981 5.89624C4.93563 5.77817 5.1425 5.71485 5.35429 5.71429Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M13.6808 9.03401C13.9423 8.88775 14.2367 8.81077 14.5378 8.8134C14.8388 8.81602 15.1318 8.8981 15.3907 9.0487C15.6376 9.1923 15.8446 9.39287 15.9991 9.63028L19.6138 14.3303C19.8543 14.643 19.7958 15.0914 19.4831 15.3319C19.1704 15.5724 18.7219 15.5139 18.4814 15.2012L14.8475 10.4762C14.8329 10.4573 14.8193 10.4376 14.8067 10.4174C14.7689 10.3564 14.7214 10.3121 14.6725 10.2836C14.6239 10.2553 14.5736 10.2423 14.5253 10.2419C14.4771 10.2415 14.4268 10.2536 14.3781 10.2808C14.3291 10.3082 14.2813 10.3514 14.2428 10.4114L14.241 10.4141L11.3858 14.8144C11.2735 14.9876 11.0918 15.1036 10.8875 15.1328C10.6832 15.1619 10.4763 15.1013 10.3201 14.9665L8.55002 13.4398C8.50995 13.4053 8.46711 13.383 8.42524 13.371C8.38355 13.3591 8.34112 13.3568 8.29961 13.3638C8.25798 13.3707 8.21504 13.3874 8.17386 13.4158C8.13247 13.4444 8.09313 13.4846 8.06094 13.5367L4.41697 19.4272C4.20944 19.7627 3.76923 19.8664 3.43375 19.6589C3.09826 19.4513 2.99454 19.0111 3.20207 18.6757L6.84575 12.7856C6.8457 12.7857 6.8458 12.7855 6.84575 12.7856C6.97855 12.5708 7.15391 12.3838 7.36308 12.2396C7.57252 12.0953 7.81075 11.9973 8.063 11.9549C8.31537 11.9125 8.57312 11.9273 8.81888 11.9977C9.06446 12.0681 9.29006 12.1918 9.48241 12.3575L10.6331 13.35L13.0409 9.6392C13.0412 9.6387 13.0415 9.6382 13.0419 9.6377C13.2022 9.38859 13.4202 9.17976 13.6808 9.03401Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/info-circle.svg b/src/components/icon/svg/info-circle.svg new file mode 100644 index 0000000..337bfd2 --- /dev/null +++ b/src/components/icon/svg/info-circle.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M3.25 12C3.25 7.16751 7.16751 3.25 12 3.25C16.8325 3.25 20.75 7.16751 20.75 12C20.75 16.8325 16.8325 20.75 12 20.75C7.16751 20.75 3.25 16.8325 3.25 12ZM12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM10.75 10.125C10.4048 10.125 10.125 10.4048 10.125 10.75C10.125 11.0952 10.4048 11.375 10.75 11.375H11.375V14.5C11.375 14.9973 11.5725 15.4742 11.9242 15.8258C12.2758 16.1775 12.7527 16.375 13.25 16.375H13.875C14.2202 16.375 14.5 16.0952 14.5 15.75C14.5 15.4048 14.2202 15.125 13.875 15.125H13.25C13.0842 15.125 12.9253 15.0592 12.8081 14.9419C12.6908 14.8247 12.625 14.6658 12.625 14.5V11.375C12.625 11.0435 12.4933 10.7255 12.2589 10.4911C12.0245 10.2567 11.7065 10.125 11.375 10.125H10.75ZM11.6458 8.875C12.1636 8.875 12.5833 8.45527 12.5833 7.9375C12.5833 7.41973 12.1636 7 11.6458 7C11.1281 7 10.7083 7.41973 10.7083 7.9375C10.7083 8.45527 11.1281 8.875 11.6458 8.875Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/laptop.svg b/src/components/icon/svg/laptop.svg new file mode 100644 index 0000000..a22a2d8 --- /dev/null +++ b/src/components/icon/svg/laptop.svg @@ -0,0 +1,11 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M19.512 14.5023H4.50172C4.15981 14.5023 3.87629 14.2188 3.87629 13.8769V5.74628C3.87629 4.71224 4.71853 3.87 5.75257 3.87H18.2612C19.2952 3.87 20.1374 4.71224 20.1374 5.74628V13.8769C20.1374 14.2188 19.8539 14.5023 19.512 14.5023ZM5.12714 13.2514H18.8866V5.74628C18.8866 5.40438 18.6031 5.12085 18.2612 5.12085H5.75257C5.41067 5.12085 5.12714 5.40438 5.12714 5.74628V13.2514Z" + fill="currentColor" /> + <path + d="M20.1374 20.1311H3.87629C2.84224 20.1311 2 19.2889 2 18.2549C2 17.988 2.05003 17.7378 2.15844 17.496L3.92632 13.6183C4.02639 13.3932 4.25154 13.2514 4.49338 13.2514H19.5037C19.7455 13.2514 19.9707 13.3932 20.0707 13.6183L21.8386 17.4877C22.2556 18.43 21.8386 19.5474 20.888 19.9644C20.6461 20.0728 20.3876 20.1228 20.1291 20.1228L20.1374 20.1311ZM4.90199 14.5023L3.30089 18.0047C3.26754 18.0797 3.25086 18.1631 3.25086 18.2549C3.25086 18.5968 3.53439 18.8803 3.87629 18.8803H20.1374C20.2292 18.8803 20.3126 18.8636 20.3876 18.8303C20.5377 18.7635 20.6545 18.6385 20.7212 18.48C20.7795 18.3216 20.7795 18.1548 20.7128 18.0047L19.1117 14.5023H4.90199Z" + fill="currentColor" /> + <path + d="M13.2577 17.6294H10.756C10.4141 17.6294 10.1306 17.3459 10.1306 17.004C10.1306 16.6621 10.4141 16.3786 10.756 16.3786H13.2577C13.5996 16.3786 13.8831 16.6621 13.8831 17.004C13.8831 17.3459 13.5996 17.6294 13.2577 17.6294Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/left.svg b/src/components/icon/svg/left.svg new file mode 100644 index 0000000..5f9b6f5 --- /dev/null +++ b/src/components/icon/svg/left.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M16.9023 2.1785C17.1489 2.42003 17.153 2.81574 16.9115 3.06233L8.1616 11.9957C8.16126 11.9965 8.16072 11.9983 8.16072 12C8.16072 12.0012 8.1609 12.0023 8.16113 12.0031C8.16121 12.0034 8.16131 12.0036 8.1614 12.0039L16.9115 20.9377C17.153 21.1843 17.1489 21.58 16.9023 21.8215C16.6557 22.063 16.26 22.0589 16.0185 21.8123L7.26893 12.8793C7.15456 12.7627 7.0645 12.625 7.00328 12.4742C6.94207 12.3235 6.91072 12.1624 6.91072 12C6.91072 11.8376 6.94207 11.6765 7.00328 11.5257C7.06444 11.3752 7.15439 11.2375 7.2686 11.121C7.26871 11.1209 7.26849 11.1211 7.2686 11.121L16.0185 2.18767C16.26 1.94107 16.6557 1.93697 16.9023 2.1785Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/location.svg b/src/components/icon/svg/location.svg new file mode 100644 index 0000000..dca4f31 --- /dev/null +++ b/src/components/icon/svg/location.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M11.995 3.25C10.6689 3.25 9.39715 3.77678 8.45947 4.71447C7.52179 5.65215 6.995 6.92392 6.995 8.25C6.995 8.79395 7.21823 9.58308 7.62958 10.5405C8.03308 11.4796 8.58741 12.5134 9.18343 13.523C10.2184 15.2762 11.3577 16.921 11.995 17.813C12.6323 16.921 13.7716 15.2762 14.8066 13.523C15.4026 12.5134 15.9569 11.4796 16.3604 10.5405C16.7718 9.58308 16.995 8.79395 16.995 8.25C16.995 6.92392 16.4682 5.65215 15.5305 4.71447C14.5929 3.77678 13.3211 3.25 11.995 3.25ZM7.57559 3.83058C8.74769 2.65848 10.3374 2 11.995 2C13.6526 2 15.2423 2.65848 16.4144 3.83058C17.5865 5.00269 18.245 6.5924 18.245 8.25C18.245 9.06063 17.9337 10.0454 17.5089 11.0339C17.0763 12.0408 16.493 13.1251 15.883 14.1585C14.6623 16.2264 13.3061 18.1376 12.7541 18.898L12.7523 18.9005C12.6651 19.0194 12.5511 19.1161 12.4195 19.1828C12.2879 19.2495 12.1425 19.2842 11.995 19.2842C11.8475 19.2842 11.7021 19.2495 11.5705 19.1828C11.4389 19.1161 11.3249 19.0194 11.2377 18.9005L11.2359 18.898C10.6839 18.1376 9.32773 16.2264 8.10699 14.1585C7.49697 13.1251 6.9137 12.0408 6.4811 11.0339C6.05636 10.0454 5.745 9.06063 5.745 8.25C5.745 6.5924 6.40348 5.00269 7.57559 3.83058ZM11.995 6.375C10.9595 6.375 10.12 7.21447 10.12 8.25C10.12 9.28554 10.9595 10.125 11.995 10.125C13.0305 10.125 13.87 9.28554 13.87 8.25C13.87 7.21447 13.0305 6.375 11.995 6.375ZM8.87 8.25C8.87 6.52411 10.2691 5.125 11.995 5.125C13.7209 5.125 15.12 6.52411 15.12 8.25C15.12 9.97589 13.7209 11.375 11.995 11.375C10.2691 11.375 8.87 9.97589 8.87 8.25ZM16.3644 16.6986C16.4315 16.36 16.7603 16.1399 17.0989 16.2069C18.2672 16.4383 19.2759 16.7543 20.0094 17.1459C20.3757 17.3415 20.7021 17.571 20.9437 17.8429C21.1888 18.1187 21.37 18.467 21.37 18.875C21.37 19.5373 20.9053 20.0296 20.4074 20.366C19.8877 20.7172 19.1767 21.0088 18.3542 21.2438C16.7008 21.7162 14.4528 22 11.995 22C9.53724 22 7.28923 21.7162 5.6358 21.2438C4.81333 21.0088 4.10234 20.7172 3.58261 20.366C3.08466 20.0296 2.62 19.5373 2.62 18.875C2.62 18.4679 2.80037 18.1203 3.04453 17.8447C3.28521 17.5731 3.61036 17.3438 3.97523 17.1484C4.70564 16.7572 5.70997 16.4414 6.87282 16.2096C7.21134 16.1421 7.54046 16.3618 7.60794 16.7003C7.67542 17.0388 7.4557 17.368 7.11719 17.4354C6.01421 17.6553 5.14354 17.9407 4.5654 18.2503C4.276 18.4053 4.08849 18.5514 3.98008 18.6737C3.87516 18.7921 3.87 18.8571 3.87 18.875C3.87 18.9031 3.89493 19.0685 4.28239 19.3303C4.64808 19.5773 5.21834 19.8245 5.97921 20.0419C7.49244 20.4742 9.61943 20.75 11.995 20.75C14.3706 20.75 16.4976 20.4742 18.0108 20.0419C18.7717 19.8245 19.3419 19.5773 19.7076 19.3303C20.0951 19.0685 20.12 18.9031 20.12 18.875C20.12 18.8572 20.1149 18.792 20.0093 18.6731C19.9002 18.5503 19.7116 18.4039 19.4206 18.2485C18.8395 17.9382 17.9644 17.6526 16.8561 17.4331C16.5175 17.366 16.2974 17.0372 16.3644 16.6986Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/log-out.svg b/src/components/icon/svg/log-out.svg new file mode 100644 index 0000000..070373c --- /dev/null +++ b/src/components/icon/svg/log-out.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M3.72876 2.00089C3.73986 2.0003 3.75097 2 3.76209 2H13.9896C14.0007 2 14.0118 2.0003 14.0229 2.00089C14.5183 2.02735 14.9732 2.26262 15.2925 2.63883C15.6075 3.00998 15.7682 3.4904 15.7513 3.9762V7.98214C15.7513 8.32732 15.4714 8.60714 15.1263 8.60714C14.7811 8.60714 14.5013 8.32732 14.5013 7.98214V3.96429C14.5013 3.95552 14.5014 3.94675 14.5018 3.93798C14.5097 3.75089 14.4474 3.57484 14.3394 3.44768C14.2361 3.32598 14.1023 3.26072 13.9695 3.25H3.78216C3.64954 3.26071 3.51584 3.32592 3.41268 3.44756C3.30489 3.57466 3.24268 3.75062 3.25068 3.93756C3.25106 3.94646 3.25125 3.95537 3.25125 3.96429V20.0357C3.25125 20.0445 3.25107 20.0533 3.2507 20.062C3.24282 20.249 3.30509 20.425 3.41293 20.5522C3.5161 20.6738 3.64979 20.7391 3.78244 20.75H13.9695C14.1023 20.7393 14.2361 20.674 14.3394 20.5523C14.4474 20.4252 14.5097 20.2491 14.5018 20.062C14.5014 20.0533 14.5013 20.0445 14.5013 20.0357V16.0179C14.5013 15.6727 14.7811 15.3929 15.1263 15.3929C15.4714 15.3929 15.7513 15.6727 15.7513 16.0179V20.0238C15.7682 20.5096 15.6075 20.99 15.2925 21.3612C14.9732 21.7374 14.5183 21.9727 14.0229 21.9991C14.0118 21.9997 14.0007 22 13.9896 22H3.76209C3.75082 22 3.73955 21.9997 3.72829 21.9991C3.23316 21.9723 2.77863 21.7369 2.45961 21.3607C2.14489 20.9896 1.98429 20.5094 2.00125 20.0238V3.9764C1.98403 3.4907 2.14454 3.01026 2.45936 2.63906C2.77852 2.26273 3.23337 2.02735 3.72876 2.00089ZM17.8248 8.19845C18.0772 7.96292 18.4726 7.97656 18.7082 8.22891L21.8332 11.5771C22.0573 11.8173 22.0573 12.1899 21.8332 12.43L18.7082 15.7782C18.4726 16.0306 18.0772 16.0442 17.8248 15.8087C17.5725 15.5732 17.5588 15.1777 17.7943 14.9253L19.938 12.6286H8.25125C7.90608 12.6286 7.62625 12.3487 7.62625 12.0036C7.62625 11.6584 7.90608 11.3786 8.25125 11.3786H19.938L17.7943 9.0818C17.5588 8.82946 17.5725 8.43397 17.8248 8.19845Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/meatball-menu.svg b/src/components/icon/svg/meatball-menu.svg new file mode 100644 index 0000000..a527320 --- /dev/null +++ b/src/components/icon/svg/meatball-menu.svg @@ -0,0 +1,11 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="6" viewBox="0 0 20 6" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M2.8125 1.44C1.94956 1.44 1.25 2.13956 1.25 3.0025C1.25 3.86545 1.94956 4.565 2.8125 4.565C3.67544 4.565 4.375 3.86545 4.375 3.0025C4.375 2.13956 3.67544 1.44 2.8125 1.44ZM0 3.0025C0 1.4492 1.2592 0.190002 2.8125 0.190002C4.3658 0.190002 5.625 1.4492 5.625 3.0025C5.625 4.5558 4.3658 5.815 2.8125 5.815C1.2592 5.815 0 4.5558 0 3.0025Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M17.1875 1.44C16.3246 1.44 15.625 2.13956 15.625 3.0025C15.625 3.86545 16.3246 4.565 17.1875 4.565C18.0504 4.565 18.75 3.86545 18.75 3.0025C18.75 2.13956 18.0504 1.44 17.1875 1.44ZM14.375 3.0025C14.375 1.4492 15.6342 0.190002 17.1875 0.190002C18.7408 0.190002 20 1.4492 20 3.0025C20 4.5558 18.7408 5.815 17.1875 5.815C15.6342 5.815 14.375 4.5558 14.375 3.0025Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M10 1.44C9.13705 1.44 8.4375 2.13956 8.4375 3.0025C8.4375 3.86545 9.13705 4.565 10 4.565C10.8629 4.565 11.5625 3.86545 11.5625 3.0025C11.5625 2.13956 10.8629 1.44 10 1.44ZM7.1875 3.0025C7.1875 1.4492 8.4467 0.190002 10 0.190002C11.5533 0.190002 12.8125 1.4492 12.8125 3.0025C12.8125 4.5558 11.5533 5.815 10 5.815C8.4467 5.815 7.1875 4.5558 7.1875 3.0025Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/message.svg b/src/components/icon/svg/message.svg new file mode 100644 index 0000000..a7d47f8 --- /dev/null +++ b/src/components/icon/svg/message.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M3.43306 3.43306C3.55027 3.31585 3.70924 3.25 3.875 3.25H20.125C20.2908 3.25 20.4497 3.31585 20.5669 3.43306C20.6841 3.55027 20.75 3.70924 20.75 3.875V16.375C20.75 16.5408 20.6841 16.6997 20.5669 16.8169C20.4497 16.9341 20.2908 17 20.125 17H11.375C11.2398 17 11.1082 17.0439 11 17.125L7 20.125V17.625C7 17.2798 6.72018 17 6.375 17H3.875C3.70924 17 3.55027 16.9341 3.43306 16.8169C3.31585 16.6997 3.25 16.5408 3.25 16.375V3.875C3.25 3.70924 3.31585 3.55027 3.43306 3.43306ZM3.875 2C3.37772 2 2.90081 2.19754 2.54917 2.54917C2.19754 2.90081 2 3.37772 2 3.875V16.375C2 16.8723 2.19754 17.3492 2.54917 17.7008C2.9008 18.0525 3.37772 18.25 3.875 18.25H5.75V21.375C5.75 21.6117 5.88375 21.8281 6.09549 21.934C6.30723 22.0399 6.56061 22.017 6.75 21.875L11.5833 18.25H20.125C20.6223 18.25 21.0992 18.0525 21.4508 17.7008C21.8025 17.3492 22 16.8723 22 16.375V3.875C22 3.37772 21.8025 2.9008 21.4508 2.54917C21.0992 2.19754 20.6223 2 20.125 2H3.875ZM8.25 9.1875C8.06458 9.1875 7.88332 9.24248 7.72915 9.3455C7.57498 9.44851 7.45482 9.59493 7.38386 9.76623C7.31291 9.93754 7.29434 10.126 7.33051 10.3079C7.36669 10.4898 7.45598 10.6568 7.58709 10.7879C7.7182 10.919 7.88525 11.0083 8.0671 11.0445C8.24896 11.0807 8.43746 11.0621 8.60876 10.9911C8.78007 10.9202 8.92649 10.8 9.0295 10.6458C9.13251 10.4917 9.1875 10.3104 9.1875 10.125C9.1875 9.87636 9.08873 9.6379 8.91291 9.46209C8.7371 9.28627 8.49864 9.1875 8.25 9.1875ZM8.42361 10.3848C8.40668 10.3962 8.38859 10.4058 8.36959 10.4137C8.38841 10.4059 8.40651 10.3963 8.42361 10.3848ZM8.25 10.4375C8.22963 10.4375 8.20921 10.4355 8.18903 10.4315C8.20897 10.4355 8.22938 10.4375 8.25 10.4375ZM8.53871 10.2446C8.53092 10.2634 8.52126 10.2815 8.50983 10.2986C8.52115 10.2817 8.53084 10.2636 8.53871 10.2446ZM12 9.1875C11.8146 9.1875 11.6333 9.24248 11.4792 9.3455C11.325 9.44851 11.2048 9.59493 11.1339 9.76623C11.0629 9.93754 11.0443 10.126 11.0805 10.3079C11.1167 10.4897 11.206 10.6568 11.3371 10.7879C11.4682 10.919 11.6352 11.0083 11.8171 11.0445C11.999 11.0807 12.1875 11.0621 12.3588 10.9911C12.5301 10.9202 12.6765 10.8 12.7795 10.6458C12.8825 10.4917 12.9375 10.3104 12.9375 10.125C12.9375 9.87636 12.8387 9.6379 12.6629 9.46209C12.4871 9.28627 12.2486 9.1875 12 9.1875ZM12.1736 10.3848C12.1567 10.3962 12.1386 10.4058 12.1196 10.4137C12.1384 10.4059 12.1565 10.3963 12.1736 10.3848ZM12 10.4375C11.9796 10.4375 11.9592 10.4355 11.939 10.4315C11.959 10.4355 11.9794 10.4375 12 10.4375ZM15.75 9.1875C15.5646 9.1875 15.3833 9.24248 15.2291 9.3455C15.075 9.44851 14.9548 9.59493 14.8839 9.76623C14.8129 9.93754 14.7943 10.126 14.8305 10.3079C14.8667 10.4897 14.956 10.6568 15.0871 10.7879C15.2182 10.919 15.3853 11.0083 15.5671 11.0445C15.749 11.0807 15.9375 11.0621 16.1088 10.9911C16.2801 10.9202 16.4265 10.8 16.5295 10.6458C16.6325 10.4917 16.6875 10.3104 16.6875 10.125C16.6875 9.87636 16.5887 9.6379 16.4129 9.46209C16.2371 9.28627 15.9986 9.1875 15.75 9.1875ZM15.689 10.4315C15.7092 10.4355 15.7296 10.4375 15.75 10.4375C15.7294 10.4375 15.709 10.4355 15.689 10.4315ZM16.0098 10.2986C16.0213 10.2815 16.0309 10.2634 16.0387 10.2446C16.0308 10.2636 16.0212 10.2817 16.0098 10.2986Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/microphone.svg b/src/components/icon/svg/microphone.svg new file mode 100644 index 0000000..b77467f --- /dev/null +++ b/src/components/icon/svg/microphone.svg @@ -0,0 +1,11 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="14" height="20" viewBox="0 0 14 20" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M6.995 15.625C7.34018 15.625 7.62 15.9048 7.62 16.25V19.375C7.62 19.7202 7.34018 20 6.995 20C6.64982 20 6.37 19.7202 6.37 19.375V16.25C6.37 15.9048 6.64982 15.625 6.995 15.625Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M5.745 1.25C4.70947 1.25 3.87 2.08947 3.87 3.125V11.25C3.87 12.2855 4.70947 13.125 5.745 13.125H8.245C9.28053 13.125 10.12 12.2855 10.12 11.25V3.125C10.12 2.08947 9.28053 1.25 8.245 1.25H5.745ZM2.62 3.125C2.62 1.39911 4.01911 0 5.745 0H8.245C9.97089 0 11.37 1.39911 11.37 3.125V11.25C11.37 12.9759 9.97089 14.375 8.245 14.375H5.745C4.01911 14.375 2.62 12.9759 2.62 11.25V3.125Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M0.745 7.5C1.09018 7.5 1.37 7.77982 1.37 8.125V10C1.37 11.4918 1.96263 12.9226 3.01752 13.9775C4.07242 15.0324 5.50316 15.625 6.995 15.625C8.48684 15.625 9.91758 15.0324 10.9725 13.9775C12.0274 12.9226 12.62 11.4918 12.62 10V8.125C12.62 7.77982 12.8998 7.5 13.245 7.5C13.5902 7.5 13.87 7.77982 13.87 8.125V10C13.87 11.8234 13.1457 13.572 11.8564 14.8614C10.567 16.1507 8.81836 16.875 6.995 16.875C5.17164 16.875 3.42295 16.1507 2.13364 14.8614C0.844328 13.572 0.12 11.8234 0.12 10V8.125C0.12 7.77982 0.399822 7.5 0.745 7.5Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/multiple-actions-question.svg b/src/components/icon/svg/multiple-actions-question.svg new file mode 100644 index 0000000..d8c6a8b --- /dev/null +++ b/src/components/icon/svg/multiple-actions-question.svg @@ -0,0 +1,20 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M7 2C5.27411 2 3.875 3.39911 3.875 5.125C3.875 6.85089 5.27411 8.25 7 8.25C8.72589 8.25 10.125 6.85089 10.125 5.125C10.125 3.39911 8.72589 2 7 2ZM5.125 5.125C5.125 4.08947 5.96447 3.25 7 3.25C8.03553 3.25 8.875 4.08947 8.875 5.125C8.875 6.16053 8.03553 7 7 7C5.96447 7 5.125 6.16053 5.125 5.125Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M15.75 2C14.1967 2 12.9375 3.2592 12.9375 4.8125C12.9375 5.84696 13.496 6.75098 14.3279 7.23949C14.2646 7.26129 14.2017 7.28457 14.1394 7.30932C13.4926 7.56594 12.9164 7.97312 12.4585 8.49707C12.2314 8.75699 12.258 9.15183 12.5179 9.37896C12.7778 9.60609 13.1727 9.57951 13.3998 9.31959C13.7268 8.94535 14.1384 8.6545 14.6004 8.4712C15.0624 8.2879 15.5614 8.21743 16.0561 8.26564C16.5507 8.31385 17.0267 8.47935 17.4446 8.7484C17.8625 9.01745 18.2102 9.3823 18.4588 9.81265C18.6315 10.1115 19.0138 10.2139 19.3126 10.0412C19.6115 9.86851 19.7139 9.48623 19.5412 9.18735C19.1931 8.58486 18.7063 8.07407 18.1213 7.6974C17.8242 7.50611 17.5061 7.35221 17.1743 7.23822C18.005 6.74941 18.5625 5.84606 18.5625 4.8125C18.5625 3.2592 17.3033 2 15.75 2ZM14.1875 4.8125C14.1875 3.94956 14.8871 3.25 15.75 3.25C16.6129 3.25 17.3125 3.94956 17.3125 4.8125C17.3125 5.67544 16.6129 6.375 15.75 6.375C14.8871 6.375 14.1875 5.67544 14.1875 4.8125Z" + fill="currentColor" /> + <path + d="M8.92365 8.63544C7.90661 8.21183 6.77814 8.13593 5.71353 8.41953C4.64892 8.70314 3.70777 9.33038 3.03626 10.2038C2.36474 11.0773 2.00046 12.1483 2 13.25V15.125C2 15.4702 2.27982 15.75 2.625 15.75H3.93438L4.5031 21.4372C4.53505 21.7567 4.80391 22 5.125 22H8.875C9.19604 22 9.46487 21.7568 9.49688 21.4373L9.76688 18.7432C9.80131 18.3997 9.55078 18.0934 9.20732 18.0589C8.86387 18.0245 8.55754 18.2751 8.52312 18.6185L8.3095 20.75H5.69062L5.1219 15.0628C5.08995 14.7433 4.82109 14.5 4.5 14.5H3.25V13.25C3.25041 12.4237 3.52363 11.6207 4.02723 10.9657C4.5309 10.3106 5.2368 9.84012 6.0353 9.62741C6.8338 9.41469 7.6802 9.47162 8.44303 9.78935C9.20585 10.1071 9.8424 10.6678 10.2538 11.3845C10.4256 11.6838 10.8076 11.7872 11.107 11.6154C11.4063 11.4435 11.5097 11.0615 11.3379 10.7622C10.7894 9.80668 9.94069 9.05906 8.92365 8.63544Z" + fill="currentColor" /> + <path + d="M16.0162 14.5714C16.1875 14.5004 16.376 14.4818 16.5579 14.518C16.7398 14.5542 16.9068 14.6435 17.0379 14.7746C17.169 14.9057 17.2583 15.0727 17.2945 15.2546C17.3307 15.4365 17.3121 15.625 17.2411 15.7963C17.1702 15.9676 17.05 16.114 16.8958 16.217C16.7417 16.32 16.5604 16.375 16.375 16.375C16.0298 16.375 15.75 16.6548 15.75 17C15.75 17.3452 16.0298 17.625 16.375 17.625C16.8076 17.625 17.2306 17.4967 17.5903 17.2563C17.95 17.016 18.2304 16.6743 18.396 16.2746C18.5616 15.8749 18.6049 15.4351 18.5205 15.0107C18.4361 14.5864 18.2277 14.1966 17.9218 13.8907C17.6159 13.5848 17.2261 13.3764 16.8018 13.292C16.3774 13.2076 15.9376 13.2509 15.5379 13.4165C15.1382 13.5821 14.7965 13.8625 14.5562 14.2222C14.3158 14.5819 14.1875 15.0049 14.1875 15.4375C14.1875 15.7827 14.4673 16.0625 14.8125 16.0625C15.1577 16.0625 15.4375 15.7827 15.4375 15.4375C15.4375 15.2521 15.4925 15.0708 15.5955 14.9167C15.6985 14.7625 15.8449 14.6423 16.0162 14.5714Z" + fill="currentColor" /> + <path + d="M16.5 19.8334C16.9602 19.8334 17.3333 19.4603 17.3333 19C17.3333 18.5398 16.9602 18.1667 16.5 18.1667C16.0398 18.1667 15.6667 18.5398 15.6667 19C15.6667 19.4603 16.0398 19.8334 16.5 19.8334Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M16.375 10.75C13.2684 10.75 10.75 13.2684 10.75 16.375C10.75 19.4816 13.2684 22 16.375 22C19.4816 22 22 19.4816 22 16.375C22 13.2684 19.4816 10.75 16.375 10.75ZM12 16.375C12 13.9588 13.9588 12 16.375 12C18.7912 12 20.75 13.9588 20.75 16.375C20.75 18.7912 18.7912 20.75 16.375 20.75C13.9588 20.75 12 18.7912 12 16.375Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/phone.svg b/src/components/icon/svg/phone.svg new file mode 100644 index 0000000..9c52434 --- /dev/null +++ b/src/components/icon/svg/phone.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M17.0291 22.0025C16.0628 22.0025 15.0881 21.7276 14.2134 21.1778C14.2134 21.1778 14.1967 21.1694 14.1884 21.1611C9.6981 18.1287 5.88263 14.3049 2.84191 9.81465C1.50066 7.69864 1.79224 5.02447 3.54169 3.27502L4.18316 2.63356C5.02456 1.79215 6.39913 1.79215 7.24054 2.63356L9.95635 5.34937C9.95635 5.34937 9.96468 5.3577 9.97301 5.36603C10.3729 5.77424 10.5895 6.30741 10.5895 6.88223C10.5895 7.45705 10.3646 7.99855 9.95635 8.40675C9.59813 8.76497 9.59813 9.33979 9.95635 9.69801L14.305 14.0467C14.6632 14.4049 15.238 14.4049 15.5963 14.0467C16.4377 13.2053 17.8122 13.2053 18.6536 14.0467L21.3695 16.7625C22.2109 17.6039 22.2109 18.9784 21.3695 19.8199L20.728 20.4613C19.7116 21.4777 18.3787 22.0025 17.0375 22.0025H17.0291ZM14.8798 20.1198C16.496 21.1278 18.512 20.8945 19.8366 19.5783L20.4781 18.9368C20.8363 18.5786 20.8363 18.0038 20.4781 17.6455L17.7622 14.9297C17.404 14.5715 16.8292 14.5715 16.471 14.9297C15.6296 15.7711 14.2633 15.7711 13.4136 14.9297L9.06497 10.5811C8.22356 9.73967 8.22356 8.3651 9.06497 7.52369C9.23991 7.34875 9.33155 7.12382 9.33155 6.88223C9.33155 6.64064 9.23991 6.40738 9.06497 6.24076C9.06497 6.24076 9.05663 6.23243 9.0483 6.2241L6.34082 3.51661C5.9826 3.16672 5.40778 3.15839 5.04955 3.51661L4.40809 4.15808C3.07517 5.491 2.85024 7.52369 3.86659 9.11486C6.80734 13.4718 10.5145 17.179 14.8715 20.1198H14.8798Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/play-circle.svg b/src/components/icon/svg/play-circle.svg new file mode 100644 index 0000000..2b416e3 --- /dev/null +++ b/src/components/icon/svg/play-circle.svg @@ -0,0 +1,8 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M10 1.25C5.16751 1.25 1.25 5.16751 1.25 10C1.25 14.8325 5.16751 18.75 10 18.75C14.8325 18.75 18.75 14.8325 18.75 10C18.75 5.16751 14.8325 1.25 10 1.25ZM0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M7.18628 6.12777C7.37897 6.01594 7.61661 6.01514 7.81005 6.12566L13.6434 9.45852C13.8381 9.56978 13.9583 9.77687 13.9583 10.0012C13.9583 10.2254 13.8382 10.4325 13.6435 10.5438L7.81012 13.8776C7.61668 13.9882 7.37902 13.9874 7.18631 13.8756C6.99361 13.7638 6.875 13.5578 6.875 13.335V6.66833C6.875 6.44555 6.99359 6.2396 7.18628 6.12777ZM8.125 7.74524V12.2579L12.0736 10.0013L8.125 7.74524Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/presenter.svg b/src/components/icon/svg/presenter.svg new file mode 100644 index 0000000..c2c5572 --- /dev/null +++ b/src/components/icon/svg/presenter.svg @@ -0,0 +1,23 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M15.75 5.1237C15.4083 5.1237 15.125 4.84048 15.125 4.49896V2.62474C15.125 2.28322 15.4083 2 15.75 2C16.0917 2 16.375 2.28322 16.375 2.62474V4.49896C16.375 4.84048 16.0917 5.1237 15.75 5.1237Z" + fill="currentColor" /> + <path + d="M14.5 15.7443C14.1583 15.7443 13.875 15.4611 13.875 15.1195C13.875 14.778 14.1583 14.4948 14.5 14.4948H20.4167C20.6 14.4948 20.75 14.3449 20.75 14.1533V5.46522C20.75 5.28197 20.6 5.1237 20.4167 5.1237H12C11.6583 5.1237 11.375 4.84048 11.375 4.49896C11.375 4.15743 11.6583 3.87422 12 3.87422H20.4167C21.2917 3.87422 22 4.59059 22 5.46522V14.1533C22 15.0279 21.2917 15.7359 20.4167 15.7443H14.5Z" + fill="currentColor" /> + <path + d="M15.75 20.1175C15.4083 20.1175 15.125 19.8342 15.125 19.4927V15.1195C15.125 14.778 15.4083 14.4948 15.75 14.4948C16.0917 14.4948 16.375 14.778 16.375 15.1195V19.4927C16.375 19.8342 16.0917 20.1175 15.75 20.1175Z" + fill="currentColor" /> + <path + d="M13.25 21.9917C13.0583 21.9917 12.875 21.9084 12.75 21.7418C12.5417 21.4669 12.6 21.0754 12.875 20.8671L15.375 18.9929C15.65 18.7847 16.0417 18.843 16.25 19.1179C16.4583 19.3928 16.4 19.7843 16.125 19.9925L13.625 21.8667C13.5083 21.95 13.3833 21.9917 13.25 21.9917Z" + fill="currentColor" /> + <path + d="M17.9917 21.9917C17.85 21.9917 17.7083 21.9417 17.5917 21.8501L15.35 19.9758C15.0833 19.7509 15.05 19.3594 15.275 19.0929C15.4917 18.8263 15.8917 18.793 16.1583 19.0179L18.4 20.8921C18.6667 21.117 18.7 21.5085 18.475 21.7751C18.35 21.925 18.175 22 17.9917 22V21.9917Z" + fill="currentColor" /> + <path + d="M7 8.2474C5.275 8.2474 3.875 6.84798 3.875 5.1237C3.875 3.39942 5.275 2 7 2C8.725 2 10.125 3.39942 10.125 5.1237C10.125 6.84798 8.725 8.2474 7 8.2474ZM7 3.24948C5.96667 3.24948 5.125 4.0908 5.125 5.1237C5.125 6.1566 5.96667 6.99792 7 6.99792C8.03333 6.99792 8.875 6.1566 8.875 5.1237C8.875 4.0908 8.03333 3.24948 7 3.24948Z" + fill="currentColor" /> + <path + d="M8.875 21.9917H5.125C4.8 21.9917 4.53333 21.7501 4.5 21.4336L3.93333 15.7526H2.625C2.28333 15.7526 2 15.4694 2 15.1279V13.2536C2 10.4965 4.24167 8.25573 7 8.25573C9.75833 8.25573 12 10.4965 12 13.2536V15.1279C12 15.4694 11.7167 15.7526 11.375 15.7526H10.0667L9.5 21.4336C9.46667 21.7501 9.2 21.9917 8.875 21.9917ZM5.69167 20.7422H8.30833L8.875 15.0612C8.90833 14.7447 9.175 14.4948 9.5 14.4948H10.75V13.2453C10.75 11.1795 9.06667 9.49688 7 9.49688C4.93333 9.49688 3.25 11.1795 3.25 13.2453V14.4948H4.5C4.825 14.4948 5.09167 14.7364 5.125 15.0612L5.69167 20.7422Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/preview.svg b/src/components/icon/svg/preview.svg new file mode 100644 index 0000000..0432d85 --- /dev/null +++ b/src/components/icon/svg/preview.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M3.875 3.25C3.70924 3.25 3.55027 3.31585 3.43306 3.43306C3.31585 3.55027 3.25 3.70924 3.25 3.875V5.75C3.25 6.09518 2.97018 6.375 2.625 6.375C2.27982 6.375 2 6.09518 2 5.75V3.875C2 3.37772 2.19754 2.90081 2.54917 2.54917C2.90081 2.19754 3.37772 2 3.875 2H5.75C6.09518 2 6.375 2.27982 6.375 2.625C6.375 2.97018 6.09518 3.25 5.75 3.25H3.875ZM17.625 2.625C17.625 2.27982 17.9048 2 18.25 2H20.125C20.6223 2 21.0992 2.19754 21.4508 2.54917C21.8025 2.9008 22 3.37772 22 3.875V5.75C22 6.09518 21.7202 6.375 21.375 6.375C21.0298 6.375 20.75 6.09518 20.75 5.75V3.875C20.75 3.70924 20.6842 3.55027 20.5669 3.43306C20.4497 3.31585 20.2908 3.25 20.125 3.25H18.25C17.9048 3.25 17.625 2.97018 17.625 2.625ZM6.5284 12C6.57319 12.0566 6.62356 12.1189 6.67936 12.1858C6.95566 12.5174 7.36109 12.9595 7.87549 13.4005C8.91416 14.2907 10.3362 15.125 12 15.125C13.6638 15.125 15.0858 14.2907 16.1245 13.4005C16.6389 12.9595 17.0443 12.5174 17.3206 12.1858C17.3764 12.1189 17.4268 12.0566 17.4716 12C17.4268 11.9434 17.3764 11.8811 17.3206 11.8142C17.0443 11.4826 16.6389 11.0405 16.1245 10.5995C15.0858 9.70925 13.6638 8.875 12 8.875C10.3362 8.875 8.91416 9.70925 7.87549 10.5995C7.36109 11.0405 6.95566 11.4826 6.67936 11.8142C6.62356 11.8811 6.57319 11.9434 6.5284 12ZM18.25 12C18.77 11.6533 18.7699 11.6531 18.7698 11.6529L18.7686 11.6512L18.7663 11.6478L18.7589 11.6368C18.7527 11.6278 18.7441 11.6152 18.733 11.5995C18.711 11.5679 18.6792 11.5234 18.6381 11.4677C18.5559 11.3564 18.4361 11.2001 18.2809 11.0139C17.9713 10.6424 17.5173 10.147 16.938 9.65046C15.7892 8.66575 14.0862 7.625 12 7.625C9.91381 7.625 8.21084 8.66575 7.06201 9.65046C6.48266 10.147 6.02872 10.6424 5.71908 11.0139C5.56392 11.2001 5.44405 11.3564 5.36189 11.4677C5.32078 11.5234 5.28904 11.5679 5.26697 11.5995C5.25593 11.6152 5.24731 11.6278 5.24113 11.6368L5.2337 11.6478L5.23137 11.6512L5.23055 11.6524C5.23042 11.6526 5.22997 11.6533 5.75 12L5.22997 11.6533C5.09001 11.8632 5.09001 12.1368 5.22997 12.3467L5.75 12C5.22997 12.3467 5.22983 12.3465 5.22997 12.3467L5.23137 12.3488L5.2337 12.3522L5.24113 12.3632C5.24731 12.3722 5.25593 12.3848 5.26697 12.4005C5.28904 12.4321 5.32078 12.4766 5.36189 12.5323C5.44405 12.6436 5.56392 12.7999 5.71908 12.9861C6.02872 13.3576 6.48266 13.853 7.06201 14.3495C8.21084 15.3343 9.91381 16.375 12 16.375C14.0862 16.375 15.7892 15.3343 16.938 14.3495C17.5173 13.853 17.9713 13.3576 18.2809 12.9861C18.4361 12.7999 18.5559 12.6436 18.6381 12.5323C18.6792 12.4766 18.711 12.4321 18.733 12.4005C18.7441 12.3848 18.7527 12.3722 18.7589 12.3632L18.7663 12.3522L18.7686 12.3488L18.7694 12.3476C18.7696 12.3474 18.77 12.3467 18.25 12ZM18.25 12L18.77 12.3467C18.91 12.1368 18.9097 11.8629 18.7698 11.6529L18.25 12ZM12 11.0625C11.4822 11.0625 11.0625 11.4822 11.0625 12C11.0625 12.5178 11.4822 12.9375 12 12.9375C12.5178 12.9375 12.9375 12.5178 12.9375 12C12.9375 11.4822 12.5178 11.0625 12 11.0625ZM9.8125 12C9.8125 10.7919 10.7919 9.8125 12 9.8125C13.2081 9.8125 14.1875 10.7919 14.1875 12C14.1875 13.2081 13.2081 14.1875 12 14.1875C10.7919 14.1875 9.8125 13.2081 9.8125 12ZM2.625 17.625C2.97018 17.625 3.25 17.9048 3.25 18.25V20.125C3.25 20.2908 3.31585 20.4497 3.43306 20.5669C3.55027 20.6842 3.70924 20.75 3.875 20.75H5.75C6.09518 20.75 6.375 21.0298 6.375 21.375C6.375 21.7202 6.09518 22 5.75 22H3.875C3.37772 22 2.9008 21.8025 2.54917 21.4508C2.19754 21.0992 2 20.6223 2 20.125V18.25C2 17.9048 2.27982 17.625 2.625 17.625ZM21.375 17.625C21.7202 17.625 22 17.9048 22 18.25V20.125C22 20.6223 21.8025 21.0992 21.4508 21.4508C21.0992 21.8025 20.6223 22 20.125 22H18.25C17.9048 22 17.625 21.7202 17.625 21.375C17.625 21.0298 17.9048 20.75 18.25 20.75H20.125C20.2908 20.75 20.4497 20.6842 20.5669 20.5669C20.6842 20.4497 20.75 20.2908 20.75 20.125V18.25C20.75 17.9048 21.0298 17.625 21.375 17.625Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/profile.svg b/src/components/icon/svg/profile.svg new file mode 100644 index 0000000..013ce4e --- /dev/null +++ b/src/components/icon/svg/profile.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M11.9962 3.25C9.61249 3.25 7.65016 5.24285 7.65016 7.73863C7.65016 10.2344 9.61249 12.2273 11.9962 12.2273C14.3799 12.2273 16.3422 10.2344 16.3422 7.73863C16.3422 5.24285 14.3799 3.25 11.9962 3.25ZM6.40016 7.73863C6.40016 4.58606 8.88904 2 11.9962 2C15.1033 2 17.5922 4.58606 17.5922 7.73863C17.5922 10.8912 15.1033 13.4773 11.9962 13.4773C8.88904 13.4773 6.40016 10.8912 6.40016 7.73863ZM7.32278 17.1627C8.68773 16.1698 10.3205 15.6353 11.9962 15.6353C13.672 15.6353 15.3048 16.1698 16.6697 17.1627C18.0344 18.1554 19.0636 19.5568 19.6186 21.1719C19.6842 21.3628 19.6535 21.5737 19.5362 21.7381C19.4189 21.9024 19.2294 22 19.0275 22H4.965C4.76308 22 4.5736 21.9024 4.45629 21.7381C4.33898 21.5737 4.3083 21.3628 4.37393 21.1719C4.92894 19.5568 5.95809 18.1554 7.32278 17.1627ZM11.9962 16.8853C10.5875 16.8853 9.2116 17.3345 8.0581 18.1736C7.14283 18.8394 6.40285 19.7251 5.89988 20.75H18.0926C17.5896 19.7251 16.8497 18.8394 15.9344 18.1736C14.7809 17.3345 13.405 16.8853 11.9962 16.8853Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/qr.svg b/src/components/icon/svg/qr.svg new file mode 100644 index 0000000..5344ce9 --- /dev/null +++ b/src/components/icon/svg/qr.svg @@ -0,0 +1,38 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> + <path + d="M4.375 7.5C4.20924 7.5 4.05027 7.43415 3.93306 7.31694C3.81585 7.19973 3.75 7.04076 3.75 6.875V4.375C3.75 4.20924 3.81585 4.05027 3.93306 3.93306C4.05027 3.81585 4.20924 3.75 4.375 3.75H6.875C7.04076 3.75 7.19973 3.81585 7.31694 3.93306C7.43415 4.05027 7.5 4.20924 7.5 4.375V6.875C7.5 7.04076 7.43415 7.19973 7.31694 7.31694C7.19973 7.43415 7.04076 7.5 6.875 7.5H4.375ZM6.25 6.25V5H5V6.25H6.25Z" + fill="currentColor" /> + <path + d="M4.375 16.25C4.20924 16.25 4.05027 16.1842 3.93306 16.0669C3.81585 15.9497 3.75 15.7908 3.75 15.625V13.125C3.75 12.9592 3.81585 12.8003 3.93306 12.6831C4.05027 12.5658 4.20924 12.5 4.375 12.5H6.875C7.04076 12.5 7.19973 12.5658 7.31694 12.6831C7.43415 12.8003 7.5 12.9592 7.5 13.125V15.625C7.5 15.7908 7.43415 15.9497 7.31694 16.0669C7.19973 16.1842 7.04076 16.25 6.875 16.25H4.375ZM6.25 15V13.75H5V15H6.25Z" + fill="currentColor" /> + <path + d="M13.125 7.5C12.9592 7.5 12.8003 7.43415 12.6831 7.31694C12.5658 7.19973 12.5 7.04076 12.5 6.875V4.375C12.5 4.20924 12.5658 4.05027 12.6831 3.93306C12.8003 3.81585 12.9592 3.75 13.125 3.75H15.625C15.7908 3.75 15.9497 3.81585 16.0669 3.93306C16.1842 4.05027 16.25 4.20924 16.25 4.375V6.875C16.25 7.04076 16.1842 7.19973 16.0669 7.31694C15.9497 7.43415 15.7908 7.5 15.625 7.5H13.125ZM15 6.25V5H13.75V6.25H15Z" + fill="currentColor" /> + <path + d="M9.375 12.5C9.20924 12.5 9.05027 12.4342 8.93306 12.3169C8.81585 12.1997 8.75 12.0408 8.75 11.875V11.25H4.375C4.20924 11.25 4.05027 11.1842 3.93306 11.0669C3.81585 10.9497 3.75 10.7908 3.75 10.625C3.75 10.4592 3.81585 10.3003 3.93306 10.1831C4.05027 10.0658 4.20924 10 4.375 10H9.375C9.54076 10 9.69973 10.0658 9.81694 10.1831C9.93415 10.3003 10 10.4592 10 10.625V11.875C10 12.0408 9.93415 12.1997 9.81694 12.3169C9.69973 12.4342 9.54076 12.5 9.375 12.5Z" + fill="currentColor" /> + <path + d="M11.875 16.25C11.7092 16.25 11.5503 16.1842 11.4331 16.0669C11.3158 15.9497 11.25 15.7908 11.25 15.625V11.875C11.25 11.7092 11.3158 11.5503 11.4331 11.4331C11.5503 11.3158 11.7092 11.25 11.875 11.25C12.0408 11.25 12.1997 11.3158 12.3169 11.4331C12.4342 11.5503 12.5 11.7092 12.5 11.875V15H15V12.5H14.375C14.2092 12.5 14.0503 12.4342 13.9331 12.3169C13.8158 12.1997 13.75 12.0408 13.75 11.875C13.75 11.7092 13.8158 11.5503 13.9331 11.4331C14.0503 11.3158 14.2092 11.25 14.375 11.25H15.625C15.7908 11.25 15.9497 11.3158 16.0669 11.4331C16.1842 11.5503 16.25 11.7092 16.25 11.875V15.625C16.25 15.7908 16.1842 15.9497 16.0669 16.0669C15.9497 16.1842 15.7908 16.25 15.625 16.25H11.875Z" + fill="currentColor" /> + <path + d="M9.375 16.25C9.20924 16.25 9.05027 16.1842 8.93306 16.0669C8.81585 15.9497 8.75 15.7908 8.75 15.625V14.375C8.75 14.2092 8.81585 14.0503 8.93306 13.9331C9.05027 13.8158 9.20924 13.75 9.375 13.75C9.54076 13.75 9.69973 13.8158 9.81694 13.9331C9.93415 14.0503 10 14.2092 10 14.375V15.625C10 15.7908 9.93415 15.9497 9.81694 16.0669C9.69973 16.1842 9.54076 16.25 9.375 16.25Z" + fill="currentColor" /> + <path + d="M9.375 8.75C9.20924 8.75 9.05027 8.68415 8.93306 8.56694C8.81585 8.44973 8.75 8.29076 8.75 8.125V4.375C8.75 4.20924 8.81585 4.05027 8.93306 3.93306C9.05027 3.81585 9.20924 3.75 9.375 3.75C9.54076 3.75 9.69973 3.81585 9.81694 3.93306C9.93415 4.05027 10 4.20924 10 4.375V7.5H10.625C10.7908 7.5 10.9497 7.56585 11.0669 7.68306C11.1842 7.80027 11.25 7.95924 11.25 8.125C11.25 8.29076 11.1842 8.44973 11.0669 8.56694C10.9497 8.68415 10.7908 8.75 10.625 8.75H9.375Z" + fill="currentColor" /> + <path + d="M13.125 10C12.9592 10 12.8003 9.93415 12.6831 9.81694C12.5658 9.69973 12.5 9.54076 12.5 9.375C12.5 9.20924 12.5658 9.05027 12.6831 8.93306C12.8003 8.81585 12.9592 8.75 13.125 8.75H15.625C15.7908 8.75 15.9497 8.81585 16.0669 8.93306C16.1842 9.05027 16.25 9.20924 16.25 9.375C16.25 9.54076 16.1842 9.69973 16.0669 9.81694C15.9497 9.93415 15.7908 10 15.625 10H13.125Z" + fill="currentColor" /> + <path + d="M0.625 5.625C0.45924 5.625 0.300269 5.55915 0.183058 5.44194C0.065848 5.32473 0 5.16576 0 5V1.875C0.000441319 1.37785 0.198127 0.901197 0.549662 0.549662C0.901197 0.198127 1.37785 0.000441319 1.875 0H5C5.16576 0 5.32473 0.065848 5.44194 0.183058C5.55915 0.300269 5.625 0.45924 5.625 0.625C5.625 0.79076 5.55915 0.949732 5.44194 1.06694C5.32473 1.18415 5.16576 1.25 5 1.25H1.875C1.70924 1.25 1.55027 1.31585 1.43306 1.43306C1.31585 1.55027 1.25 1.70924 1.25 1.875V5C1.25 5.16576 1.18415 5.32473 1.06694 5.44194C0.949732 5.55915 0.79076 5.625 0.625 5.625Z" + fill="currentColor" /> + <path + d="M19.375 5.625C19.2092 5.625 19.0503 5.55915 18.9331 5.44194C18.8158 5.32473 18.75 5.16576 18.75 5V1.875C18.75 1.70924 18.6842 1.55027 18.5669 1.43306C18.4497 1.31585 18.2908 1.25 18.125 1.25H15C14.8342 1.25 14.6753 1.18415 14.5581 1.06694C14.4408 0.949732 14.375 0.79076 14.375 0.625C14.375 0.45924 14.4408 0.300269 14.5581 0.183058C14.6753 0.065848 14.8342 0 15 0H18.125C18.6221 0.000441319 19.0988 0.198127 19.4503 0.549662C19.8019 0.901197 19.9996 1.37785 20 1.875V5C20 5.16576 19.9342 5.32473 19.8169 5.44194C19.6997 5.55915 19.5408 5.625 19.375 5.625Z" + fill="currentColor" /> + <path + d="M15 20C14.8342 20 14.6753 19.9342 14.5581 19.8169C14.4408 19.6997 14.375 19.5408 14.375 19.375C14.375 19.2092 14.4408 19.0503 14.5581 18.9331C14.6753 18.8158 14.8342 18.75 15 18.75H18.125C18.2908 18.75 18.4497 18.6842 18.5669 18.5669C18.6842 18.4497 18.75 18.2908 18.75 18.125V15C18.75 14.8342 18.8158 14.6753 18.9331 14.5581C19.0503 14.4408 19.2092 14.375 19.375 14.375C19.5408 14.375 19.6997 14.4408 19.8169 14.5581C19.9342 14.6753 20 14.8342 20 15V18.125C19.9996 18.6221 19.8019 19.0988 19.4503 19.4503C19.0988 19.8019 18.6221 19.9996 18.125 20H15Z" + fill="currentColor" /> + <path + d="M1.875 20C1.37785 19.9996 0.901197 19.8019 0.549662 19.4503C0.198127 19.0988 0.000441319 18.6221 0 18.125V15C0 14.8342 0.065848 14.6753 0.183058 14.5581C0.300269 14.4408 0.45924 14.375 0.625 14.375C0.79076 14.375 0.949732 14.4408 1.06694 14.5581C1.18415 14.6753 1.25 14.8342 1.25 15V18.125C1.25 18.47 1.53 18.75 1.875 18.75H5C5.16576 18.75 5.32473 18.8158 5.44194 18.9331C5.55915 19.0503 5.625 19.2092 5.625 19.375C5.625 19.5408 5.55915 19.6997 5.44194 19.8169C5.32473 19.9342 5.16576 20 5 20H1.875Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/right.svg b/src/components/icon/svg/right.svg new file mode 100644 index 0000000..52dea61 --- /dev/null +++ b/src/components/icon/svg/right.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M15.7497 12L6.81741 3.06692C6.57334 2.82283 6.57336 2.4271 6.81745 2.18304C7.06154 1.93897 7.45727 1.93899 7.70133 2.18308L16.6335 11.1161C16.6335 11.1161 16.6336 11.1161 16.6336 11.1162C16.7497 11.2322 16.8419 11.3699 16.9047 11.5216C16.9676 11.6732 17 11.8358 17 12C17 12.1642 16.9676 12.3268 16.9047 12.4784C16.8419 12.6301 16.7497 12.7678 16.6336 12.8838C16.6336 12.8839 16.6335 12.8839 16.6335 12.8839L7.70133 21.8169C7.45727 22.061 7.06154 22.061 6.81745 21.817C6.57336 21.5729 6.57334 21.1772 6.81741 20.9331L15.7497 12Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/search.svg b/src/components/icon/svg/search.svg new file mode 100644 index 0000000..e7bd2e1 --- /dev/null +++ b/src/components/icon/svg/search.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M16.5534 7.46945C15.0571 3.94878 10.9901 2.30766 7.46945 3.80391C3.94878 5.30016 2.30766 9.36718 3.80391 12.8879C5.30016 16.4085 9.36718 18.0496 12.8879 16.5534C13.7148 16.202 14.438 15.7087 15.0412 15.114C15.0523 15.101 15.064 15.0883 15.0763 15.0759C15.0885 15.0638 15.1011 15.0522 15.114 15.0412C17.0233 13.1018 17.684 10.1297 16.5534 7.46945ZM16.3868 15.5026C18.3429 13.2181 18.9599 9.93622 17.7038 6.98054C15.9375 2.82451 11.1366 0.887229 6.98054 2.6535C2.82451 4.41977 0.887229 9.22074 2.6535 13.3768C4.41977 17.5328 9.22074 19.4701 13.3768 17.7038C14.1698 17.3668 14.882 16.9192 15.5032 16.3868L20.933 21.8174C21.1771 22.0615 21.5728 22.0615 21.8169 21.8175C22.061 21.5734 22.061 21.1777 21.817 20.9336L16.3868 15.5026Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/security.svg b/src/components/icon/svg/security.svg new file mode 100644 index 0000000..aedd463 --- /dev/null +++ b/src/components/icon/svg/security.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M3.875 3.25C3.70924 3.25 3.55027 3.31585 3.43306 3.43306C3.31585 3.55027 3.25 3.70924 3.25 3.875V10.2808C3.24966 12.792 4.13875 15.2222 5.75956 17.1402C7.35761 19.0313 9.56514 20.3041 12 20.7406C14.4349 20.3041 16.6424 19.0313 18.2404 17.1402C19.8612 15.2222 20.7503 12.7921 20.75 10.2809V3.875C20.75 3.70924 20.6842 3.55027 20.5669 3.43306C20.4497 3.31585 20.2908 3.25 20.125 3.25H3.875ZM2.54917 2.54917C2.90081 2.19754 3.37772 2 3.875 2H20.125C20.6223 2 21.0992 2.19754 21.4508 2.54917C21.8025 2.9008 22 3.37772 22 3.875V10.2807C22 10.2807 22 10.2808 22 10.2807C22.0004 13.0873 21.0067 15.8034 19.1952 17.947C17.3837 20.0907 14.8715 21.5235 12.1042 21.9913C12.0352 22.0029 11.9648 22.0029 11.8958 21.9913C9.12851 21.5235 6.6163 20.0907 4.8048 17.947C2.99333 15.8034 1.99964 13.0874 2 10.2808C2 10.2808 2 10.2809 2 10.2808V3.875C2 3.37772 2.19754 2.90081 2.54917 2.54917ZM12 5.54167C12.3452 5.54167 12.625 5.82149 12.625 6.16667V17.8333C12.625 18.1785 12.3452 18.4583 12 18.4583C11.6548 18.4583 11.375 18.1785 11.375 17.8333V6.16667C11.375 5.82149 11.6548 5.54167 12 5.54167Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/send.svg b/src/components/icon/svg/send.svg new file mode 100644 index 0000000..0bee3f5 --- /dev/null +++ b/src/components/icon/svg/send.svg @@ -0,0 +1,8 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> + <path + d="M14.593 22C14.3893 22 14.1855 21.9661 13.9903 21.8982C13.3875 21.7032 12.9291 21.2199 12.7593 20.6093L10.9341 13.054L3.40406 11.2478C3.40406 11.2478 3.38708 11.2478 3.37859 11.2478C2.88621 11.1121 2.48721 10.7899 2.24102 10.3489C1.99482 9.908 1.9354 9.39922 2.07123 8.9074C2.24102 8.30535 2.69944 7.82201 3.2937 7.62698L20.3318 2.06432C21.0025 1.84385 21.7241 2.20847 21.9363 2.87837C22.0212 3.13275 22.0212 3.4041 21.9363 3.65849L16.3843 20.6857C16.223 21.169 15.8834 21.5591 15.4335 21.788C15.1618 21.9237 14.8732 21.9915 14.5845 21.9915L14.593 22ZM3.71816 10.0182L11.6133 11.9092C11.8425 11.9686 12.0292 12.1466 12.0802 12.3756L13.9903 20.2871C14.0412 20.4652 14.194 20.6263 14.3893 20.6857C14.5506 20.7365 14.7204 20.7281 14.8647 20.6517C15.0175 20.5754 15.1279 20.4482 15.1788 20.2871L20.7308 3.27691L3.6927 8.83109C3.49744 8.89892 3.35312 9.05156 3.2937 9.25507C3.20031 9.58578 3.38708 9.92496 3.71816 10.0267V10.0182Z" + fill="currentColor" /> + <path + d="M11.4689 13.1642C11.3077 13.1642 11.1464 13.1048 11.019 12.9776C10.7728 12.7317 10.7728 12.3247 11.019 12.0788L20.7308 2.37807C20.977 2.13216 21.3845 2.13216 21.6307 2.37807C21.8769 2.62398 21.8769 3.031 21.6307 3.27691L11.9189 12.9776C11.7915 13.1048 11.6302 13.1642 11.4689 13.1642Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/settings.svg b/src/components/icon/svg/settings.svg new file mode 100644 index 0000000..3a7cd1a --- /dev/null +++ b/src/components/icon/svg/settings.svg @@ -0,0 +1,8 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> + <path + d="M6.79811 20C6.2562 20 5.7143 19.8083 5.28078 19.4164C4.78056 18.9662 4.51377 18.3159 4.54712 17.6406L4.60548 16.4735C4.63049 15.9149 4.2053 15.448 3.65506 15.4147C3.62172 15.4147 3.58837 15.4147 3.55502 15.4147L2.38784 15.473C1.14563 15.5314 0.0701595 14.581 0.00346358 13.3387C-0.0298844 12.6551 0.236899 12.0048 0.745455 11.5463L1.6125 10.7626C2.02101 10.3875 2.05436 9.75384 1.68753 9.337C1.66252 9.31198 1.63751 9.28697 1.6125 9.26196L0.745455 8.46995C0.295258 8.06977 0.0368115 7.51953 0.00346358 6.91093C-0.0298844 6.31067 0.17854 5.72708 0.587053 5.28522C1.03725 4.785 1.69587 4.50154 2.37117 4.54323L3.53835 4.60159C4.08025 4.6266 4.57213 4.20141 4.59714 3.65117C4.59714 3.61782 4.59714 3.57614 4.59714 3.54279L4.53878 2.37561C4.48043 1.1334 5.44752 0.0746055 6.68973 0.00790966C7.35669 -0.0337753 8.00697 0.241345 8.4655 0.741564L9.24918 1.60861C9.62434 2.01712 10.258 2.05047 10.6665 1.68364C10.6915 1.65863 10.7165 1.63362 10.7415 1.60861L11.5335 0.741564C12.3672 -0.183841 13.7928 -0.250537 14.7182 0.583162C15.2268 1.0417 15.4936 1.69198 15.4602 2.37561L15.4019 3.54279C15.3769 4.09303 15.8021 4.56824 16.3606 4.60159C16.394 4.60159 16.4273 4.60159 16.4607 4.60159L17.6279 4.54323C18.2281 4.50988 18.8117 4.71831 19.2536 5.12682C19.7038 5.53533 19.9622 6.08557 19.9956 6.68583C20.0289 7.36947 19.7621 8.01975 19.2536 8.46995L18.3865 9.25363C17.978 9.62879 17.9447 10.2624 18.3115 10.6793C18.3365 10.7043 18.3615 10.7293 18.3865 10.7543L19.2536 11.538C19.7038 11.9465 19.9622 12.4967 19.9956 13.097C20.0289 13.6972 19.8205 14.2808 19.412 14.7227C18.9534 15.2312 18.3031 15.498 17.6195 15.4647L16.4523 15.4063C15.8938 15.373 15.4269 15.8065 15.3935 16.3567C15.3935 16.3901 15.3935 16.4234 15.3935 16.4568L15.4519 17.624C15.4769 18.2326 15.2685 18.8078 14.86 19.2497C14.4515 19.6915 13.8929 19.9583 13.2926 19.9833C12.6173 20.025 11.9754 19.7499 11.5252 19.2497L10.7415 18.3826C10.3663 17.9741 9.73273 17.9408 9.31588 18.3076C9.29087 18.3326 9.26585 18.3576 9.24084 18.3826L8.44883 19.2497C8.00697 19.7416 7.39003 19.9917 6.7731 19.9917L6.79811 20ZM3.5967 14.1641C3.5967 14.1641 3.67174 14.1641 3.71342 14.1641C4.31369 14.1975 4.87226 14.4559 5.27244 14.9061C5.67261 15.3563 5.88104 15.9316 5.84769 16.5318L5.78933 17.699C5.77266 17.9991 5.89771 18.2826 6.11447 18.491C6.52299 18.8662 7.16493 18.8328 7.5401 18.4243L8.32377 17.5573C8.3738 17.4989 8.43216 17.4489 8.48218 17.3989C9.40758 16.5652 10.8415 16.6402 11.6752 17.5656L12.4589 18.4326C12.659 18.6494 12.9341 18.7745 13.2426 18.7578C13.5094 18.7495 13.7595 18.6327 13.9429 18.4326C14.1263 18.2326 14.218 17.9741 14.2097 17.7073L14.1513 16.5402C14.1513 16.4651 14.1513 16.3817 14.1513 16.3067C14.218 15.0645 15.2768 14.1058 16.519 14.1641L17.6862 14.2225C17.9947 14.2391 18.2781 14.1141 18.4866 13.889C18.8617 13.4805 18.8284 12.8385 18.4115 12.4634L17.5445 11.6797C17.4861 11.6297 17.4361 11.5713 17.3777 11.5129C16.9776 11.0628 16.7691 10.4875 16.8025 9.88724C16.8358 9.28697 17.0943 8.7284 17.5445 8.32822L18.4115 7.54454C18.6366 7.34446 18.7533 7.05266 18.745 6.74419C18.7283 6.47741 18.6116 6.2273 18.4115 6.04389C18.2114 5.86047 17.953 5.76877 17.6862 5.78544L16.519 5.8438C16.444 5.8438 16.369 5.8438 16.2939 5.8438C15.0517 5.78544 14.093 4.71831 14.1513 3.4761L14.2097 2.30892C14.2264 2.00879 14.1013 1.71699 13.8762 1.50857C13.4677 1.1334 12.8257 1.16675 12.4506 1.5836L11.6586 2.45065C11.6085 2.50901 11.5502 2.56736 11.4918 2.61739C10.5664 3.45108 9.1408 3.37605 8.3071 2.45065L7.52342 1.5836C7.32334 1.3585 7.03154 1.24178 6.73141 1.25846C6.17283 1.28347 5.74765 1.75868 5.77266 2.30892L5.83102 3.4761C5.83102 3.55113 5.83102 3.6345 5.83102 3.70953C5.76432 4.95174 4.70552 5.9105 3.45498 5.8438L2.2878 5.78544C1.996 5.76877 1.69587 5.89382 1.49578 6.11892C1.12062 6.52743 1.15397 7.16938 1.56248 7.54454L2.42953 8.33656C2.48789 8.38658 2.53791 8.4366 2.58793 8.49496C3.42163 9.42037 3.35493 10.8543 2.42953 11.688L1.56248 12.4717C1.33738 12.6718 1.22066 12.9636 1.23734 13.2721C1.25401 13.5388 1.37073 13.7889 1.57082 13.964C1.7709 14.1474 2.02101 14.2391 2.29613 14.2225L3.46331 14.1641C3.46331 14.1641 3.53835 14.1641 3.58003 14.1641H3.5967Z" + fill="currentColor" /> + <path + d="M9.99951 14.3892C7.58178 14.3892 5.62259 12.43 5.62259 10.0123C5.62259 7.59457 7.58178 5.63537 9.99951 5.63537C12.4172 5.63537 14.3764 7.59457 14.3764 10.0123C14.3764 12.43 12.4172 14.3892 9.99951 14.3892ZM9.99951 6.88592C8.27375 6.88592 6.87314 8.28654 6.87314 10.0123C6.87314 11.738 8.27375 13.1387 9.99951 13.1387C11.7253 13.1387 13.1259 11.738 13.1259 10.0123C13.1259 8.28654 11.7253 6.88592 9.99951 6.88592Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/sick.svg b/src/components/icon/svg/sick.svg new file mode 100644 index 0000000..702091c --- /dev/null +++ b/src/components/icon/svg/sick.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M2.02037 11.3565C2.00686 11.5693 2 11.7838 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 11.7838 21.9931 11.5693 21.9796 11.3565C21.9792 11.347 21.9786 11.3375 21.9778 11.328C21.6321 6.11849 17.297 2 12 2C6.70299 2 2.3679 6.11848 2.02222 11.328C2.02139 11.3375 2.02077 11.347 2.02037 11.3565ZM3.31061 10.9646L7.54542 12.5529C7.88502 12.2114 8.35532 12 8.875 12H15.125C15.6447 12 16.115 12.2114 16.4546 12.5529L20.6894 10.9646C20.1772 6.62013 16.4822 3.25 12 3.25C7.51782 3.25 3.82278 6.62013 3.31061 10.9646ZM20.7456 12.2786L16.9907 13.6869C16.9968 13.7488 17 13.8115 17 13.875V15.75H19.908C20.4104 14.6924 20.7069 13.5179 20.7456 12.2786ZM19.1816 17H17C17 18.0355 16.1605 18.875 15.125 18.875H8.875C7.83947 18.875 7 18.0355 7 17H4.81836C6.39954 19.2669 9.02657 20.75 12 20.75C14.9734 20.75 17.6005 19.2669 19.1816 17ZM4.09204 15.75H7V13.875C7 13.8115 7.00316 13.7488 7.00932 13.6869L3.25435 12.2786C3.29311 13.5179 3.58961 14.6924 4.09204 15.75ZM8.3111 13.6051C8.27194 13.6868 8.25 13.7784 8.25 13.875V17C8.25 17.3452 8.52982 17.625 8.875 17.625H15.125C15.4702 17.625 15.75 17.3452 15.75 17V13.875C15.75 13.7784 15.7281 13.6868 15.6889 13.6051C15.6832 13.5948 15.6777 13.5842 15.6726 13.5735C15.5662 13.3806 15.3608 13.25 15.125 13.25H8.875C8.63916 13.25 8.43383 13.3806 8.32741 13.5735C8.32225 13.5842 8.31681 13.5948 8.3111 13.6051ZM7.90869 7.37449C8.63616 7.02434 9.45822 6.92179 10.2494 7.08251C10.5877 7.15122 10.8062 7.48114 10.7375 7.81941C10.6688 8.15768 10.3389 8.3762 10.0006 8.30749C9.47674 8.20108 8.93247 8.26898 8.45082 8.50081C7.96917 8.73265 7.57659 9.11569 7.33299 9.59149C7.17569 9.89874 6.79909 10.0203 6.49184 9.86299C6.18459 9.70569 6.06303 9.32909 6.22034 9.02184C6.58827 8.30319 7.18122 7.72465 7.90869 7.37449ZM15.5492 8.50081C15.0675 8.26898 14.5233 8.20108 13.9994 8.30749C13.6611 8.3762 13.3312 8.15768 13.2625 7.81941C13.1938 7.48114 13.4123 7.15122 13.7506 7.08251C14.5418 6.92179 15.3638 7.02434 16.0913 7.37449C16.8188 7.72465 17.4117 8.30319 17.7797 9.02184C17.937 9.32909 17.8154 9.70569 17.5082 9.86299C17.2009 10.0203 16.8243 9.89874 16.667 9.59149C16.4234 9.11569 16.0308 8.73265 15.5492 8.50081Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/slack.svg b/src/components/icon/svg/slack.svg new file mode 100644 index 0000000..2fa03c2 --- /dev/null +++ b/src/components/icon/svg/slack.svg @@ -0,0 +1,16 @@ +<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g clip-path="url(#a)"> + <mask id="b" fill="#fff"> + <path + d="M11.348 18.323c0 1.032.005 2.063 0 3.095-.009 1.453-1.082 2.568-2.477 2.583-1.427.015-2.556-1.078-2.57-2.538a359.904 359.904 0 0 1 0-6.274c.013-1.45 1.16-2.569 2.568-2.552 1.379.016 2.467 1.153 2.48 2.592v3.094ZM18.33 12.633c1.032 0 2.062-.004 3.093 0 1.462.008 2.573 1.103 2.576 2.528.002 1.425-1.1 2.523-2.57 2.53-2.062.01-4.124.008-6.185 0-1.484-.004-2.618-1.121-2.609-2.547.01-1.401 1.149-2.5 2.605-2.511h3.091ZM12.634 5.697c0-1.03-.005-2.06.002-3.091.008-1.46 1.105-2.592 2.51-2.6 1.429-.01 2.539 1.116 2.546 2.605.01 2.046.008 4.093 0 6.14-.005 1.482-1.12 2.608-2.55 2.597-1.404-.01-2.5-1.145-2.506-2.602-.006-1.017-.002-2.033-.002-3.05ZM5.696 11.348c-1.03 0-2.06.005-3.09 0C1.158 11.34.018 10.262 0 8.889a2.538 2.538 0 0 1 2.526-2.592c2.116-.03 4.235-.03 6.351 0 1.416.021 2.491 1.19 2.47 2.596-.02 1.361-1.146 2.442-2.56 2.455H5.696ZM5.037 14.129c0 .353.009.705-.002 1.058-.04 1.41-1.155 2.514-2.518 2.505-1.377-.01-2.508-1.14-2.512-2.512-.004-1.394 1.108-2.52 2.524-2.543.733-.01 1.467.007 2.2-.007.244-.006.322.078.313.314-.015.394-.005.79-.005 1.185ZM11.347 3.526c.001.408-.004.818.003 1.227.002.179-.028.302-.248.295-.887-.028-1.78.077-2.662-.054-1.289-.19-2.278-1.428-2.142-2.633C6.46.941 7.581-.05 8.965.001c1.294.05 2.36 1.172 2.382 2.509.005.339 0 .677 0 1.016ZM14.205 18.967c.339.001.678-.005 1.017.002a2.519 2.519 0 0 1 2.47 2.465c.03 1.32-1.04 2.495-2.329 2.56-1.417.072-2.626-.922-2.714-2.289-.053-.816-.007-1.639-.02-2.458-.003-.232.096-.287.304-.282.424.009.848.002 1.272.002ZM18.966 9.821c.001-.34-.004-.678.002-1.017.025-1.39 1.148-2.509 2.516-2.508a2.537 2.537 0 0 1 2.517 2.507c.01 1.407-1.089 2.525-2.512 2.543-.72.01-1.44-.012-2.16.01-.312.01-.383-.11-.368-.391.02-.38.006-.763.006-1.144Z" /> + </mask> + <path + d="m11.348 21.418 1.5.009v-.002l-1.5-.007ZM8.87 24.001l.016 1.5-.016-1.5Zm-2.57-2.538-1.5.013v.001l1.5-.014Zm0-6.274 1.5.013-1.5-.013Zm2.568-2.552.017-1.5-.017 1.5Zm2.48 2.592h1.5v-.013l-1.5.013Zm10.074-2.595.008-1.5-.008 1.5ZM24 15.16l1.5-.003v-.001l-1.5.004Zm-2.57 2.53-.007-1.5.006 1.5Zm-6.185 0 .005-1.5-.005 1.5Zm-2.609-2.547-1.5-.01 1.5.01Zm2.605-2.511v-1.5h-.012l.012 1.5ZM12.636 2.606l1.5.01v-.001l-1.5-.01Zm2.51-2.6.01 1.5-.01-1.5Zm2.546 2.605-1.5.007 1.5-.007Zm0 6.14 1.5.005-1.5-.006Zm-2.55 2.597-.012 1.5.012-1.5Zm-2.506-2.602 1.5-.007v-.002l-1.5.009Zm-10.03 2.602-.009 1.5h.001l.007-1.5ZM0 8.889l-1.5.02L0 8.89Zm2.526-2.592-.021-1.5.02 1.5Zm6.351 0-.022 1.5.022-1.5Zm2.47 2.596-1.5-.023 1.5.023Zm-2.56 2.455v1.5h.015l-.015-1.5Zm-3.752 3.839 1.5.043-1.5-.043Zm-2.518 2.505-.011 1.5.01-1.5ZM.005 15.18l-1.5.005 1.5-.005Zm2.524-2.543-.023-1.5.023 1.5Zm2.2-.007.03 1.5h.001l-.03-1.5Zm.313.314 1.5.058v-.004l-1.5-.054Zm6.305-9.418h-1.5v.003l1.5-.003Zm.003 1.227 1.5-.022v-.003l-1.5.025Zm-.248.295-.047 1.499h.001l.046-1.5ZM8.44 4.994l.22-1.483-.22 1.483ZM6.298 2.361l-1.49-.169 1.49.17ZM8.965.001l.058-1.498L8.964.002Zm2.382 2.509 1.5-.023v-.001l-1.5.024Zm2.858 16.457.003-1.5h-.003v1.5Zm1.017.002-.03 1.5h.001l.03-1.5Zm2.47 2.465-1.5.033 1.5-.033Zm-2.329 2.56.075 1.499-.075-1.498Zm-2.714-2.289-1.497.097 1.497-.097Zm-.02-2.458-1.5.022v.001l1.5-.023Zm.304-.282-.037 1.5h.004l.033-1.5Zm6.034-9.144-1.5-.004v.004h1.5Zm.001-1.017-1.5-.026 1.5.026Zm2.516-2.508v1.5-1.5Zm2.517 2.507 1.5-.01-1.5.01Zm-2.512 2.543.02 1.5-.02-1.5Zm-2.16.01.045 1.5h.001l-.046-1.5Zm-.368-.391 1.498.081v-.001l-1.498-.08Zm-9.113 7.358c0 1.04.005 2.06 0 3.088l3 .014c.005-1.036 0-2.079 0-3.102h-3Zm0 3.086c-.004.685-.467 1.086-.993 1.092l.033 3c2.263-.025 3.947-1.854 3.96-4.074l-3-.018Zm-.993 1.092c-.595.006-1.047-.419-1.053-1.052l-3 .028c.021 2.287 1.827 4.048 4.085 4.024l-.032-3ZM7.802 21.45a358.38 358.38 0 0 1 0-6.248l-3-.026c-.018 2.1-.019 4.2 0 6.3l3-.026Zm0-6.249c.005-.63.484-1.071 1.05-1.065l.034-3c-2.25-.025-4.066 1.773-4.084 4.04l3 .025Zm1.05-1.065c.504.006.99.425.996 1.106l3-.027c-.02-2.196-1.709-4.052-3.962-4.078l-.035 3Zm.996 1.093V15.314h3V15.228h-3Zm0 .085V18.323h3V15.314h-3Zm8.483-1.181c1.04 0 2.059-.004 3.085 0l.015-3c-1.036-.004-2.078 0-3.1 0v3Zm3.085 0c.666.004 1.081.46 1.083 1.031l3-.007c-.006-2.277-1.812-4.012-4.068-4.023l-.015 3Zm1.083 1.03c0 .572-.408 1.025-1.077 1.028l.013 3c2.27-.01 4.068-1.755 4.064-4.033l-3 .005Zm-1.078 1.028c-2.056.01-4.113.008-6.172 0l-.01 3c2.064.008 4.13.01 6.197 0l-.015-3Zm-6.172 0c-.698-.002-1.117-.485-1.114-1.037l-3-.02c-.015 2.3 1.834 4.05 4.104 4.058l.01-3Zm-1.114-1.037c.004-.53.428-1.016 1.116-1.021l-.023-3c-2.223.017-4.078 1.728-4.093 4.001l3 .02Zm1.105-1.021H15.325v-3H15.24v3Zm.084 0H18.331v-3H15.324v3Zm-1.19-8.436c0-1.04-.005-2.057.002-3.081l-3-.02c-.007 1.037-.002 2.08-.002 3.1h3Zm.002-3.082c.004-.688.483-1.107 1.02-1.11l-.019-3c-2.274.014-3.988 1.859-4.001 4.092l3 .018Zm1.02-1.11c.555-.004 1.033.408 1.036 1.113l3-.014c-.01-2.273-1.753-4.114-4.056-4.099l.02 3Zm1.036 1.113c.01 2.041.008 4.084 0 6.127l3 .01c.008-2.049.01-4.1 0-6.15l-3 .013Zm0 6.126c-.002.691-.479 1.109-1.039 1.104l-.023 3c2.3.018 4.053-1.819 4.063-4.092l-3-.012Zm-1.038 1.104c-.536-.004-1.015-.426-1.018-1.109l-3 .014c.01 2.23 1.723 4.078 3.994 4.095l.024-3Zm-1.018-1.11c-.006-1.012-.002-2.017-.002-3.041h-3c0 1.007-.004 2.035.002 3.058l3-.018Zm-8.44 1.11c-1.038 0-2.058.005-3.083 0l-.015 3c1.035.005 2.077 0 3.098 0v-3Zm-3.083 0c-.699-.004-1.106-.491-1.113-.98l-3 .042c.031 2.258 1.903 3.926 4.097 3.938l.016-3ZM1.5 8.869a1.039 1.039 0 0 1 1.047-1.072l-.042-3A4.038 4.038 0 0 0-1.5 8.91l3-.04Zm1.047-1.072c2.103-.03 4.207-.03 6.308 0L8.9 4.799c-2.132-.032-4.265-.03-6.395 0l.042 2.999Zm6.309 0c.544.009 1 .453.991 1.073l3 .045c.033-2.191-1.661-4.084-3.948-4.117l-.043 3Zm.991 1.073c-.007.499-.424.972-1.074.978l.029 3c2.177-.02 4.011-1.708 4.045-3.933l-3-.045Zm-1.06.978H8.702v3H8.788v-3Zm-.084 0H5.696v3H8.703v-3Zm-5.166 4.28c0 .403.008.69-.001 1.016l2.999.086c.01-.38.002-.798.002-1.101h-3Zm-.001 1.016c-.018.635-.502 1.051-1.009 1.048l-.02 3c2.22.015 3.965-1.778 4.028-3.962l-2.999-.086Zm-1.008 1.048a1.038 1.038 0 0 1-1.023-1.016l-3 .009c.007 2.2 1.807 3.99 4 4.007l.023-3Zm-1.023-1.016c-.002-.56.44-1.03 1.047-1.039l-.047-3c-2.223.035-4.007 1.82-4 4.048l3-.01Zm1.046-1.039c.35-.005.702-.004 1.073-.002.365 0 .748.002 1.135-.006l-.06-3c-.346.008-.697.007-1.065.006-.363-.002-.744-.003-1.128.002l.045 3Zm2.21-.008c-.014 0-.115.003-.258-.034a1.296 1.296 0 0 1-.594-.35 1.298 1.298 0 0 1-.336-.599c-.034-.142-.03-.243-.03-.256l2.998.108c.007-.195.018-.833-.489-1.35-.508-.52-1.148-.522-1.354-.518l.062 3Zm-1.218-1.243c-.016.433-.006.9-.006 1.243h3c0-.447-.01-.77.004-1.127l-2.998-.116ZM9.847 3.53c.001.378-.004.827.003 1.249l3-.05c-.007-.396-.002-.766-.003-1.205l-3 .006Zm.003 1.245v-.002a.508.508 0 0 1 0-.03 1.267 1.267 0 0 1 .21-.603c.157-.235.378-.407.621-.504a1.18 1.18 0 0 1 .468-.087l-.093 2.999c.382.012 1.066-.091 1.502-.746.319-.479.293-.993.292-1.07l-3 .043Zm1.3-1.225c-.49-.016-1.016.005-1.402.01a6.792 6.792 0 0 1-1.088-.048l-.44 2.967a9.686 9.686 0 0 0 1.571.081c.503-.007.866-.025 1.264-.012l.095-2.998ZM8.66 3.51c-.558-.083-.91-.647-.871-.98l-2.981-.338C4.573 4.269 6.2 6.179 8.22 6.478l.439-2.967Zm-.871-.98c.077-.68.559-1.052 1.12-1.03l.113-2.998c-2.207-.084-3.969 1.53-4.214 3.69l2.98.338ZM8.907 1.5c.46.017.93.452.94 1.033l3-.048c-.034-2.094-1.694-3.901-3.824-3.983L8.907 1.5Zm.94 1.031c.005.325 0 .63 0 .994h3c0-.313.005-.685 0-1.039l-3 .045ZM14.2 20.467c.383.001.666-.005.991.002l.06-3c-.353-.007-.748-.001-1.044-.002l-.007 3Zm.992.002c.548.01.988.45 1 .998l3-.066a4.019 4.019 0 0 0-3.942-3.932l-.058 3Zm1 .999c.012.537-.457 1.006-.906 1.029l.152 2.996c2.13-.108 3.8-1.991 3.753-4.093l-3 .068Zm-.905 1.029c-.687.034-1.113-.426-1.143-.888l-2.993.193c.146 2.272 2.14 3.799 4.286 3.69l-.15-2.995Zm-1.143-.888c-.05-.79 0-1.4-.016-2.385l-3 .046c.01.654-.032 1.69.023 2.532l2.993-.193Zm-.016-2.384c0 .037.01.545-.464.942-.214.179-.43.248-.56.275a.926.926 0 0 1-.21.022l.074-2.999c-.145-.003-.726-.021-1.23.402-.575.48-.614 1.133-.61 1.402l3-.044Zm-1.23 1.24c.446.01.914.002 1.306.002v-3c-.457 0-.837.007-1.24-.002l-.065 3Zm7.568-10.64c0-.378-.005-.667.001-.994l-3-.053c-.006.35 0 .738-.002 1.04l3 .007Zm0-.994c.011-.593.488-1.035 1.016-1.035l.002-3c-2.207-.001-3.978 1.794-4.017 3.982l3 .053Zm1.016-1.035c.544 0 1.014.462 1.018 1.019l3-.023c-.016-2.195-1.816-3.995-4.016-3.996l-.002 3Zm1.018 1.018c.004.573-.424 1.025-1.031 1.033l.039 3c2.238-.03 4.008-1.813 3.992-4.054l-3 .021ZM21.47 9.847c-.599.007-1.484-.012-2.186.01l.091 2.998c.736-.022 1.293.002 2.134-.009l-.04-3Zm-2.185.01c.004 0 .109-.005.26.038.174.049.412.161.614.395.194.225.26.455.284.582.022.116.015.19.016.174l-2.995-.162c-.01.161-.052.814.423 1.365.521.605 1.232.614 1.487.606l-.09-2.998Zm1.174 1.188c.023-.432.008-.925.008-1.224h-3c0 .463.014.735-.003 1.064l2.995.16Z" + fill="currentColor" mask="url(#b)" /> + </g> + <defs> + <clipPath id="a"> + <path fill="#fff" d="M0 0h24v24H0z" /> + </clipPath> + </defs> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/social.svg b/src/components/icon/svg/social.svg new file mode 100644 index 0000000..9e3cdaa --- /dev/null +++ b/src/components/icon/svg/social.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M7 3.40002C6.13706 3.40002 5.4375 4.09958 5.4375 4.96252C5.4375 5.82547 6.13706 6.52502 7 6.52502C7.86295 6.52502 8.5625 5.82547 8.5625 4.96252C8.5625 4.09958 7.86295 3.40002 7 3.40002ZM4.1875 4.96252C4.1875 3.40922 5.4467 2.15002 7 2.15002C8.5533 2.15002 9.8125 3.40922 9.8125 4.96252C9.8125 6.51582 8.5533 7.77502 7 7.77502C5.4467 7.77502 4.1875 6.51582 4.1875 4.96252ZM18.25 3.40002C17.3871 3.40002 16.6875 4.09958 16.6875 4.96252C16.6875 5.82547 17.3871 6.52502 18.25 6.52502C19.1129 6.52502 19.8125 5.82547 19.8125 4.96252C19.8125 4.09958 19.1129 3.40002 18.25 3.40002ZM15.4375 4.96252C15.4375 3.40922 16.6967 2.15002 18.25 2.15002C19.8033 2.15002 21.0625 3.40922 21.0625 4.96252C21.0625 6.51582 19.8033 7.77502 18.25 7.77502C16.6967 7.77502 15.4375 6.51582 15.4375 4.96252ZM10.2005 2.75312C10.4446 2.50902 10.8403 2.50899 11.0844 2.75305C11.3746 3.04324 11.6049 3.38776 11.762 3.76693C11.919 4.14611 11.9999 4.55252 11.9999 4.96294C11.9999 5.37337 11.919 5.77977 11.762 6.15895C11.6049 6.53812 11.3746 6.88265 11.0844 7.17284C10.8403 7.41689 10.4446 7.41686 10.2005 7.17276C9.95647 6.92866 9.9565 6.53293 10.2006 6.28888C10.3747 6.11476 10.5129 5.90805 10.6071 5.68054C10.7014 5.45304 10.7499 5.2092 10.7499 4.96294C10.7499 4.71669 10.7014 4.47284 10.6071 4.24534C10.5129 4.01783 10.3747 3.81112 10.2006 3.637C9.9565 3.39295 9.95647 2.99722 10.2005 2.75312ZM15.0495 2.75312C15.2935 2.99722 15.2935 3.39295 15.0494 3.637C14.8753 3.81112 14.7371 4.01783 14.6429 4.24534C14.5486 4.47284 14.5001 4.71669 14.5001 4.96294C14.5001 5.2092 14.5486 5.45304 14.6429 5.68054C14.7371 5.90805 14.8753 6.11476 15.0494 6.28888C15.2935 6.53293 15.2935 6.92866 15.0495 7.17276C14.8054 7.41686 14.4097 7.41689 14.1656 7.17284C13.8754 6.88265 13.6451 6.53812 13.488 6.15895C13.331 5.77977 13.2501 5.37337 13.2501 4.96294C13.2501 4.55252 13.331 4.14611 13.488 3.76693C13.6451 3.38776 13.8754 3.04324 14.1656 2.75305C14.4097 2.50899 14.8054 2.50902 15.0495 2.75312ZM4.1653 9.00365C4.75135 8.4176 5.5462 8.08836 6.375 8.08836H7.625C8.4538 8.08836 9.24866 8.4176 9.83471 9.00365C10.4208 9.5897 10.75 10.3846 10.75 11.2134V12.3619L11.9679 16.0157C12.0315 16.2063 11.9995 16.4158 11.882 16.5788C11.7646 16.7418 11.5759 16.8384 11.375 16.8384H9.5V19.3384C9.5 20.0014 9.23661 20.6373 8.76777 21.1061C8.29893 21.575 7.66304 21.8384 7 21.8384C6.33696 21.8384 5.70108 21.575 5.23224 21.1061C4.7634 20.6373 4.5 20.0014 4.5 19.3384V16.8384H2.625C2.4241 16.8384 2.23545 16.7418 2.11798 16.5788C2.00051 16.4158 1.96855 16.2063 2.03208 16.0157L3.25 12.3619V11.2134C3.25 10.3846 3.57924 9.5897 4.1653 9.00365ZM6.375 9.33836C5.87772 9.33836 5.40081 9.5359 5.04918 9.88753C4.69755 10.2392 4.5 10.7161 4.5 11.2134V12.4634C4.5 12.5305 4.48917 12.5973 4.46793 12.661L3.49215 15.5884H5.125C5.47018 15.5884 5.75 15.8682 5.75 16.2134V19.3384C5.75 19.6699 5.8817 19.9878 6.11612 20.2222C6.35054 20.4567 6.66848 20.5884 7 20.5884C7.33152 20.5884 7.64947 20.4567 7.88389 20.2222C8.11831 19.9878 8.25 19.6699 8.25 19.3384V16.2134C8.25 15.8682 8.52983 15.5884 8.875 15.5884H10.5079L9.53208 12.661C9.51083 12.5973 9.5 12.5305 9.5 12.4634V11.2134C9.5 10.7161 9.30246 10.2392 8.95083 9.88753C8.5992 9.5359 8.12228 9.33836 7.625 9.33836H6.375ZM15.4153 9.00365C16.0013 8.4176 16.7962 8.08836 17.625 8.08836H18.875C19.7038 8.08836 20.4987 8.4176 21.0847 9.00365C21.6708 9.5897 22 10.3846 22 11.2134V14.9634C22 15.4606 21.8025 15.9375 21.4508 16.2892C21.2512 16.4888 21.0112 16.6388 20.75 16.7311V19.3384C20.75 20.0014 20.4866 20.6373 20.0178 21.1061C19.5489 21.575 18.913 21.8384 18.25 21.8384C17.587 21.8384 16.9511 21.575 16.4822 21.1061C16.0134 20.6373 15.75 20.0014 15.75 19.3384V16.7311C15.4888 16.6388 15.2488 16.4888 15.0492 16.2892C14.6975 15.9375 14.5 15.4606 14.5 14.9634V11.2134C14.5 10.3846 14.8292 9.5897 15.4153 9.00365ZM17.625 9.33836C17.1277 9.33836 16.6508 9.5359 16.2992 9.88753C15.9475 10.2392 15.75 10.7161 15.75 11.2134V14.9634C15.75 15.1291 15.8158 15.2881 15.9331 15.4053C16.0503 15.5225 16.2092 15.5884 16.375 15.5884C16.7202 15.5884 17 15.8682 17 16.2134V19.3384C17 19.6699 17.1317 19.9878 17.3661 20.2222C17.6005 20.4567 17.9185 20.5884 18.25 20.5884C18.5815 20.5884 18.8995 20.4567 19.1339 20.2222C19.3683 19.9878 19.5 19.6699 19.5 19.3384V16.2134C19.5 15.8682 19.7798 15.5884 20.125 15.5884C20.2908 15.5884 20.4497 15.5225 20.5669 15.4053C20.6842 15.2881 20.75 15.1291 20.75 14.9634V11.2134C20.75 10.7161 20.5525 10.2392 20.2008 9.88753C19.8492 9.5359 19.3723 9.33836 18.875 9.33836H17.625Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/sort-ascending.svg b/src/components/icon/svg/sort-ascending.svg new file mode 100644 index 0000000..591fb23 --- /dev/null +++ b/src/components/icon/svg/sort-ascending.svg @@ -0,0 +1,8 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="8" height="20" viewBox="0 0 8 20" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M4 0C4.34518 0 4.625 0.279822 4.625 0.625V19.375C4.625 19.7202 4.34518 20 4 20C3.65482 20 3.375 19.7202 3.375 19.375V0.625C3.375 0.279822 3.65482 0 4 0Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M0.433058 15.8081C0.677136 15.564 1.07286 15.564 1.31694 15.8081L4 18.4911L6.68306 15.8081C6.92714 15.564 7.32286 15.564 7.56694 15.8081C7.81102 16.0521 7.81102 16.4479 7.56694 16.6919L4.44194 19.8169C4.19786 20.061 3.80214 20.061 3.55806 19.8169L0.433058 16.6919C0.188981 16.4479 0.188981 16.0521 0.433058 15.8081Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/sort-descending.svg b/src/components/icon/svg/sort-descending.svg new file mode 100644 index 0000000..695ad6e --- /dev/null +++ b/src/components/icon/svg/sort-descending.svg @@ -0,0 +1,8 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="8" height="20" viewBox="0 0 8 20" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M4 0C4.34518 0 4.625 0.279822 4.625 0.625V19.375C4.625 19.7202 4.34518 20 4 20C3.65482 20 3.375 19.7202 3.375 19.375V0.625C3.375 0.279822 3.65482 0 4 0Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M4 0C4.16576 0 4.32473 0.065848 4.44194 0.183058L7.56694 3.30806C7.81102 3.55214 7.81102 3.94786 7.56694 4.19194C7.32286 4.43602 6.92714 4.43602 6.68306 4.19194L4 1.50888L1.31694 4.19194C1.07286 4.43602 0.677136 4.43602 0.433058 4.19194C0.188981 3.94786 0.188981 3.55214 0.433058 3.30806L3.55806 0.183058C3.67527 0.065848 3.83424 0 4 0Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/sorting.svg b/src/components/icon/svg/sorting.svg new file mode 100644 index 0000000..2e5c612 --- /dev/null +++ b/src/components/icon/svg/sorting.svg @@ -0,0 +1,14 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M3.75 0C4.09518 0 4.375 0.279822 4.375 0.625V19.375C4.375 19.7202 4.09518 20 3.75 20C3.40482 20 3.125 19.7202 3.125 19.375V0.625C3.125 0.279822 3.40482 0 3.75 0Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M0.183058 15.8081C0.427136 15.564 0.822864 15.564 1.06694 15.8081L3.75 18.4911L6.43306 15.8081C6.67714 15.564 7.07286 15.564 7.31694 15.8081C7.56102 16.0521 7.56102 16.4479 7.31694 16.6919L4.19194 19.8169C3.94786 20.061 3.55214 20.061 3.30806 19.8169L0.183058 16.6919C-0.0610194 16.4479 -0.0610194 16.0521 0.183058 15.8081Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M16.25 0C16.5952 0 16.875 0.279822 16.875 0.625V19.375C16.875 19.7202 16.5952 20 16.25 20C15.9048 20 15.625 19.7202 15.625 19.375V0.625C15.625 0.279822 15.9048 0 16.25 0Z" + fill="currentColor" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M16.25 0C16.4158 0 16.5747 0.065848 16.6919 0.183058L19.8169 3.30806C20.061 3.55214 20.061 3.94786 19.8169 4.19194C19.5729 4.43602 19.1771 4.43602 18.9331 4.19194L16.25 1.50888L13.5669 4.19194C13.3229 4.43602 12.9271 4.43602 12.6831 4.19194C12.439 3.94786 12.439 3.55214 12.6831 3.30806L15.8081 0.183058C15.9253 0.065848 16.0842 0 16.25 0Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/star-filled.svg b/src/components/icon/svg/star-filled.svg new file mode 100644 index 0000000..fa6e4b0 --- /dev/null +++ b/src/components/icon/svg/star-filled.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M11.9979 2C11.7572 2 11.5212 2.06645 11.3159 2.19202C11.1105 2.31759 10.9438 2.4974 10.8341 2.71164L10.8324 2.71506L8.20308 7.92935L3.18274 8.42676C2.93803 8.44819 2.70441 8.53875 2.50915 8.68793C2.31236 8.83827 2.16279 9.04185 2.07811 9.27456C1.99344 9.50726 1.97721 9.75936 2.03135 10.001C2.08549 10.2426 2.20789 10.4639 2.38377 10.6382L6.54363 14.7585L5.00328 20.3544L5.00182 20.3599C4.93742 20.6024 4.94446 20.8584 5.02208 21.0971C5.09971 21.3357 5.24462 21.5469 5.43941 21.7051C5.63419 21.8634 5.87055 21.962 6.12005 21.9891C6.36888 22.0161 6.62021 21.9708 6.84397 21.8587L6.84579 21.8578L11.9979 19.306L17.1575 21.8612L17.1596 21.8622C17.3833 21.9742 17.6345 22.0194 17.8833 21.9924C18.1328 21.9653 18.3691 21.8667 18.5639 21.7084C18.7587 21.5502 18.9036 21.339 18.9813 21.1004C19.0589 20.8618 19.0659 20.6058 19.0015 20.3632L17.4597 14.7617L21.6164 10.6414C21.7923 10.467 21.9145 10.246 21.9686 10.0043C22.0228 9.76269 22.0066 9.51059 21.9219 9.27789C21.8372 9.04518 21.6876 8.8416 21.4909 8.69126C21.2956 8.54209 21.062 8.45152 20.8173 8.43009L15.7968 7.93267L13.1633 2.71485L13.1617 2.71165C13.052 2.4974 12.8853 2.31759 12.68 2.19202C12.4746 2.06645 12.2386 2 11.9979 2Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/star.svg b/src/components/icon/svg/star.svg new file mode 100644 index 0000000..e2d3436 --- /dev/null +++ b/src/components/icon/svg/star.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M11.9979 3.25C11.9874 3.25 11.977 3.25292 11.968 3.25843C11.9592 3.2638 11.952 3.27142 11.9472 3.2805C11.9471 3.28076 11.9469 3.28102 11.9468 3.28128L9.16457 8.79885C9.06826 8.98983 8.88098 9.11831 8.66812 9.1394L3.292 9.67206C3.2833 9.67278 3.27497 9.67591 3.26801 9.68122C3.26106 9.68653 3.25577 9.69373 3.25277 9.70197C3.24977 9.71022 3.24919 9.71915 3.25111 9.72771C3.25302 9.73621 3.2573 9.74399 3.26346 9.75014C3.26342 9.7501 3.2635 9.75018 3.26346 9.75014L7.68309 14.1277C7.84358 14.2867 7.9058 14.5199 7.84586 14.7376L6.20966 20.6819C6.20739 20.6913 6.20777 20.7012 6.21078 20.7104C6.21391 20.72 6.21976 20.7286 6.2276 20.7349C6.23545 20.7413 6.24496 20.7453 6.25499 20.7464C6.26503 20.7474 6.27517 20.7456 6.28419 20.7411L6.28758 20.7394L11.7205 18.0485C11.8953 17.9619 12.1005 17.9619 12.2753 18.0485L17.7191 20.7444C17.7282 20.749 17.7383 20.7508 17.7483 20.7497C17.7584 20.7486 17.7679 20.7446 17.7757 20.7383C17.7836 20.7319 17.7894 20.7234 17.7926 20.7137C17.7956 20.7045 17.7959 20.6946 17.7937 20.6852L16.1575 14.741C16.0976 14.5233 16.1597 14.2902 16.3201 14.1312L20.7364 9.7536C20.7426 9.74744 20.747 9.7396 20.7489 9.73104C20.7508 9.72248 20.7502 9.71355 20.7472 9.70531C20.7442 9.69706 20.7389 9.68986 20.732 9.68455C20.725 9.67924 20.7167 9.67603 20.708 9.67531L20.6981 9.67449L15.3319 9.14273C15.1191 9.12165 14.9319 8.99326 14.8355 8.80238L12.049 3.28128C12.0489 3.28104 12.0492 3.28152 12.049 3.28128C12.0442 3.27216 12.0367 3.26381 12.0279 3.25843C12.0188 3.25292 12.0085 3.25 11.9979 3.25ZM11.3159 2.19202C11.5212 2.06645 11.7572 2 11.9979 2C12.2386 2 12.4746 2.06645 12.68 2.19202C12.8853 2.31759 13.052 2.4974 13.1617 2.71164L13.1633 2.71485L15.7968 7.93267L20.8173 8.43009C21.062 8.45152 21.2956 8.54208 21.4909 8.69126C21.6876 8.8416 21.8372 9.04518 21.9219 9.27789C22.0066 9.5106 22.0228 9.76269 21.9686 10.0043C21.9145 10.246 21.7923 10.467 21.6164 10.6414C21.6164 10.6414 21.6164 10.6414 21.6164 10.6414L17.4597 14.7617L19.0015 20.3632C19.0659 20.6057 19.0589 20.8617 18.9813 21.1004C18.9036 21.3391 18.7587 21.5502 18.5639 21.7084C18.3691 21.8667 18.1328 21.9653 17.8833 21.9924C17.6345 22.0194 17.3833 21.9742 17.1596 21.8622C17.1589 21.8618 17.1582 21.8615 17.1575 21.8612L11.9979 19.306L6.84578 21.8578C6.84515 21.8581 6.84453 21.8585 6.8439 21.8588C6.62016 21.9708 6.36886 22.0161 6.12005 21.9891C5.87055 21.962 5.63419 21.8634 5.43941 21.7051C5.24462 21.5469 5.09971 21.3357 5.02208 21.0971C4.94446 20.8584 4.93742 20.6024 5.00182 20.3599L5.00328 20.3544L6.54363 14.7585L2.38377 10.6382C2.20789 10.4639 2.08549 10.2426 2.03135 10.001C1.97721 9.75936 1.99344 9.50726 2.07811 9.27456C2.16279 9.04185 2.31236 8.83827 2.50915 8.68793C2.70441 8.53875 2.93803 8.44819 3.18274 8.42676L8.20308 7.92935L10.8324 2.71506L10.8341 2.71164C10.9438 2.4974 11.1105 2.31759 11.3159 2.19202Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/tech.svg b/src/components/icon/svg/tech.svg new file mode 100644 index 0000000..8497edf --- /dev/null +++ b/src/components/icon/svg/tech.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M11.375 3.25C10.5462 3.25 9.75134 3.57924 9.16529 4.16529C8.71875 4.61183 8.42131 5.1796 8.305 5.79123C9.54626 5.94237 10.7091 6.50419 11.6025 7.39752C12.6574 8.45242 13.25 9.88316 13.25 11.375V16.375C13.25 17.8668 12.6574 19.2976 11.6025 20.3525C10.5476 21.4074 9.11684 22 7.625 22C6.13316 22 4.70242 21.4074 3.64752 20.3525C2.59263 19.2976 2 17.8668 2 16.375V11.375C2 9.88316 2.59263 8.45242 3.64752 7.39752C4.56375 6.4813 5.76351 5.91379 7.04057 5.78043C7.1696 4.83971 7.60237 3.96044 8.28141 3.28141C9.10188 2.46094 10.2147 2 11.375 2C12.5353 2 13.6481 2.46094 14.4686 3.28141C15.2891 4.10188 15.75 5.21468 15.75 6.375V8.25C15.75 8.91304 16.0134 9.54893 16.4822 10.0178C16.9511 10.4866 17.587 10.75 18.25 10.75C18.913 10.75 19.5489 10.4866 20.0178 10.0178C20.4866 9.54893 20.75 8.91304 20.75 8.25V2.625C20.75 2.27982 21.0298 2 21.375 2C21.7202 2 22 2.27982 22 2.625V8.25C22 9.24456 21.6049 10.1984 20.9017 10.9016C20.1984 11.6049 19.2446 12 18.25 12C17.2554 12 16.3016 11.6049 15.5983 10.9016C14.8951 10.1984 14.5 9.24456 14.5 8.25V6.375C14.5 5.5462 14.1708 4.75134 13.5847 4.16529C12.9987 3.57924 12.2038 3.25 11.375 3.25ZM7 7.04485C6.07076 7.17897 5.20312 7.6097 4.53141 8.28141C3.71094 9.10188 3.25 10.2147 3.25 11.375V12H7V7.04485ZM3.25 13.25V16.375C3.25 17.5353 3.71094 18.6481 4.53141 19.4686C5.35188 20.2891 6.46468 20.75 7.625 20.75C8.78532 20.75 9.89812 20.2891 10.7186 19.4686C11.5391 18.6481 12 17.5353 12 16.375V13.25H3.25ZM12 12H8.25V7.04485C9.17924 7.17897 10.0469 7.6097 10.7186 8.28141C11.5391 9.10188 12 10.2147 12 11.375V12Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/time.svg b/src/components/icon/svg/time.svg new file mode 100644 index 0000000..7b9aae4 --- /dev/null +++ b/src/components/icon/svg/time.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12ZM12 3.25C7.16751 3.25 3.25 7.16751 3.25 12C3.25 16.8325 7.16751 20.75 12 20.75C16.8325 20.75 20.75 16.8325 20.75 12C20.75 7.16751 16.8325 3.25 12 3.25ZM12.0012 7.11364C12.3464 7.11364 12.6262 7.39346 12.6262 7.73864V13.0795H17.9672C18.3123 13.0795 18.5922 13.3594 18.5922 13.7045C18.5922 14.0497 18.3123 14.3295 17.9672 14.3295H12.0012C11.6561 14.3295 11.3762 14.0497 11.3762 13.7045V7.73864C11.3762 7.39346 11.6561 7.11364 12.0012 7.11364Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/timer.svg b/src/components/icon/svg/timer.svg new file mode 100644 index 0000000..a1ad2d8 --- /dev/null +++ b/src/components/icon/svg/timer.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M9.505 2.625C9.505 2.27982 9.78482 2 10.13 2H13.88C14.2252 2 14.505 2.27982 14.505 2.625C14.505 2.97018 14.2252 3.25 13.88 3.25H12.63V5.77368C14.2472 5.8967 15.7321 6.49316 16.9463 7.42477L17.7029 6.66824C17.5773 6.43198 17.614 6.1321 17.8131 5.93306C18.0571 5.68898 18.4529 5.68898 18.6969 5.93306L19.3219 6.55806C19.566 6.80214 19.566 7.19786 19.3219 7.44194C19.1229 7.64098 18.823 7.67771 18.5868 7.55212L17.8782 8.26065C19.2732 9.7195 20.13 11.6972 20.13 13.875C20.13 18.3623 16.4923 22 12.005 22C7.51768 22 3.88 18.3623 3.88 13.875C3.88 9.59798 7.18472 6.09282 11.38 5.77368V3.25H10.13C9.78482 3.25 9.505 2.97018 9.505 2.625ZM12.005 7C8.20804 7 5.13 10.078 5.13 13.875C5.13 17.672 8.20804 20.75 12.005 20.75C15.802 20.75 18.88 17.672 18.88 13.875C18.88 10.078 15.802 7 12.005 7ZM8.46102 10.5771C8.71716 10.3457 9.11238 10.3657 9.34377 10.6219L12.4688 14.081C12.7002 14.3372 12.6801 14.7324 12.424 14.9638C12.1678 15.1952 11.7726 15.1751 11.5412 14.919L8.41622 11.4598C8.18483 11.2037 8.20489 10.8084 8.46102 10.5771Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/up.svg b/src/components/icon/svg/up.svg new file mode 100644 index 0000000..7412670 --- /dev/null +++ b/src/components/icon/svg/up.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M12 8.25035L3.06692 17.1826C2.82283 17.4267 2.4271 17.4266 2.18304 17.1825C1.93897 16.9385 1.93899 16.5427 2.18308 16.2987L11.1161 7.3665C11.1161 7.36647 11.1161 7.36644 11.1162 7.36641C11.2322 7.25027 11.3699 7.15813 11.5216 7.09526C11.6732 7.03237 11.8358 7 12 7C12.1642 7 12.3268 7.03237 12.4784 7.09526C12.6301 7.15813 12.7678 7.25027 12.8838 7.36641C12.8839 7.36644 12.8839 7.36647 12.8839 7.3665L21.8169 16.2987C22.061 16.5427 22.061 16.9385 21.817 17.1825C21.5729 17.4266 21.1772 17.4267 20.9331 17.1826L12 8.25035Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/upload.svg b/src/components/icon/svg/upload.svg new file mode 100644 index 0000000..cdffbbe --- /dev/null +++ b/src/components/icon/svg/upload.svg @@ -0,0 +1,5 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="15" viewBox="0 0 20 15" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M9.56843 0.178761C9.80678 -0.059587 10.1932 -0.059587 10.4316 0.178761L14.1874 3.93463C14.4258 4.17298 14.4258 4.55942 14.1874 4.79777C13.9491 5.03611 13.5626 5.03611 13.3243 4.79777L10.6103 2.08379V10.626C10.6103 10.9631 10.3371 11.2363 10 11.2363C9.66292 11.2363 9.38967 10.9631 9.38967 10.626V2.08379L6.6757 4.79777C6.43735 5.03611 6.05091 5.03611 5.81256 4.79777C5.57422 4.55942 5.57422 4.17298 5.81256 3.93463L9.56843 0.178761ZM0.610329 10.0156C0.947404 10.0156 1.22066 10.2889 1.22066 10.626V11.8779C1.22066 12.3801 1.42016 12.8618 1.77528 13.2169C2.13039 13.572 2.61203 13.7715 3.11424 13.7715H16.8858C17.388 13.7715 17.8696 13.572 18.2247 13.2169C18.5798 12.8618 18.7793 12.3801 18.7793 11.8779V10.626C18.7793 10.2889 19.0526 10.0156 19.3897 10.0156C19.7267 10.0156 20 10.2889 20 10.626V11.8779C20 12.7039 19.6719 13.496 19.0879 14.08C18.5038 14.6641 17.7117 14.9922 16.8858 14.9922H3.11424C2.28829 14.9922 1.49617 14.6641 0.91214 14.08C0.328107 13.496 0 12.7039 0 11.8779V10.626C0 10.2889 0.273253 10.0156 0.610329 10.0156Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/vacation.svg b/src/components/icon/svg/vacation.svg new file mode 100644 index 0000000..3acdd60 --- /dev/null +++ b/src/components/icon/svg/vacation.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M19.8879 2.47042C20.0692 2.55844 20.2254 2.68903 20.3445 2.84944C20.465 3.01174 20.5445 3.20018 20.5777 3.39828C20.6109 3.59635 20.5972 3.79985 20.5375 3.99183C20.4781 4.18249 20.3746 4.35756 20.2339 4.50142L18.5752 6.22513C19.2605 6.48118 19.8746 6.9085 20.3613 7.46982C20.9545 8.15391 21.3309 9.00504 21.4445 9.91016C21.4811 10.1157 21.4671 10.3277 21.4033 10.527C21.3365 10.7356 21.2169 10.9248 21.0542 11.0744C20.8913 11.2241 20.691 11.3285 20.4727 11.3748C20.2551 11.4209 20.0296 11.4069 19.8195 11.3347C19.8188 11.3345 19.8181 11.3342 19.8174 11.334L15.5305 9.88332L15.035 15.516C16.541 15.7561 18.0127 16.2084 19.408 16.864C19.4198 16.8696 19.4313 16.8754 19.4426 16.8815C19.4555 16.8882 19.4683 16.8952 19.4809 16.9028C20.5007 17.5141 21.2952 18.5412 21.6967 19.4503C21.8948 19.8986 22.0293 20.3897 21.9945 20.8307C21.9767 21.0576 21.9105 21.311 21.7433 21.5306C21.5671 21.7621 21.3184 21.9034 21.0392 21.9549C21.0275 21.9571 21.0157 21.9589 21.0039 21.9604C20.2567 22.056 19.4986 21.9778 18.7852 21.732C18.274 21.5558 17.7955 21.2969 17.3672 20.9668C17.0734 21.2153 16.7475 21.4233 16.3975 21.5841C15.8505 21.8354 15.2577 21.9656 14.6575 21.9656C14.0574 21.9656 13.4645 21.8354 12.9176 21.5841C12.5775 21.4278 12.2602 21.2271 11.973 20.9879C11.6858 21.2271 11.3684 21.4278 11.0284 21.5841C10.4815 21.8354 9.88862 21.9656 9.28845 21.9656C8.68829 21.9656 8.09545 21.8354 7.54849 21.5841C7.19852 21.4233 6.8726 21.2153 6.57881 20.9668C6.15042 21.2969 5.67199 21.5558 5.16072 21.732C4.44738 21.9778 3.68924 22.056 2.94212 21.9604L2.94209 21.9604C2.30321 21.8787 2.0701 21.3171 2.01753 20.9296C1.9623 20.5225 2.04109 20.0497 2.20423 19.5914C2.52502 18.6902 3.23783 17.6593 4.38845 16.9614C4.4326 16.9231 4.4827 16.8901 4.5382 16.864C5.96546 16.1934 7.47261 15.7355 9.0146 15.4998L12.1666 9.52612L7.63029 10.799C7.62975 10.7991 7.62921 10.7993 7.62867 10.7994C7.42058 10.8584 7.20089 10.8614 6.99122 10.808C6.7811 10.7545 6.59006 10.6467 6.43548 10.4974C6.28105 10.3481 6.16812 10.1624 6.1053 9.95892C6.04563 9.76563 6.03256 9.56094 6.06673 9.36202C6.17191 8.44483 6.54558 7.57984 7.14128 6.88344C7.71863 6.2085 8.4782 5.72297 9.32539 5.49033L8.5855 4.66113C8.43738 4.49695 8.33571 4.29719 8.28857 4.08293C8.24123 3.86775 8.25007 3.64355 8.31445 3.43266C8.37886 3.22169 8.49717 3.02971 8.65968 2.87762C8.82234 2.72539 9.02343 2.61875 9.24309 2.57123L9.25322 2.56903L9.25324 2.56911C9.95316 2.42933 10.6645 2.35929 11.3776 2.36C11.3978 2.36002 11.4181 2.36099 11.4383 2.3629C12.1993 2.43512 12.9305 2.69736 13.5691 3.12542C13.8683 3.32605 14.1431 3.56025 14.3886 3.82269C14.5925 3.5033 14.845 3.21576 15.1393 2.97219L15.1507 2.96296C15.8169 2.43655 16.6138 2.11035 17.4528 2.02343C18.29 1.93669 19.1331 2.09195 19.8879 2.47042ZM10.6796 6.61407C11.0842 6.61212 11.4886 6.66815 11.8813 6.78188C12.2257 6.88164 12.5859 6.68327 12.6856 6.3388C12.7854 5.99433 12.587 5.63421 12.2426 5.53444C11.8077 5.40848 11.3615 5.33673 10.9134 5.31943L9.58264 3.82799C10.164 3.71673 10.7538 3.66008 11.345 3.65872C11.8785 3.71422 12.3931 3.9006 12.8459 4.20415C13.3073 4.51344 13.6915 4.93556 13.963 5.43535C14.0915 5.6719 14.3527 5.80463 14.6195 5.76899C14.8864 5.73336 15.1036 5.53676 15.1655 5.27477C15.2873 4.75983 15.5687 4.30468 15.9617 3.97733C16.4359 3.60446 16.9984 3.37616 17.5866 3.31521C18.1668 3.25511 18.7523 3.35976 19.2808 3.61895L17.0488 5.93843C16.6771 5.92287 16.3041 5.94251 15.9344 5.99753C15.5797 6.05032 15.335 6.38068 15.3878 6.7354C15.4406 7.09012 15.7709 7.33488 16.1256 7.28208C16.471 7.23067 16.8202 7.21887 17.1669 7.24646C17.2154 7.25676 17.2648 7.26145 17.3141 7.26056C17.474 7.27848 17.6331 7.30481 17.7909 7.33953C18.4014 7.49102 18.9563 7.83182 19.3801 8.3206C19.8036 8.80904 20.0755 9.42164 20.1567 10.0778L13.6547 7.87745C13.5307 7.83551 13.397 7.83199 13.2711 7.86733L7.35503 9.52737C7.35503 9.52733 7.35504 9.52728 7.35504 9.52723C7.42845 8.85683 7.69954 8.22873 8.12817 7.72763C8.55563 7.22792 9.11846 6.87915 9.73868 6.7245C10.0175 6.65962 10.3007 6.62336 10.5843 6.6156C10.616 6.61741 10.6479 6.61691 10.6796 6.61407ZM13.7622 9.2849L14.2645 9.45488L13.7448 15.363C13.1567 15.317 12.5654 15.3032 11.9731 15.3218C11.5038 15.307 11.0351 15.3127 10.5681 15.3385L13.7622 9.2849ZM5.19544 17.9906C5.17922 18.002 5.16234 18.0128 5.14481 18.0229C4.22278 18.5524 3.66475 19.3611 3.42773 20.027C3.32388 20.3187 3.29404 20.5479 3.29926 20.6916C3.78501 20.7274 4.2737 20.664 4.73759 20.5042C5.26285 20.3232 5.74418 20.0225 6.14573 19.6227C6.27299 19.496 6.44704 19.4276 6.62653 19.4339C6.80601 19.4401 6.97489 19.5204 7.09302 19.6557C7.37259 19.9758 7.71275 20.2303 8.0907 20.404C8.46858 20.5776 8.87655 20.6669 9.28845 20.6669C9.70035 20.6669 10.1083 20.5776 10.4862 20.404C10.8642 20.2303 11.2043 19.9758 11.4839 19.6557C11.6072 19.5145 11.7855 19.4335 11.973 19.4335C12.1605 19.4335 12.3388 19.5145 12.4621 19.6557C12.7417 19.9759 13.0818 20.2303 13.4598 20.404C13.8376 20.5776 14.2456 20.6669 14.6575 20.6669C15.0694 20.6669 15.4774 20.5776 15.8553 20.404C16.2332 20.2303 16.5734 19.9758 16.853 19.6557C16.9711 19.5204 17.14 19.4401 17.3194 19.4339C17.4989 19.4276 17.673 19.496 17.8002 19.6227C18.2018 20.0225 18.6831 20.3232 19.2084 20.5042C19.6897 20.67 20.1976 20.732 20.7013 20.6872C20.7012 20.5439 20.6519 20.2991 20.5087 19.975C20.2007 19.2776 19.5793 18.4837 18.8338 18.0292C16.6873 17.0248 14.3477 16.5432 11.9944 16.6205C11.9802 16.621 11.966 16.621 11.9518 16.6205C9.62882 16.5442 7.31912 17.0125 5.19544 17.9906ZM20.6929 20.7726C20.6929 20.7726 20.693 20.7723 20.6932 20.7717L20.6929 20.7726Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svg/warning.svg b/src/components/icon/svg/warning.svg new file mode 100644 index 0000000..e31ca86 --- /dev/null +++ b/src/components/icon/svg/warning.svg @@ -0,0 +1,14 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M20.128 21.3719H3.87579C3.55908 21.3719 3.2507 21.2886 2.96733 21.1386C2.52561 20.8969 2.2089 20.4968 2.07555 20.0134C1.94219 19.53 1.9922 19.0216 2.2339 18.5882L10.36 3.59457C10.535 3.27786 10.785 3.02782 11.0934 2.8528C12.0019 2.35273 13.1437 2.68611 13.6438 3.58623L21.7698 18.5882C21.9199 18.8633 22.0032 19.1716 22.0032 19.4884C22.0032 19.9884 21.8115 20.4635 21.4531 20.8135C21.0947 21.1636 20.628 21.3636 20.128 21.3636V21.3719ZM12.0019 3.8696C11.9019 3.8696 11.7935 3.89461 11.7018 3.94461C11.6018 4.00295 11.5101 4.0863 11.4601 4.18631L3.33405 19.1883C3.2507 19.3383 3.23403 19.505 3.27571 19.6717C3.32571 19.8301 3.42573 19.9634 3.57575 20.0468C3.66742 20.0968 3.77577 20.1218 3.87579 20.1218H20.128C20.2946 20.1218 20.453 20.0551 20.5697 19.9384C20.6864 19.8217 20.753 19.6634 20.753 19.4967C20.753 19.3883 20.728 19.2883 20.678 19.1966L12.5519 4.18631C12.4353 3.97795 12.2269 3.86127 12.0019 3.86127V3.8696Z" + fill="currentColor" /> + <path + d="M12.0019 15.1211C11.6602 15.1211 11.3768 14.8377 11.3768 14.496V8.87027C11.3768 8.52856 11.6602 8.24519 12.0019 8.24519C12.3436 8.24519 12.627 8.52856 12.627 8.87027V14.496C12.627 14.8377 12.3436 15.1211 12.0019 15.1211Z" + fill="currentColor" /> + <path + d="M12.0019 18.2465C11.4851 18.2465 11.0684 17.8298 11.0684 17.3131C11.0684 16.7963 11.4851 16.3796 12.0019 16.3796V18.2549V18.2465Z" + fill="currentColor" /> + <path + d="M12.0019 18.2465V16.3713C12.5186 16.3713 12.9353 16.788 12.9353 17.3047C12.9353 17.8215 12.5186 18.2382 12.0019 18.2382V18.2465Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/components/icon/svgo.config.js b/src/components/icon/svgo.config.js new file mode 100644 index 0000000..791ae63 --- /dev/null +++ b/src/components/icon/svgo.config.js @@ -0,0 +1,12 @@ +export default { + plugins: [ + { + name: 'preset-default', + params: { + overrides: { + removeViewBox: false, + }, + }, + }, + ], +}; diff --git a/tsconfig.json b/tsconfig.json index 9912d36..a9ebc1d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -23,5 +23,5 @@ "noUncheckedSideEffectImports": true }, "include": ["src/**/*.ts"], - "exclude": ["src/**/*.stories.ts"] // <-- this is the line we need to add + "exclude": ["src/**/*.stories.ts"] } diff --git a/src/vite-env.d.ts b/vite-env.d.ts similarity index 100% rename from src/vite-env.d.ts rename to vite-env.d.ts