From 08bdea3f336535bc33fb62177be6e2b6fd05f292 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Sat, 30 Nov 2024 20:58:37 +0500
Subject: [PATCH 01/16] feat: configure project and base architecture

---
 .prettierrc.json                              |   2 +-
 .storybook/main.ts                            |   2 +-
 .storybook/preview.ts                         |   1 +
 eslint.config.js                              |  17 +-
 src/assets/main.css                           | 257 +++++++++++++
 src/common/helpers/colors.ts                  | 118 ++++++
 src/common/interfaces/common.ts               |  16 +
 src/stories/Configure.mdx                     | 364 ------------------
 src/stories/Header.vue                        |  37 --
 src/stories/Page.stories.ts                   |  38 --
 src/stories/Page.vue                          |  73 ----
 src/stories/assets/accessibility.png          | Bin 42336 -> 0 bytes
 src/stories/assets/accessibility.svg          |   1 -
 src/stories/assets/addon-library.png          | Bin 467366 -> 0 bytes
 src/stories/assets/assets.png                 | Bin 3899 -> 0 bytes
 src/stories/assets/avif-test-image.avif       | Bin 829 -> 0 bytes
 src/stories/assets/context.png                | Bin 6119 -> 0 bytes
 src/stories/assets/discord.svg                |   1 -
 src/stories/assets/docs.png                   | Bin 27875 -> 0 bytes
 src/stories/assets/figma-plugin.png           | Bin 44246 -> 0 bytes
 src/stories/assets/github.svg                 |   1 -
 src/stories/assets/share.png                  | Bin 40767 -> 0 bytes
 src/stories/assets/styling.png                | Bin 7237 -> 0 bytes
 src/stories/assets/testing.png                | Bin 49313 -> 0 bytes
 src/stories/assets/theming.png                | Bin 44374 -> 0 bytes
 src/stories/assets/tutorials.svg              |   1 -
 src/stories/assets/youtube.svg                |   1 -
 src/stories/components/Divider/Divider.vue    |  13 +
 src/stories/components/Divider/divider.css    |   0
 .../components/Drawer/Drawer.stories.ts       |  55 +++
 src/stories/components/Drawer/Drawer.vue      | 155 ++++++++
 .../ButtonStorybook.stories.ts}               |  26 +-
 .../ButtonStorybook.vue}                      |   4 +-
 .../buttonStorybook.css}                      |   0
 .../ExampleStorybookHeader}/Header.stories.ts |   6 +-
 .../ExampleStorybookHeader/Header.vue         |  53 +++
 .../ExampleStorybookHeader}/header.css        |   0
 src/stories/page.css                          |  69 ----
 tsconfig.app.json                             |   9 +-
 vite.config.ts                                |   6 +-
 40 files changed, 711 insertions(+), 615 deletions(-)
 create mode 100644 src/common/helpers/colors.ts
 create mode 100644 src/common/interfaces/common.ts
 delete mode 100644 src/stories/Configure.mdx
 delete mode 100644 src/stories/Header.vue
 delete mode 100644 src/stories/Page.stories.ts
 delete mode 100644 src/stories/Page.vue
 delete mode 100644 src/stories/assets/accessibility.png
 delete mode 100644 src/stories/assets/accessibility.svg
 delete mode 100644 src/stories/assets/addon-library.png
 delete mode 100644 src/stories/assets/assets.png
 delete mode 100644 src/stories/assets/avif-test-image.avif
 delete mode 100644 src/stories/assets/context.png
 delete mode 100644 src/stories/assets/discord.svg
 delete mode 100644 src/stories/assets/docs.png
 delete mode 100644 src/stories/assets/figma-plugin.png
 delete mode 100644 src/stories/assets/github.svg
 delete mode 100644 src/stories/assets/share.png
 delete mode 100644 src/stories/assets/styling.png
 delete mode 100644 src/stories/assets/testing.png
 delete mode 100644 src/stories/assets/theming.png
 delete mode 100644 src/stories/assets/tutorials.svg
 delete mode 100644 src/stories/assets/youtube.svg
 create mode 100644 src/stories/components/Divider/Divider.vue
 create mode 100644 src/stories/components/Divider/divider.css
 create mode 100644 src/stories/components/Drawer/Drawer.stories.ts
 create mode 100644 src/stories/components/Drawer/Drawer.vue
 rename src/stories/{Button.stories.ts => components/examples/ExampleStorybookButton/ButtonStorybook.stories.ts} (81%)
 rename src/stories/{Button.vue => components/examples/ExampleStorybookButton/ButtonStorybook.vue} (95%)
 rename src/stories/{button.css => components/examples/ExampleStorybookButton/buttonStorybook.css} (100%)
 rename src/stories/{ => components/examples/ExampleStorybookHeader}/Header.stories.ts (93%)
 create mode 100644 src/stories/components/examples/ExampleStorybookHeader/Header.vue
 rename src/stories/{ => components/examples/ExampleStorybookHeader}/header.css (100%)
 delete mode 100644 src/stories/page.css

diff --git a/.prettierrc.json b/.prettierrc.json
index 17a23d0..06c8d43 100644
--- a/.prettierrc.json
+++ b/.prettierrc.json
@@ -1,7 +1,7 @@
 
 {
   "$schema": "https://json.schemastore.org/prettierrc",
-  "semi": false,
+  "semi": true,
   "singleQuote": true,
   "printWidth": 100
 }
diff --git a/.storybook/main.ts b/.storybook/main.ts
index 7a164c5..48eccba 100644
--- a/.storybook/main.ts
+++ b/.storybook/main.ts
@@ -1,7 +1,7 @@
 import type { StorybookConfig } from '@storybook/vue3-vite'
 
 const config: StorybookConfig = {
-  stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'],
+  stories: ['../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'],
   addons: [
     '@storybook/addon-onboarding',
     '@storybook/addon-essentials',
diff --git a/.storybook/preview.ts b/.storybook/preview.ts
index fe415c7..137c52e 100644
--- a/.storybook/preview.ts
+++ b/.storybook/preview.ts
@@ -1,4 +1,5 @@
 import type { Preview } from '@storybook/vue3'
+import '../src/assets/main.css';
 
 const preview: Preview = {
   parameters: {
diff --git a/eslint.config.js b/eslint.config.js
index 40b84cd..977eb79 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -1,7 +1,7 @@
-import pluginVue from 'eslint-plugin-vue'
-import vueTsEslintConfig from '@vue/eslint-config-typescript'
-import pluginVitest from '@vitest/eslint-plugin'
-import skipFormatting from '@vue/eslint-config-prettier/skip-formatting'
+import pluginVue from 'eslint-plugin-vue';
+import vueTsEslintConfig from '@vue/eslint-config-typescript';
+import pluginVitest from '@vitest/eslint-plugin';
+import skipFormatting from '@vue/eslint-config-prettier/skip-formatting';
 
 export default [
   {
@@ -16,10 +16,15 @@ export default [
 
   ...pluginVue.configs['flat/essential'],
   ...vueTsEslintConfig(),
-  
+
   {
     ...pluginVitest.configs.recommended,
     files: ['src/**/__tests__/*'],
   },
   skipFormatting,
-]
+  {
+    rules: {
+      'vue/multi-word-component-names': 'off',
+    },
+  },
+];
diff --git a/src/assets/main.css b/src/assets/main.css
index e69de29..f5f937c 100644
--- a/src/assets/main.css
+++ b/src/assets/main.css
@@ -0,0 +1,257 @@
+:root {
+    --gray-100: #f3f4f6;
+    --gray-200: #e5e7eb;
+    --gray-300: #d1d5db;
+    --gray-400: #9ca3af;
+    --gray-500: #6b7280;
+    --gray-600: #4b5563;
+    --gray-700: #374151;
+    --gray-800: #1f2937;
+    --gray-900: #111827;
+    --slate-100: #f1f5f9;
+    --slate-200: #e2e8f0;
+    --slate-300: #cbd5e1;
+    --slate-400: #94a3b8;
+    --slate-500: #64748b;
+    --slate-600: #475569;
+    --slate-700: #334155;
+    --slate-800: #1e293b;
+    --slate-900: #0f172a;
+    --red-100: #fee2e2;
+    --red-200: #fecaca;
+    --red-300: #fca5a5;
+    --red-400: #f87171;
+    --red-500: #ef4444;
+    --red-600: #dc2626;
+    --red-700: #b91c1c;
+    --red-800: #991b1b;
+    --red-900: #7f1d1d;
+    --orange-100: #ffedd5;
+    --orange-200: #fed7aa;
+    --orange-300: #fdba74;
+    --orange-400: #fb923c;
+    --orange-500: #f97316;
+    --orange-600: #ea580c;
+    --orange-700: #c2410c;
+    --orange-800: #9a3412;
+    --orange-900: #7c2d12;
+    --amber-100: #fef3c7;
+    --amber-200: #fde68a;
+    --amber-300: #fcd34d;
+    --amber-400: #fbbf24;
+    --amber-500: #f59e0b;
+    --amber-600: #d97706;
+    --amber-700: #b45309;
+    --amber-800: #92400e;
+    --amber-900: #78350f;
+    --yellow-100: #fef9c3;
+    --yellow-200: #fef08a;
+    --yellow-300: #fde047;
+    --yellow-400: #facc15;
+    --yellow-500: #eab308;
+    --yellow-600: #ca8a04;
+    --yellow-700: #a16207;
+    --yellow-800: #854d0e;
+    --yellow-900: #713f12;
+    --lime-100: #ecfccb;
+    --lime-200: #d9f99d;
+    --lime-300: #bef264;
+    --lime-400: #a3e635;
+    --lime-500: #84cc16;
+    --lime-600: #65a30d;
+    --lime-700: #4d7c0f;
+    --lime-800: #3f6212;
+    --lime-900: #365314;
+    --green-100: #dcfce7;
+    --green-200: #bbf7d0;
+    --green-300: #86efac;
+    --green-400: #4ade80;
+    --green-500: #22c55e;
+    --green-600: #16a34a;
+    --green-700: #15803d;
+    --green-800: #166534;
+    --green-900: #14532d;
+    --teal-100: #ccfbf1;
+    --teal-200: #99f6e4;
+    --teal-300: #5eead4;
+    --teal-400: #2dd4bf;
+    --teal-500: #14b8a6;
+    --teal-600: #0d9488;
+    --teal-700: #0f766e;
+    --teal-800: #115e59;
+    --teal-900: #134e4a;
+    --sky-100: #e0f2fe;
+    --sky-200: #bae6fd;
+    --sky-300: #7dd3fc;
+    --sky-400: #38bdf8;
+    --sky-500: #0ea5e9;
+    --sky-600: #0284c7;
+    --sky-700: #0369a1;
+    --sky-800: #075985;
+    --sky-900: #0c4a6e;
+    --blue-100: #dbeafe;
+    --blue-200: #bfdbfe;
+    --blue-300: #93c5fd;
+    --blue-400: #60a5fa;
+    --blue-500: #3b82f6;
+    --blue-600: #2563eb;
+    --blue-700: #1d4ed8;
+    --blue-800: #1e40af;
+    --blue-900: #1e3a8a;
+    --indigo-100: #e0e7ff;
+    --indigo-200: #c7d2fe;
+    --indigo-300: #a5b4fc;
+    --indigo-400: #818cf8;
+    --indigo-500: #6366f1;
+    --indigo-600: #4f46e5;
+    --indigo-700: #4338ca;
+    --indigo-800: #3730a3;
+    --indigo-900: #312e81;
+    --purple-100: #f3e8ff;
+    --purple-200: #e9d5ff;
+    --purple-300: #d8b4fe;
+    --purple-400: #c084fc;
+    --purple-500: #a855f7;
+    --purple-600: #9333ea;
+    --purple-700: #7e22ce;
+    --purple-800: #6b21a8;
+    --purple-900: #581c87;
+    --fuchsia-100: #fae8ff;
+    --fuchsia-200: #f5d0fe;
+    --fuchsia-300: #f0abfc;
+    --fuchsia-400: #e879f9;
+    --fuchsia-500: #d946ef;
+    --fuchsia-600: #c026d3;
+    --fuchsia-700: #a21caf;
+    --fuchsia-800: #86198f;
+    --fuchsia-900: #701a75;
+    --pink-100: #fce7f3;
+    --pink-200: #fbcfe8;
+    --pink-300: #f9a8d4;
+    --pink-400: #f472b6;
+    --pink-500: #ec4899;
+    --pink-600: #db2777;
+    --pink-700: #be185d;
+    --pink-800: #9d174d;
+    --pink-900: #831843;
+    --rose-100: #ffe4e6;
+    --rose-200: #fecdd3;
+    --rose-300: #fda4af;
+    --rose-400: #fb7185;
+    --rose-500: #f43f5e;
+    --rose-600: #e11d48;
+    --rose-700: #be123c;
+    --rose-800: #9f1239;
+    --rose-900: #881337;
+}
+body {
+    min-height: 100vh;
+    overflow-x: hidden;
+}
+#app {
+    min-height: 100vh;
+    display: flex;
+    flex-flow: column;
+}
+#sheetContainer {
+    padding-top: 80px;
+}
+#app > main {
+    flex: 1 1 auto;
+}
+/* Reset and base styles  */
+* {
+    padding: 0;
+    margin: 0;
+    border: none;
+    box-sizing: border-box;
+}
+
+*,
+*::before,
+*::after {
+    box-sizing: border-box;
+    user-select: none;
+    font-weight: 500;
+}
+
+/* Links */
+
+a, a:link, a:visited  {
+    text-decoration: none;
+}
+
+a:hover  {
+    text-decoration: none;
+}
+
+/* Common */
+
+aside, nav, footer, header, section, main {
+    display: block;
+}
+
+h1, h2, h3, h4, h5, h6, p {
+    font-size: inherit;
+    font-weight: inherit;
+}
+
+ul, ul li {
+    list-style: none;
+}
+
+img {
+    vertical-align: top;
+}
+
+img, svg {
+    max-width: 100%;
+    height: auto;
+}
+
+address {
+    font-style: normal;
+}
+
+/* Form */
+
+input, textarea, button, select {
+    font-family: inherit;
+    font-size: inherit;
+    color: inherit;
+    background-color: transparent;
+}
+
+input::-ms-clear {
+    display: none;
+}
+
+button, input[type="submit"] {
+    display: inline-block;
+    box-shadow: none;
+    background-color: transparent;
+    background: none;
+    cursor: pointer;
+}
+
+input:focus, input:active,
+button:focus, button:active {
+    outline: none;
+}
+
+button::-moz-focus-inner {
+    padding: 0;
+    border: 0;
+}
+
+label {
+    cursor: pointer;
+}
+
+legend {
+    display: block;
+}
+input[type=file], /* FF, IE7+, chrome (except button) */
+input[type=file]::-webkit-file-upload-button {
+    cursor: pointer;
+}
\ No newline at end of file
diff --git a/src/common/helpers/colors.ts b/src/common/helpers/colors.ts
new file mode 100644
index 0000000..a9bb35d
--- /dev/null
+++ b/src/common/helpers/colors.ts
@@ -0,0 +1,118 @@
+export const convert200ThemeToColor = (theme: string | undefined) => {
+  switch (theme) {
+    case 'white':
+      return '#ffffff';
+    case 'slate':
+      return '#64748b';
+    case 'blue':
+      return '#3b82f6';
+    case 'sky':
+      return '#7dd3fc';
+    case 'teal':
+      return '#14b8a6';
+    case 'lime':
+      return '#84cc16';
+    case 'green':
+      return '#22c55e';
+    case 'yellow':
+      return '#eab308';
+    case 'amber':
+      return '#f59e0b';
+    case 'orange':
+      return '#f97316';
+    case 'pink':
+      return '#ec4899';
+    case 'fuchsia':
+      return '#d946ef';
+    case 'purple':
+      return '#a855f7';
+    case 'indigo':
+      return '#6366f1';
+    case 'rose':
+      return '#f43f5e';
+    case 'red':
+      return '#fca5a5';
+    case 'black':
+      return '#000000';
+  }
+};
+
+export const convert500ThemeToColor = (theme: string | undefined) => {
+  switch (theme) {
+    case 'white':
+      return '#ffffff';
+    case 'slate':
+      return '#64748b';
+    case 'blue':
+      return '#3b82f6';
+    case 'sky':
+      return '#0ea5e9';
+    case 'teal':
+      return '#14b8a6';
+    case 'lime':
+      return '#84cc16';
+    case 'green':
+      return '#22c55e';
+    case 'yellow':
+      return '#eab308';
+    case 'amber':
+      return '#f59e0b';
+    case 'orange':
+      return '#f97316';
+    case 'pink':
+      return '#ec4899';
+    case 'fuchsia':
+      return '#d946ef';
+    case 'purple':
+      return '#a855f7';
+    case 'indigo':
+      return '#6366f1';
+    case 'rose':
+      return '#f43f5e';
+    case 'red':
+      return '#ef4444';
+    case 'black':
+      return '#000000';
+  }
+};
+
+export const convert800ThemeToColor = (theme: string | undefined) => {
+  if (!theme) return '#9294a1';
+  switch (theme) {
+    case 'white':
+      return '#ffffff';
+    case 'slate':
+      return '#1e293b';
+    case 'blue':
+      return '#1e40af';
+    case 'sky':
+      return '#075985';
+    case 'teal':
+      return '#115e59';
+    case 'lime':
+      return '#3f6212';
+    case 'green':
+      return '#166534';
+    case 'yellow':
+      return '#854d0e';
+    case 'amber':
+      return '#92400e';
+    case 'orange':
+      return '#9a3412';
+    case 'pink':
+      return '#9d174d';
+    case 'fuchsia':
+      return '#86198f';
+    case 'purple':
+      return '#6b21a8';
+    case 'indigo':
+      return '#3730a3';
+    case 'rose':
+      return '#9f1239';
+    case 'red':
+      return '#991b1b';
+    case 'black':
+      return '#000000';
+  }
+  return '#9294a1';
+};
diff --git a/src/common/interfaces/common.ts b/src/common/interfaces/common.ts
new file mode 100644
index 0000000..8cbf8a9
--- /dev/null
+++ b/src/common/interfaces/common.ts
@@ -0,0 +1,16 @@
+export type TThemeColor =
+  | 'white'
+  | 'slate'
+  | 'blue'
+  | 'sky'
+  | 'teal'
+  | 'green'
+  | 'yellow'
+  | 'orange'
+  | 'pink'
+  | 'fuchsia'
+  | 'purple'
+  | 'indigo'
+  | 'rose'
+  | 'red'
+  | 'black';
diff --git a/src/stories/Configure.mdx b/src/stories/Configure.mdx
deleted file mode 100644
index 347315a..0000000
--- a/src/stories/Configure.mdx
+++ /dev/null
@@ -1,364 +0,0 @@
-import { Meta } from "@storybook/blocks";
-
-import Github from "./assets/github.svg";
-import Discord from "./assets/discord.svg";
-import Youtube from "./assets/youtube.svg";
-import Tutorials from "./assets/tutorials.svg";
-import Styling from "./assets/styling.png";
-import Context from "./assets/context.png";
-import Assets from "./assets/assets.png";
-import Docs from "./assets/docs.png";
-import Share from "./assets/share.png";
-import FigmaPlugin from "./assets/figma-plugin.png";
-import Testing from "./assets/testing.png";
-import Accessibility from "./assets/accessibility.png";
-import Theming from "./assets/theming.png";
-import AddonLibrary from "./assets/addon-library.png";
-
-export const RightArrow = () => <svg 
-    viewBox="0 0 14 14" 
-    width="8px" 
-    height="14px" 
-    style={{ 
-      marginLeft: '4px',
-      display: 'inline-block',
-      shapeRendering: 'inherit',
-      verticalAlign: 'middle',
-      fill: 'currentColor',
-      'path fill': 'currentColor'
-    }}
->
-  <path d="m11.1 7.35-5.5 5.5a.5.5 0 0 1-.7-.7L10.04 7 4.9 1.85a.5.5 0 1 1 .7-.7l5.5 5.5c.2.2.2.5 0 .7Z" />
-</svg>
-
-<Meta title="Configure your project" />
-
-<div className="sb-container">
-  <div className='sb-section-title'>
-    # Configure your project
-
-    Because Storybook works separately from your app, you'll need to configure it for your specific stack and setup. Below, explore guides for configuring Storybook with popular frameworks and tools. If you get stuck, learn how you can ask for help from our community.
-  </div>
-  <div className="sb-section">
-    <div className="sb-section-item">
-      <img
-        src={Styling}
-        alt="A wall of logos representing different styling technologies"
-      />
-      <h4 className="sb-section-item-heading">Add styling and CSS</h4>
-      <p className="sb-section-item-paragraph">Like with web applications, there are many ways to include CSS within Storybook. Learn more about setting up styling within Storybook.</p>
-      <a
-        href="https://storybook.js.org/docs/configure/styling-and-css/?renderer=vue"
-        target="_blank"
-      >Learn more<RightArrow /></a>
-    </div>
-    <div className="sb-section-item">
-      <img
-        src={Context}
-        alt="An abstraction representing the composition of data for a component"
-      />
-      <h4 className="sb-section-item-heading">Provide context and mocking</h4>
-      <p className="sb-section-item-paragraph">Often when a story doesn't render, it's because your component is expecting a specific environment or context (like a theme provider) to be available.</p>
-      <a
-        href="https://storybook.js.org/docs/writing-stories/decorators/?renderer=vue#context-for-mocking"
-        target="_blank"
-      >Learn more<RightArrow /></a>
-    </div>
-    <div className="sb-section-item">
-      <img src={Assets} alt="A representation of typography and image assets" />
-      <div>
-        <h4 className="sb-section-item-heading">Load assets and resources</h4>
-        <p className="sb-section-item-paragraph">To link static files (like fonts) to your projects and stories, use the
-        `staticDirs` configuration option to specify folders to load when
-        starting Storybook.</p>
-        <a
-          href="https://storybook.js.org/docs/configure/images-and-assets/?renderer=vue"
-          target="_blank"
-        >Learn more<RightArrow /></a>
-      </div>
-    </div>
-  </div>
-</div>
-<div className="sb-container">
-  <div className='sb-section-title'>
-    # Do more with Storybook
-
-    Now that you know the basics, let's explore other parts of Storybook that will improve your experience. This list is just to get you started. You can customise Storybook in many ways to fit your needs.
-  </div>
-
-  <div className="sb-section">
-    <div className="sb-features-grid">
-      <div className="sb-grid-item">
-        <img src={Docs} alt="A screenshot showing the autodocs tag being set, pointing a docs page being generated" />
-        <h4 className="sb-section-item-heading">Autodocs</h4>
-        <p className="sb-section-item-paragraph">Auto-generate living,
-          interactive reference documentation from your components and stories.</p>
-        <a
-          href="https://storybook.js.org/docs/writing-docs/autodocs/?renderer=vue"
-          target="_blank"
-        >Learn more<RightArrow /></a>
-      </div>
-      <div className="sb-grid-item">
-        <img src={Share} alt="A browser window showing a Storybook being published to a chromatic.com URL" />
-        <h4 className="sb-section-item-heading">Publish to Chromatic</h4>
-        <p className="sb-section-item-paragraph">Publish your Storybook to review and collaborate with your entire team.</p>
-        <a
-          href="https://storybook.js.org/docs/sharing/publish-storybook/?renderer=vue#publish-storybook-with-chromatic"
-          target="_blank"
-        >Learn more<RightArrow /></a>
-      </div>
-      <div className="sb-grid-item">
-        <img src={FigmaPlugin} alt="Windows showing the Storybook plugin in Figma" />
-        <h4 className="sb-section-item-heading">Figma Plugin</h4>
-        <p className="sb-section-item-paragraph">Embed your stories into Figma to cross-reference the design and live
-          implementation in one place.</p>
-        <a
-          href="https://storybook.js.org/docs/sharing/design-integrations/?renderer=vue#embed-storybook-in-figma-with-the-plugin"
-          target="_blank"
-        >Learn more<RightArrow /></a>
-      </div>
-      <div className="sb-grid-item">
-        <img src={Testing} alt="Screenshot of tests passing and failing" />
-        <h4 className="sb-section-item-heading">Testing</h4>
-        <p className="sb-section-item-paragraph">Use stories to test a component in all its variations, no matter how
-          complex.</p>
-        <a
-          href="https://storybook.js.org/docs/writing-tests/?renderer=vue"
-          target="_blank"
-        >Learn more<RightArrow /></a>
-      </div>
-      <div className="sb-grid-item">
-        <img src={Accessibility} alt="Screenshot of accessibility tests passing and failing" />
-        <h4 className="sb-section-item-heading">Accessibility</h4>
-        <p className="sb-section-item-paragraph">Automatically test your components for a11y issues as you develop.</p>
-        <a
-          href="https://storybook.js.org/docs/writing-tests/accessibility-testing/?renderer=vue"
-          target="_blank"
-        >Learn more<RightArrow /></a>
-      </div>
-      <div className="sb-grid-item">
-        <img src={Theming} alt="Screenshot of Storybook in light and dark mode" />
-        <h4 className="sb-section-item-heading">Theming</h4>
-        <p className="sb-section-item-paragraph">Theme Storybook's UI to personalize it to your project.</p>
-        <a
-          href="https://storybook.js.org/docs/configure/theming/?renderer=vue"
-          target="_blank"
-        >Learn more<RightArrow /></a>
-      </div>
-    </div>
-  </div>
-</div>
-<div className='sb-addon'>
-  <div className='sb-addon-text'>
-    <h4>Addons</h4>
-    <p className="sb-section-item-paragraph">Integrate your tools with Storybook to connect workflows.</p>
-    <a
-        href="https://storybook.js.org/addons/"
-        target="_blank"
-      >Discover all addons<RightArrow /></a>
-  </div>
-  <div className='sb-addon-img'>
-    <img src={AddonLibrary} alt="Integrate your tools with Storybook to connect workflows." />
-  </div>
-</div>
-
-<div className="sb-section sb-socials">
-    <div className="sb-section-item">
-      <img src={Github} alt="Github logo" className="sb-explore-image"/>
-      Join our contributors building the future of UI development.
-
-      <a
-        href="https://github.com/storybookjs/storybook"
-        target="_blank"
-      >Star on GitHub<RightArrow /></a>
-    </div>
-    <div className="sb-section-item">
-      <img src={Discord} alt="Discord logo" className="sb-explore-image"/>
-      <div>
-        Get support and chat with frontend developers.
-
-        <a
-          href="https://discord.gg/storybook"
-          target="_blank"
-        >Join Discord server<RightArrow /></a>
-      </div>
-    </div>
-    <div className="sb-section-item">
-      <img src={Youtube} alt="Youtube logo" className="sb-explore-image"/>
-      <div>
-        Watch tutorials, feature previews and interviews.
-
-        <a
-          href="https://www.youtube.com/@chromaticui"
-          target="_blank"
-        >Watch on YouTube<RightArrow /></a>
-      </div>
-    </div>
-    <div className="sb-section-item">
-      <img src={Tutorials} alt="A book" className="sb-explore-image"/>
-      <p>Follow guided walkthroughs on for key workflows.</p>
-
-      <a
-          href="https://storybook.js.org/tutorials/"
-          target="_blank"
-        >Discover tutorials<RightArrow /></a>
-    </div>
-</div>
-
-<style>
-  {`
-  .sb-container {
-    margin-bottom: 48px;
-  }
-
-  .sb-section {
-    width: 100%;
-    display: flex;
-    flex-direction: row;
-    gap: 20px;
-  }
-
-  img {
-    object-fit: cover;
-  }
-
-  .sb-section-title {
-    margin-bottom: 32px;
-  }
-
-  .sb-section a:not(h1 a, h2 a, h3 a) {
-    font-size: 14px;
-  }
-
-  .sb-section-item, .sb-grid-item {
-    flex: 1;
-    display: flex;
-    flex-direction: column;
-  }
-
-  .sb-section-item-heading {
-    padding-top: 20px !important;
-    padding-bottom: 5px !important;
-    margin: 0 !important;
-  }
-  .sb-section-item-paragraph {
-    margin: 0;
-    padding-bottom: 10px;
-  }
-
-  .sb-chevron {
-    margin-left: 5px;
-  }
-
-  .sb-features-grid {
-    display: grid;
-    grid-template-columns: repeat(2, 1fr);
-    grid-gap: 32px 20px;
-  }
-
-  .sb-socials {
-    display: grid;
-    grid-template-columns: repeat(4, 1fr);
-  }
-
-  .sb-socials p {
-    margin-bottom: 10px;
-  }
-
-  .sb-explore-image {
-    max-height: 32px;
-    align-self: flex-start;
-  }
-
-  .sb-addon {
-    width: 100%;
-    display: flex;
-    align-items: center;
-    position: relative;
-    background-color: #EEF3F8;
-    border-radius: 5px;
-    border: 1px solid rgba(0, 0, 0, 0.05);
-    background: #EEF3F8;
-    height: 180px;
-    margin-bottom: 48px;
-    overflow: hidden;
-  }
-
-  .sb-addon-text {
-    padding-left: 48px;
-    max-width: 240px;
-  }
-
-  .sb-addon-text h4 {
-    padding-top: 0px;
-  }
-
-  .sb-addon-img {
-    position: absolute;
-    left: 345px;
-    top: 0;
-    height: 100%;
-    width: 200%;
-    overflow: hidden;
-  }
-
-  .sb-addon-img img {
-    width: 650px;
-    transform: rotate(-15deg);
-    margin-left: 40px;
-    margin-top: -72px;
-    box-shadow: 0 0 1px rgba(255, 255, 255, 0);
-    backface-visibility: hidden;
-  }
-
-  @media screen and (max-width: 800px) {
-    .sb-addon-img {
-      left: 300px;
-    }
-  }
-
-  @media screen and (max-width: 600px) {
-    .sb-section {
-      flex-direction: column;
-    }
-
-    .sb-features-grid {
-      grid-template-columns: repeat(1, 1fr);
-    }
-
-    .sb-socials {
-      grid-template-columns: repeat(2, 1fr);
-    }
-
-    .sb-addon {
-      height: 280px;
-      align-items: flex-start;
-      padding-top: 32px;
-      overflow: hidden;
-    }
-
-    .sb-addon-text {
-      padding-left: 24px;
-    }
-
-    .sb-addon-img {
-      right: 0;
-      left: 0;
-      top: 130px;
-      bottom: 0;
-      overflow: hidden;
-      height: auto;
-      width: 124%;
-    }
-
-    .sb-addon-img img {
-      width: 1200px;
-      transform: rotate(-12deg);
-      margin-left: 0;
-      margin-top: 48px;
-      margin-bottom: -40px;
-      margin-left: -24px;
-    }
-  }
-  `}
-</style>
diff --git a/src/stories/Header.vue b/src/stories/Header.vue
deleted file mode 100644
index b716db0..0000000
--- a/src/stories/Header.vue
+++ /dev/null
@@ -1,37 +0,0 @@
-<template>
-  <header>
-    <div class="storybook-header">
-      <div>
-        <svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
-          <g fill="none" fill-rule="evenodd">
-            <path d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z" fill="#FFF" />
-            <path d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z" fill="#555AB9" />
-            <path d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z" fill="#91BAF8" />
-          </g>
-        </svg>
-        <h1>Acme</h1>
-      </div>
-      <div>
-        <span class="welcome" v-if="user">Welcome, <b>{{ user.name }}</b>!</span>
-        <my-button size="small" @click="$emit('logout')" label="Log out" v-if="user" />
-        <my-button size="small" @click="$emit('login')" label="Log in" v-if="!user" />
-        <my-button primary size="small" @click="$emit('createAccount')" label="Sign up" v-if="!user" />
-      </div>
-    </div>
-  </header>
-</template>
-
-<script lang="ts" setup>
-import './header.css';
-import MyButton from './Button.vue';
-
-defineProps<{ user: { name: string } | null }>();
-
-defineEmits<{
-  (event: 'createAccount'): void;
-  (event: 'login'): void;
-  (event: 'logout'): void;
-}>();
-
-</script>
-
diff --git a/src/stories/Page.stories.ts b/src/stories/Page.stories.ts
deleted file mode 100644
index 525870f..0000000
--- a/src/stories/Page.stories.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-import { expect, userEvent, within } from '@storybook/test';
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import MyPage from './Page.vue';
-
-const meta = {
-  title: 'Example/Page',
-  component: MyPage,
-  render: () => ({
-    components: { MyPage },
-    template: '<my-page />',
-  }),
-  parameters: {
-    // More on how to position stories at: https://storybook.js.org/docs/configure/story-layout
-    layout: 'fullscreen',
-  },
-  // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/writing-docs/autodocs
-  tags: ['autodocs'],
-} satisfies Meta<typeof MyPage>;
-
-export default meta;
-type Story = StoryObj<typeof meta>;
-
-// More on interaction testing: https://storybook.js.org/docs/writing-tests/interaction-testing
-export const LoggedIn: Story = {
-  play: async ({ canvasElement }: any) => {
-    const canvas = within(canvasElement);
-    const loginButton = canvas.getByRole('button', { name: /Log in/i });
-    await expect(loginButton).toBeInTheDocument();
-    await userEvent.click(loginButton);
-    await expect(loginButton).not.toBeInTheDocument();
-
-    const logoutButton = canvas.getByRole('button', { name: /Log out/i });
-    await expect(logoutButton).toBeInTheDocument();
-  },
-};
-
-export const LoggedOut: Story = {};
diff --git a/src/stories/Page.vue b/src/stories/Page.vue
deleted file mode 100644
index 6a6e5eb..0000000
--- a/src/stories/Page.vue
+++ /dev/null
@@ -1,73 +0,0 @@
-<template>
-  <article>
-    <my-header :user="user" @login="onLogin" @logout="onLogout" @create-account="onCreateAccount" />
-
-    <section class="storybook-page">
-      <h2>Pages in Storybook</h2>
-      <p>
-        We recommend building UIs with a
-        <a href="https://componentdriven.org" target="_blank" rel="noopener noreferrer">
-          <strong>component-driven</strong>
-        </a>
-        process starting with atomic components and ending with pages.
-      </p>
-      <p>
-        Render pages with mock data. This makes it easy to build and review page states without
-        needing to navigate to them in your app. Here are some handy patterns for managing page data
-        in Storybook:
-      </p>
-      <ul>
-        <li>
-          Use a higher-level connected component. Storybook helps you compose such data from the
-          "args" of child component stories
-        </li>
-        <li>
-          Assemble data in the page component from your services. You can mock these services out
-          using Storybook.
-        </li>
-      </ul>
-      <p>
-        Get a guided tutorial on component-driven development at
-        <a href="https://storybook.js.org/tutorials/" target="_blank" rel="noopener noreferrer"
-          >Storybook tutorials</a
-        >
-        . Read more in the
-        <a href="https://storybook.js.org/docs" target="_blank" rel="noopener noreferrer">docs</a>
-        .
-      </p>
-      <div class="tip-wrapper">
-        <span class="tip">Tip</span>
-        Adjust the width of the canvas with the
-        <svg width="10" height="10" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg">
-          <g fill="none" fill-rule="evenodd">
-            <path
-              d="M1.5 5.2h4.8c.3 0 .5.2.5.4v5.1c-.1.2-.3.3-.4.3H1.4a.5.5 0 01-.5-.4V5.7c0-.3.2-.5.5-.5zm0-2.1h6.9c.3 0 .5.2.5.4v7a.5.5 0 01-1 0V4H1.5a.5.5 0 010-1zm0-2.1h9c.3 0 .5.2.5.4v9.1a.5.5 0 01-1 0V2H1.5a.5.5 0 010-1zm4.3 5.2H2V10h3.8V6.2z"
-              id="a"
-              fill="#999"
-            />
-          </g>
-        </svg>
-        Viewports addon in the toolbar
-      </div>
-    </section>
-  </article>
-</template>
-
-<script lang="ts" setup>
-import './page.css';
-import MyHeader from './Header.vue';
-
-import { ref } from 'vue';
-
-const user = ref<{ name: string } | null>(null);
-
-const onLogin = () => {
-  user.value = { name: 'Jane Doe' };
-};
-const onLogout = () => {
-  user.value = null;
-};
-const onCreateAccount = () => {
-  user.value = { name: 'Jane Doe' };
-};
-</script>
diff --git a/src/stories/assets/accessibility.png b/src/stories/assets/accessibility.png
deleted file mode 100644
index 6ffe6feabdc17f715771b69fd7f33ec2c57e7c30..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 42336
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

diff --git a/src/stories/assets/accessibility.svg b/src/stories/assets/accessibility.svg
deleted file mode 100644
index 107e93f..0000000
--- a/src/stories/assets/accessibility.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none" viewBox="0 0 48 48"><title>Accessibility</title><circle cx="24.334" cy="24" r="24" fill="#A849FF" fill-opacity=".3"/><path fill="#A470D5" fill-rule="evenodd" d="M27.8609 11.585C27.8609 9.59506 26.2497 7.99023 24.2519 7.99023C22.254 7.99023 20.6429 9.65925 20.6429 11.585C20.6429 13.575 22.254 15.1799 24.2519 15.1799C26.2497 15.1799 27.8609 13.575 27.8609 11.585ZM21.8922 22.6473C21.8467 23.9096 21.7901 25.4788 21.5897 26.2771C20.9853 29.0462 17.7348 36.3314 17.3325 37.2275C17.1891 37.4923 17.1077 37.7955 17.1077 38.1178C17.1077 39.1519 17.946 39.9902 18.9802 39.9902C19.6587 39.9902 20.253 39.6293 20.5814 39.0889L20.6429 38.9874L24.2841 31.22C24.2841 31.22 27.5529 37.9214 27.9238 38.6591C28.2948 39.3967 28.8709 39.9902 29.7168 39.9902C30.751 39.9902 31.5893 39.1519 31.5893 38.1178C31.5893 37.7951 31.3639 37.2265 31.3639 37.2265C30.9581 36.3258 27.698 29.0452 27.0938 26.2771C26.8975 25.4948 26.847 23.9722 26.8056 22.7236C26.7927 22.333 26.7806 21.9693 26.7653 21.6634C26.7008 21.214 27.0231 20.8289 27.4097 20.7005L35.3366 18.3253C36.3033 18.0685 36.8834 16.9773 36.6256 16.0144C36.3678 15.0515 35.2722 14.4737 34.3055 14.7305C34.3055 14.7305 26.8619 17.1057 24.2841 17.1057C21.7062 17.1057 14.456 14.7947 14.456 14.7947C13.4893 14.5379 12.3937 14.9873 12.0715 15.9502C11.7493 16.9131 12.3293 18.0044 13.3604 18.3253L21.2873 20.7005C21.674 20.8289 21.9318 21.214 21.9318 21.6634C21.9174 21.9493 21.9053 22.2857 21.8922 22.6473Z" clip-rule="evenodd"/></svg>
\ No newline at end of file
diff --git a/src/stories/assets/addon-library.png b/src/stories/assets/addon-library.png
deleted file mode 100644
index 95deb38a88de416671e20ebc28dcd397d6910331..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 467366
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%0D8UB5C69Q~b=MLW-x{a!p
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
T^|OXEF&-m*K(AiMIqrV|P7oK<

diff --git a/src/stories/assets/assets.png b/src/stories/assets/assets.png
deleted file mode 100644
index cfba6817aeb60fe5eac1f632b703b18da0ec8759..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3899
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
W*1U0j?h?-|B8<uAP{9dD`u_p9P%-HM

diff --git a/src/stories/assets/avif-test-image.avif b/src/stories/assets/avif-test-image.avif
deleted file mode 100644
index 530709bc1217efa55381695b81007deaababe82d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 829
zcmZQzU{FXasVqn=%S>Yc0uY^>nP!-qnV9D5Xy^nK`jnemk_eIm0*#E6oFWL5fuSHX
zxdg@r(K(q(Fk|=%GD~v7a*RMyE;A=T8N_p8U|<A75XrzO#lXO%3}kC$X6AwI2FpkR
zIjKw_#XvQQWd?@M`8oMuE3+~SiVA?@-kAl-`9NAEv$!A?q!6f-AA%VK3NkA)K_bi?
z92`K3C$Y@XxsibfBqW@ipHq~VoKwNT1cYo2Kq2wWg4{%q91s8<#=^+d%mQ?kc5X^y
zi4X%9mxPkyg=ZWB0wxMZlURIOnC_Z5R}}Ox2rS~6yI3QtGVQLf^|=eD_FYw3y7u_L
zDJL(n-7H$4G?m9~WAR0;lCP;3?D)-peC~TYV*%sTSF2_k7w1oyxGL&s(W6sGyf;mn
z<u7d!^XK;;ujV=3w?FK^snN-5_S8-E>NMfa2lA)ySt}E;Fo4e`ZA<LmkX!RF{_4s|
z47SkW*mWSjY>}%C)1~T?3<Ei4wUU%CJ;u)_&Wng%`C(D~^eII@K2@~558JwIormtt
zkNXQcc7FN4;d5wW*M<*FT6&UIl}}FJv97;m^UrsI)zpcczxEU>x^wFC+AJ}Nue9fu
zvir!(Rn79mU}yYI%k#VY_lIia#&Cqmew;6H>G9@`!JnLz`M5XLs=f1Se#de~&6LY*
z?)T{y=cZm0mAkxio?7x98>v8>E7Napxg<WhnR&6>H2)t<zgiu*E9ZLfk4S;lZez2u
zmU~HSgf?#eTfZUhXlF`U*W?N54oyG4%+9|mEatP{B!WX<<oe6sDOy}bcRBn^1JaMJ
zH2)swaBT6ahf6mr9bYm>&UW3Z>gKPmQzt$Rjj8IHlYc+iS$yaGH5#esZ`bh1Pk*~L
z@W|5UJuw#lM1xr`eNW`S!ti*#V{LnMj^}B=W|QA%uAaIaB;PV$Z^w;?6E5!A%6Ynp
zZRP51-@kONTEN!P{gb)%_koWOlbsvQelK{^&*b0nX!m1<33uwl1<tZx5xex#vV3)3
LVX~)leC1XE-_k&|

diff --git a/src/stories/assets/context.png b/src/stories/assets/context.png
deleted file mode 100644
index e5cd249a2d3adb58bd4c557405c9c1c0a4c340ee..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6119
zcmW+)c{r4B7e=ZfYTk*Gl9@5Kl66$FWO<E|bwqxM>|3&LSt1qhU@%h2k_<^9d&s_1
z2qR_R24mlsDD&z2=UnHxpX<5LeV=pwdWibE8l3FB>`Y8doSJyhfQg9(WMX1wg&jFW
z4q}F09|Fqy+J@?f$C*vW%m#zD{x2Tp)Bisn=F{tpvH!=}|6kcQE#u2Ko0bORf6+Ak
z8Z1JqEFV|h4XLtjTDE>%b**q$-n~W3ufg<DRrdnp>l~wWf}!ElpzYUCF~umGWaN!9
znr9iG#u(K!Mr1#&VTRF4XM7l8)J!va7a4WajLvyR;W(pmicvhyApN9e4Ks2^7)`T`
z?5TmiB}V4tz^`RS<`5%oeBi&}Dg}>LlSfr4V*`{yMsz=o*hlMJnd)C+bj>q5<`_9s
zqg6CU;TR+KCoOM!pkR#AzC4mYGmtboFu1}foE~kbGtwspa%lr4^ug?5M%n;Ft75~d
zamBfHX>y%WKf}ORY$lEjM*o-&`abt@YM^3nU}Tly(7aSNKTtS35YacSRI*dEIG8cS
zaBp7#%eH*JEj;d_->zPNGdgNgyVkZmcGyqtimhkV*~#@i%J^s*eZaY8HEVLTW?{H;
zeqd~kku*Ghr)JH(e)Y%dqETS2UggHSsR6x!hT#=P#oTc3Dn0h+^uXF$%&)O$-$v{s
z>-{_D??Lq=>svZsHa^it14{c`KXj{lH75*>dgu2#ziL$q>T*o$G=EZ~QLs`%TXtz%
zeAYYRLFs6r?^V!#SI@2nw~v<1(o|vxZOAP-<J%u67A!00e5wWuCUzSarmE+r)KezO
z-9sUDgSwAfGskA%jjiNQ%^JPv3+)^?eLrHH`il_NWmUVV{%+2!fELp~?OHn>$az)g
z-;#M7=-y@;%eP$l9vAAa4==D({%if5iHTcN6I3zuA6y))cAiq^3bz{g{ard@O|}9i
zmieo{^NYI;*nmDAF%qg`6dk2bWAPLXe2@bQt<$418173m!AROM3x(On7^M*lJ>g??
znsvaL7p`5L-Ho)%8Cpj+y}5(GNGrR&A}n_>9T}zp9t4}X4KpQ3vd;%ATZbH@oH)WE
zP2`Y-1CJp|B{U0Q6$G-P8+IWW_;d{bAlQ@uMQHAiWp@~qWV>^<u)Y5+0Q?y0$}818
zC=<@WfrbvxP0hdrEzWs>K<YaaKXp?#BLJkm=zMUFVAYj;CjwIV9C$wm@ZkL+fPQy9
zd>HblCcz0tN()+U-~6{dlL+>2;pEH7L%j>sTaUDY9Im*To<`p&9T@5j*b$G{z!U`)
zADyW=3#7Woq*op%+ki#82Mtb!u~5t<iGf%RvNW39+%=Q9ZvlFjDC#&WnrR*uZg(<_
zfINSgFfO0*Kwna*Ue9_6^h7+7S>Ok&fOhK^Cz=}g#^fF;n~O1_Lxu3)_x7Meih2#&
z1-0*mP)u9tZfo)#z#lZB*jGp5O&0sNPuvW`3elmyT(>BwVujlsT+a22L2;AU=^cN^
z^)mDYdW&lm(K9v1*}!l6;6Sh=IA2oWV@E)0Tuk;~?5%4;|1sk-?SsEVw#~x~xFtAH
zowUV=?tKq<-7JTOO&DH+Bk0}(>764{hiY^Ish#SENV?^Z+!ZdsYwU6+bg9@P(+wQl
z_xj~#Dgt~k8M}$DVe@!~ARo+4)<GqV#gszbVP$xD8q(r{*ZPJsz$SY1X#97QdG6B;
zvt;Bn1V#!_@WUzI4?`91N1rS=J7~7|6;0d<65JA=VFb(H?)1;<R7GcRSs^q>cBD@b
zT~j0tUyB){KkQrBBYUjk>#5EE5##o(U!LN>{fd6JZ_k~Wxg4lzjxOt0<B5C)6RquZ
z`z~cibUmn}s`Gx!$+7cQp09b8AQ)z<XICiN=f_RyneMPREkaaZ$0m>~E+_C}44Qp#
zSt&nFGC)Dk#%{YhOr^22M9<qEb6i#`Ra?sd{R^L2RBkYjBnJ#>C$GG*iA1R6z4tU1
z(V#r;Ty;2<W{}V}fUlynG;~)RAOR`f&V^ipGh!qK_cP#~KIOQt!A^CiP)}uFKpHsF
z<EZ%L^~(fs88>;gpg#lDkkO$4aWBCY!a^&C{nLIKai=5!vxm61KtLn6U&T@N+R2$<
z*+l6@LDj1#_O#{qMG=ML1j<I7Y3*$$JeSE%Z6wI?OKWrIUJ%c^7MJl(=YSiTK2`jR
z?qx*1uV{o0z&Zy8iz9-AE(-R3akg<*yv22sdgp$gI{Ku7CbmGFt=0oBNV#w5YZ?VA
zT*qU(U!)%vi%fRPS}w&m9o0aaKVU0;g9J*K%U<-Of%A8XNM4`;jt3K+c)~$6t{kC)
zZ7}6W0|sImjdA!U_Ba>?=-U$^O7dFqAc%>N5mwj+N$_wuSM#5u$k2Ht019MpP5d9m
zAl8mx!W>!u6>!RWt$Uvg2_VT5yed5GFJJ>=u?>fWr~eW5@A(tmv+^z-%FZhP_tcbM
z0_gu6A&Eg0Hj`m<-%=@BV5a1YGejO4ae~9!LA_q=%dBpD@@rF!bw?t&!0qxv$9jV~
zr|oFoB8dK6B~BP?@SMbaZa)s=9U0>bcHkl=u73ne(?dSFt~>B*F$T-?K=jM&i2C=q
zc-&P#$5BN1-LJZsNywPuJZ)Z{_QqD+Hz@v!Or`=r+?^n2=O3{M3sse*A~}9LT|Tra
zLU;iC&Z~mzhW=dY>_Y=GClPX`Z!*c98U?qlV50J5i2D;5tW~A{)CyL}6HX)f6d|@s
z(^qQ3R8Px1h_GtQC*zxreH}g5g*9x`^WqA(U2#DYh;RG#99f^cT+piJG<XAn3jPV%
zW5-gQTs&Dw&5~F}Du_P0D7a_EvTP<RM~V}8n~HA=eV>EO3DqK974BwD5i!l1z6l(E
zBSSDgc0t$~#!k+^mSig36SCdK^WF*xQ8eC;HflGD*7ZVMTx1t^Om@1?6VOSNqP=j!
z{W`jMl{2KeIO{z29{##Puj105wdFrs>FR!;7d{Kip4`XXEK#I5`a#PbL?(bU`5fmX
zd7N_g-=c7((bK;HWW)B~7I#YhN82HR$kB^aq*4K9^qWRErBg-usLbD5&aOdq9L=Mz
zFLV2@RW50g8b_tooLl7%G4UD+0JJ5Eq`>sEANRZk<4mY~*Y#++ox<lkMO)IX!y|bV
z&vxpkxNHiCLAgNbR-Gy{%p@cDTM7Ji`gNNn0xMu5;JonTx&x=oQ@2UAcOxNkO(hXp
z|47U8%I*)YMnDv$nXamjN$f?zEO#W1NvrMNtH@0cjAr|<Oxk{}($g&e4@@z4t#oj?
zRjkI1nNk!Wz}*zyb};c{31y(7kaM!f?w**vX(K(j=q&$VANSg*AoTZ-DhaXj7PSTr
zwV$R$+x=NZeI|T*%rWnN8y!V=JQ_BW<%DS>H0QiCeOed0(8WD@{Zt!|SPQSs+5N<>
z_>HmaSGI8_OD|)^du>wL;RHXup&e%d3|iAZu7yZSkZs=eJq>@zrDB+3-O-PKg%wFo
z$6mI<{>1*My0E5aktRT3q`}|=#!UsXEWFP%B_`&)#cE9(-f?8Qo`qMOMmiI{{S8<|
zjHStLPr-HTggoHNz2b9`X5k01Ou*pYUOR63jf=Kc`=koaH2N2Zht3J;E*m^OFW<(y
z`N7{<10e@Nygt=3d{Hwtw2jO}=;0XXcjOJpy}ACIf<MDW63$h#4Zm~WRGFp`>Zq34
zNR4J4+<T3(-25G?SAdgL%leWW+7=}Z4)>e&ix?MG9c$MH9#UM2z0z7VN#U~WP!Rn|
z>b{dECi=+r1NM|BKRD$1W-1=0eM8bvK-lA>5`p@sB5y+w;=F;Q1<MlU;?-jdMGwz7
zx2q-eESn9DO)2a}?{(~QRH}TJO#5T3e{#+4&6rIunsUrdb<;?oC{K?ZRmm5Y>#}=M
z8r=x54HAvS!*sz}S<!+WdEpCR%7n`{qe?LDJ6bQpzG^VIK~|bJIF=~Ucoa{&wJhoM
zTkfuq%+o~)F*rPm)a_lg>$|tnF5tA5sKA&c?f1OKvwnM>jg^3?L-)@<F7G@~&O<Fe
zL~kV3dfYVadaCT_(EO!i;awDrB!T7xMvPw@=bc;XVx1VAOm42~m<kTRTe1WUT%u%2
zNXG_Iu^A9+VRTy)?~qJDATGx+nH!Ktjmqlq9$YOHL8IazZOZk8zjBT6W*(A3a-)7-
z^n4r~P{%L{Q(jgieA>^mz1@`gP@Sd=`RU}y>db4%M$)N`fKd({Fj_OETAHnB+Nj&+
zw0-lQl;Ow&4fAk7u;)D#>H^s{>C30&Rpwg{XFgy2ot{C6B*RydggB$zVKn?|CxIIT
zf?d1ej&nJYYAv5FM$oR60!6YuCt7@KE&6^cgX4i>-VLV-=~Sh9)4eaZf*+XWdv-g5
zNnfoVVD|>PuU$yBJaq?kM%s#)ZE12w08M$gIM|<)f)z%~e_DUtBfG?dSdVFAH^WUp
z+1+ze0+d^=a_iSlzBr%jB#MXl&yg~%RCh?QrUncb;1l3=IKK$(7gpl00@FS|Zjw7q
zxzDShdBvj*ho0~Bv7P|JAol9qj9{V)=<?!bvA@2^#cuE3>zkh5L`7S^>eXDQ1`QD5
zsh(h|6`PQ{tfBFAJHg}Tgw;91FKL7#`m$E(Hzi<%gR6jFOo02S7X4N|j_vcA3+Ct0
z6jf<nA|F9G+1u%rls%|d7HP9HKh*^qS4P^nH^yW~D`G}e$>cVG8;SY^?b#gdj#i>+
z_l*#;hm?##<oPgJongpb^)4_Hdo0o{t_PAwm*nU2?o<mLdT+ql3KF%Ci7Nq$d4gPy
zSk>Xi?(lj}c}i=u%9Q+U<Bcdboo*=C)}Fd`)HliZi50|NlZ6_!g6vikEPB4wU6kRl
zj>W0s4Dr0HQLV;7T0GIvaw|J5fv^gF35<N@kp_^h#-Ci}@ch%2k=Z7p#Lm-W(r-Bg
z!NO7e`}7d-=}E4e0yxmc#N#J+0)3;HL*nOH!R`KAExw@#vgj>|-!nV$cX*DC*N#{A
zSQmWIlEXIhm!2q<6pGFzS@t^{hr^%vUS3p%&#1dp_MpT*NZNkT)U?2wE{+Wi&9?6(
z%8YH0R90p)-b~3QJz7*)2-N0FY7eJoOAst#PGNYNhZ<&tdfxjxVzNMfjGextSeK$Y
zan<gxf7e(3fJDSITv3O&?vx<GUWyftX?V58$m)qU;NW}@Xrhr_1_HW>;Jc@oxrp0r
z>{h%VG&g_os@cq9lR&0cIZ`b6HtqzhzCF{AGk@$BmP>8k39AO7if~!rb??jR2fB}*
zb>b-6!?MS2QzqLJ%u@pOG*<na4kWrnD^pS^;LhpUZDRo;1i-~Y^mS_+d=8VPXl+in
zCj{$$Jt|l8`M!dOg%|G$qSB{Ik*c8=x#k}oOEwcPk!_s5Drww|a`XLwV2(<`P9l2(
z&nmx!L4W^bWdiDG|JX*Q*ln%V`!GQ?eDBh))m6bgE<NDkPL`hQJ(Y|(iN>$PBT_PX
zZ}qn{m?Qdi0gu8Sdc9T&4~ptImEItyW1e9}v^TV-XWzYBe7z5fGvQM3UqujojGt=X
zKN8#jG9DKg(}R%PPO!!sp_KBs_-jCPah2-((kKnF&x}r|G-lF;JI_+K<whl@J(Mf+
zxNo48oH~`!-6GRMRL6Xj95*S~E2$Bo#?EdOLi-u_GFca*?(>Ub5R*B4q^qmt&Ek3~
z^StSxjF#^Hh14@;?jlR!$=bH&?qNg_{>$}79y7_AA^Bde&!H$I>PVF8dCqI8>f%xu
zD-5}<Y00r9oc4m+mf)yoCnPWSq03fWNeVN80US%#`!R6;^Pz$%m}>4(SQIYs1VK+A
zB7oxo>Ix6};qob;RrbkAE;WP&f~|1*WSo=BIKeQPsw~iIQ_6GWSG};?H5S|9y9Zd?
z$H}0o*l~JE%@p}h(8EmW_o6NO9BKX;+{h^l`!i~YM+l;Jn`CsT$B94GWV3>n7Z3Al
zo``fh#d2BGO-`nH=lIB<xog%MBC~f;aC^}j-=L4~ZhH{tRN@ymIdRR1NSE4_FMHC*
zc|+7S4gKZWJ1`FCO`?!i3YAX0Ds>7}Nc!A7FsH&%;mTvnB4&ecFhrv!aeYwIxRICH
z8;{~r=br4KO$O#hrATng`@PZmQ;l^$_&C(WSv=kxcIh&?t(@{G1k3Kg^wLvMFSLqT
zq9=f(eaZMB7Ho}>@RG_LJ<mBAvG(<aoVZ-uMc~t6`z`~HT&vFqYGP2$jbB6JVAgFP
zyFaIOu#fS?yT8Ok>gRc%UGW+eQY2;3rAjP`=>=)p-X;YR#fQod9x%2$L-rmhi~pTL
zh<gf_(JEYjKuNgUeLO`XC4<;jmT#lGwD!!hBXrVpKMu`uEmkM4tlNxeTQ(;!0X90-
zHgTkN-s*<y%%OG(z|r<;J2wAp+!N<#NI)<=@<f}Dq_$Aqj9T9g<?-QIG@gJB_4drM
zew4enU%_m$ONgf`207x_TAztKBFXS{Wa?fh&OvY4Vg4Zb^4UAj*gKJ_aVMoPJs_G)
z>|m)k!SE!U^>TA-%ydnqp1eGdP~osU8@D%Jyrc2-{xCZoP(zqwSV(`0ZI`pi6tHyc
zct1~otX506U^r$E&+25Wkx`E|AUh(%uNo&8+lK8m#eu>^uw^S!x4K|JSndWXMZkt`
z!ovTyJ4n6t9f3o$Bp!w}eJwn-<boEUw#i9{uST4m-|*gyL=o)~Y->sidRcOB30sL`
zKvTC+?^@S$;`-htIOh^349gzaj@=+C&3P_0OLk3|!`0X_yEo%sbFwM+=%Vog692ru
zSVI_zKgwLwST~p8<Fvt3GC<WJ&%pNG8*Hq-ZQgcsD~A^O#z(A#GEUp=8X<WDZm~LH
z7X+wPw~+7V*W$Tn>+U?T6k6D&Ki!H(5kDc=fU<PLPwDq|-%1IH`r}IR{;fHmVxx_J
z^2E~*cPlf<yKAEzEXpTLyZvk4>2}-otKmW3zaDWz;VlRi-lGZ^(;S$Ft14@sgSR4r
zNm-p+Ivf*x2)<K%wJnE(Fh%1t9-ex={K6>X(k<H-eMDh~zWxGFyrVdfN#-MY(lxhB
z!Vj6>t!3qWiirL$D8$?;h<FV}bo~y+af_0pQNyY7JKa4rYQ9bPJxVe*K-d1$bKUpP
z-NVKd=8~~VO5r=#EzieY^L|5RTi{oV*NlVpw(X~A?_44!e1xkx(VUm%&PmL!s1I37
zV-RRss({xUwfjZy#9V1zvu*wc)?tYpM9|(YrYrwKWX4<g+v(#<I4P+^Yv=OYy+iDD
zJZEnFU64&3Z))mJ+g?r+CL^P#c0(D8X@29bly7&-E9fJ3uM+R7Gvg5Kmqo<h7q4@U
zFQgYdKTDV7(Rez-=X+Hp_z^$C7cWxV9LstpiU5LTvubX7-=q95o_*yYx9QvE$YGL;
zM&BU4E1PRH17mN`E%E0_*-Ax0%jh|`ZOgqvw%;~a!^K<yK<9?1IQgY~`Ez+)2O)|H
zTC4opu={znGqn)pI@L7f{c<<zHwhJG18z7a^trifx_CrGLIi`dGv5yRNNu)#UGv^8
z-W(<_0_b_pBEegBISGNj5(z~P4y&BYiDyGSK=Az$qX=43xy=PY=g|juzAl@#Nj`vF
zqi>ZMi;4;aK}ETbu5G~_CJ>Y@L3J*I>XgB7*LOxGQsHOd<aZ%i$&s~xLPYzH0oC(@
zjB8{|4mpUfGj>zp2ihG@&M<q!X>Q4JMFm`$OWyaCiWpOOV+F2Me*My1<mR_O?hes2
zzEPrkPu8=8C8~a39zL?+$a@0ycZal^Z%BTbaZY?vabUH-^b-L&=H>M4W&kbv7r_Jp
z(=K|APTX-|x@W2IiIgELFimxsdWLGzM}dZ!X-Q8FqSFyj_J5g@;kQs|WpMQz@-P+z
zLohht!jEPFS%)GZCZK*Bg@y_7vchfkux!Y-QyzFG72l>cab{LW7%B#atc#J{W_w$7
z#EK8DtiC__gH35xO|Vj<LC$FzsKfDgHrhz-uxz`^NQCJ|Ts{14WztmF1wW};hW!s=
CU){9;

diff --git a/src/stories/assets/discord.svg b/src/stories/assets/discord.svg
deleted file mode 100644
index d638958..0000000
--- a/src/stories/assets/discord.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" fill="none" viewBox="0 0 33 32"><g clip-path="url(#clip0_10031_177575)"><mask id="mask0_10031_177575" style="mask-type:luminance" width="33" height="25" x="0" y="4" maskUnits="userSpaceOnUse"><path fill="#fff" d="M32.5034 4.00195H0.503906V28.7758H32.5034V4.00195Z"/></mask><g mask="url(#mask0_10031_177575)"><path fill="#5865F2" d="M27.5928 6.20817C25.5533 5.27289 23.3662 4.58382 21.0794 4.18916C21.0378 4.18154 20.9962 4.20057 20.9747 4.23864C20.6935 4.73863 20.3819 5.3909 20.1637 5.90358C17.7042 5.53558 15.2573 5.53558 12.8481 5.90358C12.6299 5.37951 12.307 4.73863 12.0245 4.23864C12.003 4.20184 11.9614 4.18281 11.9198 4.18916C9.63431 4.58255 7.44721 5.27163 5.40641 6.20817C5.38874 6.21578 5.3736 6.22848 5.36355 6.24497C1.21508 12.439 0.078646 18.4809 0.636144 24.4478C0.638667 24.477 0.655064 24.5049 0.677768 24.5227C3.41481 26.5315 6.06609 27.7511 8.66815 28.5594C8.70979 28.5721 8.75392 28.5569 8.78042 28.5226C9.39594 27.6826 9.94461 26.7968 10.4151 25.8653C10.4428 25.8107 10.4163 25.746 10.3596 25.7244C9.48927 25.3945 8.66058 24.9922 7.86343 24.5354C7.80038 24.4986 7.79533 24.4084 7.85333 24.3653C8.02108 24.2397 8.18888 24.109 8.34906 23.977C8.37804 23.9529 8.41842 23.9478 8.45249 23.963C13.6894 26.3526 19.359 26.3526 24.5341 23.963C24.5682 23.9465 24.6086 23.9516 24.6388 23.9757C24.799 24.1077 24.9668 24.2397 25.1358 24.3653C25.1938 24.4084 25.19 24.4986 25.127 24.5354C24.3298 25.0011 23.5011 25.3945 22.6296 25.7232C22.5728 25.7447 22.5476 25.8107 22.5754 25.8653C23.0559 26.7955 23.6046 27.6812 24.2087 28.5213C24.234 28.5569 24.2794 28.5721 24.321 28.5594C26.9357 27.7511 29.5869 26.5315 32.324 24.5227C32.348 24.5049 32.3631 24.4783 32.3656 24.4491C33.0328 17.5506 31.2481 11.5584 27.6344 6.24623C27.6256 6.22848 27.6105 6.21578 27.5928 6.20817ZM11.1971 20.8146C9.62043 20.8146 8.32129 19.3679 8.32129 17.5913C8.32129 15.8146 9.59523 14.368 11.1971 14.368C12.8115 14.368 14.0981 15.8273 14.0729 17.5913C14.0729 19.3679 12.7989 20.8146 11.1971 20.8146ZM21.8299 20.8146C20.2533 20.8146 18.9541 19.3679 18.9541 17.5913C18.9541 15.8146 20.228 14.368 21.8299 14.368C23.4444 14.368 24.7309 15.8273 24.7057 17.5913C24.7057 19.3679 23.4444 20.8146 21.8299 20.8146Z"/></g></g><defs><clipPath id="clip0_10031_177575"><rect width="32" height="32" fill="#fff" transform="translate(0.5)"/></clipPath></defs></svg>
\ No newline at end of file
diff --git a/src/stories/assets/docs.png b/src/stories/assets/docs.png
deleted file mode 100644
index a749629df9ef3b4e20b86ab1a2482040df3ce8dd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 27875
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
TCS{<%00000NkvXXu0mjfa^c^P

diff --git a/src/stories/assets/figma-plugin.png b/src/stories/assets/figma-plugin.png
deleted file mode 100644
index 8f79b08cdf28f568a9bfc9d2fee39bd85d4831e3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 44246
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

diff --git a/src/stories/assets/github.svg b/src/stories/assets/github.svg
deleted file mode 100644
index dc51352..0000000
--- a/src/stories/assets/github.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" viewBox="0 0 32 32"><path fill="#161614" d="M16.0001 0C7.16466 0 0 7.17472 0 16.0256C0 23.1061 4.58452 29.1131 10.9419 31.2322C11.7415 31.3805 12.0351 30.8845 12.0351 30.4613C12.0351 30.0791 12.0202 28.8167 12.0133 27.4776C7.56209 28.447 6.62283 25.5868 6.62283 25.5868C5.89499 23.7345 4.8463 23.2419 4.8463 23.2419C3.39461 22.2473 4.95573 22.2678 4.95573 22.2678C6.56242 22.3808 7.40842 23.9192 7.40842 23.9192C8.83547 26.3691 11.1514 25.6609 12.0645 25.2514C12.2081 24.2156 12.6227 23.5087 13.0803 23.1085C9.52648 22.7032 5.7906 21.3291 5.7906 15.1886C5.7906 13.4389 6.41563 12.0094 7.43916 10.8871C7.27303 10.4834 6.72537 8.85349 7.59415 6.64609C7.59415 6.64609 8.93774 6.21539 11.9953 8.28877C13.2716 7.9337 14.6404 7.75563 16.0001 7.74953C17.3599 7.75563 18.7297 7.9337 20.0084 8.28877C23.0623 6.21539 24.404 6.64609 24.404 6.64609C25.2749 8.85349 24.727 10.4834 24.5608 10.8871C25.5868 12.0094 26.2075 13.4389 26.2075 15.1886C26.2075 21.3437 22.4645 22.699 18.9017 23.0957C19.4756 23.593 19.9869 24.5683 19.9869 26.0634C19.9869 28.2077 19.9684 29.9334 19.9684 30.4613C19.9684 30.8877 20.2564 31.3874 21.0674 31.2301C27.4213 29.1086 32 23.1037 32 16.0256C32 7.17472 24.8364 0 16.0001 0ZM5.99257 22.8288C5.95733 22.9084 5.83227 22.9322 5.71834 22.8776C5.60229 22.8253 5.53711 22.7168 5.57474 22.6369C5.60918 22.5549 5.7345 22.5321 5.85029 22.587C5.9666 22.6393 6.03284 22.7489 5.99257 22.8288ZM6.7796 23.5321C6.70329 23.603 6.55412 23.5701 6.45291 23.4581C6.34825 23.3464 6.32864 23.197 6.40601 23.125C6.4847 23.0542 6.62937 23.0874 6.73429 23.1991C6.83895 23.3121 6.85935 23.4605 6.7796 23.5321ZM7.31953 24.4321C7.2215 24.5003 7.0612 24.4363 6.96211 24.2938C6.86407 24.1513 6.86407 23.9804 6.96422 23.9119C7.06358 23.8435 7.2215 23.905 7.32191 24.0465C7.41968 24.1914 7.41968 24.3623 7.31953 24.4321ZM8.23267 25.4743C8.14497 25.5712 7.95818 25.5452 7.82146 25.413C7.68156 25.2838 7.64261 25.1004 7.73058 25.0035C7.81934 24.9064 8.00719 24.9337 8.14497 25.0648C8.28381 25.1938 8.3262 25.3785 8.23267 25.4743ZM9.41281 25.8262C9.37413 25.9517 9.19423 26.0088 9.013 25.9554C8.83203 25.9005 8.7136 25.7535 8.75016 25.6266C8.78778 25.5003 8.96848 25.4408 9.15104 25.4979C9.33174 25.5526 9.45044 25.6985 9.41281 25.8262ZM10.7559 25.9754C10.7604 26.1076 10.6067 26.2172 10.4165 26.2196C10.2252 26.2238 10.0704 26.1169 10.0683 25.9868C10.0683 25.8534 10.2185 25.7448 10.4098 25.7416C10.6001 25.7379 10.7559 25.8441 10.7559 25.9754ZM12.0753 25.9248C12.0981 26.0537 11.9658 26.1862 11.7769 26.2215C11.5912 26.2554 11.4192 26.1758 11.3957 26.0479C11.3726 25.9157 11.5072 25.7833 11.6927 25.7491C11.8819 25.7162 12.0512 25.7937 12.0753 25.9248Z"/></svg>
\ No newline at end of file
diff --git a/src/stories/assets/share.png b/src/stories/assets/share.png
deleted file mode 100644
index 8097a370777a782bbe52082a338584d04e62e796..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 40767
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

diff --git a/src/stories/assets/styling.png b/src/stories/assets/styling.png
deleted file mode 100644
index d341e8263e403615dadaa6ffc5fb7604837357f8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7237
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
MsOkXq$~KYz50#aYqW}N^

diff --git a/src/stories/assets/testing.png b/src/stories/assets/testing.png
deleted file mode 100644
index d4ac39a0ced924068b7625735c9bccac7b17f45d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 49313
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%0A7RFNoj4RZ{hc0Jj_P!HUL<!e
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

diff --git a/src/stories/assets/theming.png b/src/stories/assets/theming.png
deleted file mode 100644
index 1535eb9b8192efc0992daf0a0adc1d424660890d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 44374
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
Bcs&3B

diff --git a/src/stories/assets/tutorials.svg b/src/stories/assets/tutorials.svg
deleted file mode 100644
index b492a9c..0000000
--- a/src/stories/assets/tutorials.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" fill="none" viewBox="0 0 33 32"><g clip-path="url(#clip0_10031_177597)"><path fill="#B7F0EF" fill-rule="evenodd" d="M17 7.87059C17 6.48214 17.9812 5.28722 19.3431 5.01709L29.5249 2.99755C31.3238 2.64076 33 4.01717 33 5.85105V22.1344C33 23.5229 32.0188 24.7178 30.6569 24.9879L20.4751 27.0074C18.6762 27.3642 17 25.9878 17 24.1539L17 7.87059Z" clip-rule="evenodd" opacity=".7"/><path fill="#87E6E5" fill-rule="evenodd" d="M1 5.85245C1 4.01857 2.67623 2.64215 4.47507 2.99895L14.6569 5.01848C16.0188 5.28861 17 6.48354 17 7.87198V24.1553C17 25.9892 15.3238 27.3656 13.5249 27.0088L3.34311 24.9893C1.98119 24.7192 1 23.5242 1 22.1358V5.85245Z" clip-rule="evenodd"/><path fill="#61C1FD" fill-rule="evenodd" d="M15.543 5.71289C15.543 5.71289 16.8157 5.96289 17.4002 6.57653C17.9847 7.19016 18.4521 9.03107 18.4521 9.03107C18.4521 9.03107 18.4521 25.1106 18.4521 26.9629C18.4521 28.8152 19.3775 31.4174 19.3775 31.4174L17.4002 28.8947L16.2575 31.4174C16.2575 31.4174 15.543 29.0765 15.543 27.122C15.543 25.1674 15.543 5.71289 15.543 5.71289Z" clip-rule="evenodd"/></g><defs><clipPath id="clip0_10031_177597"><rect width="32" height="32" fill="#fff" transform="translate(0.5)"/></clipPath></defs></svg>
\ No newline at end of file
diff --git a/src/stories/assets/youtube.svg b/src/stories/assets/youtube.svg
deleted file mode 100644
index a7515d7..0000000
--- a/src/stories/assets/youtube.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" viewBox="0 0 32 32"><path fill="#ED1D24" d="M31.3313 8.44657C30.9633 7.08998 29.8791 6.02172 28.5022 5.65916C26.0067 5.00026 16 5.00026 16 5.00026C16 5.00026 5.99333 5.00026 3.4978 5.65916C2.12102 6.02172 1.03665 7.08998 0.668678 8.44657C0 10.9053 0 16.0353 0 16.0353C0 16.0353 0 21.1652 0.668678 23.6242C1.03665 24.9806 2.12102 26.0489 3.4978 26.4116C5.99333 27.0703 16 27.0703 16 27.0703C16 27.0703 26.0067 27.0703 28.5022 26.4116C29.8791 26.0489 30.9633 24.9806 31.3313 23.6242C32 21.1652 32 16.0353 32 16.0353C32 16.0353 32 10.9053 31.3313 8.44657Z"/><path fill="#fff" d="M12.7266 20.6934L21.0902 16.036L12.7266 11.3781V20.6934Z"/></svg>
\ No newline at end of file
diff --git a/src/stories/components/Divider/Divider.vue b/src/stories/components/Divider/Divider.vue
new file mode 100644
index 0000000..ed05734
--- /dev/null
+++ b/src/stories/components/Divider/Divider.vue
@@ -0,0 +1,13 @@
+<script setup lang="ts">
+interface Props {
+  height?: number;
+  type?: 'solid' | 'dashed' | 'dotted';
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <div :style="`border-bottom: ${height ?? 1}px ${type ?? 'solid'} #6b7280`" class="w-full"></div>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/components/Divider/divider.css b/src/stories/components/Divider/divider.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/stories/components/Drawer/Drawer.stories.ts b/src/stories/components/Drawer/Drawer.stories.ts
new file mode 100644
index 0000000..d86ecef
--- /dev/null
+++ b/src/stories/components/Drawer/Drawer.stories.ts
@@ -0,0 +1,55 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import Drawer from './Drawer.vue';
+
+const meta: Meta = {
+  title: 'Components/Drawer',
+  component: Drawer,
+  tags: ['autodocs'],
+  argTypes: {
+    theme: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+    visible: { control: 'boolean' },
+    width: { control: 'number' },
+    header: { control: 'text' },
+    default: { control: 'text' },
+    footer: { control: 'text' },
+  },
+  args: {
+    // primary: false,
+    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
+    // onClick: fn(),
+  },
+} satisfies Meta<typeof Drawer>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+/*
+ *👇 Render functions are a framework specific feature to allow you control on how the component renders.
+ * See https://storybook.js.org/docs/api/csf
+ * to learn how to use render functions.
+ */
+export const Primary: Story = {
+  args: {
+    visible: true,
+  },
+};
diff --git a/src/stories/components/Drawer/Drawer.vue b/src/stories/components/Drawer/Drawer.vue
new file mode 100644
index 0000000..1a8efd3
--- /dev/null
+++ b/src/stories/components/Drawer/Drawer.vue
@@ -0,0 +1,155 @@
+<script setup lang="ts">
+import { convert500ThemeToColor, convert200ThemeToColor } from '@helpers/colors';
+import type { TThemeColor } from '@interfaces/common';
+import { computed } from 'vue';
+
+const props = withDefaults(
+  defineProps<{
+    width?: string | number;
+    theme?: TThemeColor;
+  }>(),
+  {
+    visible: false,
+    width: 400,
+    theme: 'white',
+  },
+);
+const emit = defineEmits(['onClose']);
+const visible = defineModel('visible');
+
+const themeColor = computed(() => convert500ThemeToColor(props.theme));
+const scrollColor = computed(() => convert200ThemeToColor(props.theme));
+const textColor = computed(() => {
+  if (!props.theme || props.theme === 'white') return 'black';
+  return 'white';
+});
+const drawerWidth = computed(() => {
+  if (+props.width < 100) return '100px';
+  return `${props.width}px`;
+});
+</script>
+
+<template>
+  <article>
+    <section
+      :class="[
+        'drawerBackground',
+        {
+          drawerBackgroundOpened: visible,
+        },
+      ]"
+      @click.prevent="visible = false"
+    ></section>
+    <section
+      :style="`color: ${textColor}; background-color: ${themeColor}`"
+      :class="[
+        'drawer',
+        {
+          drawerOpened: visible,
+        },
+      ]"
+    >
+      <header class="drawerHeader">
+        <slot name="header" />
+        <button
+          class="buttonClose"
+          @click.prevent="
+            () => {
+              visible = false;
+              emit('onClose');
+            }
+          "
+        >
+          <svg
+            width="40px"
+            height="40px"
+            viewBox="0 0 24 24"
+            fill="none"
+            xmlns="http://www.w3.org/2000/svg"
+          >
+            <path
+              fill-rule="evenodd"
+              clip-rule="evenodd"
+              d="M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM8.96963 8.96965C9.26252 8.67676 9.73739 8.67676 10.0303 8.96965L12 10.9393L13.9696 8.96967C14.2625 8.67678 14.7374 8.67678 15.0303 8.96967C15.3232 9.26256 15.3232 9.73744 15.0303 10.0303L13.0606 12L15.0303 13.9696C15.3232 14.2625 15.3232 14.7374 15.0303 15.0303C14.7374 15.3232 14.2625 15.3232 13.9696 15.0303L12 13.0607L10.0303 15.0303C9.73742 15.3232 9.26254 15.3232 8.96965 15.0303C8.67676 14.7374 8.67676 14.2625 8.96965 13.9697L10.9393 12L8.96963 10.0303C8.67673 9.73742 8.67673 9.26254 8.96963 8.96965Z"
+              :fill="textColor ?? '#1C274C'"
+            />
+          </svg>
+        </button>
+      </header>
+      <div class="main">
+        <slot />
+      </div>
+      <footer class="drawerFooter">
+        <slot name="footer" />
+      </footer>
+    </section>
+  </article>
+</template>
+
+<style scoped>
+.drawerBackground {
+  position: fixed;
+  top: 0;
+  left: 0;
+  width: 100vw;
+  height: 100vh;
+  background-color: rgba(0, 0, 0, 0.5);
+  transition: all ease-out 0.2s;
+  z-index: -50;
+  opacity: 0;
+}
+.drawerBackgroundOpened {
+  z-index: 30;
+  opacity: 1;
+}
+.drawer {
+  width: v-bind(drawerWidth);
+  position: fixed;
+  top: 0;
+  left: 0;
+  z-index: 31;
+  height: 100vh;
+  display: flex;
+  flex-direction: column;
+  justify-content: space-between;
+  padding: 20px;
+  transform: translateX(-100%);
+  transition: transform ease-out 0.2s;
+  border-right: 2px solid gray;
+}
+.drawerOpened {
+  transform: translateX(0);
+}
+.drawerHeader {
+  font-weight: bold;
+  font-size: 1.5rem;
+  padding-right: 50px;
+  margin-bottom: 20px;
+  min-height: 1rem;
+  overflow: auto;
+}
+.main {
+  flex: 1 1 auto;
+  overflow: auto;
+}
+.drawerFooter {
+  overflow: auto;
+}
+.buttonClose {
+  position: absolute;
+  top: 20px;
+  right: 20px;
+  width: 30px;
+}
+::-webkit-scrollbar {
+  width: 10px;
+  height: 10px;
+}
+::-webkit-scrollbar-track {
+  background: v-bind(textColor);
+}
+::-webkit-scrollbar-thumb {
+  border-radius: 5px;
+  background-color: v-bind(scrollColor);
+}
+</style>
diff --git a/src/stories/Button.stories.ts b/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.stories.ts
similarity index 81%
rename from src/stories/Button.stories.ts
rename to src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.stories.ts
index fb8a318..26aad4a 100644
--- a/src/stories/Button.stories.ts
+++ b/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.stories.ts
@@ -1,11 +1,11 @@
-import { fn } from '@storybook/test'
-import type { Meta, StoryObj } from '@storybook/vue3'
+import { fn } from '@storybook/test';
+import type { Meta, StoryObj } from '@storybook/vue3';
 
-import Button from './Button.vue'
+import Button from './ButtonStorybook.vue';
 
 // More on how to set up stories at: https://storybook.js.org/docs/writing-stories
-const meta = {
-  title: 'Example/Button',
+const meta: Meta = {
+  title: 'Examples/Button',
   component: Button,
   // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/writing-docs/autodocs
   tags: ['autodocs'],
@@ -18,10 +18,10 @@ const meta = {
     // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
     onClick: fn(),
   },
-} satisfies Meta<typeof Button>
+} satisfies Meta<typeof Button>;
 
-export default meta
-type Story = StoryObj<typeof meta>
+export default meta;
+type Story = StoryObj<typeof meta>;
 /*
  *👇 Render functions are a framework specific feature to allow you control on how the component renders.
  * See https://storybook.js.org/docs/api/csf
@@ -32,32 +32,32 @@ export const Primary: Story = {
     primary: true,
     label: 'Button',
   },
-}
+};
 
 export const Secondary: Story = {
   args: {
     primary: false,
     label: 'Button',
   },
-}
+};
 
 export const Large: Story = {
   args: {
     label: 'Button',
     size: 'large',
   },
-}
+};
 
 export const Small: Story = {
   args: {
     label: 'Button',
     size: 'small',
   },
-}
+};
 
 export const DefaultButton: Story = {
   args: {
     primary: false,
     label: 'Button',
   },
-}
+};
diff --git a/src/stories/Button.vue b/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.vue
similarity index 95%
rename from src/stories/Button.vue
rename to src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.vue
index 2e1ee0e..eac1424 100644
--- a/src/stories/Button.vue
+++ b/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.vue
@@ -3,7 +3,7 @@
 </template>
 
 <script lang="ts" setup>
-import './button.css';
+import './buttonStorybook.css';
 import { computed } from 'vue';
 
 const props = withDefaults(defineProps<{
@@ -45,4 +45,4 @@ const onClick = () => {
   emit("click", 1)
 };
 
-</script>
\ No newline at end of file
+</script>
diff --git a/src/stories/button.css b/src/stories/components/examples/ExampleStorybookButton/buttonStorybook.css
similarity index 100%
rename from src/stories/button.css
rename to src/stories/components/examples/ExampleStorybookButton/buttonStorybook.css
diff --git a/src/stories/Header.stories.ts b/src/stories/components/examples/ExampleStorybookHeader/Header.stories.ts
similarity index 93%
rename from src/stories/Header.stories.ts
rename to src/stories/components/examples/ExampleStorybookHeader/Header.stories.ts
index f0cf6d0..6f29a1a 100644
--- a/src/stories/Header.stories.ts
+++ b/src/stories/components/examples/ExampleStorybookHeader/Header.stories.ts
@@ -3,14 +3,14 @@ import type { Meta, StoryObj } from '@storybook/vue3';
 
 import MyHeader from './Header.vue';
 
-const meta = {
+const meta: Meta = {
   /* 👇 The title prop is optional.
    * See https://storybook.js.org/docs/configure/#configure-story-loading
    * to learn how to generate automatic titles
    */
-  title: 'Example/Header',
+  title: 'Examples/Header',
   component: MyHeader,
-  render: (args: any) => ({
+  render: (args: unknown) => ({
     components: { MyHeader },
     setup() {
       return { args };
diff --git a/src/stories/components/examples/ExampleStorybookHeader/Header.vue b/src/stories/components/examples/ExampleStorybookHeader/Header.vue
new file mode 100644
index 0000000..342b8b6
--- /dev/null
+++ b/src/stories/components/examples/ExampleStorybookHeader/Header.vue
@@ -0,0 +1,53 @@
+<template>
+  <header>
+    <div class="storybook-header">
+      <div>
+        <svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+          <g fill="none" fill-rule="evenodd">
+            <path
+              d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z"
+              fill="#FFF"
+            />
+            <path
+              d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z"
+              fill="#555AB9"
+            />
+            <path
+              d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z"
+              fill="#91BAF8"
+            />
+          </g>
+        </svg>
+        <h1>Acme</h1>
+      </div>
+      <div>
+        <span class="welcome" v-if="user"
+          >Welcome, <b>{{ user.name }}</b
+          >!</span
+        >
+        <my-button size="small" @click="$emit('logout')" label="Log out" v-if="user" />
+        <my-button size="small" @click="$emit('login')" label="Log in" v-if="!user" />
+        <my-button
+          primary
+          size="small"
+          @click="$emit('createAccount')"
+          label="Sign up"
+          v-if="!user"
+        />
+      </div>
+    </div>
+  </header>
+</template>
+
+<script lang="ts" setup>
+import './header.css';
+import MyButton from '@stories/components/examples/ExampleStorybookButton/ButtonStorybook.vue';
+
+defineProps<{ user: { name: string } | null }>();
+
+defineEmits<{
+  (event: 'createAccount'): void;
+  (event: 'login'): void;
+  (event: 'logout'): void;
+}>();
+</script>
diff --git a/src/stories/header.css b/src/stories/components/examples/ExampleStorybookHeader/header.css
similarity index 100%
rename from src/stories/header.css
rename to src/stories/components/examples/ExampleStorybookHeader/header.css
diff --git a/src/stories/page.css b/src/stories/page.css
deleted file mode 100644
index 87f7ecb..0000000
--- a/src/stories/page.css
+++ /dev/null
@@ -1,69 +0,0 @@
-.storybook-page {
-  margin: 0 auto;
-  padding: 48px 20px;
-  max-width: 600px;
-  color: #333;
-  font-size: 14px;
-  line-height: 24px;
-  font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
-}
-
-.storybook-page h2 {
-  display: inline-block;
-  vertical-align: top;
-  margin: 0 0 4px;
-  font-weight: 700;
-  font-size: 32px;
-  line-height: 1;
-}
-
-.storybook-page p {
-  margin: 1em 0;
-}
-
-.storybook-page a {
-  color: #1ea7fd;
-  text-decoration: none;
-}
-
-.storybook-page ul {
-  margin: 1em 0;
-  padding-left: 30px;
-}
-
-.storybook-page li {
-  margin-bottom: 8px;
-}
-
-.storybook-page .tip {
-  display: inline-block;
-  vertical-align: top;
-  margin-right: 10px;
-  border-radius: 1em;
-  background: #e7fdd8;
-  padding: 4px 12px;
-  color: #66bf3c;
-  font-weight: 700;
-  font-size: 11px;
-  line-height: 12px;
-}
-
-.storybook-page .tip-wrapper {
-  margin-top: 40px;
-  margin-bottom: 40px;
-  font-size: 13px;
-  line-height: 20px;
-}
-
-.storybook-page .tip-wrapper svg {
-  display: inline-block;
-  vertical-align: top;
-  margin-top: 3px;
-  margin-right: 4px;
-  width: 12px;
-  height: 12px;
-}
-
-.storybook-page .tip-wrapper svg path {
-  fill: #1ea7fd;
-}
diff --git a/tsconfig.app.json b/tsconfig.app.json
index e14c754..86f1f01 100644
--- a/tsconfig.app.json
+++ b/tsconfig.app.json
@@ -6,9 +6,14 @@
     "composite": true,
     "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
 
-    "baseUrl": ".",
+    "baseUrl": "./",
     "paths": {
-      "@/*": ["./src/*"]
+      "@/*": ["src/*"],
+      "@assets/*": ["./src/assets/*"],
+      "@icons/*": ["./src/icons/*"],
+      "@helpers/*": ["src/common/helpers/*"],
+      "@interfaces/*": ["src/common/interfaces/*"],
+      "@stories/*": ["./src/stories/*"]
     }
   }
 }
diff --git a/vite.config.ts b/vite.config.ts
index 4217010..7d89632 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -12,7 +12,11 @@ export default defineConfig({
   ],
   resolve: {
     alias: {
-      '@': fileURLToPath(new URL('./src', import.meta.url))
+      '@': fileURLToPath(new URL('./src', import.meta.url)),
+      '@icons': fileURLToPath(new URL('./src/icons', import.meta.url)),
+      '@helpers': fileURLToPath(new URL('./src/common/helpers', import.meta.url)),
+      '@interfaces': fileURLToPath(new URL('./src/common/interfaces', import.meta.url)),
+      '@stories': fileURLToPath(new URL('./src/stories', import.meta.url)),
     },
   },
 })
-- 
GitLab


From a0eb66cbaf6b7dd0791e302a629e71ffc04294af Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Sat, 30 Nov 2024 20:59:16 +0500
Subject: [PATCH 02/16] feat: icons from NoteDiary

---
 src/stories/icons/AlignCenterIcon.stories.ts  | 25 +++++++++++
 src/stories/icons/AlignCenterIcon.vue         | 27 ++++++++++++
 src/stories/icons/AlignLeftIcon.stories.ts    | 25 +++++++++++
 src/stories/icons/AlignLeftIcon.vue           | 27 ++++++++++++
 src/stories/icons/AlignRightIcon.stories.ts   | 25 +++++++++++
 src/stories/icons/AlignRightIcon.vue          | 27 ++++++++++++
 src/stories/icons/ArrowLeftIcon.stories.ts    | 25 +++++++++++
 src/stories/icons/ArrowLeftIcon.vue           | 39 +++++++++++++++++
 src/stories/icons/ArrowRightIcon.stories.ts   | 25 +++++++++++
 src/stories/icons/ArrowRightIcon.vue          | 39 +++++++++++++++++
 src/stories/icons/CropIcon.stories.ts         | 25 +++++++++++
 src/stories/icons/CropIcon.vue                | 27 ++++++++++++
 src/stories/icons/CrossCircleIcon.stories.ts  | 25 +++++++++++
 src/stories/icons/CrossCircleIcon.vue         | 26 +++++++++++
 src/stories/icons/DashedIcon.stories.ts       | 25 +++++++++++
 src/stories/icons/DashedIcon.vue              | 26 +++++++++++
 src/stories/icons/DiagonalLineIcon.stories.ts | 25 +++++++++++
 src/stories/icons/DiagonalLineIcon.vue        | 23 ++++++++++
 src/stories/icons/DottedIcon.stories.ts       | 25 +++++++++++
 src/stories/icons/DottedIcon.vue              | 26 +++++++++++
 src/stories/icons/EditIcon.stories.ts         | 25 +++++++++++
 src/stories/icons/EditIcon.vue                | 25 +++++++++++
 src/stories/icons/ExitIcon.stories.ts         | 25 +++++++++++
 src/stories/icons/ExitIcon.vue                | 30 +++++++++++++
 src/stories/icons/HamburgerIcon.stories.ts    | 25 +++++++++++
 src/stories/icons/HamburgerIcon.vue           | 43 +++++++++++++++++++
 src/stories/icons/HomeIcon.stories.ts         | 25 +++++++++++
 src/stories/icons/HomeIcon.vue                | 26 +++++++++++
 src/stories/icons/ImageEditIcon.stories.ts    | 25 +++++++++++
 src/stories/icons/ImageEditIcon.vue           | 27 ++++++++++++
 src/stories/icons/ImageIcon.stories.ts        | 25 +++++++++++
 src/stories/icons/ImageIcon.vue               | 29 +++++++++++++
 src/stories/icons/MoveIcon.stories.ts         | 25 +++++++++++
 src/stories/icons/MoveIcon.vue                | 27 ++++++++++++
 src/stories/icons/NavigationIcon.stories.ts   | 25 +++++++++++
 src/stories/icons/NavigationIcon.vue          | 28 ++++++++++++
 src/stories/icons/PageAddIcon.stories.ts      | 25 +++++++++++
 src/stories/icons/PageAddIcon.vue             | 24 +++++++++++
 src/stories/icons/PageDeleteIcon.stories.ts   | 25 +++++++++++
 src/stories/icons/PageDeleteIcon.vue          | 27 ++++++++++++
 src/stories/icons/PageEditIcon.stories.ts     | 25 +++++++++++
 src/stories/icons/PageEditIcon.vue            | 27 ++++++++++++
 src/stories/icons/ParagraphIcon.stories.ts    | 25 +++++++++++
 src/stories/icons/ParagraphIcon.vue           | 23 ++++++++++
 src/stories/icons/PlusCircleIcon.stories.ts   | 25 +++++++++++
 src/stories/icons/PlusCircleIcon.vue          | 30 +++++++++++++
 src/stories/icons/PlusIcon.stories.ts         | 25 +++++++++++
 src/stories/icons/PlusIcon.vue                | 27 ++++++++++++
 src/stories/icons/SaveIcon.stories.ts         | 25 +++++++++++
 src/stories/icons/SaveIcon.vue                | 33 ++++++++++++++
 src/stories/icons/SettingsIcon.stories.ts     | 25 +++++++++++
 src/stories/icons/SettingsIcon.vue            | 31 +++++++++++++
 src/stories/icons/SolidIcon.stories.ts        | 25 +++++++++++
 src/stories/icons/SolidIcon.vue               | 22 ++++++++++
 src/stories/icons/TableIcon.stories.ts        | 25 +++++++++++
 src/stories/icons/TableIcon.vue               | 25 +++++++++++
 src/stories/icons/TrashIcon.stories.ts        | 25 +++++++++++
 src/stories/icons/TrashIcon.vue               | 27 ++++++++++++
 src/stories/icons/UploadIcon.stories.ts       | 25 +++++++++++
 src/stories/icons/UploadIcon.vue              | 34 +++++++++++++++
 src/stories/icons/UserIcon.stories.ts         | 25 +++++++++++
 src/stories/icons/UserIcon.vue                | 28 ++++++++++++
 .../icons/VerticalArrowsIcon.stories.ts       | 25 +++++++++++
 src/stories/icons/VerticalArrowsIcon.vue      | 32 ++++++++++++++
 64 files changed, 1712 insertions(+)
 create mode 100644 src/stories/icons/AlignCenterIcon.stories.ts
 create mode 100644 src/stories/icons/AlignCenterIcon.vue
 create mode 100644 src/stories/icons/AlignLeftIcon.stories.ts
 create mode 100644 src/stories/icons/AlignLeftIcon.vue
 create mode 100644 src/stories/icons/AlignRightIcon.stories.ts
 create mode 100644 src/stories/icons/AlignRightIcon.vue
 create mode 100644 src/stories/icons/ArrowLeftIcon.stories.ts
 create mode 100644 src/stories/icons/ArrowLeftIcon.vue
 create mode 100644 src/stories/icons/ArrowRightIcon.stories.ts
 create mode 100644 src/stories/icons/ArrowRightIcon.vue
 create mode 100644 src/stories/icons/CropIcon.stories.ts
 create mode 100644 src/stories/icons/CropIcon.vue
 create mode 100644 src/stories/icons/CrossCircleIcon.stories.ts
 create mode 100644 src/stories/icons/CrossCircleIcon.vue
 create mode 100644 src/stories/icons/DashedIcon.stories.ts
 create mode 100644 src/stories/icons/DashedIcon.vue
 create mode 100644 src/stories/icons/DiagonalLineIcon.stories.ts
 create mode 100644 src/stories/icons/DiagonalLineIcon.vue
 create mode 100644 src/stories/icons/DottedIcon.stories.ts
 create mode 100644 src/stories/icons/DottedIcon.vue
 create mode 100644 src/stories/icons/EditIcon.stories.ts
 create mode 100644 src/stories/icons/EditIcon.vue
 create mode 100644 src/stories/icons/ExitIcon.stories.ts
 create mode 100644 src/stories/icons/ExitIcon.vue
 create mode 100644 src/stories/icons/HamburgerIcon.stories.ts
 create mode 100644 src/stories/icons/HamburgerIcon.vue
 create mode 100644 src/stories/icons/HomeIcon.stories.ts
 create mode 100644 src/stories/icons/HomeIcon.vue
 create mode 100644 src/stories/icons/ImageEditIcon.stories.ts
 create mode 100644 src/stories/icons/ImageEditIcon.vue
 create mode 100644 src/stories/icons/ImageIcon.stories.ts
 create mode 100644 src/stories/icons/ImageIcon.vue
 create mode 100644 src/stories/icons/MoveIcon.stories.ts
 create mode 100644 src/stories/icons/MoveIcon.vue
 create mode 100644 src/stories/icons/NavigationIcon.stories.ts
 create mode 100644 src/stories/icons/NavigationIcon.vue
 create mode 100644 src/stories/icons/PageAddIcon.stories.ts
 create mode 100644 src/stories/icons/PageAddIcon.vue
 create mode 100644 src/stories/icons/PageDeleteIcon.stories.ts
 create mode 100644 src/stories/icons/PageDeleteIcon.vue
 create mode 100644 src/stories/icons/PageEditIcon.stories.ts
 create mode 100644 src/stories/icons/PageEditIcon.vue
 create mode 100644 src/stories/icons/ParagraphIcon.stories.ts
 create mode 100644 src/stories/icons/ParagraphIcon.vue
 create mode 100644 src/stories/icons/PlusCircleIcon.stories.ts
 create mode 100644 src/stories/icons/PlusCircleIcon.vue
 create mode 100644 src/stories/icons/PlusIcon.stories.ts
 create mode 100644 src/stories/icons/PlusIcon.vue
 create mode 100644 src/stories/icons/SaveIcon.stories.ts
 create mode 100644 src/stories/icons/SaveIcon.vue
 create mode 100644 src/stories/icons/SettingsIcon.stories.ts
 create mode 100644 src/stories/icons/SettingsIcon.vue
 create mode 100644 src/stories/icons/SolidIcon.stories.ts
 create mode 100644 src/stories/icons/SolidIcon.vue
 create mode 100644 src/stories/icons/TableIcon.stories.ts
 create mode 100644 src/stories/icons/TableIcon.vue
 create mode 100644 src/stories/icons/TrashIcon.stories.ts
 create mode 100644 src/stories/icons/TrashIcon.vue
 create mode 100644 src/stories/icons/UploadIcon.stories.ts
 create mode 100644 src/stories/icons/UploadIcon.vue
 create mode 100644 src/stories/icons/UserIcon.stories.ts
 create mode 100644 src/stories/icons/UserIcon.vue
 create mode 100644 src/stories/icons/VerticalArrowsIcon.stories.ts
 create mode 100644 src/stories/icons/VerticalArrowsIcon.vue

diff --git a/src/stories/icons/AlignCenterIcon.stories.ts b/src/stories/icons/AlignCenterIcon.stories.ts
new file mode 100644
index 0000000..2c83cba
--- /dev/null
+++ b/src/stories/icons/AlignCenterIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import AlignCenterIcon from './AlignCenterIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/AlignCenter',
+  component: AlignCenterIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof AlignCenterIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/AlignCenterIcon.vue b/src/stories/icons/AlignCenterIcon.vue
new file mode 100644
index 0000000..e7edd7a
--- /dev/null
+++ b/src/stories/icons/AlignCenterIcon.vue
@@ -0,0 +1,27 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="size ?? '25px'"
+    :height="size ?? '25px'"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M3 6H21M3 14H21M17 10H7M17 18H7"
+      :stroke="color ?? '#000000'"
+      stroke-width="2"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/AlignLeftIcon.stories.ts b/src/stories/icons/AlignLeftIcon.stories.ts
new file mode 100644
index 0000000..d91db0b
--- /dev/null
+++ b/src/stories/icons/AlignLeftIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import AlignLeftIcon from './AlignLeftIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/AlignLeft',
+  component: AlignLeftIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof AlignLeftIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/AlignLeftIcon.vue b/src/stories/icons/AlignLeftIcon.vue
new file mode 100644
index 0000000..52a46b6
--- /dev/null
+++ b/src/stories/icons/AlignLeftIcon.vue
@@ -0,0 +1,27 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="size ?? '25px'"
+    :height="size ?? '25px'"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M3 10H16M3 14H21M3 18H16M3 6H21"
+      :stroke="color ?? '#000000'"
+      stroke-width="2"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/AlignRightIcon.stories.ts b/src/stories/icons/AlignRightIcon.stories.ts
new file mode 100644
index 0000000..a5cca2a
--- /dev/null
+++ b/src/stories/icons/AlignRightIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import AlignRightIcon from './AlignRightIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/AlignRight',
+  component: AlignRightIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof AlignRightIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/AlignRightIcon.vue b/src/stories/icons/AlignRightIcon.vue
new file mode 100644
index 0000000..b9d49d8
--- /dev/null
+++ b/src/stories/icons/AlignRightIcon.vue
@@ -0,0 +1,27 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="size ?? '25px'"
+    :height="size ?? '25px'"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M8 10H21M3 14H21M8 18H21M3 6H21"
+      :stroke="color ?? '#000000'"
+      stroke-width="2"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/ArrowLeftIcon.stories.ts b/src/stories/icons/ArrowLeftIcon.stories.ts
new file mode 100644
index 0000000..0c18502
--- /dev/null
+++ b/src/stories/icons/ArrowLeftIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import ArrowLeftIcon from './ArrowLeftIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/ArrowLeft',
+  component: ArrowLeftIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof ArrowLeftIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/ArrowLeftIcon.vue b/src/stories/icons/ArrowLeftIcon.vue
new file mode 100644
index 0000000..7566b03
--- /dev/null
+++ b/src/stories/icons/ArrowLeftIcon.vue
@@ -0,0 +1,39 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    id="left-arrow"
+    :fill="color ?? '#000000'"
+    :width="size ?? '25px'"
+    :height="size ?? '25px'"
+    viewBox="0 0 24 24"
+    data-name="Flat Line"
+    xmlns="http://www.w3.org/2000/svg"
+    class="icon flat-line"
+  >
+    <line
+      id="primary"
+      x1="21"
+      y1="12"
+      x2="3"
+      y2="12"
+      :stroke="color ?? '#000000'"
+      style="fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2"
+    ></line>
+    <polyline
+      id="primary-2"
+      data-name="primary"
+      points="6 9 3 12 6 15"
+      :stroke="color ?? '#000000'"
+      style="fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2"
+    ></polyline>
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/ArrowRightIcon.stories.ts b/src/stories/icons/ArrowRightIcon.stories.ts
new file mode 100644
index 0000000..5fe167c
--- /dev/null
+++ b/src/stories/icons/ArrowRightIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import ArrowRightIcon from './ArrowRightIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/ArrowRight',
+  component: ArrowRightIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof ArrowRightIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/ArrowRightIcon.vue b/src/stories/icons/ArrowRightIcon.vue
new file mode 100644
index 0000000..62409b8
--- /dev/null
+++ b/src/stories/icons/ArrowRightIcon.vue
@@ -0,0 +1,39 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    id="right-arrow"
+    :fill="color ?? '#000000'"
+    :width="size ?? '25px'"
+    :height="size ?? '25px'"
+    viewBox="0 0 24 24"
+    data-name="Flat Line"
+    xmlns="http://www.w3.org/2000/svg"
+    class="icon flat-line"
+  >
+    <line
+      id="primary"
+      x1="3"
+      y1="12"
+      x2="21"
+      y2="12"
+      :stroke="color ?? '#000000'"
+      style="fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2"
+    ></line>
+    <polyline
+      id="primary-2"
+      data-name="primary"
+      points="18 15 21 12 18 9"
+      :stroke="color ?? '#000000'"
+      style="fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2"
+    ></polyline>
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/CropIcon.stories.ts b/src/stories/icons/CropIcon.stories.ts
new file mode 100644
index 0000000..ff8d69a
--- /dev/null
+++ b/src/stories/icons/CropIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import CropIcon from './CropIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Crop',
+  component: CropIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof CropIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/CropIcon.vue b/src/stories/icons/CropIcon.vue
new file mode 100644
index 0000000..6446f2e
--- /dev/null
+++ b/src/stories/icons/CropIcon.vue
@@ -0,0 +1,27 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M6 3V14.8C6 15.9201 6 16.4802 6.21799 16.908C6.40973 17.2843 6.71569 17.5903 7.09202 17.782C7.51984 18 8.0799 18 9.2 18H15M21 18H18M18 21V9.2C18 8.0799 18 7.51984 17.782 7.09202C17.5903 6.71569 17.2843 6.40973 16.908 6.21799C16.4802 6 15.9201 6 14.8 6H9M3 6H6"
+      :stroke="color ?? '#000000'"
+      stroke-width="2"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/CrossCircleIcon.stories.ts b/src/stories/icons/CrossCircleIcon.stories.ts
new file mode 100644
index 0000000..f1bb9cb
--- /dev/null
+++ b/src/stories/icons/CrossCircleIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import CrossCircleIcon from './CrossCircleIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/CrossCircle',
+  component: CrossCircleIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof CrossCircleIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/CrossCircleIcon.vue b/src/stories/icons/CrossCircleIcon.vue
new file mode 100644
index 0000000..e288723
--- /dev/null
+++ b/src/stories/icons/CrossCircleIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    :fill="color ?? 'none'"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM8.96963 8.96965C9.26252 8.67676 9.73739 8.67676 10.0303 8.96965L12 10.9393L13.9696 8.96967C14.2625 8.67678 14.7374 8.67678 15.0303 8.96967C15.3232 9.26256 15.3232 9.73744 15.0303 10.0303L13.0606 12L15.0303 13.9696C15.3232 14.2625 15.3232 14.7374 15.0303 15.0303C14.7374 15.3232 14.2625 15.3232 13.9696 15.0303L12 13.0607L10.0303 15.0303C9.73742 15.3232 9.26254 15.3232 8.96965 15.0303C8.67676 14.7374 8.67676 14.2625 8.96965 13.9697L10.9393 12L8.96963 10.0303C8.67673 9.73742 8.67673 9.26254 8.96963 8.96965Z"
+      :fill="color ?? '#1C274C'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/DashedIcon.stories.ts b/src/stories/icons/DashedIcon.stories.ts
new file mode 100644
index 0000000..52a54c6
--- /dev/null
+++ b/src/stories/icons/DashedIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import DashedIcon from './DashedIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Dashed',
+  component: DashedIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof DashedIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/DashedIcon.vue b/src/stories/icons/DashedIcon.vue
new file mode 100644
index 0000000..bc23bea
--- /dev/null
+++ b/src/stories/icons/DashedIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :fill="color ?? '#000000'"
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 15 15"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M0 7.5C0 7.22386 0.223858 7 0.5 7H3C3.27614 7 3.5 7.22386 3.5 7.5C3.5 7.77614 3.27614 8 3 8H0.5C0.223858 8 0 7.77614 0 7.5ZM5.75 7.5C5.75 7.22386 5.97386 7 6.25 7H8.75C9.02614 7 9.25 7.22386 9.25 7.5C9.25 7.77614 9.02614 8 8.75 8H6.25C5.97386 8 5.75 7.77614 5.75 7.5ZM12 7C11.7239 7 11.5 7.22386 11.5 7.5C11.5 7.77614 11.7239 8 12 8H14.5C14.7761 8 15 7.77614 15 7.5C15 7.22386 14.7761 7 14.5 7H12Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/DiagonalLineIcon.stories.ts b/src/stories/icons/DiagonalLineIcon.stories.ts
new file mode 100644
index 0000000..381b801
--- /dev/null
+++ b/src/stories/icons/DiagonalLineIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import DiagonalLineIcon from './DiagonalLineIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/DiagonalLine',
+  component: DiagonalLineIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof DiagonalLineIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/DiagonalLineIcon.vue b/src/stories/icons/DiagonalLineIcon.vue
new file mode 100644
index 0000000..59773e5
--- /dev/null
+++ b/src/stories/icons/DiagonalLineIcon.vue
@@ -0,0 +1,23 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :fill="color ?? '#000000'"
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M3.293,20.707a1,1,0,0,1,0-1.414l16-16a1,1,0,1,1,1.414,1.414l-16,16A1,1,0,0,1,3.293,20.707Z"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/DottedIcon.stories.ts b/src/stories/icons/DottedIcon.stories.ts
new file mode 100644
index 0000000..a273abd
--- /dev/null
+++ b/src/stories/icons/DottedIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import DottedIcon from './DottedIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Dotted',
+  component: DottedIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof DottedIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/DottedIcon.vue b/src/stories/icons/DottedIcon.vue
new file mode 100644
index 0000000..a2df5fd
--- /dev/null
+++ b/src/stories/icons/DottedIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :fill="color ?? '#000000'"
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 15 15"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M1.5 6.625C1.01675 6.625 0.625 7.01675 0.625 7.5C0.625 7.98325 1.01675 8.375 1.5 8.375C1.98325 8.375 2.375 7.98325 2.375 7.5C2.375 7.01675 1.98325 6.625 1.5 6.625ZM5.5 6.625C5.01675 6.625 4.625 7.01675 4.625 7.5C4.625 7.98325 5.01675 8.375 5.5 8.375C5.98325 8.375 6.375 7.98325 6.375 7.5C6.375 7.01675 5.98325 6.625 5.5 6.625ZM9.5 6.625C9.01675 6.625 8.625 7.01675 8.625 7.5C8.625 7.98325 9.01675 8.375 9.5 8.375C9.98325 8.375 10.375 7.98325 10.375 7.5C10.375 7.01675 9.98325 6.625 9.5 6.625ZM12.625 7.5C12.625 7.01675 13.0168 6.625 13.5 6.625C13.9832 6.625 14.375 7.01675 14.375 7.5C14.375 7.98325 13.9832 8.375 13.5 8.375C13.0168 8.375 12.625 7.98325 12.625 7.5Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/EditIcon.stories.ts b/src/stories/icons/EditIcon.stories.ts
new file mode 100644
index 0000000..7638705
--- /dev/null
+++ b/src/stories/icons/EditIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import EditIcon from './EditIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Edit',
+  component: EditIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof EditIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/EditIcon.vue b/src/stories/icons/EditIcon.vue
new file mode 100644
index 0000000..506a59a
--- /dev/null
+++ b/src/stories/icons/EditIcon.vue
@@ -0,0 +1,25 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 20 20"
+    xmlns="http://www.w3.org/2000/svg"
+    fill="none"
+  >
+    <path
+      :fill="color ?? '#000000'"
+      fill-rule="evenodd"
+      d="M15.747 2.97a.864.864 0 011.177 1.265l-7.904 7.37-1.516.194.653-1.785 7.59-7.044zm2.639-1.366a2.864 2.864 0 00-4-.1L6.62 8.71a1 1 0 00-.26.39l-1.3 3.556a1 1 0 001.067 1.335l3.467-.445a1 1 0 00.555-.26l8.139-7.59a2.864 2.864 0 00.098-4.093zM3.1 3.007c0-.001 0-.003.002-.005A.013.013 0 013.106 3H8a1 1 0 100-2H3.108a2.009 2.009 0 00-2 2.19C1.256 4.814 1.5 7.848 1.5 10c0 2.153-.245 5.187-.391 6.81A2.009 2.009 0 003.108 19H17c1.103 0 2-.892 2-1.999V12a1 1 0 10-2 0v5H3.106l-.003-.002a.012.012 0 01-.002-.005v-.004c.146-1.62.399-4.735.399-6.989 0-2.254-.253-5.37-.4-6.99v-.003zM17 17c-.001 0 0 0 0 0zm0 0z"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/ExitIcon.stories.ts b/src/stories/icons/ExitIcon.stories.ts
new file mode 100644
index 0000000..7222da8
--- /dev/null
+++ b/src/stories/icons/ExitIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3'
+
+import ExitIcon from './ExitIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/ExitIcon',
+  component: ExitIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white'
+  },
+} satisfies Meta<typeof ExitIcon>
+
+export default meta;
+
+type Story = StoryObj<typeof meta>
+
+export const Primary: Story = {
+  args: {
+    color: 'black'
+  },
+}
diff --git a/src/stories/icons/ExitIcon.vue b/src/stories/icons/ExitIcon.vue
new file mode 100644
index 0000000..092dd70
--- /dev/null
+++ b/src/stories/icons/ExitIcon.vue
@@ -0,0 +1,30 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M9.70725 2.4087C9 3.03569 9 4.18259 9 6.4764V17.5236C9 19.8174 9 20.9643 9.70725 21.5913C10.4145 22.2183 11.4955 22.0297 13.6576 21.6526L15.9864 21.2465C18.3809 20.8288 19.5781 20.62 20.2891 19.7417C21 18.8635 21 17.5933 21 15.0529V8.94711C21 6.40671 21 5.13652 20.2891 4.25826C19.5781 3.37999 18.3809 3.17118 15.9864 2.75354L13.6576 2.34736C11.4955 1.97026 10.4145 1.78171 9.70725 2.4087ZM12 10.1686C12.4142 10.1686 12.75 10.52 12.75 10.9535V13.0465C12.75 13.48 12.4142 13.8314 12 13.8314C11.5858 13.8314 11.25 13.48 11.25 13.0465V10.9535C11.25 10.52 11.5858 10.1686 12 10.1686Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M7.54717 4.5C5.48889 4.503 4.41599 4.54826 3.73223 5.23202C3 5.96425 3 7.14276 3 9.49979V14.4998C3 16.8568 3 18.0353 3.73223 18.7676C4.41599 19.4513 5.48889 19.4966 7.54717 19.4996C7.49985 18.8763 7.49992 18.1557 7.50001 17.3768V6.6227C7.49992 5.84388 7.49985 5.1233 7.54717 4.5Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/HamburgerIcon.stories.ts b/src/stories/icons/HamburgerIcon.stories.ts
new file mode 100644
index 0000000..4b0f038
--- /dev/null
+++ b/src/stories/icons/HamburgerIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import HamburgerIcon from './HamburgerIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Hamburger',
+  component: HamburgerIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof HamburgerIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/HamburgerIcon.vue b/src/stories/icons/HamburgerIcon.vue
new file mode 100644
index 0000000..8563c80
--- /dev/null
+++ b/src/stories/icons/HamburgerIcon.vue
@@ -0,0 +1,43 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 20 20"
+    version="1.1"
+    xmlns="http://www.w3.org/2000/svg"
+    xmlns:xlink="http://www.w3.org/1999/xlink"
+    xmlns:sketch="http://www.bohemiancoding.com/sketch/ns"
+  >
+    <g
+      id="Page-1"
+      stroke="none"
+      stroke-width="1"
+      fill="none"
+      fill-rule="evenodd"
+      sketch:type="MSPage"
+    >
+      <g
+        id="Icon-Set-Filled"
+        sketch:type="MSLayerGroup"
+        transform="translate(-212.000000, -888.000000)"
+        :fill="color ?? '#000000'"
+      >
+        <path
+          id="hamburger"
+          d="M230,904 L214,904 C212.896,904 212,904.896 212,906 C212,907.104 212.896,908 214,908 L230,908 C231.104,908 232,907.104 232,906 C232,904.896 231.104,904 230,904 L230,904 Z M230,896 L214,896 C212.896,896 212,896.896 212,898 C212,899.104 212.896,900 214,900 L230,900 C231.104,900 232,899.104 232,898 C232,896.896 231.104,896 230,896 L230,896 Z M214,892 L230,892 C231.104,892 232,891.104 232,890 C232,888.896 231.104,888 230,888 L214,888 C212.896,888 212,888.896 212,890 C212,891.104 212.896,892 214,892 L214,892 Z"
+          sketch:type="MSShapeGroup"
+        ></path>
+      </g>
+    </g>
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/HomeIcon.stories.ts b/src/stories/icons/HomeIcon.stories.ts
new file mode 100644
index 0000000..a87c46a
--- /dev/null
+++ b/src/stories/icons/HomeIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import HomeIcon from './HomeIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Home',
+  component: HomeIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof HomeIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/HomeIcon.vue b/src/stories/icons/HomeIcon.vue
new file mode 100644
index 0000000..50dabe0
--- /dev/null
+++ b/src/stories/icons/HomeIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 16 16"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M8 0L0 6V8H1V15H4V10H7V15H15V8H16V6L14 4.5V1H11V2.25L8 0ZM9 10H12V13H9V10Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/ImageEditIcon.stories.ts b/src/stories/icons/ImageEditIcon.stories.ts
new file mode 100644
index 0000000..435ec0b
--- /dev/null
+++ b/src/stories/icons/ImageEditIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import ImageEditIcon from './ImageEditIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/ImageEdit',
+  component: ImageEditIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof ImageEditIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/ImageEditIcon.vue b/src/stories/icons/ImageEditIcon.vue
new file mode 100644
index 0000000..21137ce
--- /dev/null
+++ b/src/stories/icons/ImageEditIcon.vue
@@ -0,0 +1,27 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M14.2639 15.9376L12.5958 14.2835C11.7909 13.4852 11.3884 13.0861 10.9266 12.9402C10.5204 12.8119 10.0838 12.8166 9.68048 12.9537C9.22188 13.1096 8.82814 13.5173 8.04068 14.3327L4.04409 18.2802M14.2639 15.9376L14.6053 15.5991C15.4112 14.7999 15.8141 14.4003 16.2765 14.2544C16.6831 14.1262 17.12 14.1312 17.5236 14.2688C17.9824 14.4252 18.3761 14.834 19.1634 15.6515L20 16.4936M14.2639 15.9376L18.275 19.9566M18.275 19.9566C17.9176 20.0001 17.4543 20.0001 16.8 20.0001H7.2C6.07989 20.0001 5.51984 20.0001 5.09202 19.7821C4.71569 19.5904 4.40973 19.2844 4.21799 18.9081C4.12796 18.7314 4.07512 18.5322 4.04409 18.2802M18.275 19.9566C18.5293 19.9257 18.7301 19.8728 18.908 19.7821C19.2843 19.5904 19.5903 19.2844 19.782 18.9081C20 18.4803 20 17.9202 20 16.8001V16.4936M12.5 4L7.2 4.00011C6.07989 4.00011 5.51984 4.00011 5.09202 4.21809C4.71569 4.40984 4.40973 4.7158 4.21799 5.09213C4 5.51995 4 6.08 4 7.20011V16.8001C4 17.4576 4 17.9222 4.04409 18.2802M20 11.5V16.4936M14 10.0002L16.0249 9.59516C16.2015 9.55984 16.2898 9.54219 16.3721 9.5099C16.4452 9.48124 16.5146 9.44407 16.579 9.39917C16.6515 9.34859 16.7152 9.28492 16.8425 9.1576L21 5.00015C21.5522 4.44787 21.5522 3.55244 21 3.00015C20.4477 2.44787 19.5522 2.44787 19 3.00015L14.8425 7.1576C14.7152 7.28492 14.6515 7.34859 14.6009 7.42112C14.556 7.4855 14.5189 7.55494 14.4902 7.62801C14.4579 7.71033 14.4403 7.79862 14.4049 7.97518L14 10.0002Z"
+      :stroke="color ?? '#000000'"
+      stroke-width="2"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/ImageIcon.stories.ts b/src/stories/icons/ImageIcon.stories.ts
new file mode 100644
index 0000000..b16140c
--- /dev/null
+++ b/src/stories/icons/ImageIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import ImageIcon from './ImageIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Image',
+  component: ImageIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof ImageIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/ImageIcon.vue b/src/stories/icons/ImageIcon.vue
new file mode 100644
index 0000000..6ec71e8
--- /dev/null
+++ b/src/stories/icons/ImageIcon.vue
@@ -0,0 +1,29 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 32 32"
+    version="1.1"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <defs></defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+      <g id="Icon-Set" transform="translate(-360.000000, -99.000000)" :fill="color ?? '#000000'">
+        <path
+          id="image-picture"
+          d="M368,109 C366.896,109 366,108.104 366,107 C366,105.896 366.896,105 368,105 C369.104,105 370,105.896 370,107 C370,108.104 369.104,109 368,109 L368,109 Z M368,103 C365.791,103 364,104.791 364,107 C364,109.209 365.791,111 368,111 C370.209,111 372,109.209 372,107 C372,104.791 370.209,103 368,103 L368,103 Z M390,116.128 L384,110 L374.059,120.111 L370,116 L362,123.337 L362,103 C362,101.896 362.896,101 364,101 L388,101 C389.104,101 390,101.896 390,103 L390,116.128 L390,116.128 Z M390,127 C390,128.104 389.104,129 388,129 L382.832,129 L375.464,121.535 L384,112.999 L390,118.999 L390,127 L390,127 Z M364,129 C362.896,129 362,128.104 362,127 L362,126.061 L369.945,118.945 L380.001,129 L364,129 L364,129 Z M388,99 L364,99 C361.791,99 360,100.791 360,103 L360,127 C360,129.209 361.791,131 364,131 L388,131 C390.209,131 392,129.209 392,127 L392,103 C392,100.791 390.209,99 388,99 L388,99 Z"
+        ></path>
+      </g>
+    </g>
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/MoveIcon.stories.ts b/src/stories/icons/MoveIcon.stories.ts
new file mode 100644
index 0000000..47e078f
--- /dev/null
+++ b/src/stories/icons/MoveIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import MoveIcon from './MoveIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Move',
+  component: MoveIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof MoveIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/MoveIcon.vue b/src/stories/icons/MoveIcon.vue
new file mode 100644
index 0000000..ddb211c
--- /dev/null
+++ b/src/stories/icons/MoveIcon.vue
@@ -0,0 +1,27 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M12 3V21M12 3L9 6M12 3L15 6M12 21L15 18M12 21L9 18M3 12H21M3 12L6 15M3 12L6 9M21 12L18 9M21 12L18 15"
+      :stroke="color ?? '#000000'"
+      stroke-width="2"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/NavigationIcon.stories.ts b/src/stories/icons/NavigationIcon.stories.ts
new file mode 100644
index 0000000..165085a
--- /dev/null
+++ b/src/stories/icons/NavigationIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import NavigationIcon from './NavigationIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Navigation',
+  component: NavigationIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof NavigationIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/NavigationIcon.vue b/src/stories/icons/NavigationIcon.vue
new file mode 100644
index 0000000..1454c3b
--- /dev/null
+++ b/src/stories/icons/NavigationIcon.vue
@@ -0,0 +1,28 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 512 512"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <title>navigation-filled</title>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+      <g id="icon" :fill="color ?? '#000000'" transform="translate(42.666667, 42.666667)">
+        <path
+          id="Combined-Shape"
+          d="M213.333333,3.55271368e-14 C331.15408,3.55271368e-14 426.666667,95.5125867 426.666667,213.333333 C426.666667,331.15408 331.15408,426.666667 213.333333,426.666667 C95.5125867,426.666667 3.55271368e-14,331.15408 3.55271368e-14,213.333333 C3.55271368e-14,95.5125867 95.5125867,3.55271368e-14 213.333333,3.55271368e-14 Z M234.666667,341.333333 L192,341.333333 L192,384 L234.666667,384 L234.666667,341.333333 Z M320,106.666667 L181.333333,181.333333 L106.666667,320 L245.333333,245.333333 L320,106.666667 Z M213.333333,192 C225.115408,192 234.666667,201.551259 234.666667,213.333333 C234.666667,225.115408 225.115408,234.666667 213.333333,234.666667 C201.551259,234.666667 192,225.115408 192,213.333333 C192,201.551259 201.551259,192 213.333333,192 Z M384,192 L341.333333,192 L341.333333,234.666667 L384,234.666667 L384,192 Z M85.3333333,192 L42.6666667,192 L42.6666667,234.666667 L85.3333333,234.666667 L85.3333333,192 Z M234.666667,42.6666667 L192,42.6666667 L192,85.3333333 L234.666667,85.3333333 L234.666667,42.6666667 Z"
+        ></path>
+      </g>
+    </g>
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/PageAddIcon.stories.ts b/src/stories/icons/PageAddIcon.stories.ts
new file mode 100644
index 0000000..fb0a9e3
--- /dev/null
+++ b/src/stories/icons/PageAddIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import PageAddIcon from './PageAddIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/PageAdd',
+  component: PageAddIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof PageAddIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/PageAddIcon.vue b/src/stories/icons/PageAddIcon.vue
new file mode 100644
index 0000000..5c85c9e
--- /dev/null
+++ b/src/stories/icons/PageAddIcon.vue
@@ -0,0 +1,24 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :fill="color ?? '#000000'"
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="-3.5 0 19 19"
+    xmlns="http://www.w3.org/2000/svg"
+    class="cf-icon-svg"
+  >
+    <path
+      d="M11.16 16.153a.477.477 0 0 1-.476.475H1.316a.477.477 0 0 1-.475-.475V3.046a.477.477 0 0 1 .475-.475h6.95l2.893 2.893zm-1.11-9.924H8.059a.575.575 0 0 1-.574-.574V3.679H1.95v11.84h8.102zm-1.519 4.198a.475.475 0 0 1-.475.475H6.475v1.582a.475.475 0 1 1-.95 0v-1.582H3.944a.475.475 0 0 1 0-.95h1.581v-1.58a.475.475 0 0 1 .95 0v1.58h1.581a.475.475 0 0 1 .475.475z"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/PageDeleteIcon.stories.ts b/src/stories/icons/PageDeleteIcon.stories.ts
new file mode 100644
index 0000000..7edf74d
--- /dev/null
+++ b/src/stories/icons/PageDeleteIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import PageDeleteIcon from './PageDeleteIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/PageDelete',
+  component: PageDeleteIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof PageDeleteIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/PageDeleteIcon.vue b/src/stories/icons/PageDeleteIcon.vue
new file mode 100644
index 0000000..585079b
--- /dev/null
+++ b/src/stories/icons/PageDeleteIcon.vue
@@ -0,0 +1,27 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 76 76"
+    xmlns="http://www.w3.org/2000/svg"
+    xml:space="preserve"
+  >
+    <path
+      :fill="color ?? '#000000'"
+      fill-opacity="1"
+      stroke-width="0.2"
+      stroke-linejoin="round"
+      d="M 43,30L 50.75,30L 43,22.25L 43,30 Z M 52,34L 39,34L 39,21L 24,21L 24,39L 20,43L 20,17L 43.25,17L 56,29.75L 56,59L 36.5,59L 40.5,55L 52,55L 52,34 Z M 35.1379,40.67L 38.4967,44.0287L 32.8988,49.6266L 38.4967,55.2246L 35.1379,58.5833L 29.54,52.9854L 23.9421,58.5833L 20.5833,55.2246L 26.1813,49.6266L 20.5833,44.0287L 23.9421,40.67L 29.54,46.2679L 35.1379,40.67 Z "
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/PageEditIcon.stories.ts b/src/stories/icons/PageEditIcon.stories.ts
new file mode 100644
index 0000000..eb17936
--- /dev/null
+++ b/src/stories/icons/PageEditIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import PageEditIcon from './PageEditIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/PageEdit',
+  component: PageEditIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof PageEditIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/PageEditIcon.vue b/src/stories/icons/PageEditIcon.vue
new file mode 100644
index 0000000..070762d
--- /dev/null
+++ b/src/stories/icons/PageEditIcon.vue
@@ -0,0 +1,27 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 76 76"
+    xmlns="http://www.w3.org/2000/svg"
+    xml:space="preserve"
+  >
+    <path
+      :fill="color ?? '#000000'"
+      fill-opacity="1"
+      stroke-width="0.2"
+      stroke-linejoin="round"
+      d="M 48,30L 55.75,30L 48,22.25L 48,30 Z M 57,33L 44,33L 44,21L 29,21L 29,31.25L 25,27.25L 25,17L 48.25,17L 61,29.75L 61,59L 25,59L 25,41.75L 29,45.75L 29,55L 57,55L 57,33 Z M 24.5417,28.5L 39.5833,43.5417L 34.0417,49.0833L 19,34.0417L 24.5417,28.5 Z M 17.8125,32.8542L 14.6458,30.314C 13.6303,29.2984 14.0262,27.1405 15.0417,26.125L 16.625,24.5417C 17.6405,23.5262 19.5678,23.1303 20.5833,24.1459L 23.3541,27.3126L 17.8125,32.8542 Z M 41.9715,52.25L 35.2292,50.2709L 40.7708,44.7292L 42.6216,51.5999L 41.9715,52.25 Z "
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/ParagraphIcon.stories.ts b/src/stories/icons/ParagraphIcon.stories.ts
new file mode 100644
index 0000000..986a884
--- /dev/null
+++ b/src/stories/icons/ParagraphIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import ParagraphIcon from './ParagraphIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Paragraph',
+  component: ParagraphIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof ParagraphIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/ParagraphIcon.vue b/src/stories/icons/ParagraphIcon.vue
new file mode 100644
index 0000000..8061cbe
--- /dev/null
+++ b/src/stories/icons/ParagraphIcon.vue
@@ -0,0 +1,23 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :fill="color ?? '#000000'"
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M2,12H5a1,1,0,0,0,0-2H4.635l.586-1.692H8.779L9.365,10H9a1,1,0,0,0,0,2h3a1,1,0,0,0,0-2h-.518L8.945,2.673A1,1,0,0,0,8,2H6a1,1,0,0,0-.945.673L2.518,10H2a1,1,0,0,0,0,2ZM6.712,4h.576l.8,2.308H5.913ZM23,4a1,1,0,0,1-1,1H15a1,1,0,0,1,0-2h7A1,1,0,0,1,23,4Zm0,6a1,1,0,0,1-1,1H15a1,1,0,0,1,0-2h7A1,1,0,0,1,23,10Zm0,5a1,1,0,0,1-1,1H2a1,1,0,0,1,0-2H22A1,1,0,0,1,23,15Zm0,6a1,1,0,0,1-1,1H2a1,1,0,0,1,0-2H22A1,1,0,0,1,23,21Z"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/PlusCircleIcon.stories.ts b/src/stories/icons/PlusCircleIcon.stories.ts
new file mode 100644
index 0000000..0e39e77
--- /dev/null
+++ b/src/stories/icons/PlusCircleIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import PlusCircleIcon from './PlusCircleIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/PlusCircle',
+  component: PlusCircleIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof PlusCircleIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/PlusCircleIcon.vue b/src/stories/icons/PlusCircleIcon.vue
new file mode 100644
index 0000000..fa854cd
--- /dev/null
+++ b/src/stories/icons/PlusCircleIcon.vue
@@ -0,0 +1,30 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M11 8C11 7.44772 11.4477 7 12 7C12.5523 7 13 7.44772 13 8V11H16C16.5523 11 17 11.4477 17 12C17 12.5523 16.5523 13 16 13H13V16C13 16.5523 12.5523 17 12 17C11.4477 17 11 16.5523 11 16V13H8C7.44771 13 7 12.5523 7 12C7 11.4477 7.44772 11 8 11H11V8Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12ZM3.00683 12C3.00683 16.9668 7.03321 20.9932 12 20.9932C16.9668 20.9932 20.9932 16.9668 20.9932 12C20.9932 7.03321 16.9668 3.00683 12 3.00683C7.03321 3.00683 3.00683 7.03321 3.00683 12Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/PlusIcon.stories.ts b/src/stories/icons/PlusIcon.stories.ts
new file mode 100644
index 0000000..d5af8f6
--- /dev/null
+++ b/src/stories/icons/PlusIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import PlusIcon from './PlusIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Plus',
+  component: PlusIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof PlusIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/PlusIcon.vue b/src/stories/icons/PlusIcon.vue
new file mode 100644
index 0000000..9afde0a
--- /dev/null
+++ b/src/stories/icons/PlusIcon.vue
@@ -0,0 +1,27 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M6 12H18M12 6V18"
+      :stroke="color ?? '#000000'"
+      stroke-width="2"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/SaveIcon.stories.ts b/src/stories/icons/SaveIcon.stories.ts
new file mode 100644
index 0000000..8207243
--- /dev/null
+++ b/src/stories/icons/SaveIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import SaveIcon from './SaveIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Save',
+  component: SaveIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof SaveIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/SaveIcon.vue b/src/stories/icons/SaveIcon.vue
new file mode 100644
index 0000000..3070e24
--- /dev/null
+++ b/src/stories/icons/SaveIcon.vue
@@ -0,0 +1,33 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 -0.5 21 21"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+      <g
+        id="Dribbble-Light-Preview"
+        transform="translate(-419.000000, -640.000000)"
+        :fill="color ?? '#000000'"
+      >
+        <g id="icons" transform="translate(56.000000, 160.000000)">
+          <path
+            id="save_item-[#1411]"
+            d="M370.21875,484 C370.21875,483.448 370.68915,483 371.26875,483 C371.84835,483 372.31875,483.448 372.31875,484 C372.31875,484.552 371.84835,485 371.26875,485 C370.68915,485 370.21875,484.552 370.21875,484 L370.21875,484 Z M381.9,497 C381.9,497.552 381.4296,498 380.85,498 L379.8,498 L379.8,494 C379.8,492.895 378.86025,492 377.7,492 L369.3,492 C368.13975,492 367.2,492.895 367.2,494 L367.2,498 L366.15,498 C365.5704,498 365.1,497.552 365.1,497 L365.1,487.044 C365.1,486.911 365.15565,486.784 365.2533,486.691 L367.2,484.837 L367.2,486 C367.2,487.105 368.13975,488 369.3,488 L377.7,488 C378.86025,488 379.8,487.105 379.8,486 L379.8,482 L380.85,482 C381.4296,482 381.9,482.448 381.9,483 L381.9,497 Z M377.7,498 L369.3,498 L369.3,495 C369.3,494.448 369.7704,494 370.35,494 L376.65,494 C377.2296,494 377.7,494.448 377.7,495 L377.7,498 Z M369.3,482.837 L370.17885,482 L377.7,482 L377.7,485 C377.7,485.552 377.2296,486 376.65,486 L370.35,486 C369.7704,486 369.3,485.552 369.3,485 L369.3,482.837 Z M381.9,480 L369.7347,480 C369.45645,480 369.18975,480.105 368.99235,480.293 L363.30765,485.707 C363.11025,485.895 363,486.149 363,486.414 L363,498 C363,499.105 363.93975,500 365.1,500 L381.9,500 C383.06025,500 384,499.105 384,498 L384,482 C384,480.895 383.06025,480 381.9,480 L381.9,480 Z"
+          ></path>
+        </g>
+      </g>
+    </g>
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/SettingsIcon.stories.ts b/src/stories/icons/SettingsIcon.stories.ts
new file mode 100644
index 0000000..d61216c
--- /dev/null
+++ b/src/stories/icons/SettingsIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import SettingsIcon from './SettingsIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Settings',
+  component: SettingsIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof SettingsIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/SettingsIcon.vue b/src/stories/icons/SettingsIcon.vue
new file mode 100644
index 0000000..604a19a
--- /dev/null
+++ b/src/stories/icons/SettingsIcon.vue
@@ -0,0 +1,31 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 30 30"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+      <g
+        id="Icon-Set-Filled"
+        transform="translate(-103.000000, -362.000000)"
+        :fill="color ?? '#000000'"
+      >
+        <path
+          id="settings"
+          d="M118,382 C115.261,382 113.042,379.762 113.042,377 C113.042,374.238 115.261,372 118,372 C120.739,372 122.959,374.238 122.959,377 C122.959,379.762 120.739,382 118,382 L118,382 Z M132.008,380.536 L129.685,379.184 C129.815,378.474 129.901,377.749 129.901,377 C129.901,376.252 129.815,375.526 129.685,374.816 L132.008,373.464 C132.957,372.912 133.281,371.688 132.733,370.732 L130.75,367.268 C130.203,366.312 128.989,365.983 128.041,366.536 L125.694,367.901 C124.598,366.961 123.352,366.192 121.967,365.697 L121.967,364 C121.967,362.896 121.079,362 119.983,362 L116.017,362 C114.921,362 114.033,362.896 114.033,364 L114.033,365.697 C112.648,366.192 111.402,366.961 110.306,367.901 L107.959,366.536 C107.011,365.983 105.797,366.312 105.25,367.268 L103.267,370.732 C102.719,371.688 103.044,372.912 103.992,373.464 L106.315,374.816 C106.185,375.526 106.099,376.252 106.099,377 C106.099,377.749 106.185,378.474 106.315,379.184 L103.992,380.536 C103.044,381.088 102.719,382.312 103.267,383.268 L105.25,386.732 C105.797,387.688 107.011,388.017 107.959,387.464 L110.306,386.099 C111.402,387.039 112.648,387.809 114.033,388.303 L114.033,390 C114.033,391.104 114.921,392 116.017,392 L119.983,392 C121.079,392 121.967,391.104 121.967,390 L121.967,388.303 C123.352,387.809 124.598,387.039 125.694,386.099 L128.041,387.464 C128.989,388.017 130.203,387.688 130.75,386.732 L132.733,383.268 C133.281,382.312 132.957,381.088 132.008,380.536 L132.008,380.536 Z M118,374 C116.357,374 115.025,375.344 115.025,377 C115.025,378.657 116.357,380 118,380 C119.643,380 120.975,378.657 120.975,377 C120.975,375.344 119.643,374 118,374 L118,374 Z"
+        ></path>
+      </g>
+    </g>
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/SolidIcon.stories.ts b/src/stories/icons/SolidIcon.stories.ts
new file mode 100644
index 0000000..4f286d4
--- /dev/null
+++ b/src/stories/icons/SolidIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import SolidIcon from './SolidIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Solid',
+  component: SolidIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof SolidIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/SolidIcon.vue b/src/stories/icons/SolidIcon.vue
new file mode 100644
index 0000000..a63c2ba
--- /dev/null
+++ b/src/stories/icons/SolidIcon.vue
@@ -0,0 +1,22 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :fill="color ?? '#ffffff'"
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path d="M23 13H1v-2h22z" />
+    <path fill="none" d="M0 0h24v24H0z" />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/TableIcon.stories.ts b/src/stories/icons/TableIcon.stories.ts
new file mode 100644
index 0000000..4a125b4
--- /dev/null
+++ b/src/stories/icons/TableIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import TableIcon from './TableIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Table',
+  component: TableIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof TableIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/TableIcon.vue b/src/stories/icons/TableIcon.vue
new file mode 100644
index 0000000..d010f47
--- /dev/null
+++ b/src/stories/icons/TableIcon.vue
@@ -0,0 +1,25 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M3 9.5H21M3 14.5H21M8 4.5V19.5M6.2 19.5H17.8C18.9201 19.5 19.4802 19.5 19.908 19.282C20.2843 19.0903 20.5903 18.7843 20.782 18.408C21 17.9802 21 17.4201 21 16.3V7.7C21 6.5799 21 6.01984 20.782 5.59202C20.5903 5.21569 20.2843 4.90973 19.908 4.71799C19.4802 4.5 18.9201 4.5 17.8 4.5H6.2C5.0799 4.5 4.51984 4.5 4.09202 4.71799C3.71569 4.90973 3.40973 5.21569 3.21799 5.59202C3 6.01984 3 6.57989 3 7.7V16.3C3 17.4201 3 17.9802 3.21799 18.408C3.40973 18.7843 3.71569 19.0903 4.09202 19.282C4.51984 19.5 5.07989 19.5 6.2 19.5Z"
+      :stroke="color ?? '#000000'"
+      stroke-width="2"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/TrashIcon.stories.ts b/src/stories/icons/TrashIcon.stories.ts
new file mode 100644
index 0000000..aec5387
--- /dev/null
+++ b/src/stories/icons/TrashIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import TrashIcon from './TrashIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Trash',
+  component: TrashIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof TrashIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/TrashIcon.vue b/src/stories/icons/TrashIcon.vue
new file mode 100644
index 0000000..2a18eee
--- /dev/null
+++ b/src/stories/icons/TrashIcon.vue
@@ -0,0 +1,27 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M18 6L17.1991 18.0129C17.129 19.065 17.0939 19.5911 16.8667 19.99C16.6666 20.3412 16.3648 20.6235 16.0011 20.7998C15.588 21 15.0607 21 14.0062 21H9.99377C8.93927 21 8.41202 21 7.99889 20.7998C7.63517 20.6235 7.33339 20.3412 7.13332 19.99C6.90607 19.5911 6.871 19.065 6.80086 18.0129L6 6M4 6H20M16 6L15.7294 5.18807C15.4671 4.40125 15.3359 4.00784 15.0927 3.71698C14.8779 3.46013 14.6021 3.26132 14.2905 3.13878C13.9376 3 13.523 3 12.6936 3H11.3064C10.477 3 10.0624 3 9.70951 3.13878C9.39792 3.26132 9.12208 3.46013 8.90729 3.71698C8.66405 4.00784 8.53292 4.40125 8.27064 5.18807L8 6M14 10V17M10 10V17"
+      :stroke="color ?? '#000000'"
+      stroke-width="2"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/UploadIcon.stories.ts b/src/stories/icons/UploadIcon.stories.ts
new file mode 100644
index 0000000..bb5dd78
--- /dev/null
+++ b/src/stories/icons/UploadIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import UploadIcon from './UploadIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/Upload',
+  component: UploadIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof UploadIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/UploadIcon.vue b/src/stories/icons/UploadIcon.vue
new file mode 100644
index 0000000..09cfc40
--- /dev/null
+++ b/src/stories/icons/UploadIcon.vue
@@ -0,0 +1,34 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M12 17L12 10M12 10L15 13M12 10L9 13"
+      :stroke="color ?? '#000000'"
+      stroke-width="1.5"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+    />
+    <path d="M16 7H12H8" :stroke="color ?? '#000000'" stroke-width="1.5" stroke-linecap="round" />
+    <path
+      d="M22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C21.5093 4.43821 21.8356 5.80655 21.9449 8"
+      :stroke="color ?? '#000000'"
+      stroke-width="1.5"
+      stroke-linecap="round"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/UserIcon.stories.ts b/src/stories/icons/UserIcon.stories.ts
new file mode 100644
index 0000000..3591236
--- /dev/null
+++ b/src/stories/icons/UserIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import UserIcon from './UserIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/User',
+  component: UserIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof UserIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/UserIcon.vue b/src/stories/icons/UserIcon.vue
new file mode 100644
index 0000000..a15fbab
--- /dev/null
+++ b/src/stories/icons/UserIcon.vue
@@ -0,0 +1,28 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 16 16"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M8 7C9.65685 7 11 5.65685 11 4C11 2.34315 9.65685 1 8 1C6.34315 1 5 2.34315 5 4C5 5.65685 6.34315 7 8 7Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M14 12C14 10.3431 12.6569 9 11 9H5C3.34315 9 2 10.3431 2 12V15H14V12Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/VerticalArrowsIcon.stories.ts b/src/stories/icons/VerticalArrowsIcon.stories.ts
new file mode 100644
index 0000000..5fe4891
--- /dev/null
+++ b/src/stories/icons/VerticalArrowsIcon.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import VerticalArrowsIcon from './VerticalArrowsIcon.vue';
+
+const meta: Meta = {
+  title: 'Icons/VerticalArrows',
+  component: VerticalArrowsIcon,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
+  },
+  args: {
+    color: 'white',
+  },
+} satisfies Meta<typeof VerticalArrowsIcon>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    color: 'black',
+  },
+};
diff --git a/src/stories/icons/VerticalArrowsIcon.vue b/src/stories/icons/VerticalArrowsIcon.vue
new file mode 100644
index 0000000..0571519
--- /dev/null
+++ b/src/stories/icons/VerticalArrowsIcon.vue
@@ -0,0 +1,32 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    id="Capa_1"
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    xmlns="http://www.w3.org/2000/svg"
+    viewBox="0 0 349.455 349.455"
+    xml:space="preserve"
+  >
+    <path
+      :style="`fill: ${color ?? '#231f20'}`"
+      d="M248.263,240.135c-1.407-1.407-3.314-2.197-5.304-2.197c-1.989,0-3.896,0.79-5.304,2.197
+	l-45.429,45.429l0.001-221.673l45.428,45.429c1.407,1.407,3.314,2.197,5.304,2.197c1.989,0,3.896-0.79,5.304-2.197l14.143-14.143
+	c1.406-1.406,2.196-3.314,2.196-5.303c0-1.989-0.79-3.897-2.196-5.303L180.032,2.197C178.625,0.79,176.717,0,174.728,0
+	c-1.989,0-3.896,0.79-5.304,2.197L87.049,84.573c-1.406,1.407-2.196,3.314-2.196,5.303c0,1.989,0.79,3.897,2.197,5.304
+	l14.143,14.142c1.464,1.464,3.384,2.196,5.303,2.196c1.919,0,3.839-0.732,5.304-2.197l45.429-45.43l-0.001,221.673l-45.428-45.429
+	c-1.407-1.407-3.314-2.197-5.304-2.197c-1.989,0-3.896,0.79-5.304,2.197l-14.143,14.143c-1.406,1.406-2.196,3.314-2.196,5.303
+	c0,1.989,0.79,3.897,2.196,5.303l82.374,82.374c1.465,1.464,3.385,2.197,5.304,2.197c1.919,0,3.839-0.733,5.304-2.197l82.375-82.375
+	c1.406-1.406,2.196-3.314,2.196-5.303c0-1.989-0.79-3.897-2.196-5.303L248.263,240.135z"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
-- 
GitLab


From b73591a7e069117e697625ee87149f73011693b8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Sun, 1 Dec 2024 21:47:06 +0500
Subject: [PATCH 03/16] feat: more icons (102pcs for now) and replace to other
 folder as 'Mono icons'

---
 src/stories/icons/AlignCenterIcon.stories.ts  | 25 --------
 src/stories/icons/AlignLeftIcon.stories.ts    | 25 --------
 src/stories/icons/AlignRightIcon.stories.ts   | 25 --------
 src/stories/icons/ArrowLeftIcon.stories.ts    | 25 --------
 src/stories/icons/ArrowRightIcon.stories.ts   | 25 --------
 src/stories/icons/CropIcon.stories.ts         | 25 --------
 src/stories/icons/CrossCircleIcon.stories.ts  | 25 --------
 src/stories/icons/DashedIcon.stories.ts       | 25 --------
 src/stories/icons/DiagonalLineIcon.stories.ts | 25 --------
 src/stories/icons/DottedIcon.stories.ts       | 25 --------
 src/stories/icons/EditIcon.stories.ts         | 25 --------
 src/stories/icons/ExitIcon.stories.ts         | 25 --------
 src/stories/icons/HamburgerIcon.stories.ts    | 25 --------
 src/stories/icons/HomeIcon.stories.ts         | 25 --------
 src/stories/icons/ImageEditIcon.stories.ts    | 25 --------
 src/stories/icons/ImageIcon.stories.ts        | 25 --------
 src/stories/icons/ImageIcon.vue               | 29 ----------
 src/stories/icons/Mono/Age18Icon.vue          | 38 ++++++++++++
 src/stories/icons/Mono/AirplaneIcon.vue       | 26 +++++++++
 src/stories/icons/Mono/AlarmIcon.vue          | 30 ++++++++++
 .../icons/{ => Mono}/AlignCenterIcon.vue      |  4 +-
 .../icons/{ => Mono}/AlignLeftIcon.vue        |  4 +-
 .../icons/{ => Mono}/AlignRightIcon.vue       |  4 +-
 src/stories/icons/Mono/AnchorIcon.vue         | 26 +++++++++
 src/stories/icons/Mono/AnchorLinkIcon.vue     | 28 +++++++++
 src/stories/icons/Mono/ArchiveIcon.vue        | 30 ++++++++++
 src/stories/icons/Mono/ArrowForwardIcon.vue   | 26 +++++++++
 .../icons/{ => Mono}/ArrowLeftIcon.vue        |  4 +-
 .../icons/{ => Mono}/ArrowRightIcon.vue       |  4 +-
 .../ArrowsVerticalIcon.vue}                   |  0
 src/stories/icons/Mono/AtIcon.vue             | 26 +++++++++
 src/stories/icons/Mono/AwardIcon.vue          | 26 +++++++++
 src/stories/icons/Mono/BackspaceIcon.vue      | 30 ++++++++++
 src/stories/icons/Mono/BadgeIcon.vue          | 30 ++++++++++
 src/stories/icons/Mono/BallFootballIcon.vue   | 26 +++++++++
 src/stories/icons/Mono/BallIcon.vue           | 26 +++++++++
 src/stories/icons/Mono/BanknoteIcon.vue       | 40 +++++++++++++
 src/stories/icons/Mono/BellIcon.vue           | 26 +++++++++
 src/stories/icons/Mono/BellOffIcon.vue        | 34 +++++++++++
 src/stories/icons/Mono/BoxIcon.vue            | 26 +++++++++
 src/stories/icons/Mono/BrightnessIcon.vue     | 58 +++++++++++++++++++
 src/stories/icons/Mono/BulbIcon.vue           | 26 +++++++++
 src/stories/icons/Mono/CalculatorIcon.vue     | 46 +++++++++++++++
 src/stories/icons/Mono/CalendarAddIcon.vue    | 36 ++++++++++++
 src/stories/icons/Mono/CalendarIcon.vue       | 26 +++++++++
 src/stories/icons/Mono/CalendarRemoveIcon.vue | 36 ++++++++++++
 src/stories/icons/Mono/CardsIcon.vue          | 38 ++++++++++++
 src/stories/icons/Mono/ChartLineIcon.vue      | 28 +++++++++
 src/stories/icons/Mono/ChartPieIcon.vue       | 26 +++++++++
 src/stories/icons/Mono/ChatIcon.vue           | 26 +++++++++
 src/stories/icons/Mono/ChatWritingIcon.vue    | 38 ++++++++++++
 src/stories/icons/Mono/CheckmarkIcon.vue      | 24 ++++++++
 src/stories/icons/Mono/ChemistryFlaskIcon.vue | 34 +++++++++++
 src/stories/icons/Mono/CodeIcon.vue           | 32 ++++++++++
 src/stories/icons/Mono/CoinsIcon.vue          | 32 ++++++++++
 src/stories/icons/Mono/ColorPaletteIcon.vue   | 50 ++++++++++++++++
 src/stories/icons/Mono/CompassIcon.vue        | 32 ++++++++++
 .../icons/Mono/ConstructionWorkerIcon.vue     | 26 +++++++++
 src/stories/icons/Mono/ContactsIcon.vue       | 36 ++++++++++++
 src/stories/icons/{ => Mono}/CropIcon.vue     |  0
 .../icons/{ => Mono}/CrossCircleIcon.vue      |  0
 src/stories/icons/Mono/CrossIcon.vue          | 24 ++++++++
 src/stories/icons/Mono/CubeIcon.vue           | 26 +++++++++
 src/stories/icons/Mono/CupIcon.vue            | 26 +++++++++
 src/stories/icons/Mono/CursorIcon.vue         | 26 +++++++++
 src/stories/icons/Mono/DiamondIcon.vue        | 26 +++++++++
 src/stories/icons/Mono/DiaryIcon.vue          | 32 ++++++++++
 src/stories/icons/Mono/DiceIcon.vue           | 56 ++++++++++++++++++
 src/stories/icons/Mono/DigIcon.vue            | 26 +++++++++
 src/stories/icons/Mono/DislikeIcon.vue        | 26 +++++++++
 src/stories/icons/Mono/DisplayIcon.vue        | 26 +++++++++
 src/stories/icons/Mono/DocumentAddIcon.vue    | 23 ++++++++
 src/stories/icons/Mono/DocumentDeleteIcon.vue | 23 ++++++++
 src/stories/icons/Mono/DocumentEditIcon.vue   | 28 +++++++++
 src/stories/icons/Mono/DocumentIcon.vue       | 26 +++++++++
 src/stories/icons/Mono/DollarIcon.vue         | 26 +++++++++
 src/stories/icons/Mono/DotsHorizontalIcon.vue | 32 ++++++++++
 src/stories/icons/Mono/DotsVerticalIcon.vue   | 32 ++++++++++
 src/stories/icons/Mono/DownloadIcon.vue       | 32 ++++++++++
 src/stories/icons/Mono/DropIcon.vue           | 30 ++++++++++
 src/stories/icons/Mono/DumbbelIcon.vue        | 40 +++++++++++++
 src/stories/icons/Mono/EarthIcon.vue          | 26 +++++++++
 src/stories/icons/{ => Mono}/EditIcon.vue     |  0
 src/stories/icons/Mono/EncyclopediaIcon.vue   | 26 +++++++++
 src/stories/icons/{ => Mono}/ExitIcon.vue     |  0
 src/stories/icons/Mono/EyeIcon.vue            | 32 ++++++++++
 src/stories/icons/Mono/FeedbackIcon.vue       | 42 ++++++++++++++
 src/stories/icons/Mono/FilterIcon.vue         | 26 +++++++++
 src/stories/icons/Mono/FingerprintIcon.vue    | 52 +++++++++++++++++
 src/stories/icons/Mono/FireIcon.vue           | 26 +++++++++
 src/stories/icons/Mono/FlagIcon.vue           | 26 +++++++++
 src/stories/icons/Mono/FlashIcon.vue          | 26 +++++++++
 src/stories/icons/Mono/FlashlightIcon.vue     | 30 ++++++++++
 src/stories/icons/Mono/FolderLockIcon.vue     | 32 ++++++++++
 src/stories/icons/Mono/FrameIcon.vue          | 26 +++++++++
 src/stories/icons/Mono/FullScreenIcon.vue     | 36 ++++++++++++
 src/stories/icons/Mono/GameControllerIcon.vue | 46 +++++++++++++++
 src/stories/icons/Mono/GiftIcon.vue           | 26 +++++++++
 src/stories/icons/Mono/GlassesIcon.vue        | 26 +++++++++
 .../icons/{ => Mono}/HamburgerIcon.vue        |  0
 src/stories/icons/Mono/HandIcon.vue           | 26 +++++++++
 src/stories/icons/{ => Mono}/HomeIcon.vue     |  0
 .../icons/{ => Mono}/ImageEditIcon.vue        |  0
 src/stories/icons/Mono/ImageIcon.vue          | 34 +++++++++++
 .../LineDashedIcon.vue}                       |  0
 .../LineDiagonalIcon.vue}                     |  0
 .../LineDottedIcon.vue}                       |  0
 .../{SolidIcon.vue => Mono/LineIcon.vue}      |  2 +-
 src/stories/icons/{ => Mono}/MoveIcon.vue     |  0
 .../icons/{ => Mono}/ParagraphIcon.vue        |  0
 src/stories/icons/Mono/PhoneHandsetIcon.vue   | 26 +++++++++
 .../icons/{ => Mono}/PlusCircleIcon.vue       |  0
 src/stories/icons/{ => Mono}/PlusIcon.vue     |  0
 src/stories/icons/Mono/PointerIcon.vue        | 26 +++++++++
 src/stories/icons/{ => Mono}/SaveIcon.vue     |  0
 src/stories/icons/{ => Mono}/SettingsIcon.vue |  0
 src/stories/icons/{ => Mono}/TableIcon.vue    |  0
 src/stories/icons/{ => Mono}/TrashIcon.vue    |  0
 src/stories/icons/{ => Mono}/UserIcon.vue     |  0
 src/stories/icons/MoveIcon.stories.ts         | 25 --------
 src/stories/icons/NavigationIcon.stories.ts   | 25 --------
 src/stories/icons/NavigationIcon.vue          | 28 ---------
 src/stories/icons/PageAddIcon.stories.ts      | 25 --------
 src/stories/icons/PageAddIcon.vue             | 24 --------
 src/stories/icons/PageDeleteIcon.stories.ts   | 25 --------
 src/stories/icons/PageDeleteIcon.vue          | 27 ---------
 src/stories/icons/PageEditIcon.stories.ts     | 25 --------
 src/stories/icons/PageEditIcon.vue            | 27 ---------
 src/stories/icons/ParagraphIcon.stories.ts    | 25 --------
 src/stories/icons/PlusCircleIcon.stories.ts   | 25 --------
 src/stories/icons/PlusIcon.stories.ts         | 25 --------
 src/stories/icons/SaveIcon.stories.ts         | 25 --------
 src/stories/icons/SettingsIcon.stories.ts     | 25 --------
 src/stories/icons/SolidIcon.stories.ts        | 25 --------
 src/stories/icons/TableIcon.stories.ts        | 25 --------
 src/stories/icons/TrashIcon.stories.ts        | 25 --------
 src/stories/icons/UploadIcon.stories.ts       | 25 --------
 src/stories/icons/UploadIcon.vue              | 34 -----------
 src/stories/icons/UserIcon.stories.ts         | 25 --------
 .../icons/VerticalArrowsIcon.stories.ts       | 25 --------
 140 files changed, 2357 insertions(+), 980 deletions(-)
 delete mode 100644 src/stories/icons/AlignCenterIcon.stories.ts
 delete mode 100644 src/stories/icons/AlignLeftIcon.stories.ts
 delete mode 100644 src/stories/icons/AlignRightIcon.stories.ts
 delete mode 100644 src/stories/icons/ArrowLeftIcon.stories.ts
 delete mode 100644 src/stories/icons/ArrowRightIcon.stories.ts
 delete mode 100644 src/stories/icons/CropIcon.stories.ts
 delete mode 100644 src/stories/icons/CrossCircleIcon.stories.ts
 delete mode 100644 src/stories/icons/DashedIcon.stories.ts
 delete mode 100644 src/stories/icons/DiagonalLineIcon.stories.ts
 delete mode 100644 src/stories/icons/DottedIcon.stories.ts
 delete mode 100644 src/stories/icons/EditIcon.stories.ts
 delete mode 100644 src/stories/icons/ExitIcon.stories.ts
 delete mode 100644 src/stories/icons/HamburgerIcon.stories.ts
 delete mode 100644 src/stories/icons/HomeIcon.stories.ts
 delete mode 100644 src/stories/icons/ImageEditIcon.stories.ts
 delete mode 100644 src/stories/icons/ImageIcon.stories.ts
 delete mode 100644 src/stories/icons/ImageIcon.vue
 create mode 100644 src/stories/icons/Mono/Age18Icon.vue
 create mode 100644 src/stories/icons/Mono/AirplaneIcon.vue
 create mode 100644 src/stories/icons/Mono/AlarmIcon.vue
 rename src/stories/icons/{ => Mono}/AlignCenterIcon.vue (88%)
 rename src/stories/icons/{ => Mono}/AlignLeftIcon.vue (88%)
 rename src/stories/icons/{ => Mono}/AlignRightIcon.vue (88%)
 create mode 100644 src/stories/icons/Mono/AnchorIcon.vue
 create mode 100644 src/stories/icons/Mono/AnchorLinkIcon.vue
 create mode 100644 src/stories/icons/Mono/ArchiveIcon.vue
 create mode 100644 src/stories/icons/Mono/ArrowForwardIcon.vue
 rename src/stories/icons/{ => Mono}/ArrowLeftIcon.vue (93%)
 rename src/stories/icons/{ => Mono}/ArrowRightIcon.vue (93%)
 rename src/stories/icons/{VerticalArrowsIcon.vue => Mono/ArrowsVerticalIcon.vue} (100%)
 create mode 100644 src/stories/icons/Mono/AtIcon.vue
 create mode 100644 src/stories/icons/Mono/AwardIcon.vue
 create mode 100644 src/stories/icons/Mono/BackspaceIcon.vue
 create mode 100644 src/stories/icons/Mono/BadgeIcon.vue
 create mode 100644 src/stories/icons/Mono/BallFootballIcon.vue
 create mode 100644 src/stories/icons/Mono/BallIcon.vue
 create mode 100644 src/stories/icons/Mono/BanknoteIcon.vue
 create mode 100644 src/stories/icons/Mono/BellIcon.vue
 create mode 100644 src/stories/icons/Mono/BellOffIcon.vue
 create mode 100644 src/stories/icons/Mono/BoxIcon.vue
 create mode 100644 src/stories/icons/Mono/BrightnessIcon.vue
 create mode 100644 src/stories/icons/Mono/BulbIcon.vue
 create mode 100644 src/stories/icons/Mono/CalculatorIcon.vue
 create mode 100644 src/stories/icons/Mono/CalendarAddIcon.vue
 create mode 100644 src/stories/icons/Mono/CalendarIcon.vue
 create mode 100644 src/stories/icons/Mono/CalendarRemoveIcon.vue
 create mode 100644 src/stories/icons/Mono/CardsIcon.vue
 create mode 100644 src/stories/icons/Mono/ChartLineIcon.vue
 create mode 100644 src/stories/icons/Mono/ChartPieIcon.vue
 create mode 100644 src/stories/icons/Mono/ChatIcon.vue
 create mode 100644 src/stories/icons/Mono/ChatWritingIcon.vue
 create mode 100644 src/stories/icons/Mono/CheckmarkIcon.vue
 create mode 100644 src/stories/icons/Mono/ChemistryFlaskIcon.vue
 create mode 100644 src/stories/icons/Mono/CodeIcon.vue
 create mode 100644 src/stories/icons/Mono/CoinsIcon.vue
 create mode 100644 src/stories/icons/Mono/ColorPaletteIcon.vue
 create mode 100644 src/stories/icons/Mono/CompassIcon.vue
 create mode 100644 src/stories/icons/Mono/ConstructionWorkerIcon.vue
 create mode 100644 src/stories/icons/Mono/ContactsIcon.vue
 rename src/stories/icons/{ => Mono}/CropIcon.vue (100%)
 rename src/stories/icons/{ => Mono}/CrossCircleIcon.vue (100%)
 create mode 100644 src/stories/icons/Mono/CrossIcon.vue
 create mode 100644 src/stories/icons/Mono/CubeIcon.vue
 create mode 100644 src/stories/icons/Mono/CupIcon.vue
 create mode 100644 src/stories/icons/Mono/CursorIcon.vue
 create mode 100644 src/stories/icons/Mono/DiamondIcon.vue
 create mode 100644 src/stories/icons/Mono/DiaryIcon.vue
 create mode 100644 src/stories/icons/Mono/DiceIcon.vue
 create mode 100644 src/stories/icons/Mono/DigIcon.vue
 create mode 100644 src/stories/icons/Mono/DislikeIcon.vue
 create mode 100644 src/stories/icons/Mono/DisplayIcon.vue
 create mode 100644 src/stories/icons/Mono/DocumentAddIcon.vue
 create mode 100644 src/stories/icons/Mono/DocumentDeleteIcon.vue
 create mode 100644 src/stories/icons/Mono/DocumentEditIcon.vue
 create mode 100644 src/stories/icons/Mono/DocumentIcon.vue
 create mode 100644 src/stories/icons/Mono/DollarIcon.vue
 create mode 100644 src/stories/icons/Mono/DotsHorizontalIcon.vue
 create mode 100644 src/stories/icons/Mono/DotsVerticalIcon.vue
 create mode 100644 src/stories/icons/Mono/DownloadIcon.vue
 create mode 100644 src/stories/icons/Mono/DropIcon.vue
 create mode 100644 src/stories/icons/Mono/DumbbelIcon.vue
 create mode 100644 src/stories/icons/Mono/EarthIcon.vue
 rename src/stories/icons/{ => Mono}/EditIcon.vue (100%)
 create mode 100644 src/stories/icons/Mono/EncyclopediaIcon.vue
 rename src/stories/icons/{ => Mono}/ExitIcon.vue (100%)
 create mode 100644 src/stories/icons/Mono/EyeIcon.vue
 create mode 100644 src/stories/icons/Mono/FeedbackIcon.vue
 create mode 100644 src/stories/icons/Mono/FilterIcon.vue
 create mode 100644 src/stories/icons/Mono/FingerprintIcon.vue
 create mode 100644 src/stories/icons/Mono/FireIcon.vue
 create mode 100644 src/stories/icons/Mono/FlagIcon.vue
 create mode 100644 src/stories/icons/Mono/FlashIcon.vue
 create mode 100644 src/stories/icons/Mono/FlashlightIcon.vue
 create mode 100644 src/stories/icons/Mono/FolderLockIcon.vue
 create mode 100644 src/stories/icons/Mono/FrameIcon.vue
 create mode 100644 src/stories/icons/Mono/FullScreenIcon.vue
 create mode 100644 src/stories/icons/Mono/GameControllerIcon.vue
 create mode 100644 src/stories/icons/Mono/GiftIcon.vue
 create mode 100644 src/stories/icons/Mono/GlassesIcon.vue
 rename src/stories/icons/{ => Mono}/HamburgerIcon.vue (100%)
 create mode 100644 src/stories/icons/Mono/HandIcon.vue
 rename src/stories/icons/{ => Mono}/HomeIcon.vue (100%)
 rename src/stories/icons/{ => Mono}/ImageEditIcon.vue (100%)
 create mode 100644 src/stories/icons/Mono/ImageIcon.vue
 rename src/stories/icons/{DashedIcon.vue => Mono/LineDashedIcon.vue} (100%)
 rename src/stories/icons/{DiagonalLineIcon.vue => Mono/LineDiagonalIcon.vue} (100%)
 rename src/stories/icons/{DottedIcon.vue => Mono/LineDottedIcon.vue} (100%)
 rename src/stories/icons/{SolidIcon.vue => Mono/LineIcon.vue} (92%)
 rename src/stories/icons/{ => Mono}/MoveIcon.vue (100%)
 rename src/stories/icons/{ => Mono}/ParagraphIcon.vue (100%)
 create mode 100644 src/stories/icons/Mono/PhoneHandsetIcon.vue
 rename src/stories/icons/{ => Mono}/PlusCircleIcon.vue (100%)
 rename src/stories/icons/{ => Mono}/PlusIcon.vue (100%)
 create mode 100644 src/stories/icons/Mono/PointerIcon.vue
 rename src/stories/icons/{ => Mono}/SaveIcon.vue (100%)
 rename src/stories/icons/{ => Mono}/SettingsIcon.vue (100%)
 rename src/stories/icons/{ => Mono}/TableIcon.vue (100%)
 rename src/stories/icons/{ => Mono}/TrashIcon.vue (100%)
 rename src/stories/icons/{ => Mono}/UserIcon.vue (100%)
 delete mode 100644 src/stories/icons/MoveIcon.stories.ts
 delete mode 100644 src/stories/icons/NavigationIcon.stories.ts
 delete mode 100644 src/stories/icons/NavigationIcon.vue
 delete mode 100644 src/stories/icons/PageAddIcon.stories.ts
 delete mode 100644 src/stories/icons/PageAddIcon.vue
 delete mode 100644 src/stories/icons/PageDeleteIcon.stories.ts
 delete mode 100644 src/stories/icons/PageDeleteIcon.vue
 delete mode 100644 src/stories/icons/PageEditIcon.stories.ts
 delete mode 100644 src/stories/icons/PageEditIcon.vue
 delete mode 100644 src/stories/icons/ParagraphIcon.stories.ts
 delete mode 100644 src/stories/icons/PlusCircleIcon.stories.ts
 delete mode 100644 src/stories/icons/PlusIcon.stories.ts
 delete mode 100644 src/stories/icons/SaveIcon.stories.ts
 delete mode 100644 src/stories/icons/SettingsIcon.stories.ts
 delete mode 100644 src/stories/icons/SolidIcon.stories.ts
 delete mode 100644 src/stories/icons/TableIcon.stories.ts
 delete mode 100644 src/stories/icons/TrashIcon.stories.ts
 delete mode 100644 src/stories/icons/UploadIcon.stories.ts
 delete mode 100644 src/stories/icons/UploadIcon.vue
 delete mode 100644 src/stories/icons/UserIcon.stories.ts
 delete mode 100644 src/stories/icons/VerticalArrowsIcon.stories.ts

diff --git a/src/stories/icons/AlignCenterIcon.stories.ts b/src/stories/icons/AlignCenterIcon.stories.ts
deleted file mode 100644
index 2c83cba..0000000
--- a/src/stories/icons/AlignCenterIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import AlignCenterIcon from './AlignCenterIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/AlignCenter',
-  component: AlignCenterIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof AlignCenterIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/AlignLeftIcon.stories.ts b/src/stories/icons/AlignLeftIcon.stories.ts
deleted file mode 100644
index d91db0b..0000000
--- a/src/stories/icons/AlignLeftIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import AlignLeftIcon from './AlignLeftIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/AlignLeft',
-  component: AlignLeftIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof AlignLeftIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/AlignRightIcon.stories.ts b/src/stories/icons/AlignRightIcon.stories.ts
deleted file mode 100644
index a5cca2a..0000000
--- a/src/stories/icons/AlignRightIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import AlignRightIcon from './AlignRightIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/AlignRight',
-  component: AlignRightIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof AlignRightIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/ArrowLeftIcon.stories.ts b/src/stories/icons/ArrowLeftIcon.stories.ts
deleted file mode 100644
index 0c18502..0000000
--- a/src/stories/icons/ArrowLeftIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import ArrowLeftIcon from './ArrowLeftIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/ArrowLeft',
-  component: ArrowLeftIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof ArrowLeftIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/ArrowRightIcon.stories.ts b/src/stories/icons/ArrowRightIcon.stories.ts
deleted file mode 100644
index 5fe167c..0000000
--- a/src/stories/icons/ArrowRightIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import ArrowRightIcon from './ArrowRightIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/ArrowRight',
-  component: ArrowRightIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof ArrowRightIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/CropIcon.stories.ts b/src/stories/icons/CropIcon.stories.ts
deleted file mode 100644
index ff8d69a..0000000
--- a/src/stories/icons/CropIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import CropIcon from './CropIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Crop',
-  component: CropIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof CropIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/CrossCircleIcon.stories.ts b/src/stories/icons/CrossCircleIcon.stories.ts
deleted file mode 100644
index f1bb9cb..0000000
--- a/src/stories/icons/CrossCircleIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import CrossCircleIcon from './CrossCircleIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/CrossCircle',
-  component: CrossCircleIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof CrossCircleIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/DashedIcon.stories.ts b/src/stories/icons/DashedIcon.stories.ts
deleted file mode 100644
index 52a54c6..0000000
--- a/src/stories/icons/DashedIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import DashedIcon from './DashedIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Dashed',
-  component: DashedIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof DashedIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/DiagonalLineIcon.stories.ts b/src/stories/icons/DiagonalLineIcon.stories.ts
deleted file mode 100644
index 381b801..0000000
--- a/src/stories/icons/DiagonalLineIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import DiagonalLineIcon from './DiagonalLineIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/DiagonalLine',
-  component: DiagonalLineIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof DiagonalLineIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/DottedIcon.stories.ts b/src/stories/icons/DottedIcon.stories.ts
deleted file mode 100644
index a273abd..0000000
--- a/src/stories/icons/DottedIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import DottedIcon from './DottedIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Dotted',
-  component: DottedIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof DottedIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/EditIcon.stories.ts b/src/stories/icons/EditIcon.stories.ts
deleted file mode 100644
index 7638705..0000000
--- a/src/stories/icons/EditIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import EditIcon from './EditIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Edit',
-  component: EditIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof EditIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/ExitIcon.stories.ts b/src/stories/icons/ExitIcon.stories.ts
deleted file mode 100644
index 7222da8..0000000
--- a/src/stories/icons/ExitIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3'
-
-import ExitIcon from './ExitIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/ExitIcon',
-  component: ExitIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white'
-  },
-} satisfies Meta<typeof ExitIcon>
-
-export default meta;
-
-type Story = StoryObj<typeof meta>
-
-export const Primary: Story = {
-  args: {
-    color: 'black'
-  },
-}
diff --git a/src/stories/icons/HamburgerIcon.stories.ts b/src/stories/icons/HamburgerIcon.stories.ts
deleted file mode 100644
index 4b0f038..0000000
--- a/src/stories/icons/HamburgerIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import HamburgerIcon from './HamburgerIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Hamburger',
-  component: HamburgerIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof HamburgerIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/HomeIcon.stories.ts b/src/stories/icons/HomeIcon.stories.ts
deleted file mode 100644
index a87c46a..0000000
--- a/src/stories/icons/HomeIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import HomeIcon from './HomeIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Home',
-  component: HomeIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof HomeIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/ImageEditIcon.stories.ts b/src/stories/icons/ImageEditIcon.stories.ts
deleted file mode 100644
index 435ec0b..0000000
--- a/src/stories/icons/ImageEditIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import ImageEditIcon from './ImageEditIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/ImageEdit',
-  component: ImageEditIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof ImageEditIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/ImageIcon.stories.ts b/src/stories/icons/ImageIcon.stories.ts
deleted file mode 100644
index b16140c..0000000
--- a/src/stories/icons/ImageIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import ImageIcon from './ImageIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Image',
-  component: ImageIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof ImageIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/ImageIcon.vue b/src/stories/icons/ImageIcon.vue
deleted file mode 100644
index 6ec71e8..0000000
--- a/src/stories/icons/ImageIcon.vue
+++ /dev/null
@@ -1,29 +0,0 @@
-<script setup lang="ts">
-interface Props {
-  color?: string;
-  size?: string | number;
-}
-defineProps<Props>();
-</script>
-
-<template>
-  <svg
-    :width="`${size ?? 40}px`"
-    :height="`${size ?? 40}px`"
-    viewBox="0 0 32 32"
-    version="1.1"
-    xmlns="http://www.w3.org/2000/svg"
-  >
-    <defs></defs>
-    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-      <g id="Icon-Set" transform="translate(-360.000000, -99.000000)" :fill="color ?? '#000000'">
-        <path
-          id="image-picture"
-          d="M368,109 C366.896,109 366,108.104 366,107 C366,105.896 366.896,105 368,105 C369.104,105 370,105.896 370,107 C370,108.104 369.104,109 368,109 L368,109 Z M368,103 C365.791,103 364,104.791 364,107 C364,109.209 365.791,111 368,111 C370.209,111 372,109.209 372,107 C372,104.791 370.209,103 368,103 L368,103 Z M390,116.128 L384,110 L374.059,120.111 L370,116 L362,123.337 L362,103 C362,101.896 362.896,101 364,101 L388,101 C389.104,101 390,101.896 390,103 L390,116.128 L390,116.128 Z M390,127 C390,128.104 389.104,129 388,129 L382.832,129 L375.464,121.535 L384,112.999 L390,118.999 L390,127 L390,127 Z M364,129 C362.896,129 362,128.104 362,127 L362,126.061 L369.945,118.945 L380.001,129 L364,129 L364,129 Z M388,99 L364,99 C361.791,99 360,100.791 360,103 L360,127 C360,129.209 361.791,131 364,131 L388,131 C390.209,131 392,129.209 392,127 L392,103 C392,100.791 390.209,99 388,99 L388,99 Z"
-        ></path>
-      </g>
-    </g>
-  </svg>
-</template>
-
-<style scoped></style>
diff --git a/src/stories/icons/Mono/Age18Icon.vue b/src/stories/icons/Mono/Age18Icon.vue
new file mode 100644
index 0000000..be3b17c
--- /dev/null
+++ b/src/stories/icons/Mono/Age18Icon.vue
@@ -0,0 +1,38 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M20 1C20 0.447715 20.4477 0 21 0C21.5523 0 22 0.447715 22 1V2H23C23.5523 2 24 2.44772 24 3C24 3.55228 23.5523 4 23 4H22V5C22 5.55228 21.5523 6 21 6C20.4477 6 20 5.55228 20 5V4H19C18.4477 4 18 3.55228 18 3C18 2.44772 18.4477 2 19 2H20V1Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M21.1936 8.07463C21.7016 7.85776 22.297 8.09138 22.4668 8.6169C23.145 10.7148 23.1792 12.9766 22.5523 15.1064C21.8308 17.5572 20.2788 19.6804 18.1626 21.1117C16.0464 22.5429 13.498 23.193 10.9548 22.9502C8.41165 22.7075 6.03225 21.5871 4.22503 19.7814C2.4178 17.9757 1.29545 15.5972 1.05062 13.0542C0.805783 10.5112 1.45373 7.96227 2.88325 5.84491C4.31277 3.72755 6.43471 2.17379 8.88488 1.4503C11.0142 0.821568 13.2759 0.853957 15.3744 1.53036C15.9001 1.69979 16.1342 2.29501 15.9178 2.80311C15.7013 3.31122 15.1136 3.54496 14.5846 3.38623C12.9184 2.88626 11.1353 2.8783 9.4532 3.37498C7.45003 3.96647 5.71522 5.23677 4.5465 6.96784C3.37778 8.69891 2.84804 10.7828 3.04821 12.8619C3.24838 14.9409 4.16596 16.8855 5.64348 18.3618C7.121 19.8381 9.06631 20.754 11.1455 20.9525C13.2247 21.1509 15.3082 20.6195 17.0383 19.4493C18.7684 18.2792 20.0373 16.5433 20.6271 14.5397C21.1224 12.8572 21.113 11.074 20.6116 9.40826C20.4525 8.87941 20.6857 8.29149 21.1936 8.07463Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M7.71054 9.14472L7.29441 9.35279C6.69971 9.65014 5.99999 9.21769 5.99999 8.55279C5.99999 8.214 6.1914 7.9043 6.49441 7.75279L7.78884 7.10557C7.9277 7.03615 8.08081 7 8.23605 7H8.99999C9.55227 7 9.99999 7.44772 9.99999 8V16C9.99999 16.5523 9.55227 17 8.99999 17C8.4477 17 7.99999 16.5523 7.99999 16V9.32361C7.99999 9.17493 7.84352 9.07823 7.71054 9.14472Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M18 9C18 7.89543 17.1046 7 16 7H14C12.8954 7 12 7.89543 12 9V10.5C12 11.3284 12.6716 12 13.5 12C12.6716 12 12 12.6716 12 13.5V15C12 16.1046 12.8954 17 14 17H16C17.1046 17 18 16.1046 18 15V13.5C18 12.6716 17.3284 12 16.5 12C17.3284 12 18 11.3284 18 10.5V9ZM16 10C16 9.44771 15.5523 9 15 9C14.4477 9 14 9.44771 14 10C14 10.5523 14.4477 11 15 11C15.5523 11 16 10.5523 16 10ZM16 14C16 14.5523 15.5523 15 15 15C14.4477 15 14 14.5523 14 14C14 13.4477 14.4477 13 15 13C15.5523 13 16 13.4477 16 14Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/AirplaneIcon.vue b/src/stories/icons/Mono/AirplaneIcon.vue
new file mode 100644
index 0000000..885289a
--- /dev/null
+++ b/src/stories/icons/Mono/AirplaneIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M18.8286 1.72758C19.618 1.37176 21.0449 0.981099 22.1457 2.08172C23.2466 3.18244 22.8558 4.60949 22.5 5.39885C22.2409 5.97353 21.8851 6.58498 21.4343 7.03586L18.3035 10.1667L20.75 19.9527C21.0686 21.2273 19.4017 22.0136 18.6208 20.957L13.9001 14.5701L11.0678 17.4024L10.4818 21.504C10.326 22.5944 8.90642 22.9164 8.29541 21.9999L5.86325 18.3517L1.89476 15.6042C0.960857 14.9577 1.36456 13.4958 2.49799 13.4203L6.85509 13.1298L9.65741 10.3275L3.27054 5.60674C2.21395 4.82579 3.00021 3.1589 4.27485 3.47756L14.0608 5.92406L17.1916 2.7933C17.6424 2.34244 18.254 1.98663 18.8286 1.72758ZM18.5828 4.23053L15.1548 7.65856C14.8567 7.95662 14.4241 8.07643 14.0152 7.9742L7.70352 6.39628L11.5932 9.27129C12.1832 9.70735 12.2473 10.5661 11.7285 11.0848L8.05676 14.7566C7.85123 14.9621 7.57808 15.086 7.28807 15.1054L4.91621 15.2635L7.31557 16.9246L8.79804 19.1483L9.12556 16.8556C9.16228 16.5986 9.28139 16.3604 9.46498 16.1768L13.1427 12.499C13.6615 11.9803 14.5202 12.0443 14.9562 12.6343L17.8312 16.524L16.2533 10.2123C16.1511 9.80342 16.2709 9.37083 16.569 9.07277L19.997 5.64474C20.0811 5.54456 20.4407 5.10051 20.6767 4.57691C20.9648 3.93787 20.8835 3.64788 20.7316 3.49604C20.5796 3.34411 20.2895 3.26286 19.6505 3.5509C19.127 3.78691 18.683 4.14648 18.5828 4.23053Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/AlarmIcon.vue b/src/stories/icons/Mono/AlarmIcon.vue
new file mode 100644
index 0000000..b395d21
--- /dev/null
+++ b/src/stories/icons/Mono/AlarmIcon.vue
@@ -0,0 +1,30 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M12.9999 11.8811V5.99997C12.9999 5.44768 12.5522 4.99997 11.9999 4.99997C11.4476 4.99997 10.9999 5.44768 10.9999 5.99997V12.4666C10.9999 12.8159 11.2182 13.1618 11.5173 13.3345L16.1371 16.0017C16.6154 16.2779 17.227 16.114 17.5031 15.6357C17.7792 15.1574 17.6154 14.5458 17.1371 14.2697L12.9999 11.8811Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M11.9999 0.00012207C11.4477 0.00012207 10.9999 0.447835 10.9999 1.00012V1.04484C9.74801 1.15765 8.55656 1.48023 7.46101 1.97715C7.18844 1.67245 6.75176 1.24982 6.16157 0.932023C5.62139 0.641155 4.92587 0.427815 4.12846 0.531815C3.3261 0.636461 2.53871 1.04702 1.79289 1.79283C1.04706 2.53865 0.636487 3.32603 0.531831 4.12839C0.427821 4.9258 0.641157 5.62133 0.932021 6.1615C1.24982 6.75171 1.67247 7.1884 1.97717 7.46097C1.34951 8.84475 0.999995 10.3815 0.999995 11.9999C0.999995 14.6729 1.95339 17.1232 3.53867 19.0293L2.29875 20.2692C1.90823 20.6597 1.90892 21.2936 2.29944 21.6841C2.68996 22.0746 3.32381 22.0753 3.71433 21.6848L4.95277 20.4464C6.86141 22.0405 9.31864 22.9999 11.9999 22.9999C14.6812 22.9999 17.1385 22.0405 19.0471 20.4464L20.2855 21.6848C20.6761 22.0753 21.3099 22.0746 21.7004 21.6841C22.0909 21.2936 22.0916 20.6597 21.7011 20.2692L20.4612 19.0293C22.0465 17.1232 22.9999 14.6729 22.9999 11.9999C22.9999 10.3815 22.6504 8.84475 22.0227 7.46097C22.3274 7.18839 22.75 6.75171 23.0678 6.1615C23.3587 5.62132 23.572 4.92579 23.468 4.12839C23.3634 3.32602 22.9528 2.53864 22.207 1.79283C21.4612 1.04702 20.6738 0.636458 19.8714 0.531811C19.074 0.427811 18.3785 0.641152 17.8383 0.932019C17.2481 1.24982 16.8114 1.67245 16.5389 1.97715C15.4433 1.48023 14.2519 1.15766 12.9999 1.04484V1.00012C12.9999 0.447835 12.5522 0.00012207 11.9999 0.00012207ZM18.337 3.00768C19.3663 3.73444 20.2654 4.63349 20.9922 5.66286C21.108 5.5287 21.2187 5.37704 21.3069 5.21331C21.4535 4.94099 21.5215 4.66777 21.4848 4.38706C21.4489 4.11131 21.297 3.71121 20.7928 3.20705C20.2886 2.70289 19.8885 2.55097 19.6128 2.515C19.332 2.47839 19.0588 2.54631 18.7865 2.69295C18.6228 2.78111 18.4711 2.89187 18.337 3.00768ZM3.0077 5.66287C3.73446 4.63349 4.63351 3.73444 5.66289 3.00768C5.52874 2.89187 5.37709 2.78111 5.21337 2.69295C4.94105 2.54631 4.66783 2.4784 4.38711 2.51501C4.11136 2.55097 3.71125 2.70289 3.20708 3.20705C2.70291 3.71121 2.55099 4.11131 2.51502 4.38707C2.47841 4.66777 2.54632 4.94099 2.69295 5.21331C2.78112 5.37704 2.89189 5.52871 3.0077 5.66287ZM11.9999 20.9931C7.03317 20.9931 3.00681 16.9667 3.00681 11.9999C3.00681 7.03317 7.03317 3.00681 11.9999 3.00681C16.9667 3.00681 20.9931 7.03317 20.9931 11.9999C20.9931 16.9667 16.9667 20.9931 11.9999 20.9931Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/AlignCenterIcon.vue b/src/stories/icons/Mono/AlignCenterIcon.vue
similarity index 88%
rename from src/stories/icons/AlignCenterIcon.vue
rename to src/stories/icons/Mono/AlignCenterIcon.vue
index e7edd7a..a79b39b 100644
--- a/src/stories/icons/AlignCenterIcon.vue
+++ b/src/stories/icons/Mono/AlignCenterIcon.vue
@@ -8,8 +8,8 @@ defineProps<Props>();
 
 <template>
   <svg
-    :width="size ?? '25px'"
-    :height="size ?? '25px'"
+    :width="size ?? '40'"
+    :height="size ?? '40'"
     viewBox="0 0 24 24"
     fill="none"
     xmlns="http://www.w3.org/2000/svg"
diff --git a/src/stories/icons/AlignLeftIcon.vue b/src/stories/icons/Mono/AlignLeftIcon.vue
similarity index 88%
rename from src/stories/icons/AlignLeftIcon.vue
rename to src/stories/icons/Mono/AlignLeftIcon.vue
index 52a46b6..878160a 100644
--- a/src/stories/icons/AlignLeftIcon.vue
+++ b/src/stories/icons/Mono/AlignLeftIcon.vue
@@ -8,8 +8,8 @@ defineProps<Props>();
 
 <template>
   <svg
-    :width="size ?? '25px'"
-    :height="size ?? '25px'"
+    :width="size ?? '40px'"
+    :height="size ?? '40px'"
     viewBox="0 0 24 24"
     fill="none"
     xmlns="http://www.w3.org/2000/svg"
diff --git a/src/stories/icons/AlignRightIcon.vue b/src/stories/icons/Mono/AlignRightIcon.vue
similarity index 88%
rename from src/stories/icons/AlignRightIcon.vue
rename to src/stories/icons/Mono/AlignRightIcon.vue
index b9d49d8..3e2440a 100644
--- a/src/stories/icons/AlignRightIcon.vue
+++ b/src/stories/icons/Mono/AlignRightIcon.vue
@@ -8,8 +8,8 @@ defineProps<Props>();
 
 <template>
   <svg
-    :width="size ?? '25px'"
-    :height="size ?? '25px'"
+    :width="size ?? '40px'"
+    :height="size ?? '40px'"
     viewBox="0 0 24 24"
     fill="none"
     xmlns="http://www.w3.org/2000/svg"
diff --git a/src/stories/icons/Mono/AnchorIcon.vue b/src/stories/icons/Mono/AnchorIcon.vue
new file mode 100644
index 0000000..d13c80c
--- /dev/null
+++ b/src/stories/icons/Mono/AnchorIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M13 6.82929C14.1652 6.41746 15 5.30622 15 4C15 2.34315 13.6568 1 12 1C10.3431 1 8.99999 2.34315 8.99999 4C8.99999 5.30622 9.8348 6.41746 11 6.82929V9H9.99999C9.44771 9 8.99999 9.44771 8.99999 10C8.99999 10.5523 9.44771 11 9.99999 11H11V20.9513C9.6854 20.8184 8.69059 20.4252 7.92969 19.9179C6.98043 19.2851 6.33511 18.4342 5.89442 17.5528C5.45178 16.6675 5.22547 15.7701 5.11139 15.0856C5.10656 15.0566 5.10194 15.0281 5.09752 15H5.99999C6.55228 15 6.99999 14.5523 6.99999 14C6.99999 13.4477 6.55228 13 5.99999 13H3.99999C3.37285 13 2.98297 13.5373 3.0025 14.1232C3.00953 14.3341 3.03602 14.7989 3.1386 15.4144C3.27451 16.2299 3.54821 17.3325 4.10557 18.4472C4.66488 19.5658 5.51956 20.7149 6.82029 21.5821C8.12729 22.4534 9.82501 23 12 23C14.175 23 15.8727 22.4534 17.1797 21.5821C18.4804 20.7149 19.3351 19.5658 19.8944 18.4472C20.4518 17.3325 20.7255 16.2299 20.8614 15.4144C20.964 14.7989 20.9905 14.3341 20.9975 14.1232C21.017 13.5373 20.6272 13 20 13H18C17.4477 13 17 13.4477 17 14C17 14.5523 17.4477 15 18 15H18.9025C18.898 15.0281 18.8934 15.0566 18.8886 15.0856C18.7745 15.7701 18.5482 16.6675 18.1056 17.5528C17.6649 18.4342 17.0196 19.2851 16.0703 19.9179C15.3094 20.4252 14.3146 20.8184 13 20.9513V11H14C14.5523 11 15 10.5523 15 10C15 9.44771 14.5523 9 14 9H13V6.82929ZM12 5.04921C11.4205 5.04921 10.9508 4.57946 10.9508 4C10.9508 3.42054 11.4205 2.95079 12 2.95079C12.5795 2.95079 13.0492 3.42054 13.0492 4C13.0492 4.57946 12.5795 5.04921 12 5.04921Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/AnchorLinkIcon.vue b/src/stories/icons/Mono/AnchorLinkIcon.vue
new file mode 100644
index 0000000..7a7ef42
--- /dev/null
+++ b/src/stories/icons/Mono/AnchorLinkIcon.vue
@@ -0,0 +1,28 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M13.2218 3.32234C15.3697 1.17445 18.8521 1.17445 21 3.32234C23.1479 5.47022 23.1479 8.95263 21 11.1005L17.4645 14.636C15.3166 16.7839 11.8342 16.7839 9.6863 14.636C9.48752 14.4373 9.30713 14.2271 9.14514 14.0075C8.90318 13.6796 8.97098 13.2301 9.25914 12.9419C9.73221 12.4688 10.5662 12.6561 11.0245 13.1435C11.0494 13.1699 11.0747 13.196 11.1005 13.2218C12.4673 14.5887 14.6834 14.5887 16.0503 13.2218L19.5858 9.6863C20.9526 8.31947 20.9526 6.10339 19.5858 4.73655C18.219 3.36972 16.0029 3.36972 14.636 4.73655L13.5754 5.79721C13.1849 6.18774 12.5517 6.18774 12.1612 5.79721C11.7706 5.40669 11.7706 4.77352 12.1612 4.383L13.2218 3.32234Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M6.85787 9.6863C8.90184 7.64233 12.2261 7.60094 14.3494 9.42268C14.7319 9.75083 14.7008 10.3287 14.3444 10.685C13.9253 11.1041 13.2317 11.0404 12.7416 10.707C11.398 9.79292 9.48593 9.88667 8.27209 11.1005L4.73655 14.636C3.36972 16.0029 3.36972 18.219 4.73655 19.5858C6.10339 20.9526 8.31947 20.9526 9.6863 19.5858L10.747 18.5251C11.1375 18.1346 11.7706 18.1346 12.1612 18.5251C12.5517 18.9157 12.5517 19.5488 12.1612 19.9394L11.1005 21C8.95263 23.1479 5.47022 23.1479 3.32234 21C1.17445 18.8521 1.17445 15.3697 3.32234 13.2218L6.85787 9.6863Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/ArchiveIcon.vue b/src/stories/icons/Mono/ArchiveIcon.vue
new file mode 100644
index 0000000..c6a8e7b
--- /dev/null
+++ b/src/stories/icons/Mono/ArchiveIcon.vue
@@ -0,0 +1,30 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M8 10C7.44772 10 7 10.4477 7 11C7 11.5523 7.44772 12 8 12H16C16.5523 12 17 11.5523 17 11C17 10.4477 16.5523 10 16 10H8Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M23 4C23 2.34315 21.6569 1 20 1H4C2.34315 1 1 2.34315 1 4V5C1 6.30622 1.83481 7.41746 3 7.82929V20C3 21.6569 4.34315 23 6 23H18C19.6569 23 21 21.6569 21 20V7.82929C22.1652 7.41746 23 6.30622 23 5V4ZM20 6H4C3.44772 6 3 5.55228 3 5V4C3 3.44772 3.44772 3 4 3H20C20.5523 3 21 3.44772 21 4V5C21 5.55228 20.5523 6 20 6ZM5 20V8H19V20C19 20.5523 18.5523 21 18 21H6C5.44772 21 5 20.5523 5 20Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/ArrowForwardIcon.vue b/src/stories/icons/Mono/ArrowForwardIcon.vue
new file mode 100644
index 0000000..9ae4ade
--- /dev/null
+++ b/src/stories/icons/Mono/ArrowForwardIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M17.6 3.80353C16.4468 2.26658 14 3.08182 14 5.00302V8.00929C9.32281 7.86093 6.22286 9.50672 4.22042 11.7657C2.13865 14.1142 1.33668 17.0185 1.02193 18.9028C0.884035 19.7283 1.41941 20.3237 1.98513 20.5275C2.52889 20.7234 3.25333 20.6283 3.72507 20.0531C5.30555 18.1261 8.5 15.4884 14 15.4884V18.997C14 20.9182 16.4468 21.7334 17.6 20.1965L22.4 13.7992C23.2 12.733 23.2 11.267 22.4 10.2008L17.6 3.80353ZM16 5.00302L20.8 11.4003C21.0667 11.7557 21.0667 12.2443 20.8 12.5997L16 18.997V14.5C16 13.9477 15.5523 13.5 15 13.5H14C7 13.5 3.39908 17.4621 3.39908 17.4621C3.81724 16.0361 4.52506 14.4371 5.71707 13.0924C7.28166 11.3273 9.5 10 14 10H15C15.5523 10 16 9.55228 16 9V5.00302Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/ArrowLeftIcon.vue b/src/stories/icons/Mono/ArrowLeftIcon.vue
similarity index 93%
rename from src/stories/icons/ArrowLeftIcon.vue
rename to src/stories/icons/Mono/ArrowLeftIcon.vue
index 7566b03..7b6ff8b 100644
--- a/src/stories/icons/ArrowLeftIcon.vue
+++ b/src/stories/icons/Mono/ArrowLeftIcon.vue
@@ -10,8 +10,8 @@ defineProps<Props>();
   <svg
     id="left-arrow"
     :fill="color ?? '#000000'"
-    :width="size ?? '25px'"
-    :height="size ?? '25px'"
+    :width="size ?? '40px'"
+    :height="size ?? '40px'"
     viewBox="0 0 24 24"
     data-name="Flat Line"
     xmlns="http://www.w3.org/2000/svg"
diff --git a/src/stories/icons/ArrowRightIcon.vue b/src/stories/icons/Mono/ArrowRightIcon.vue
similarity index 93%
rename from src/stories/icons/ArrowRightIcon.vue
rename to src/stories/icons/Mono/ArrowRightIcon.vue
index 62409b8..aa302e5 100644
--- a/src/stories/icons/ArrowRightIcon.vue
+++ b/src/stories/icons/Mono/ArrowRightIcon.vue
@@ -10,8 +10,8 @@ defineProps<Props>();
   <svg
     id="right-arrow"
     :fill="color ?? '#000000'"
-    :width="size ?? '25px'"
-    :height="size ?? '25px'"
+    :width="size ?? '40px'"
+    :height="size ?? '40px'"
     viewBox="0 0 24 24"
     data-name="Flat Line"
     xmlns="http://www.w3.org/2000/svg"
diff --git a/src/stories/icons/VerticalArrowsIcon.vue b/src/stories/icons/Mono/ArrowsVerticalIcon.vue
similarity index 100%
rename from src/stories/icons/VerticalArrowsIcon.vue
rename to src/stories/icons/Mono/ArrowsVerticalIcon.vue
diff --git a/src/stories/icons/Mono/AtIcon.vue b/src/stories/icons/Mono/AtIcon.vue
new file mode 100644
index 0000000..784ee46
--- /dev/null
+++ b/src/stories/icons/Mono/AtIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M16.5485 20.9074C16.7993 21.3985 16.6058 22.0046 16.0939 22.2098C13.9858 23.0552 11.6589 23.2302 9.43437 22.6966C6.885 22.0852 4.63785 20.5833 3.09784 18.4616C1.55783 16.3399 0.82623 13.7379 1.03488 11.1246C1.24352 8.51121 2.37869 6.0583 4.23584 4.20784C6.09298 2.35738 8.54997 1.23105 11.1641 1.03182C13.7782 0.832594 16.3775 1.57356 18.4936 3.12121C20.6097 4.66885 22.1035 6.9214 22.7058 9.47296C22.9026 10.3069 23 11.1549 23 12L23 12.0022C22.9999 12.5715 22.9555 13.1396 22.8676 13.7012C22.5877 15.7731 21.7158 19 19 19C16.6669 19 15.889 17.6669 15.6297 16.778C14.6219 17.5448 13.3641 18 12 18C8.68629 18 6 15.3137 6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 12 18 14 17.9985 16C18 17 18.5 17 18.5 17C19.427 17 20.0112 16.2367 20.3791 15.3067C20.3882 15.2749 20.3987 15.2434 20.4106 15.2122C20.4524 15.1026 20.4921 14.9924 20.5296 14.8815C20.9613 13.5182 21 12 21 12H21.0031C21.0031 11.3083 20.9234 10.6143 20.7623 9.93171C20.2694 7.84334 19.0467 5.99971 17.3148 4.73301C15.5828 3.46632 13.4554 2.85986 11.3158 3.02292C9.17626 3.18599 7.1653 4.10785 5.64529 5.62239C4.12529 7.13693 3.19619 9.14455 3.02542 11.2835C2.85465 13.4224 3.45343 15.5521 4.71388 17.2886C5.97433 19.0251 7.81354 20.2544 9.90012 20.7548C11.6616 21.1773 13.5015 21.057 15.1819 20.4221C15.6977 20.2273 16.2977 20.4164 16.5485 20.9074ZM7.99803 12C7.99803 14.2102 9.78977 16.002 12 16.002C14.2102 16.002 16.002 14.2102 16.002 12C16.002 9.78978 14.2102 7.99803 12 7.99803C9.78977 7.99803 7.99803 9.78978 7.99803 12Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/AwardIcon.vue b/src/stories/icons/Mono/AwardIcon.vue
new file mode 100644
index 0000000..350d696
--- /dev/null
+++ b/src/stories/icons/Mono/AwardIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M18.6284 13.4807C19.4942 12.2024 20 10.6603 20 9C20 4.58172 16.4183 1 12 1C7.58172 1 4 4.58172 4 9C4 10.5545 4.44338 12.0055 5.21057 13.2333L2.05686 18.6957C1.88357 18.9958 1.87805 19.3643 2.04226 19.6695C2.20648 19.9747 2.51701 20.1731 2.86297 20.1939L5.85952 20.3738L7.51356 22.8789C7.70452 23.1681 8.03162 23.3379 8.37805 23.3275C8.72447 23.3171 9.04081 23.1281 9.2141 22.8279L12.0008 18.0013L14.634 22.5622C14.8073 22.8623 15.1236 23.0513 15.47 23.0617C15.8165 23.0721 16.1436 22.9024 16.3345 22.6132L17.9071 20.2314L20.7561 20.0604C21.102 20.0396 21.4126 19.8412 21.5768 19.536C21.741 19.2308 21.7355 18.8623 21.5622 18.5622L18.6284 13.4807ZM12 15C15.3137 15 18 12.3137 18 9C18 5.68629 15.3137 3 12 3C8.68629 3 6 5.68629 6 9C6 12.3137 8.68629 15 12 15ZM13.6355 16.8327L15.557 20.1609L16.5136 18.7122C16.687 18.4495 16.974 18.2838 17.2882 18.2649L19.0211 18.1609L17.2282 15.0554C16.2192 15.9273 14.9901 16.5513 13.6355 16.8327ZM4.59792 18.2944L6.57139 14.8763C7.61642 15.8422 8.91965 16.5328 10.3659 16.833L8.29107 20.4267L7.25305 18.8545C7.07962 18.5919 6.79264 18.4262 6.47845 18.4073L4.59792 18.2944Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/BackspaceIcon.vue b/src/stories/icons/Mono/BackspaceIcon.vue
new file mode 100644
index 0000000..b9a692b
--- /dev/null
+++ b/src/stories/icons/Mono/BackspaceIcon.vue
@@ -0,0 +1,30 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M11.7071 15.2938C11.3166 14.9033 11.3166 14.2701 11.7071 13.8796L13.5839 12.0027L11.7079 10.1267C11.3174 9.73617 11.3174 9.103 11.7079 8.71248C12.0984 8.32195 12.7316 8.32195 13.1221 8.71248L14.9982 10.5885L16.8796 8.70702C17.2702 8.3165 17.9033 8.3165 18.2938 8.70702C18.6844 9.09755 18.6844 9.73071 18.2938 10.1212L16.4124 12.0027L18.293 13.8833C18.6835 14.2739 18.6835 14.907 18.293 15.2975C17.9025 15.6881 17.2693 15.6881 16.8788 15.2975L14.9982 13.4169L13.1213 15.2938C12.7308 15.6843 12.0976 15.6843 11.7071 15.2938Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M5.6131 5.14653C6.18186 4.42266 7.05148 4 7.97206 4H20C21.6568 4 23 5.34315 23 7V17C23 18.6569 21.6568 20 20 20H7.97206C7.05148 20 6.18186 19.5773 5.6131 18.8535L1.68453 13.8535C0.829805 12.7656 0.829807 11.2344 1.68453 10.1465L5.6131 5.14653ZM7.97206 6C7.6652 6 7.37533 6.14089 7.18574 6.38218L3.25717 11.3822C2.97226 11.7448 2.97226 12.2552 3.25717 12.6178L7.18574 17.6178C7.37533 17.8591 7.6652 18 7.97206 18H20C20.5523 18 21 17.5523 21 17V7C21 6.44772 20.5523 6 20 6H7.97206Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/BadgeIcon.vue b/src/stories/icons/Mono/BadgeIcon.vue
new file mode 100644
index 0000000..108092c
--- /dev/null
+++ b/src/stories/icons/Mono/BadgeIcon.vue
@@ -0,0 +1,30 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M1 5C1 2.79086 2.79086 1 5 1H9.75736C10.8182 1 11.8356 1.42143 12.5858 2.17157L21.5858 11.1716C23.1479 12.7337 23.1479 15.2663 21.5858 16.8284L16.8284 21.5858C15.2663 23.1479 12.7337 23.1479 11.1716 21.5858L2.17157 12.5858C1.42143 11.8356 1 10.8182 1 9.75736V5ZM5 3C3.89543 3 3 3.89543 3 5V9.75736C3 10.2878 3.21071 10.7965 3.58579 11.1716L12.5858 20.1716C13.3668 20.9526 14.6332 20.9526 15.4142 20.1716L20.1716 15.4142C20.9526 14.6332 20.9526 13.3668 20.1716 12.5858L11.1716 3.58579C10.7965 3.21071 10.2878 3 9.75736 3H5Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M9 7.5C9 8.32843 8.32843 9 7.5 9C6.67157 9 6 8.32843 6 7.5C6 6.67157 6.67157 6 7.5 6C8.32843 6 9 6.67157 9 7.5Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/BallFootballIcon.vue b/src/stories/icons/Mono/BallFootballIcon.vue
new file mode 100644
index 0000000..4e055d6
--- /dev/null
+++ b/src/stories/icons/Mono/BallFootballIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M11.9999 22.9998C18.075 22.9998 22.9999 18.0749 22.9999 11.9998C22.9999 5.92462 18.075 0.999756 11.9999 0.999756C5.92478 0.999756 0.999908 5.92462 0.999908 11.9998C0.999908 18.0749 5.92478 22.9998 11.9999 22.9998ZM3.02676 12.6047C3.08664 13.5062 3.27939 14.3715 3.5856 15.181L7.66338 15.9224L8.78323 14.8025L7.25464 11.7454L5.99999 11.118L3.02676 12.6047ZM4.83959 17.4418C5.74823 18.6355 6.94856 19.5951 8.3343 20.2144L7.30091 17.8893L4.83959 17.4418ZM10.8358 20.9183C11.2168 20.9675 11.6054 20.9929 11.9999 20.9929C12.3945 20.9929 12.7831 20.9675 13.1642 20.9182L14.8072 17.2215L13.5858 16H10.4142L9.19274 17.2215L10.8358 20.9183ZM15.6657 20.2143C17.0514 19.595 18.2516 18.6354 19.1602 17.4418L16.6991 17.8893L15.6657 20.2143ZM3.16748 10.2982L4.86962 9.44715L4.41375 7.16782C3.81434 8.10693 3.38453 9.16479 3.16748 10.2982ZM6.06786 5.24032L6.88466 9.3243L7.89442 9.82918L11 7.5V6.11803L7.35671 4.29639C6.89885 4.57295 6.46765 4.88918 6.06786 5.24032ZM9.79419 3.27906L12 4.38197L14.2057 3.27909C13.4999 3.10112 12.761 3.00659 11.9999 3.00659C11.2389 3.00659 10.5 3.10111 9.79419 3.27906ZM16.6432 4.29644L13 6.11803V7.5L16.1056 9.82918L17.1153 9.3243L17.9321 5.24044C17.5323 4.88928 17.1011 4.57302 16.6432 4.29644ZM19.5862 7.16802L19.1304 9.44715L20.8323 10.2981C20.6153 9.16481 20.1855 8.10706 19.5862 7.16802ZM20.9731 12.6046L18 11.118L16.7453 11.7454L15.2168 14.8025L16.3366 15.9224L20.4142 15.181C20.7204 14.3715 20.9132 13.5062 20.9731 12.6046ZM9.26765 11.2993L12 9.25L14.7323 11.2993L13.382 14H10.618L9.26765 11.2993Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/BallIcon.vue b/src/stories/icons/Mono/BallIcon.vue
new file mode 100644
index 0000000..51a7902
--- /dev/null
+++ b/src/stories/icons/Mono/BallIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23ZM5.14386 17.8201C3.81099 16.2515 3.00683 14.2197 3.00683 12L3.00683 11.9978C6.61307 11.9618 9.57567 11.4838 12.2422 10.5779C12.4668 11.0605 12.6847 11.5534 12.8956 12.0564C12.5555 12.1691 12.221 12.2949 11.8918 12.4335C9.24177 13.5489 7.00538 15.4612 5.14386 17.8201ZM6.60614 19.1967C8.10884 20.3248 9.97636 20.9932 12 20.9932C13.2188 20.9932 14.3809 20.7507 15.4409 20.3114C14.9668 18.0368 14.352 15.907 13.6265 13.9217C13.3003 14.0264 12.9807 14.1451 12.6677 14.2768C10.356 15.2499 8.33843 16.9649 6.60614 19.1967ZM15.5924 13.4765C16.2479 15.3019 16.8129 17.2399 17.267 19.2902C19.048 18.0013 20.338 16.0757 20.8032 13.8473C18.9143 13.3589 17.1821 13.2604 15.5924 13.4765ZM14.8575 11.5662C16.754 11.2412 18.7996 11.3067 20.9917 11.8332C20.9578 9.97415 20.3599 8.25291 19.3619 6.8334C17.6358 8.0531 15.9276 9.06168 14.1111 9.85398C14.3687 10.4121 14.6177 10.9829 14.8575 11.5662ZM11.3457 8.76846C8.99734 9.53429 6.39047 9.94463 3.2312 9.9948C3.85725 7.24565 5.74294 4.97565 8.24906 3.82401C9.34941 5.31262 10.3933 6.96064 11.3457 8.76846ZM13.2302 8.05623C14.8876 7.34152 16.4466 6.43089 18.0282 5.32624C16.4333 3.88469 14.3192 3.00683 12 3.00683C11.4014 3.00683 10.8165 3.06531 10.2506 3.17688C11.3103 4.66337 12.3129 6.28992 13.2302 8.05623Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/BanknoteIcon.vue b/src/stories/icons/Mono/BanknoteIcon.vue
new file mode 100644
index 0000000..d1dc02c
--- /dev/null
+++ b/src/stories/icons/Mono/BanknoteIcon.vue
@@ -0,0 +1,40 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16ZM12 14.0967C10.842 14.0967 9.90331 13.158 9.90331 12C9.90331 10.842 10.842 9.90331 12 9.90331C13.158 9.90331 14.0967 10.842 14.0967 12C14.0967 13.158 13.158 14.0967 12 14.0967Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M7 12C7 12.5523 6.55229 13 6 13C5.44772 13 5 12.5523 5 12C5 11.4477 5.44772 11 6 11C6.55229 11 7 11.4477 7 12Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M18 13C18.5523 13 19 12.5523 19 12C19 11.4477 18.5523 11 18 11C17.4477 11 17 11.4477 17 12C17 12.5523 17.4477 13 18 13Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M21 5C22.6569 5 24 6.34315 24 8V16C24 17.6569 22.6569 19 21 19H3C1.34315 19 0 17.6569 0 16V8C0 6.34315 1.34315 5 3 5H21ZM4 7H20C20 7.26264 20.0517 7.52272 20.1522 7.76537C20.2528 8.00802 20.4001 8.2285 20.5858 8.41421C20.7715 8.59993 20.992 8.74725 21.2346 8.84776C21.4773 8.94827 21.7374 9 22 9V15C21.7374 15 21.4773 15.0517 21.2346 15.1522C20.992 15.2528 20.7715 15.4001 20.5858 15.5858C20.4001 15.7715 20.2528 15.992 20.1522 16.2346C20.0517 16.4773 20 16.7374 20 17H4C4 16.7374 3.94827 16.4773 3.84776 16.2346C3.74725 15.992 3.59993 15.7715 3.41421 15.5858C3.2285 15.4001 3.00802 15.2528 2.76537 15.1522C2.52272 15.0517 2.26264 15 2 15V9C2.26264 9 2.52272 8.94827 2.76537 8.84776C3.00802 8.74725 3.2285 8.59993 3.41421 8.41421C3.59993 8.2285 3.74725 8.00802 3.84776 7.76537C3.94827 7.52272 4 7.26264 4 7Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/BellIcon.vue b/src/stories/icons/Mono/BellIcon.vue
new file mode 100644
index 0000000..ea10cb2
--- /dev/null
+++ b/src/stories/icons/Mono/BellIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M11.5 1C10.9477 1 10.5 1.44772 10.5 2V3H9.99998C7.23864 3 4.99999 5.23825 4.99999 7.99975V11C4.99999 11.7377 4.76718 12.5722 4.39739 13.4148C4.03165 14.2482 3.55876 15.0294 3.14142 15.6439C2.38188 16.7624 2.85216 18.5301 4.40564 18.8103C5.42144 18.9935 6.85701 19.2115 8.54656 19.3527C8.54454 19.4015 8.54352 19.4506 8.54352 19.5C8.54352 21.433 10.1105 23 12.0435 23C13.9765 23 15.5435 21.433 15.5435 19.5C15.5435 19.4482 15.5424 19.3966 15.5402 19.3453C17.1921 19.204 18.596 18.9903 19.5943 18.8103C21.1478 18.5301 21.6181 16.7624 20.8586 15.6439C20.4412 15.0294 19.9683 14.2482 19.6026 13.4148C19.2328 12.5722 19 11.7377 19 11V7.99975C19 5.23825 16.7613 3 14 3H13.5V2C13.5 1.44772 13.0523 1 12.5 1H11.5ZM12 19.5C12.5113 19.5 13.0122 19.4898 13.4997 19.4715C13.5076 20.2758 12.8541 20.9565 12.0435 20.9565C11.2347 20.9565 10.5803 20.2778 10.5872 19.4747C11.0473 19.491 11.5191 19.5 12 19.5ZM9.99998 5C8.34305 5 6.99999 6.34298 6.99999 7.99975V11C6.99999 12.1234 6.65547 13.2463 6.22878 14.2186C5.79804 15.2 5.25528 16.0911 4.79599 16.7675C4.78578 16.7825 4.78102 16.7969 4.77941 16.8113C4.77797 16.8242 4.77919 16.8362 4.78167 16.8458C6.3644 17.1303 9.00044 17.5 12 17.5C14.9995 17.5 17.6356 17.1303 19.2183 16.8458C19.2208 16.8362 19.222 16.8242 19.2206 16.8113C19.2189 16.7969 19.2142 16.7825 19.204 16.7675C18.7447 16.0911 18.2019 15.2 17.7712 14.2186C17.3445 13.2463 17 12.1234 17 11V7.99975C17 6.34298 15.6569 5 14 5H9.99998Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/BellOffIcon.vue b/src/stories/icons/Mono/BellOffIcon.vue
new file mode 100644
index 0000000..daae8ca
--- /dev/null
+++ b/src/stories/icons/Mono/BellOffIcon.vue
@@ -0,0 +1,34 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M10.5 2C10.5 1.44772 10.9477 1 11.5 1H12.5C13.0523 1 13.5 1.44772 13.5 2V3H14C16.7613 3 19 5.23825 19 7.99975V11C19 11.7377 19.2328 12.5722 19.6026 13.4148C19.9683 14.2482 20.4412 15.0294 20.8586 15.6439C21.3162 16.3178 21.3274 17.2273 20.9242 17.9052L18.2876 15.2685C18.1067 14.9353 17.9312 14.5831 17.7712 14.2186C17.3445 13.2463 17 12.1234 17 11V7.99975C17 6.34298 15.6569 5 14 5H9.99999C9.43275 5 8.9023 5.15739 8.44992 5.43089L7.01062 3.99158C7.84446 3.36876 8.87917 3 9.99999 3H10.5V2Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M5.00027 7.94565C5.00008 7.96366 4.99999 7.98169 4.99999 7.99975V11C4.99999 11.7377 4.76718 12.5722 4.39739 13.4148C4.03165 14.2482 3.55876 15.0294 3.14142 15.6439C2.38188 16.7624 2.85216 18.5301 4.40564 18.8103C5.42144 18.9935 6.85701 19.2115 8.54657 19.3527C8.54454 19.4015 8.54352 19.4506 8.54352 19.5C8.54352 21.433 10.1105 23 12.0435 23C13.9765 23 15.5435 21.433 15.5435 19.5C15.5435 19.4482 15.5424 19.3966 15.5402 19.3453C15.8088 19.3224 16.0709 19.2975 16.3257 19.2711L14.4742 17.4196C13.6902 17.4696 12.86 17.5 12 17.5C9.00044 17.5 6.36441 17.1303 4.78167 16.8458C4.7792 16.8362 4.77797 16.8242 4.77941 16.8113C4.78102 16.7969 4.78578 16.7825 4.79599 16.7675C5.25529 16.0911 5.79804 15.2 6.22878 14.2186C6.65547 13.2463 6.99999 12.1234 6.99999 11V9.94536L5.00027 7.94565ZM13.4997 19.4715C13.0122 19.4898 12.5113 19.5 12 19.5C11.5191 19.5 11.0473 19.491 10.5872 19.4747C10.5803 20.2778 11.2347 20.9565 12.0435 20.9565C12.8541 20.9565 13.5076 20.2758 13.4997 19.4715Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M2.00789 3.42206C1.61737 3.03153 1.61737 2.39837 2.00789 2.00784C2.39841 1.61732 3.03158 1.61732 3.4221 2.00784L22.0004 20.5862C22.391 20.9767 22.391 21.6099 22.0004 22.0004C21.6099 22.3909 20.9767 22.3909 20.5862 22.0004L2.00789 3.42206Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/BoxIcon.vue b/src/stories/icons/Mono/BoxIcon.vue
new file mode 100644
index 0000000..2d12ed8
--- /dev/null
+++ b/src/stories/icons/Mono/BoxIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M12.4856 1.12584C12.1836 0.958052 11.8164 0.958052 11.5144 1.12584L2.51436 6.12584L2.5073 6.13784L2.49287 6.13802C2.18749 6.3177 2 6.64568 2 7V16.9999C2 17.3631 2.19689 17.6977 2.51436 17.874L11.5022 22.8673C11.8059 23.0416 12.1791 23.0445 12.4856 22.8742L21.4856 17.8742C21.8031 17.6978 22 17.3632 22 17V7C22 6.64568 21.8125 6.31781 21.5071 6.13813C21.4996 6.13372 21.4921 6.12942 21.4845 6.12522L12.4856 1.12584ZM5.05923 6.99995L12.0001 10.856L14.4855 9.47519L7.74296 5.50898L5.05923 6.99995ZM16.5142 8.34816L18.9409 7L12 3.14396L9.77162 4.38195L16.5142 8.34816ZM4 16.4115V8.69951L11 12.5884V20.3004L4 16.4115ZM13 20.3005V12.5884L20 8.69951V16.4116L13 20.3005Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/BrightnessIcon.vue b/src/stories/icons/Mono/BrightnessIcon.vue
new file mode 100644
index 0000000..570a869
--- /dev/null
+++ b/src/stories/icons/Mono/BrightnessIcon.vue
@@ -0,0 +1,58 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M12 0C11.4477 0 11 0.447715 11 1V3C11 3.55228 11.4477 4 12 4C12.5523 4 13 3.55228 13 3V1C13 0.447715 12.5523 0 12 0Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18ZM9.21518 14.7848C8.50248 14.0721 8.06167 13.0875 8.06167 12C8.06167 9.82492 9.82492 8.06167 12 8.06167C13.0875 8.06167 14.0721 8.50248 14.7848 9.21518L9.21518 14.7848Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M19.0711 3.51472C19.4616 3.12419 20.0947 3.12419 20.4853 3.51472C20.8758 3.90524 20.8758 4.53841 20.4853 4.92893L19.0711 6.34315C18.6805 6.73367 18.0474 6.73367 17.6568 6.34315C17.2663 5.95262 17.2663 5.31946 17.6568 4.92893L19.0711 3.51472Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M0 12C0 12.5523 0.447715 13 1 13H3C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11H1C0.447715 11 0 11.4477 0 12Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M3.51472 4.92893C3.1242 4.53841 3.1242 3.90524 3.51472 3.51472C3.90525 3.12419 4.53841 3.12419 4.92894 3.51472L6.34315 4.92893C6.73368 5.31946 6.73368 5.95262 6.34315 6.34314C5.95263 6.73367 5.31946 6.73367 4.92894 6.34314L3.51472 4.92893Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M12 20C11.4477 20 11 20.4477 11 21V23C11 23.5523 11.4477 24 12 24C12.5523 24 13 23.5523 13 23V21C13 20.4477 12.5523 20 12 20Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M4.92894 17.6569C5.31946 17.2663 5.95263 17.2663 6.34315 17.6569C6.73368 18.0474 6.73368 18.6805 6.34315 19.0711L4.92894 20.4853C4.53842 20.8758 3.90525 20.8758 3.51473 20.4853C3.1242 20.0948 3.1242 19.4616 3.51473 19.0711L4.92894 17.6569Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M20 12C20 12.5523 20.4477 13 21 13H23C23.5523 13 24 12.5523 24 12C24 11.4477 23.5523 11 23 11H21C20.4477 11 20 11.4477 20 12Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M17.6568 19.0711C17.2663 18.6805 17.2663 18.0474 17.6568 17.6569C18.0474 17.2663 18.6805 17.2663 19.0711 17.6569L20.4853 19.0711C20.8758 19.4616 20.8758 20.0948 20.4853 20.4853C20.0947 20.8758 19.4616 20.8758 19.0711 20.4853L17.6568 19.0711Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/BulbIcon.vue b/src/stories/icons/Mono/BulbIcon.vue
new file mode 100644
index 0000000..376111b
--- /dev/null
+++ b/src/stories/icons/Mono/BulbIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M12 1C8.20602 1 6.15147 3.02886 5.1033 5.03734C4.591 6.01899 4.31823 6.98949 4.17245 7.70719C4.09911 8.06826 4.05672 8.3713 4.03245 8.58786C4.01718 8.72417 4 8.86266 4 9C4 11.7224 5.23215 13.3137 6.29447 14.1534C6.82295 14.5712 7.11709 14.999 7.16406 15.3747L7.78873 20.3721C7.97639 21.8734 9.25259 23 10.7656 23H13.2344C14.7474 23 16.0236 21.8734 16.2113 20.3721L16.8359 15.3747C16.8829 14.999 17.177 14.5712 17.7055 14.1534C18.7678 13.3137 20 11.7224 20 9C20 8.86266 19.9828 8.72417 19.9675 8.58786C19.9433 8.3713 19.9009 8.06826 19.8275 7.70719C19.6818 6.98949 19.409 6.01899 18.8967 5.03734C17.8485 3.02886 15.794 1 12 1ZM7.53474 12.5845C6.43811 11.7176 5.86517 10.1925 6.02001 8.81057C6.03864 8.64432 6.07247 8.40049 6.13243 8.10531C6.25324 7.51051 6.47539 6.73101 6.87637 5.96266C7.65476 4.47114 9.10021 3 12 3C14.8998 3 16.3452 4.47114 17.1236 5.96266C17.5246 6.73101 17.7468 7.51051 17.8676 8.10531C17.9275 8.40049 17.9614 8.64432 17.98 8.81057C18.1348 10.1925 17.5619 11.7176 16.4653 12.5845C15.7853 13.1219 14.9955 13.974 14.8514 15.1267L14.6172 17H9.38278L9.14862 15.1267C9.00453 13.974 8.21469 13.1219 7.53474 12.5845ZM9.63278 19L9.77329 20.124C9.83584 20.6245 10.2612 21 10.7656 21H13.2344C13.7388 21 14.1642 20.6245 14.2267 20.124L14.3672 19H9.63278Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/CalculatorIcon.vue b/src/stories/icons/Mono/CalculatorIcon.vue
new file mode 100644
index 0000000..8531fda
--- /dev/null
+++ b/src/stories/icons/Mono/CalculatorIcon.vue
@@ -0,0 +1,46 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M14 7C14 6.44771 14.4477 6 15 6H16V5C16 4.44772 16.4477 4 17 4C17.5523 4 18 4.44772 18 5V6H19C19.5523 6 20 6.44771 20 7C20 7.55229 19.5523 8 19 8H18V9C18 9.55228 17.5523 10 17 10C16.4477 10 16 9.55228 16 9V8H15C14.4477 8 14 7.55229 14 7Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M14 15C14 14.4477 14.4477 14 15 14H19C19.5523 14 20 14.4477 20 15C20 15.5523 19.5523 16 19 16H15C14.4477 16 14 15.5523 14 15Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M15 18C14.4477 18 14 18.4477 14 19C14 19.5523 14.4477 20 15 20H19C19.5523 20 20 19.5523 20 19C20 18.4477 19.5523 18 19 18H15Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M5 6C4.44772 6 4 6.44771 4 7C4 7.55229 4.44772 8 5 8H9C9.55228 8 10 7.55229 10 7C10 6.44771 9.55228 6 9 6H5Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M5.92512 14.5109C5.5346 14.1204 4.90143 14.1204 4.51091 14.5109C4.12039 14.9014 4.12039 15.5346 4.51091 15.9251L5.5858 17L4.50337 18.0824C4.11284 18.4729 4.11284 19.1061 4.50337 19.4966C4.89389 19.8872 5.52705 19.8872 5.91758 19.4966L7.00002 18.4142L8.08944 19.5036C8.47996 19.8941 9.11313 19.8941 9.50365 19.5036C9.89418 19.1131 9.89418 18.4799 9.50365 18.0894L8.41423 17L9.50194 15.9123C9.89246 15.5218 9.89246 14.8886 9.50194 14.4981C9.11141 14.1075 8.47825 14.1075 8.08772 14.4981L7.00002 15.5858L5.92512 14.5109Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M20 1C21.6569 1 23 2.34315 23 4V20C23 21.6569 21.6569 23 20 23H4C2.34315 23 1 21.6569 1 20V4C1 2.34315 2.34315 1 4 1H20ZM20 3C20.5523 3 21 3.44772 21 4V11H13V3H20ZM21 13V20C21 20.5523 20.5523 21 20 21H13V13H21ZM4 3H11V11H3V4C3 3.44772 3.44772 3 4 3ZM3 20V13H11V21H4C3.44772 21 3 20.5523 3 20Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/CalendarAddIcon.vue b/src/stories/icons/Mono/CalendarAddIcon.vue
new file mode 100644
index 0000000..f3cad6d
--- /dev/null
+++ b/src/stories/icons/Mono/CalendarAddIcon.vue
@@ -0,0 +1,36 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M7 1C6.44772 1 6 1.44772 6 2V3H5C3.34315 3 2 4.34315 2 6V20C2 21.6569 3.34315 23 5 23H13.101C12.5151 22.4259 12.0297 21.7496 11.6736 21H5C4.44772 21 4 20.5523 4 20V11H20V11.2899C20.7224 11.5049 21.396 11.8334 22 12.2547V6C22 4.34315 20.6569 3 19 3H18V2C18 1.44772 17.5523 1 17 1C16.4477 1 16 1.44772 16 2V3H8V2C8 1.44772 7.55228 1 7 1ZM16 6V5H8V6C8 6.55228 7.55228 7 7 7C6.44772 7 6 6.55228 6 6V5H5C4.44772 5 4 5.44772 4 6V9H20V6C20 5.44772 19.5523 5 19 5H18V6C18 6.55228 17.5523 7 17 7C16.4477 7 16 6.55228 16 6Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M17 16C17 15.4477 17.4477 15 18 15C18.5523 15 19 15.4477 19 16V17H20C20.5523 17 21 17.4477 21 18C21 18.5523 20.5523 19 20 19H19V20C19 20.5523 18.5523 21 18 21C17.4477 21 17 20.5523 17 20V19H16C15.4477 19 15 18.5523 15 18C15 17.4477 15.4477 17 16 17H17V16Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M24 18C24 21.3137 21.3137 24 18 24C14.6863 24 12 21.3137 12 18C12 14.6863 14.6863 12 18 12C21.3137 12 24 14.6863 24 18ZM13.9819 18C13.9819 20.2191 15.7809 22.0181 18 22.0181C20.2191 22.0181 22.0181 20.2191 22.0181 18C22.0181 15.7809 20.2191 13.9819 18 13.9819C15.7809 13.9819 13.9819 15.7809 13.9819 18Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/CalendarIcon.vue b/src/stories/icons/Mono/CalendarIcon.vue
new file mode 100644
index 0000000..0f0d9a9
--- /dev/null
+++ b/src/stories/icons/Mono/CalendarIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M7 1C6.44772 1 6 1.44772 6 2V3H5C3.34315 3 2 4.34315 2 6V20C2 21.6569 3.34315 23 5 23H19C20.6569 23 22 21.6569 22 20V6C22 4.34315 20.6569 3 19 3H18V2C18 1.44772 17.5523 1 17 1C16.4477 1 16 1.44772 16 2V3H8V2C8 1.44772 7.55229 1 7 1ZM16 6V5H8V6C8 6.55228 7.55229 7 7 7C6.44772 7 6 6.55228 6 6V5H5C4.44772 5 4 5.44772 4 6V9H20V6C20 5.44772 19.5523 5 19 5H18V6C18 6.55228 17.5523 7 17 7C16.4477 7 16 6.55228 16 6ZM4 15V11H8V15H4ZM4 17V20C4 20.5523 4.44772 21 5 21H8V17H4ZM10 17V21H14V17H10ZM16 17V21H19C19.5523 21 20 20.5523 20 20V17H16ZM20 15H16V11H20V15ZM14 15H10V11H14V15Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/CalendarRemoveIcon.vue b/src/stories/icons/Mono/CalendarRemoveIcon.vue
new file mode 100644
index 0000000..2a0541b
--- /dev/null
+++ b/src/stories/icons/Mono/CalendarRemoveIcon.vue
@@ -0,0 +1,36 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M7 1C6.44772 1 6 1.44772 6 2V3H5C3.34315 3 2 4.34315 2 6V20C2 21.6569 3.34315 23 5 23H13.101C12.5151 22.4259 12.0297 21.7496 11.6736 21H5C4.44772 21 4 20.5523 4 20V11H20V11.2899C20.7224 11.5049 21.396 11.8334 22 12.2547V6C22 4.34315 20.6569 3 19 3H18V2C18 1.44772 17.5523 1 17 1C16.4477 1 16 1.44772 16 2V3H8V2C8 1.44772 7.55228 1 7 1ZM16 6V5H8V6C8 6.55228 7.55228 7 7 7C6.44772 7 6 6.55228 6 6V5H5C4.44772 5 4 5.44772 4 6V9H20V6C20 5.44772 19.5523 5 19 5H18V6C18 6.55228 17.5523 7 17 7C16.4477 7 16 6.55228 16 6Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M16 17C15.4477 17 15 17.4477 15 18C15 18.5523 15.4477 19 16 19H20C20.5523 19 21 18.5523 21 18C21 17.4477 20.5523 17 20 17H16Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M24 18C24 21.3137 21.3137 24 18 24C14.6863 24 12 21.3137 12 18C12 14.6863 14.6863 12 18 12C21.3137 12 24 14.6863 24 18ZM13.9819 18C13.9819 20.2191 15.7809 22.0181 18 22.0181C20.2191 22.0181 22.0181 20.2191 22.0181 18C22.0181 15.7809 20.2191 13.9819 18 13.9819C15.7809 13.9819 13.9819 15.7809 13.9819 18Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/CardsIcon.vue b/src/stories/icons/Mono/CardsIcon.vue
new file mode 100644
index 0000000..fafda21
--- /dev/null
+++ b/src/stories/icons/Mono/CardsIcon.vue
@@ -0,0 +1,38 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M9.4 7.53333C9.2 7.26667 8.8 7.26667 8.6 7.53333L6.225 10.7C6.09167 10.8778 6.09167 11.1222 6.225 11.3L8.6 14.4667C8.8 14.7333 9.2 14.7333 9.4 14.4667L11.775 11.3C11.9083 11.1222 11.9083 10.8778 11.775 10.7L9.4 7.53333Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M4.09245 5.63868C4.03647 5.5547 4.03647 5.4453 4.09245 5.36133L4.79199 4.31202C4.89094 4.16359 5.10906 4.16359 5.20801 4.31202L5.90755 5.36132C5.96353 5.4453 5.96353 5.5547 5.90755 5.63867L5.20801 6.68798C5.10906 6.83641 4.89094 6.83641 4.79199 6.68798L4.09245 5.63868Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M13.208 15.312C13.1091 15.1636 12.8909 15.1636 12.792 15.312L12.0924 16.3613C12.0365 16.4453 12.0365 16.5547 12.0924 16.6387L12.792 17.688C12.8909 17.8364 13.1091 17.8364 13.208 17.688L13.9075 16.6387C13.9635 16.5547 13.9635 16.4453 13.9075 16.3613L13.208 15.312Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M1 4C1 2.34315 2.34315 1 4 1H14C15.1323 1 16.1181 1.62732 16.6288 2.55337L20.839 3.68148C22.4394 4.11031 23.3891 5.75532 22.9603 7.35572L19.3368 20.8787C18.908 22.4791 17.263 23.4288 15.6626 23L8.19849 21H4C2.34315 21 1 19.6569 1 18V4ZM17 18V4.72339L20.3213 5.61334C20.8548 5.75628 21.1714 6.30461 21.0284 6.83808L17.405 20.361C17.262 20.8945 16.7137 21.2111 16.1802 21.0681L15.1198 20.784C16.222 20.3403 17 19.261 17 18ZM4 3C3.44772 3 3 3.44772 3 4V18C3 18.5523 3.44772 19 4 19H14C14.5523 19 15 18.5523 15 18V4C15 3.44772 14.5523 3 14 3H4Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/ChartLineIcon.vue b/src/stories/icons/Mono/ChartLineIcon.vue
new file mode 100644
index 0000000..c09464e
--- /dev/null
+++ b/src/stories/icons/Mono/ChartLineIcon.vue
@@ -0,0 +1,28 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M1 2C1 1.44772 1.44772 1 2 1C2.55228 1 3 1.44772 3 2V20C3 20.5523 3.44771 21 4 21L22 21C22.5523 21 23 21.4477 23 22C23 22.5523 22.5523 23 22 23H3C1.89543 23 1 22.1046 1 21V2Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M19.9285 5.37139C20.1336 4.85861 19.8842 4.27664 19.3714 4.07152C18.8586 3.86641 18.2766 4.11583 18.0715 4.62861L14.8224 12.7513C14.6978 13.0628 14.3078 13.1656 14.0459 12.9561L11.0811 10.5843C10.3619 10.0089 9.29874 10.2116 8.84174 11.0114L5.13176 17.5039C4.85775 17.9834 5.02434 18.5942 5.50386 18.8682C5.98338 19.1423 6.59423 18.9757 6.86824 18.4961L9.9982 13.0187C10.1505 12.7521 10.5049 12.6846 10.7447 12.8764L13.849 15.3598C14.635 15.9886 15.805 15.6802 16.1788 14.7456L19.9285 5.37139Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/ChartPieIcon.vue b/src/stories/icons/Mono/ChartPieIcon.vue
new file mode 100644
index 0000000..c456f24
--- /dev/null
+++ b/src/stories/icons/Mono/ChartPieIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23ZM12 20.9932C7.03321 20.9932 3.00683 16.9668 3.00683 12C3.00683 7.37122 6.50383 3.55921 11 3.0618V11.5858C11 12.1162 11.2107 12.6249 11.5858 13L17.6128 19.027C16.0744 20.2574 14.1231 20.9932 12 20.9932ZM19.027 17.6128L14.7556 13.3414C14.6296 13.2154 14.7189 13 14.8971 13H20.9382C20.7464 14.734 20.0616 16.3193 19.027 17.6128ZM20.9382 11H13.5C13.2239 11 13 10.7761 13 10.5V3.0618C17.1678 3.52289 20.4771 6.83216 20.9382 11Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/ChatIcon.vue b/src/stories/icons/Mono/ChatIcon.vue
new file mode 100644
index 0000000..9ea3573
--- /dev/null
+++ b/src/stories/icons/Mono/ChatIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M12 3C7.85113 3 4 5.73396 4 10C4 11.5704 4.38842 12.7289 5.08252 13.6554C5.79003 14.5998 6.87746 15.3863 8.41627 16.0908L9.2326 16.4645L8.94868 17.3162C8.54129 18.5384 7.84997 19.6611 7.15156 20.5844C9.56467 19.8263 12.7167 18.6537 14.9453 17.1679C17.1551 15.6948 18.3969 14.5353 19.0991 13.455C19.7758 12.4139 20 11.371 20 10C20 5.73396 16.1489 3 12 3ZM2 10C2 4.26604 7.14887 1 12 1C16.8511 1 22 4.26604 22 10C22 11.629 21.7242 13.0861 20.7759 14.545C19.8531 15.9647 18.3449 17.3052 16.0547 18.8321C13.0781 20.8164 8.76589 22.2232 6.29772 22.9281C5.48665 23.1597 4.84055 22.6838 4.56243 22.1881C4.28848 21.6998 4.22087 20.9454 4.74413 20.3614C5.44439 19.5798 6.21203 18.5732 6.72616 17.4871C5.40034 16.7841 4.29326 15.9376 3.48189 14.8545C2.48785 13.5277 2 11.9296 2 10Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/ChatWritingIcon.vue b/src/stories/icons/Mono/ChatWritingIcon.vue
new file mode 100644
index 0000000..6c11f9c
--- /dev/null
+++ b/src/stories/icons/Mono/ChatWritingIcon.vue
@@ -0,0 +1,38 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M12 3C7.85113 3 4 5.73396 4 10C4 11.5704 4.38842 12.7289 5.08252 13.6554C5.79003 14.5998 6.87746 15.3863 8.41627 16.0908L9.2326 16.4645L8.94868 17.3162C8.54129 18.5384 7.84997 19.6611 7.15156 20.5844C9.56467 19.8263 12.7167 18.6537 14.9453 17.1679C17.1551 15.6948 18.3969 14.5353 19.0991 13.455C19.7758 12.4139 20 11.371 20 10C20 5.73396 16.1489 3 12 3ZM2 10C2 4.26604 7.14887 1 12 1C16.8511 1 22 4.26604 22 10C22 11.629 21.7242 13.0861 20.7759 14.545C19.8531 15.9647 18.3449 17.3052 16.0547 18.8321C13.0781 20.8164 8.76589 22.2232 6.29772 22.9281C5.48665 23.1597 4.84055 22.6838 4.56243 22.1881C4.28848 21.6998 4.22087 20.9454 4.74413 20.3614C5.44439 19.5798 6.21203 18.5732 6.72616 17.4871C5.40034 16.7841 4.29326 15.9376 3.48189 14.8545C2.48785 13.5277 2 11.9296 2 10Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M9 10C9 10.8284 8.32843 11.5 7.5 11.5C6.67157 11.5 6 10.8284 6 10C6 9.17157 6.67157 8.5 7.5 8.5C8.32843 8.5 9 9.17157 9 10Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M13.4976 10C13.4976 10.8284 12.826 11.5 11.9976 11.5C11.1692 11.5 10.4976 10.8284 10.4976 10C10.4976 9.17157 11.1692 8.5 11.9976 8.5C12.826 8.5 13.4976 9.17157 13.4976 10Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M16.5 11.5C17.3284 11.5 18 10.8284 18 10C18 9.17157 17.3284 8.5 16.5 8.5C15.6716 8.5 15 9.17157 15 10C15 10.8284 15.6716 11.5 16.5 11.5Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/CheckmarkIcon.vue b/src/stories/icons/Mono/CheckmarkIcon.vue
new file mode 100644
index 0000000..05ab9bd
--- /dev/null
+++ b/src/stories/icons/Mono/CheckmarkIcon.vue
@@ -0,0 +1,24 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M19 7.34189C18.6095 6.95136 17.9763 6.95136 17.5858 7.34189L10.3407 14.587C9.95016 14.9775 9.31699 14.9775 8.92647 14.587L6.38507 12.0456C5.99454 11.6551 5.36138 11.6551 4.97085 12.0456C4.58033 12.4361 4.58033 13.0693 4.97085 13.4598L7.51774 16C8.68969 17.1689 10.5869 17.1677 11.7574 15.9974L19 8.7561C19.3905 8.36558 19.3905 7.73241 19 7.34189Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/ChemistryFlaskIcon.vue b/src/stories/icons/Mono/ChemistryFlaskIcon.vue
new file mode 100644
index 0000000..f49358a
--- /dev/null
+++ b/src/stories/icons/Mono/ChemistryFlaskIcon.vue
@@ -0,0 +1,34 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M10 17C10.5523 17 11 16.5523 11 16C11 15.4477 10.5523 15 10 15C9.44772 15 9 15.4477 9 16C9 16.5523 9.44772 17 10 17Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M15 18C15 18.5523 14.5523 19 14 19C13.4477 19 13 18.5523 13 18C13 17.4477 13.4477 17 14 17C14.5523 17 15 17.4477 15 18Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M15 3V7.58152C17.9318 8.76829 20 11.6426 20 15C20 19.4183 16.4183 23 12 23C7.58172 23 4 19.4183 4 15C4 11.6426 6.06817 8.76829 9 7.58152V3H8C7.44772 3 7 2.55228 7 2C7 1.44772 7.44772 1 8 1H16C16.5523 1 17 1.44772 17 2C17 2.55228 16.5523 3 16 3H15ZM9.75043 9.43539L10.3752 9.18249C10.7529 9.02962 11 8.66295 11 8.25555V3H13V8.25555C13 8.66295 13.2471 9.02962 13.6248 9.18249L14.2496 9.43539C15.1075 9.78268 15.8661 10.3221 16.4726 11L7.52739 11C8.13388 10.3221 8.89249 9.78268 9.75043 9.43539ZM6.3414 13C6.12025 13.6258 6 14.2991 6 15C6 18.3137 8.68629 21 12 21C15.3137 21 18 18.3137 18 15C18 14.2991 17.8798 13.6258 17.6586 13L6.3414 13Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/CodeIcon.vue b/src/stories/icons/Mono/CodeIcon.vue
new file mode 100644
index 0000000..f6eba9b
--- /dev/null
+++ b/src/stories/icons/Mono/CodeIcon.vue
@@ -0,0 +1,32 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M14.9615 5.27473C15.1132 4.7437 14.8058 4.19021 14.2747 4.03849C13.7437 3.88677 13.1902 4.19426 13.0385 4.72529L9.03847 18.7253C8.88675 19.2563 9.19424 19.8098 9.72528 19.9615C10.2563 20.1133 10.8098 19.8058 10.9615 19.2747L14.9615 5.27473Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M5.7991 7.39879C6.13114 7.84012 6.04255 8.46705 5.60123 8.7991L2.40894 11.2009C1.87724 11.601 1.87723 12.399 2.40894 12.7991L5.60123 15.2009C6.04255 15.533 6.13114 16.1599 5.7991 16.6012C5.46705 17.0426 4.84012 17.1311 4.39879 16.7991L1.20651 14.3973C-0.388615 13.1971 -0.388621 10.8029 1.2065 9.60276L4.39879 7.20093C4.84012 6.86889 5.46705 6.95747 5.7991 7.39879Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M18.2009 16.6012C17.8689 16.1599 17.9575 15.533 18.3988 15.2009L21.5911 12.7991C22.1228 12.399 22.1228 11.601 21.5911 11.2009L18.3988 8.7991C17.9575 8.46705 17.8689 7.84012 18.2009 7.39879C18.533 6.95747 19.1599 6.86889 19.6012 7.20093L22.7935 9.60276C24.3886 10.8029 24.3886 13.1971 22.7935 14.3973L19.6012 16.7991C19.1599 17.1311 18.533 17.0426 18.2009 16.6012Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/CoinsIcon.vue b/src/stories/icons/Mono/CoinsIcon.vue
new file mode 100644
index 0000000..4ab24d7
--- /dev/null
+++ b/src/stories/icons/Mono/CoinsIcon.vue
@@ -0,0 +1,32 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M8 1C11.866 1 15 2.56689 15 4.5V6C15 6.55228 14.5523 7 14 7H13C11.7295 7.64819 9.95868 8 8 8C6.04132 8 4.27051 7.64819 3 7V8.5C3 9.22569 4.71803 9.83109 7.00053 9.97002C7.55179 10.0036 8 10.4477 8 11C8 11.5523 7.55166 12.0038 7.0005 11.9686C5.44274 11.8692 4.05039 11.5359 3 11V12.5C3 13.2257 4.71803 13.8311 7.00053 13.97C7.55179 14.0036 8 14.4477 8 15C8 15.5523 7.55132 16.004 7.00044 15.9646C3.60793 15.7221 1 14.2634 1 12.5V4.5C1 2.56689 4.134 1 8 1ZM3 4.5C3 3.67163 5.23859 3 8 3C10.7614 3 13 3.67163 13 4.5C13 5.32837 10.7614 6 8 6C5.23859 6 3 5.32837 3 4.5Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M23 11.5C23 9.567 19.866 8 16 8C12.134 8 9 9.567 9 11.5V19.5C9 21.433 12.134 23 16 23C19.866 23 23 21.433 23 19.5V11.5ZM11 19.5C11 20.3284 13.2386 21 16 21C18.7614 21 21 20.3284 21 19.5V18C19.7295 18.6483 17.9587 19 16 19C14.0413 19 12.2705 18.6483 11 18V19.5ZM16 17C13.2386 17 11 16.3284 11 15.5V14C12.2705 14.6483 14.0413 15 16 15C17.9587 15 19.7295 14.6483 21 14V15.5C21 16.3284 18.7614 17 16 17ZM16 10C13.2386 10 11 10.6716 11 11.5C11 12.3284 13.2386 13 16 13C18.7614 13 21 12.3284 21 11.5C21 10.6716 18.7614 10 16 10Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/ColorPaletteIcon.vue b/src/stories/icons/Mono/ColorPaletteIcon.vue
new file mode 100644
index 0000000..56a8580
--- /dev/null
+++ b/src/stories/icons/Mono/ColorPaletteIcon.vue
@@ -0,0 +1,50 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M14 12.5001C14 13.3285 13.3284 14.0001 12.5 14.0001C11.6716 14.0001 11 13.3285 11 12.5001C11 11.6717 11.6716 11.0001 12.5 11.0001C13.3284 11.0001 14 11.6717 14 12.5001Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M16.5 10.0001C17.3284 10.0001 18 9.32854 18 8.50011C18 7.67169 17.3284 7.00011 16.5 7.00011C15.6716 7.00011 15 7.67169 15 8.50011C15 9.32854 15.6716 10.0001 16.5 10.0001Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M13 6.50011C13 7.32854 12.3284 8.00011 11.5 8.00011C10.6716 8.00011 10 7.32854 10 6.50011C10 5.67169 10.6716 5.00011 11.5 5.00011C12.3284 5.00011 13 5.67169 13 6.50011Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M7.50001 12.0001C8.32844 12.0001 9.00001 11.3285 9.00001 10.5001C9.00001 9.67169 8.32844 9.00011 7.50001 9.00011C6.67158 9.00011 6.00001 9.67169 6.00001 10.5001C6.00001 11.3285 6.67158 12.0001 7.50001 12.0001Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M14 17.5001C14 18.3285 13.3284 19.0001 12.5 19.0001C11.6716 19.0001 11 18.3285 11 17.5001C11 16.6717 11.6716 16.0001 12.5 16.0001C13.3284 16.0001 14 16.6717 14 17.5001Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M7.50001 17.0001C8.32844 17.0001 9.00001 16.3285 9.00001 15.5001C9.00001 14.6717 8.32844 14.0001 7.50001 14.0001C6.67158 14.0001 6.00001 14.6717 6.00001 15.5001C6.00001 16.3285 6.67158 17.0001 7.50001 17.0001Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M11.5017 1.02215C15.4049 0.791746 19.5636 2.32444 21.8087 5.41131C22.5084 6.37324 22.8228 7.63628 22.6489 8.83154C22.471 10.054 21.7734 11.2315 20.4472 11.8945C19.6389 12.2987 18.7731 12.9466 18.2401 13.668C17.7158 14.3778 17.6139 14.9917 17.8944 15.5529C18.4231 16.6102 18.8894 17.9257 18.8106 19.1875C18.7699 19.8375 18.5828 20.4946 18.1664 21.0799C17.7488 21.6667 17.1448 22.1192 16.3714 22.4286C14.6095 23.1333 12.6279 23.1643 10.8081 22.8207C8.98579 22.4765 7.24486 21.7421 5.92656 20.8194C4.00568 19.4748 2.47455 17.6889 1.71371 15.4464C0.9504 13.1965 0.995912 10.5851 2.06024 7.65803C3.64355 3.30372 7.56248 1.25469 11.5017 1.02215ZM11.6196 3.01868C8.26589 3.21665 5.18483 4.9176 3.93984 8.34149C3.00414 10.9148 3.01388 13.0536 3.60768 14.8038C4.20395 16.5613 5.42282 18.0255 7.07347 19.1809C8.14405 19.9303 9.6169 20.5604 11.1792 20.8554C12.7442 21.151 14.3181 21.0959 15.6286 20.5716C16.308 20.2999 16.7678 19.8099 16.8145 19.0627C16.8606 18.3245 16.5769 17.3901 16.1056 16.4473C15.3639 14.9639 15.8542 13.5318 16.6315 12.4796C17.4002 11.4391 18.5455 10.6093 19.5528 10.1057C20.2266 9.76878 20.5747 9.19623 20.6697 8.54355C20.7686 7.86365 20.5831 7.12638 20.1913 6.58769C18.4364 4.17486 15.0093 2.81858 11.6196 3.01868Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/CompassIcon.vue b/src/stories/icons/Mono/CompassIcon.vue
new file mode 100644
index 0000000..20dee87
--- /dev/null
+++ b/src/stories/icons/Mono/CompassIcon.vue
@@ -0,0 +1,32 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M16.982 8.99791C17.5399 7.7427 16.2573 6.46011 15.0021 7.01799L10.0018 9.24033C9.66249 9.39115 9.39115 9.66249 9.24033 10.0018L7.01798 15.0021C6.46011 16.2573 7.74269 17.5399 8.99791 16.982L13.9982 14.7597C14.3375 14.6089 14.6089 14.3375 14.7597 13.9982L16.982 8.99791ZM10.9898 10.9898L14.6264 9.37359L13.0102 13.0102L9.37359 14.6264L10.9898 10.9898Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23ZM12 20.9869C7.03665 20.9869 3.01306 16.9633 3.01306 12C3.01306 7.03665 7.03665 3.01306 12 3.01306C16.9633 3.01306 20.9869 7.03665 20.9869 12C20.9869 16.9633 16.9633 20.9869 12 20.9869Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/ConstructionWorkerIcon.vue b/src/stories/icons/Mono/ConstructionWorkerIcon.vue
new file mode 100644
index 0000000..b224311
--- /dev/null
+++ b/src/stories/icons/Mono/ConstructionWorkerIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M3.13861 8.5856C3.10395 8.79352 3.07799 8.98444 3.05852 9.15412C2.89911 9.20305 2.72733 9.2683 2.55279 9.35557C2.18416 9.53989 1.78511 9.83206 1.48045 10.2891C1.17162 10.7523 1 11.325 1 12C1 12.675 1.17162 13.2477 1.48045 13.7109C1.78511 14.1679 2.18416 14.4601 2.55279 14.6444C2.72733 14.7317 2.89911 14.7969 3.05852 14.8459C3.07798 15.0156 3.10395 15.2065 3.13861 15.4144C3.27452 16.2299 3.54822 17.3325 4.10557 18.4472C4.66489 19.5658 5.51956 20.7149 6.8203 21.5821C8.1273 22.4534 9.82502 23 12 23C14.175 23 15.8727 22.4534 17.1797 21.5821C18.4804 20.7149 19.3351 19.5658 19.8944 18.4472C20.4518 17.3325 20.7255 16.2299 20.8614 15.4144C20.896 15.2065 20.922 15.0156 20.9415 14.8459C21.1009 14.7969 21.2727 14.7317 21.4472 14.6444C21.8158 14.4601 22.2149 14.1679 22.5196 13.7109C22.8284 13.2477 23 12.675 23 12C23 11.325 22.8284 10.7523 22.5196 10.2891C22.2149 9.83206 21.8158 9.53989 21.4472 9.35557C21.2727 9.2683 21.1009 9.20305 20.9415 9.15412C20.922 8.98444 20.896 8.79352 20.8614 8.5856C20.7255 7.77011 20.4518 6.6675 19.8944 5.55278C19.3351 4.43416 18.4804 3.28511 17.1797 2.41795C15.8727 1.54662 14.175 1 12 1C9.82502 1 8.1273 1.54662 6.8203 2.41795C5.51957 3.28511 4.66489 4.43416 4.10558 5.55279C3.54822 6.6675 3.27452 7.77011 3.13861 8.5856ZM18.9025 15H5.09753C5.20639 15.692 5.43305 16.63 5.89443 17.5528C6.33511 18.4342 6.98044 19.2851 7.9297 19.9179C8.8727 20.5466 10.175 21 12 21C13.825 21 15.1273 20.5466 16.0703 19.9179C17.0196 19.2851 17.6649 18.4342 18.1056 17.5528C18.5669 16.63 18.7936 15.692 18.9025 15ZM18.9025 9H18C17.4477 9 17 9.44771 17 10C17 10.5523 17.4477 11 18 11H20C20.3084 11.012 20.6759 11.1291 20.8554 11.3984C20.9216 11.4977 21 11.675 21 12C21 12.325 20.9216 12.5023 20.8554 12.6016C20.6759 12.8709 20.3084 12.988 20 13H4C3.69155 12.988 3.32414 12.8709 3.14455 12.6016C3.07838 12.5023 3 12.325 3 12C3 11.675 3.07838 11.4977 3.14455 11.3984C3.32414 11.1291 3.69155 11.012 4 11H6C6.55228 11 7 10.5523 7 10C7 9.44771 6.55228 9 6 9H5.09753C5.20639 8.30804 5.43306 7.36996 5.89443 6.44721C6.33512 5.56584 6.98044 4.71489 7.92971 4.08205C8.24443 3.87224 8.59917 3.68195 9 3.52152V6C9 6.55228 9.44771 7 10 7C10.5523 7 11 6.55228 11 6V3.04872C11.3146 3.01691 11.6476 3 12 3C12.3524 3 12.6854 3.01691 13 3.04872V6C13 6.55228 13.4477 7 14 7C14.5523 7 15 6.55228 15 6V3.52152C15.4008 3.68195 15.7556 3.87224 16.0703 4.08205C17.0196 4.71489 17.6649 5.56584 18.1056 6.44721C18.5669 7.36996 18.7936 8.30804 18.9025 9Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/ContactsIcon.vue b/src/stories/icons/Mono/ContactsIcon.vue
new file mode 100644
index 0000000..cdad55f
--- /dev/null
+++ b/src/stories/icons/Mono/ContactsIcon.vue
@@ -0,0 +1,36 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M23 4C23 2.34315 21.6569 1 20 1H4C2.34315 1 1 2.34315 1 4V20C1 21.6569 2.34315 23 4 23H20C21.6569 23 23 21.6569 23 20V4ZM21 4C21 3.44772 20.5523 3 20 3H4C3.44772 3 3 3.44772 3 4V20C3 20.5523 3.44772 21 4 21H20C20.5523 21 21 20.5523 21 20V4Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M16 8C16 10.2091 14.2091 12 12 12C9.79086 12 8 10.2091 8 8C8 5.79086 9.79086 4 12 4C14.2091 4 16 5.79086 16 8ZM9.97716 8C9.97716 9.11719 10.8828 10.0228 12 10.0228C13.1172 10.0228 14.0228 9.11719 14.0228 8C14.0228 6.88281 13.1172 5.97716 12 5.97716C10.8828 5.97716 9.97716 6.88281 9.97716 8Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M5.39909 16.6808C6.49015 13.8286 9.47114 13 12 13C14.5289 13 17.5099 13.8286 18.6009 16.6808C18.9505 17.5948 18.6826 18.4756 18.1363 19.0778C17.6103 19.6576 16.8215 20 16 20H8C7.17849 20 6.38973 19.6576 5.86372 19.0778C5.31737 18.4756 5.04947 17.5948 5.39909 16.6808ZM12 15C9.72346 15 7.89905 15.7433 7.26709 17.3954C7.21826 17.523 7.25506 17.6349 7.34496 17.734C7.47492 17.8772 7.71694 18 8 18H16C16.2831 18 16.5251 17.8772 16.655 17.734C16.7449 17.6349 16.7817 17.523 16.7329 17.3954C16.101 15.7433 14.2765 15 12 15Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/CropIcon.vue b/src/stories/icons/Mono/CropIcon.vue
similarity index 100%
rename from src/stories/icons/CropIcon.vue
rename to src/stories/icons/Mono/CropIcon.vue
diff --git a/src/stories/icons/CrossCircleIcon.vue b/src/stories/icons/Mono/CrossCircleIcon.vue
similarity index 100%
rename from src/stories/icons/CrossCircleIcon.vue
rename to src/stories/icons/Mono/CrossCircleIcon.vue
diff --git a/src/stories/icons/Mono/CrossIcon.vue b/src/stories/icons/Mono/CrossIcon.vue
new file mode 100644
index 0000000..294696a
--- /dev/null
+++ b/src/stories/icons/Mono/CrossIcon.vue
@@ -0,0 +1,24 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M6.99486 7.00636C6.60433 7.39689 6.60433 8.03005 6.99486 8.42058L10.58 12.0057L6.99486 15.5909C6.60433 15.9814 6.60433 16.6146 6.99486 17.0051C7.38538 17.3956 8.01855 17.3956 8.40907 17.0051L11.9942 13.4199L15.5794 17.0051C15.9699 17.3956 16.6031 17.3956 16.9936 17.0051C17.3841 16.6146 17.3841 15.9814 16.9936 15.5909L13.4084 12.0057L16.9936 8.42059C17.3841 8.03007 17.3841 7.3969 16.9936 7.00638C16.603 6.61585 15.9699 6.61585 15.5794 7.00638L11.9942 10.5915L8.40907 7.00636C8.01855 6.61584 7.38538 6.61584 6.99486 7.00636Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/CubeIcon.vue b/src/stories/icons/Mono/CubeIcon.vue
new file mode 100644
index 0000000..3cceaa8
--- /dev/null
+++ b/src/stories/icons/Mono/CubeIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M11.5144 1.12584C11.8164 0.958052 12.1836 0.958052 12.4856 1.12584L21.4845 6.12522C21.4921 6.12942 21.4996 6.13372 21.5071 6.13813C21.8125 6.31781 22 6.64568 22 7V17C22 17.3632 21.8031 17.6978 21.4856 17.8742L12.4856 22.8742C12.1791 23.0445 11.8059 23.0416 11.5022 22.8673L2.51436 17.874C2.19689 17.6977 2 17.3631 2 16.9999V7C2 6.64568 2.18749 6.3177 2.49287 6.13802L2.5073 6.13784L2.51436 6.12584L11.5144 1.12584ZM12.0001 10.856L5.05923 6.99995L12 3.14396L18.9409 7L12.0001 10.856ZM4 8.69951V16.4115L11 20.3004V12.5884L4 8.69951ZM13 12.5884V20.3005L20 16.4116V8.69951L13 12.5884Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/CupIcon.vue b/src/stories/icons/Mono/CupIcon.vue
new file mode 100644
index 0000000..3f39410
--- /dev/null
+++ b/src/stories/icons/Mono/CupIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M5 4C5 2.34315 6.34315 1 8 1H15.9999C17.6568 1 19 2.34314 19 4H20C21.6569 4 23 5.34315 23 7V7.64593C23 8.87265 22.2531 9.97577 21.1142 10.4314L18.031 11.6646C17.5965 12.464 16.958 13.2715 16.0234 13.8946C15.211 14.4361 14.2124 14.8132 13 14.9467V17H15C16.6569 17 18 18.3431 18 20V21C18 22.1046 17.1046 23 16 23H8C6.89543 23 6 22.1046 6 21V20C6 18.3431 7.34315 17 9 17H11V14.9467C9.78757 14.8133 8.7889 14.4361 7.97651 13.8945C7.04188 13.2715 6.40335 12.464 5.9689 11.6646L2.88583 10.4314C1.74685 9.97577 1 8.87265 1 7.64593V7C1 5.34315 2.34315 4 4 4H5ZM5 6H4C3.44772 6 3 6.44772 3 7V7.64593C3 8.05484 3.24895 8.42255 3.62861 8.57441L5.11907 9.1706C5.05194 8.78628 5.00063 8.39214 5 8.00104L5 6ZM19 8V6H20C20.5523 6 21 6.44772 21 7V7.64593C21 8.05484 20.751 8.42255 20.3714 8.57441L18.8809 9.17062C18.9469 8.78361 19 8.39286 19 8ZM8 3C7.44772 3 7 3.44772 7 4V7.99707L7 7.99832C7 7.99996 7 8.00078 7 7.99832C7.00508 8.25761 7.03756 8.51764 7.08014 8.77311C7.16297 9.27012 7.32677 9.91751 7.6444 10.5528C7.96008 11.1842 8.4179 11.7851 9.08591 12.2305C9.74766 12.6716 10.6749 13 12 13C13.325 13 14.2522 12.6716 14.914 12.2304C15.582 11.7851 16.0398 11.1842 16.3555 10.5528C16.6732 9.9175 16.837 9.27011 16.9198 8.7731C16.9624 8.51735 16.993 8.25848 17 7.99909V4C17 3.44772 16.5522 3 15.9999 3H8ZM9 19C8.44772 19 8 19.4477 8 20V21H16V20C16 19.4477 15.5523 19 15 19H9Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/CursorIcon.vue b/src/stories/icons/Mono/CursorIcon.vue
new file mode 100644
index 0000000..47e49b2
--- /dev/null
+++ b/src/stories/icons/Mono/CursorIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M1.50001 4.07491C0.897091 2.46714 2.46715 0.897094 4.07491 1.50001L21.2155 7.92774C23.1217 8.64256 22.8657 11.4162 20.8609 11.77L13.1336 13.1336L11.77 20.8609C11.4162 22.8657 8.64255 23.1217 7.92774 21.2155L1.50001 4.07491ZM3.37267 3.37267L9.8004 20.5133L11.164 12.786C11.3101 11.9582 11.9582 11.3101 12.786 11.164L20.5133 9.8004L3.37267 3.37267Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DiamondIcon.vue b/src/stories/icons/Mono/DiamondIcon.vue
new file mode 100644
index 0000000..19a08ad
--- /dev/null
+++ b/src/stories/icons/Mono/DiamondIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M6.23607 1C5.09976 1 4.06097 1.64201 3.55279 2.65836L1.14806 7.46782C0.647975 8.46799 0.745665 9.66329 1.40152 10.569L9.57018 21.8495C10.7679 23.5035 13.2321 23.5035 14.4298 21.8495L22.5985 10.569C23.2543 9.66329 23.352 8.468 22.852 7.46782L20.4472 2.65836C19.939 1.64201 18.9003 1 17.7639 1H6.23607ZM5.34165 3.55279C5.51104 3.214 5.8573 3 6.23607 3H8.67428L7.24571 8H3.11804L5.34165 3.55279ZM9.32574 8L10.7543 3H13.2457L14.6743 8H9.32574ZM14.646 10H9.35397L12 18.5996L14.646 10ZM13.929 19.1312L16.7386 10H20.5412L13.929 19.1312ZM16.7543 8L15.3257 3H17.7639C18.1427 3 18.489 3.214 18.6584 3.55279L20.882 8H16.7543ZM3.4588 10H7.26143L10.071 19.1312L3.4588 10Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DiaryIcon.vue b/src/stories/icons/Mono/DiaryIcon.vue
new file mode 100644
index 0000000..6caf5a1
--- /dev/null
+++ b/src/stories/icons/Mono/DiaryIcon.vue
@@ -0,0 +1,32 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M7 8C7 6.89543 7.89543 6 9 6H15C16.1046 6 17 6.89543 17 8V10C17 11.1046 16.1046 12 15 12H9C7.89543 12 7 11.1046 7 10V8ZM9 8H15V10H9V8Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M5 1C3.89543 1 3 1.89543 3 3V21C3 22.1046 3.89543 23 5 23H17C19.2091 23 21 21.2091 21 19V5C21 2.79086 19.2091 1 17 1H5ZM5 4C5 3.44772 5.44772 3 6 3H17C18.1046 3 19 3.89543 19 5V19C19 20.1046 18.1046 21 17 21H6C5.44772 21 5 20.5523 5 20V4Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DiceIcon.vue b/src/stories/icons/Mono/DiceIcon.vue
new file mode 100644
index 0000000..bd78aed
--- /dev/null
+++ b/src/stories/icons/Mono/DiceIcon.vue
@@ -0,0 +1,56 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M9 8C9 8.55229 8.55229 9 8 9C7.44771 9 7 8.55229 7 8C7 7.44771 7.44771 7 8 7C8.55229 7 9 7.44771 9 8Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M5 8C5 8.55229 4.55228 9 4 9C3.44772 9 3 8.55229 3 8C3 7.44771 3.44772 7 4 7C4.55228 7 5 7.44771 5 8Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M9 4C9 4.55228 8.55229 5 8 5C7.44771 5 7 4.55228 7 4C7 3.44772 7.44771 3 8 3C8.55229 3 9 3.44772 9 4Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M4 5C4.55228 5 5 4.55228 5 4C5 3.44772 4.55228 3 4 3C3.44772 3 3 3.44772 3 4C3 4.55228 3.44772 5 4 5Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M9 0C10.6569 0 12 1.34315 12 3V9C12 10.6569 10.6569 12 9 12H3C1.34315 12 0 10.6569 0 9V3C0 1.34315 1.34315 0 3 0H9ZM9 2C9.55229 2 10 2.44772 10 3V9C10 9.55229 9.55229 10 9 10H3C2.44772 10 2 9.55229 2 9V3C2 2.44772 2.44772 2 3 2H9Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M16 21C16.5523 21 17 20.5523 17 20C17 19.4477 16.5523 19 16 19C15.4477 19 15 19.4477 15 20C15 20.5523 15.4477 21 16 21Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M20 17C20.5523 17 21 16.5523 21 16C21 15.4477 20.5523 15 20 15C19.4477 15 19 15.4477 19 16C19 16.5523 19.4477 17 20 17Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M21 12C22.6569 12 24 13.3431 24 15V21C24 22.6569 22.6569 24 21 24H15C13.3431 24 12 22.6569 12 21V15C12 13.3431 13.3431 12 15 12H21ZM21 14C21.5523 14 22 14.4477 22 15V21C22 21.5523 21.5523 22 21 22H15C14.4477 22 14 21.5523 14 21V15C14 14.4477 14.4477 14 15 14H21Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DigIcon.vue b/src/stories/icons/Mono/DigIcon.vue
new file mode 100644
index 0000000..ae8c3dc
--- /dev/null
+++ b/src/stories/icons/Mono/DigIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M19.6712 1.257C19.2806 0.86648 18.6475 0.86648 18.257 1.257C17.8664 1.64753 17.8664 2.28069 18.257 2.67122L19.0983 3.5126L10.0125 12.5984L8.41422 11.0001C7.63317 10.219 6.36684 10.219 5.58579 11.0001L3.02918 13.5567C1.76017 14.8257 0.867312 16.5433 0.875174 18.4552C0.877805 19.0951 0.912494 19.7972 1.02031 20.4227C1.11795 20.9892 1.30983 21.7241 1.79291 22.2072C2.27599 22.6903 3.01093 22.8822 3.57741 22.9798C4.20292 23.0876 4.90502 23.1223 5.54494 23.1249C7.45684 23.1328 9.17438 22.2399 10.4434 20.9709L13 18.4143C13.7811 17.6333 13.7811 16.3669 13 15.5859L11.4268 14.0126L20.5126 4.92684L21.3213 5.73561C21.7119 6.12613 22.345 6.12613 22.7356 5.73561C23.1261 5.34508 23.1261 4.71192 22.7356 4.32139L19.6712 1.257ZM7.11903 15.4919L8.59832 14.0126L7.00001 12.4143L4.4434 14.9709C3.46451 15.9498 2.86995 17.1799 2.87516 18.4469C2.87758 19.0363 2.91037 19.6138 2.99124 20.083C3.03079 20.3124 3.0712 20.595 3.20771 20.7924C3.40514 20.9289 3.68766 20.9693 3.91712 21.0089C4.38634 21.0897 4.96381 21.1225 5.55316 21.1249C6.82023 21.1302 8.05029 20.5356 9.02917 19.5567L11.5858 17.0001L10.0126 15.4269L8.53327 16.9061C8.14275 17.2967 7.50957 17.2967 7.11905 16.9061C6.72852 16.5156 6.72851 15.8824 7.11903 15.4919Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DislikeIcon.vue b/src/stories/icons/Mono/DislikeIcon.vue
new file mode 100644
index 0000000..52ad478
--- /dev/null
+++ b/src/stories/icons/Mono/DislikeIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M11.556 22.646C12.3525 23.0443 13.3186 22.6649 13.6313 21.8311L16.193 15L20 15C21.6568 15 23 13.6569 23 12L23 4C23 2.34315 21.6568 1 20 1L5.62625 1C4.20523 1 2.97914 1.99698 2.68931 3.38814L1.02265 11.3881C0.634535 13.2511 2.05665 15 3.95959 15H9.11255L8.37409 17.2154C7.7446 19.1039 8.59952 21.1678 10.38 22.058L11.556 22.646ZM14.3203 14.2978L11.9537 20.6088L11.2744 20.2692C10.3842 19.8241 9.95671 18.7921 10.2715 17.8479L11.0099 15.6325C11.4416 14.3374 10.4777 13 9.11256 13H3.95959C3.32527 13 2.85124 12.417 2.98061 11.7961L3.14645 11L6.99998 11C7.55226 11 7.99998 10.5523 7.99998 10C7.99998 9.44772 7.55226 9.00001 6.99998 9.00001L3.56312 9.00001L3.97978 7.00001L6.99998 7.00001C7.55226 7.00001 7.99998 6.55229 7.99998 6.00001C7.99998 5.44772 7.55226 5.00001 6.99998 5.00001L4.39645 5.00001L4.64727 3.79605C4.74388 3.33233 5.15258 3 5.62625 3L16 3L16 13.0093C15.2458 13.0821 14.5903 13.5779 14.3203 14.2978ZM18 13H20C20.5523 13 21 12.5523 21 12L21 4C21 3.44772 20.5523 3 20 3L18 3L18 13Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DisplayIcon.vue b/src/stories/icons/Mono/DisplayIcon.vue
new file mode 100644
index 0000000..91719d8
--- /dev/null
+++ b/src/stories/icons/Mono/DisplayIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M23 4C23 2.34315 21.6569 1 20 1H4C2.34315 1 1 2.34315 1 4V15C1 16.6569 2.34315 18 4 18H11V21H6C5.44772 21 5 21.4477 5 22C5 22.5523 5.44772 23 6 23H18C18.5523 23 19 22.5523 19 22C19 21.4477 18.5523 21 18 21H13V18H20C21.6569 18 23 16.6569 23 15V4ZM21 4C21 3.44772 20.5523 3 20 3H4C3.44772 3 3 3.44772 3 4V15C3 15.5523 3.44772 16 4 16H20C20.5523 16 21 15.5523 21 15V4Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DocumentAddIcon.vue b/src/stories/icons/Mono/DocumentAddIcon.vue
new file mode 100644
index 0000000..9c7884c
--- /dev/null
+++ b/src/stories/icons/Mono/DocumentAddIcon.vue
@@ -0,0 +1,23 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 1024 1024"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      :fill="color ?? '#000000'"
+      d="M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm320 512V448h64v128h128v64H544v128h-64V640H352v-64h128z"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DocumentDeleteIcon.vue b/src/stories/icons/Mono/DocumentDeleteIcon.vue
new file mode 100644
index 0000000..355553f
--- /dev/null
+++ b/src/stories/icons/Mono/DocumentDeleteIcon.vue
@@ -0,0 +1,23 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 1024 1024"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      :fill="color ?? '#000000'"
+      d="M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248 90.496-90.496z"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DocumentEditIcon.vue b/src/stories/icons/Mono/DocumentEditIcon.vue
new file mode 100644
index 0000000..d462a79
--- /dev/null
+++ b/src/stories/icons/Mono/DocumentEditIcon.vue
@@ -0,0 +1,28 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M6.25 3.5C5.83579 3.5 5.5 3.83579 5.5 4.25V19.75C5.5 20.1642 5.83579 20.5 6.25 20.5H10.0293C9.92216 21.0483 10.0375 21.5732 10.3007 22H6.25C5.00736 22 4 20.9926 4 19.75V4.25C4 3.00736 5.00736 2 6.25 2H12.3358C12.7999 2 13.245 2.18437 13.5732 2.51256L19.4874 8.42678C19.8156 8.75497 20 9.20009 20 9.66421V10H19.8698C19.7592 9.99447 19.6484 9.99447 19.5378 10H14C12.8954 10 12 9.10457 12 8V3.5H6.25ZM13.5 4.56066V8C13.5 8.27614 13.7239 8.5 14 8.5H17.4393L13.5 4.56066Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M19.7133 11H19.7154C20.3 11.0003 20.8845 11.2234 21.3305 11.6695C22.2231 12.5621 22.2231 14.0093 21.3305 14.9019L15.4281 20.8043C15.084 21.1485 14.6528 21.3926 14.1806 21.5106L12.3499 21.9683C11.5538 22.1674 10.8326 21.4462 11.0317 20.6501L11.4894 18.8194C11.6074 18.3472 11.8515 17.916 12.1957 17.5719L18.0981 11.6695C18.5441 11.2234 19.1287 11.0003 19.7133 11ZM20.2699 12.7301C19.963 12.4233 19.4656 12.4233 19.1587 12.7301L13.2563 18.6325C13.1044 18.7844 12.9967 18.9748 12.9446 19.1832L12.6538 20.3462L13.8168 20.0554C14.0252 20.0033 14.2155 19.8956 14.3674 19.7437L20.2699 13.8412C20.5767 13.5344 20.5767 13.0369 20.2699 12.7301Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DocumentIcon.vue b/src/stories/icons/Mono/DocumentIcon.vue
new file mode 100644
index 0000000..124df22
--- /dev/null
+++ b/src/stories/icons/Mono/DocumentIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M6 1C4.34315 1 3 2.34315 3 4V20C3 21.6569 4.34315 23 6 23H18C19.6569 23 21 21.6569 21 20V8.82843C21 8.03278 20.6839 7.26972 20.1213 6.70711L15.2929 1.87868C14.7303 1.31607 13.9672 1 13.1716 1H6ZM5 4C5 3.44772 5.44772 3 6 3H12V8C12 9.10457 12.8954 10 14 10H19V20C19 20.5523 18.5523 21 18 21H6C5.44772 21 5 20.5523 5 20V4ZM18.5858 8L14 3.41421V8H18.5858Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DollarIcon.vue b/src/stories/icons/Mono/DollarIcon.vue
new file mode 100644
index 0000000..10866c4
--- /dev/null
+++ b/src/stories/icons/Mono/DollarIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M12 1C11.4477 1 11 1.44772 11 2V3H10C8.3642 3 7.0588 3.60369 6.1691 4.57428C5.29413 5.52878 4.875 6.77845 4.875 8C4.875 9.22155 5.29413 10.4712 6.1691 11.4257C6.33335 11.6049 6.51177 11.7716 6.70382 11.9243C7.55205 12.5986 8.6662 13 10 13H11V19H10C9.17499 19 8.62271 18.7966 8.2422 18.5429C7.85544 18.2851 7.58511 17.9342 7.39443 17.5528C7.20178 17.1675 7.10048 16.7701 7.04889 16.4606C7.02329 16.307 7.00411 16.1512 6.99999 15.9953C6.99736 15.4454 6.55059 15 6 15C5.44771 15 5 15.4477 5 16C5.00003 16.0672 5.0024 16.1317 5.01035 16.2431C5.02006 16.3791 5.039 16.5668 5.07611 16.7894C5.14952 17.2299 5.29821 17.8325 5.60557 18.4472C5.91489 19.0658 6.39456 19.7149 7.1328 20.2071C7.8773 20.7034 8.82502 21 10 21H11V22C11 22.5523 11.4477 23 12 23C12.5523 23 13 22.5523 13 22V21H14C15.6358 21 16.9412 20.3963 17.8309 19.4257C18.7059 18.4712 19.125 17.2216 19.125 16C19.125 14.7784 18.7059 13.5288 17.8309 12.5743C16.9412 11.6037 15.6358 11 14 11H13V5H14C14.825 5 15.3773 5.20338 15.7578 5.45705C16.1446 5.71489 16.4149 6.06584 16.6056 6.44721C16.7982 6.8325 16.8995 7.22989 16.9511 7.5394C16.9767 7.69303 16.9959 7.84879 17 8.00465C17.0027 8.55467 17.4494 9 18 9C18.5458 9 19 8.54436 19 7.99898C18.9999 7.93212 18.9976 7.8677 18.9896 7.75688C18.9799 7.62092 18.961 7.43322 18.9239 7.2106C18.8505 6.77011 18.7018 6.1675 18.3944 5.55279C18.0851 4.93416 17.6054 4.28511 16.8672 3.79295C16.1227 3.29662 15.175 3 14 3H13V2C13 1.44772 12.5523 1 12 1ZM11 5H10C8.8858 5 8.1287 5.39631 7.6434 5.92572C7.14337 6.47122 6.875 7.22155 6.875 8C6.875 8.77845 7.14337 9.52878 7.6434 10.0743C8.1287 10.6037 8.8858 11 10 11H11V5ZM13 13V19H14C15.1142 19 15.8713 18.6037 16.3566 18.0743C16.8566 17.5288 17.125 16.7784 17.125 16C17.125 15.2216 16.8566 14.4712 16.3566 13.9257C15.8713 13.3963 15.1142 13 14 13H13Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DotsHorizontalIcon.vue b/src/stories/icons/Mono/DotsHorizontalIcon.vue
new file mode 100644
index 0000000..4acef68
--- /dev/null
+++ b/src/stories/icons/Mono/DotsHorizontalIcon.vue
@@ -0,0 +1,32 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M7 12C7 13.6569 5.65685 15 4 15C2.34315 15 1 13.6569 1 12C1 10.3431 2.34315 9 4 9C5.65685 9 7 10.3431 7 12ZM2.97192 12C2.97192 12.5678 3.43221 13.0281 4 13.0281C4.56779 13.0281 5.02808 12.5678 5.02808 12C5.02808 11.4322 4.56779 10.9719 4 10.9719C3.43221 10.9719 2.97192 11.4322 2.97192 12Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12ZM10.9719 12C10.9719 12.5678 11.4322 13.0281 12 13.0281C12.5678 13.0281 13.0281 12.5678 13.0281 12C13.0281 11.4322 12.5678 10.9719 12 10.9719C11.4322 10.9719 10.9719 11.4322 10.9719 12Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M23 12C23 13.6569 21.6569 15 20 15C18.3431 15 17 13.6569 17 12C17 10.3431 18.3431 9 20 9C21.6569 9 23 10.3431 23 12ZM18.9719 12C18.9719 12.5678 19.4322 13.0281 20 13.0281C20.5678 13.0281 21.0281 12.5678 21.0281 12C21.0281 11.4322 20.5678 10.9719 20 10.9719C19.4322 10.9719 18.9719 11.4322 18.9719 12Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DotsVerticalIcon.vue b/src/stories/icons/Mono/DotsVerticalIcon.vue
new file mode 100644
index 0000000..1ad56af
--- /dev/null
+++ b/src/stories/icons/Mono/DotsVerticalIcon.vue
@@ -0,0 +1,32 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M15 20C15 21.6569 13.6569 23 12 23C10.3431 23 9 21.6569 9 20C9 18.3431 10.3431 17 12 17C13.6569 17 15 18.3431 15 20ZM10.9719 20C10.9719 20.5678 11.4322 21.0281 12 21.0281C12.5678 21.0281 13.0281 20.5678 13.0281 20C13.0281 19.4322 12.5678 18.9719 12 18.9719C11.4322 18.9719 10.9719 19.4322 10.9719 20Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12ZM10.9719 12C10.9719 12.5678 11.4322 13.0281 12 13.0281C12.5678 13.0281 13.0281 12.5678 13.0281 12C13.0281 11.4322 12.5678 10.9719 12 10.9719C11.4322 10.9719 10.9719 11.4322 10.9719 12Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M15 4C15 5.65685 13.6569 7 12 7C10.3431 7 9 5.65685 9 4C9 2.34315 10.3431 1 12 1C13.6569 1 15 2.34315 15 4ZM10.9719 4C10.9719 4.56779 11.4322 5.02808 12 5.02808C12.5678 5.02808 13.0281 4.56779 13.0281 4C13.0281 3.43221 12.5678 2.97192 12 2.97192C11.4322 2.97192 10.9719 3.43221 10.9719 4Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DownloadIcon.vue b/src/stories/icons/Mono/DownloadIcon.vue
new file mode 100644
index 0000000..85cb21b
--- /dev/null
+++ b/src/stories/icons/Mono/DownloadIcon.vue
@@ -0,0 +1,32 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M23 22C23 22.5523 22.5523 23 22 23H2C1.44772 23 1 22.5523 1 22C1 21.4477 1.44772 21 2 21H22C22.5523 21 23 21.4477 23 22Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M13.3099 18.6881C12.5581 19.3396 11.4419 19.3396 10.6901 18.6881L5.87088 14.5114C4.47179 13.2988 5.32933 11 7.18074 11L9.00001 11V3C9.00001 1.89543 9.89544 1 11 1L13 1C14.1046 1 15 1.89543 15 3L15 11H16.8193C18.6707 11 19.5282 13.2988 18.1291 14.5114L13.3099 18.6881ZM11.3451 16.6091C11.7209 16.9348 12.2791 16.9348 12.6549 16.6091L16.8193 13H14.5C13.6716 13 13 12.3284 13 11.5V3L11 3V11.5C11 12.3284 10.3284 13 9.50001 13L7.18074 13L11.3451 16.6091Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DropIcon.vue b/src/stories/icons/Mono/DropIcon.vue
new file mode 100644
index 0000000..25781f2
--- /dev/null
+++ b/src/stories/icons/Mono/DropIcon.vue
@@ -0,0 +1,30 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M8.99999 14C8.99999 13.4477 8.55227 13 7.99999 13C7.4477 13 6.99999 13.4477 6.99999 14C6.99999 15.3574 7.26721 16.7375 8.08236 17.7972C8.93437 18.9048 10.2571 19.5 12 19.5C12.5523 19.5 13 19.0523 13 18.5C13 17.9477 12.5523 17.5 12 17.5C10.7429 17.5 10.0656 17.0952 9.66761 16.5778C9.23276 16.0125 8.99999 15.1426 8.99999 14Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M13.4228 1.54267C12.6513 0.711988 11.348 0.712021 10.5766 1.54273C9.63287 2.55896 7.89116 4.5305 6.37916 6.77881C4.87045 9.02222 3.46953 11.5773 3.49416 14.3526C3.49633 14.5981 3.50939 14.9426 3.55218 15.3536C3.63717 16.17 3.84245 17.278 4.33361 18.4008C4.82693 19.5285 5.61868 20.6923 6.88173 21.5709C8.15052 22.4536 9.82552 23 11.9997 23C14.1739 23 15.8489 22.4536 17.1178 21.5709C18.3808 20.6923 19.1727 19.5286 19.6661 18.4009C20.1573 17.2781 20.3627 16.17 20.4477 15.3536C20.4905 14.9427 20.5036 14.5982 20.5058 14.3527C20.5306 11.5774 19.1293 9.02208 17.6206 6.77875C16.1084 4.53043 14.3666 2.55889 13.4228 1.54267ZM8.03877 7.89491C9.44577 5.80274 11.0797 3.94302 11.9997 2.94942C12.9198 3.94301 14.5539 5.80273 15.961 7.89491C17.2351 9.78932 18.5269 11.9805 18.5059 14.3348C18.5042 14.5268 18.4938 14.8074 18.4585 15.1464C18.3873 15.83 18.2176 16.722 17.8338 17.5992C17.4521 18.4715 16.8689 19.3078 15.9756 19.9291C15.0882 20.5465 13.8256 21 11.9997 21C10.1738 21 8.91129 20.5465 8.02387 19.9291C7.13071 19.3078 6.54754 18.4715 6.16596 17.5992C5.78221 16.722 5.61259 15.8301 5.54142 15.1465C5.50613 14.8074 5.49578 14.5269 5.49408 14.3349C5.4732 11.9806 6.76469 9.78944 8.03877 7.89491Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/DumbbelIcon.vue b/src/stories/icons/Mono/DumbbelIcon.vue
new file mode 100644
index 0000000..c77acd7
--- /dev/null
+++ b/src/stories/icons/Mono/DumbbelIcon.vue
@@ -0,0 +1,40 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M19.7781 1.39348C20.1686 1.00295 20.8018 1.00295 21.1923 1.39348L22.6066 2.80769C22.9971 3.19822 22.9971 3.83138 22.6066 4.22191C22.216 4.61243 21.5829 4.61243 21.1923 4.22191L19.7781 2.80769C19.3876 2.41717 19.3876 1.784 19.7781 1.39348Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M16.2425 2.10051C16.633 1.70999 17.2662 1.70999 17.6567 2.10051L21.8993 6.34315C22.2899 6.73368 22.2899 7.36684 21.8993 7.75736C21.5088 8.14789 20.8756 8.14789 20.4851 7.75736L16.2425 3.51472C15.852 3.1242 15.852 2.49103 16.2425 2.10051Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M16.9497 8.46463L8.46451 16.9498L10.5858 19.0711C10.9763 19.4616 10.9763 20.0948 10.5858 20.4853C10.1952 20.8758 9.56207 20.8758 9.17155 20.4853L3.5147 14.8284C3.12417 14.4379 3.12417 13.8048 3.51469 13.4142C3.90522 13.0237 4.53838 13.0237 4.92891 13.4142L7.05029 15.5356L15.5355 7.05041L13.4141 4.92903C13.0236 4.53851 13.0236 3.90534 13.4141 3.51482C13.8046 3.12429 14.4378 3.12429 14.8283 3.51482L20.4852 9.17167C20.8757 9.56219 20.8757 10.1954 20.4852 10.5859C20.0947 10.9764 19.4615 10.9764 19.071 10.5859L16.9497 8.46463Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M3.5146 16.2428C3.12408 15.8523 2.49091 15.8523 2.10039 16.2428C1.70986 16.6334 1.70986 17.2665 2.10039 17.6571L6.34303 21.8997C6.73355 22.2902 7.36672 22.2902 7.75724 21.8997C8.14777 21.5092 8.14777 20.876 7.75724 20.4855L3.5146 16.2428Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M2.80757 19.7782C2.41705 19.3877 1.78388 19.3877 1.39336 19.7782C1.00283 20.1688 1.00283 20.8019 1.39336 21.1925L2.80757 22.6067C3.1981 22.9972 3.83126 22.9972 4.22178 22.6067C4.61231 22.2161 4.61231 21.583 4.22178 21.1925L2.80757 19.7782Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/EarthIcon.vue b/src/stories/icons/Mono/EarthIcon.vue
new file mode 100644
index 0000000..6592b50
--- /dev/null
+++ b/src/stories/icons/Mono/EarthIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23ZM3.11735 13.414C3.0446 12.9533 3.00683 12.4811 3.00683 12C3.00683 7.92975 5.71082 4.49105 9.42045 3.38225C9.26876 4.1948 8.92119 4.82883 8.56392 5.48056C8.49846 5.59998 8.43262 5.72008 8.36765 5.84191C8.11741 6.3111 7.8125 6.92968 7.8125 7.63281C7.8125 8.40645 8.16953 9.08375 8.79289 9.70711C9.47791 10.3921 9.61869 10.9399 9.77777 11.5589C9.80021 11.6462 9.823 11.7349 9.84774 11.8256C9.9509 12.2039 10.1151 12.7168 10.5507 13.1524C10.9866 13.5883 11.5772 13.8352 12.3039 13.9806C14.5643 14.4327 15.27 15.276 15.6056 15.9472C15.6352 16.0065 15.6909 16.2077 15.7213 16.6337C15.7495 17.0287 15.75 17.4906 15.75 18V18.0209C15.75 18.5058 15.75 19.0355 15.7838 19.5087C15.7976 19.702 15.8183 19.9137 15.855 20.1274C14.9439 20.5603 13.9484 20.8445 12.9 20.9487C12.8003 20.4939 12.6154 20.0705 12.3 19.65C11.8228 19.0138 11.0709 18.4282 10.1 17.7C9.84017 17.5051 9.76955 17.3242 9.74598 17.1091C9.71395 16.8166 9.7722 16.4839 9.86464 15.965L9.87042 15.9326C9.94741 15.5014 10.0634 14.8519 9.91598 14.2343C9.73457 13.4741 9.21019 12.9071 8.37139 12.5715C6.79661 11.9416 5.08866 12.472 3.95556 12.9878C3.65093 13.1265 3.36866 13.2729 3.11735 13.414ZM3.67505 15.4081C4.86529 18.3124 7.53119 20.4558 10.7402 20.9056C10.4744 20.5227 9.98152 20.1111 8.9 19.3C8.15983 18.7449 7.83633 18.0431 7.75787 17.3268C7.69302 16.7348 7.80144 16.1354 7.87812 15.7115L7.89565 15.6142C7.98731 15.0997 8.00826 14.8563 7.9706 14.6985L7.96922 14.6918C7.96193 14.6543 7.94243 14.554 7.6286 14.4285C6.85633 14.1196 5.81428 14.3392 4.78415 14.8081C4.35219 15.0047 3.96855 15.2241 3.67505 15.4081ZM12 3.00683C11.8255 3.00683 11.6522 3.0118 11.4802 3.0216C11.3622 4.56477 10.7424 5.68086 10.3067 6.46524C10.2441 6.57794 10.1853 6.6838 10.1324 6.78309C9.88258 7.2514 9.8125 7.47657 9.8125 7.63281C9.8125 7.71855 9.83047 7.91625 10.2071 8.29289C11.2928 9.37855 11.5515 10.4075 11.7187 11.0724C11.7391 11.1537 11.7582 11.2295 11.7773 11.2994C11.8616 11.6086 11.9162 11.6895 11.9649 11.7382C12.0134 11.7867 12.1728 11.9148 12.6961 12.0194C15.4357 12.5673 16.73 13.724 17.3944 15.0528C17.6148 15.4935 17.6841 16.0423 17.7162 16.4913C17.75 16.9645 17.75 17.4942 17.75 17.9792V18C17.75 18.3238 17.7502 18.6284 17.7576 18.9088C19.735 17.2591 20.9932 14.7765 20.9932 12C20.9932 11.8662 20.9902 11.733 20.9845 11.6006C20.2535 11.6212 19.6814 11.3344 19.2306 11.1084C18.5139 10.7494 17.8137 10.5 17 10.5C16.2483 10.5 15.6108 10.35 15.102 9.98256C14.5938 9.61549 14.3483 9.12594 14.1965 8.74639C14.11 8.52998 14.0455 8.35024 13.991 8.19815C13.8293 7.74679 13.7545 7.5382 13.4453 7.33205C12.9178 6.98037 12.5083 6.49222 12.4492 5.82227C12.3986 5.24927 12.6363 4.74129 12.7931 4.42778C12.8619 4.29017 12.9292 4.16168 12.9929 4.03999C13.1683 3.70495 13.3183 3.41848 13.4087 3.11652C12.9497 3.04432 12.4792 3.00683 12 3.00683ZM20.6571 9.55597C20.5134 9.50863 20.3335 9.42369 20.0722 9.29307L20.0672 9.29057C19.4072 8.96054 18.4861 8.5 17 8.5C16.5017 8.5 16.3267 8.4 16.273 8.36119C16.2187 8.32201 16.1517 8.24906 16.0535 8.00361C16.03 7.94484 16.0042 7.8672 15.9737 7.77553C15.8013 7.25678 15.4779 6.28341 14.5547 5.66795C14.408 5.57017 14.5089 5.46824 14.5819 5.32222C14.6169 5.25224 14.6606 5.17129 14.7098 5.08013C14.8964 4.73435 15.1623 4.24166 15.333 3.64469C17.9082 4.67287 19.8967 6.8571 20.6571 9.55597Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/EditIcon.vue b/src/stories/icons/Mono/EditIcon.vue
similarity index 100%
rename from src/stories/icons/EditIcon.vue
rename to src/stories/icons/Mono/EditIcon.vue
diff --git a/src/stories/icons/Mono/EncyclopediaIcon.vue b/src/stories/icons/Mono/EncyclopediaIcon.vue
new file mode 100644
index 0000000..f658595
--- /dev/null
+++ b/src/stories/icons/Mono/EncyclopediaIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M19 23H7C4.27504 23 2 20.7055 2 18V6C2 3.23858 4.23858 1 7 1H19C20.6569 1 22 2.34315 22 4V20C22 21.6569 20.6569 23 19 23ZM7 3C5.34315 3 4 4.34315 4 6V14.9996C4.83566 14.3719 5.87439 14 7 14H19C19.3506 14 19.6872 14.0602 20 14.1707V4C20 3.44772 19.5523 3 19 3H18V9C18 9.3688 17.797 9.70765 17.4719 9.88167C17.1467 10.0557 16.7522 10.0366 16.4453 9.83205L14 8.20185L11.5547 9.83205C11.2478 10.0366 10.8533 10.0557 10.5281 9.88167C10.203 9.70765 10 9.3688 10 9V3H7ZM12 3H16V7.13148L14.5547 6.16795C14.2188 5.94402 13.7812 5.94402 13.4453 6.16795L12 7.13148V3ZM19 16C19.5523 16 20 16.4477 20 17V20C20 20.5523 19.5523 21 19 21H7C5.5135 21 4.04148 19.9162 4.04148 18.5C4.04148 17.0532 5.5135 16 7 16H19Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/ExitIcon.vue b/src/stories/icons/Mono/ExitIcon.vue
similarity index 100%
rename from src/stories/icons/ExitIcon.vue
rename to src/stories/icons/Mono/ExitIcon.vue
diff --git a/src/stories/icons/Mono/EyeIcon.vue b/src/stories/icons/Mono/EyeIcon.vue
new file mode 100644
index 0000000..cf92eec
--- /dev/null
+++ b/src/stories/icons/Mono/EyeIcon.vue
@@ -0,0 +1,32 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M11.9944 15.5C13.9274 15.5 15.4944 13.933 15.4944 12C15.4944 10.067 13.9274 8.5 11.9944 8.5C10.0614 8.5 8.49439 10.067 8.49439 12C8.49439 13.933 10.0614 15.5 11.9944 15.5ZM11.9944 13.4944C11.1691 13.4944 10.5 12.8253 10.5 12C10.5 11.1747 11.1691 10.5056 11.9944 10.5056C12.8197 10.5056 13.4888 11.1747 13.4888 12C13.4888 12.8253 12.8197 13.4944 11.9944 13.4944Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M12 5C7.18879 5 3.9167 7.60905 2.1893 9.47978C0.857392 10.9222 0.857393 13.0778 2.1893 14.5202C3.9167 16.391 7.18879 19 12 19C16.8112 19 20.0833 16.391 21.8107 14.5202C23.1426 13.0778 23.1426 10.9222 21.8107 9.47978C20.0833 7.60905 16.8112 5 12 5ZM3.65868 10.8366C5.18832 9.18002 7.9669 7 12 7C16.0331 7 18.8117 9.18002 20.3413 10.8366C20.9657 11.5128 20.9657 12.4872 20.3413 13.1634C18.8117 14.82 16.0331 17 12 17C7.9669 17 5.18832 14.82 3.65868 13.1634C3.03426 12.4872 3.03426 11.5128 3.65868 10.8366Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/FeedbackIcon.vue b/src/stories/icons/Mono/FeedbackIcon.vue
new file mode 100644
index 0000000..089ff8c
--- /dev/null
+++ b/src/stories/icons/Mono/FeedbackIcon.vue
@@ -0,0 +1,42 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M16 1C17.6569 1 19 2.34315 19 4C19 4.55228 18.5523 5 18 5C17.4477 5 17 4.55228 17 4C17 3.44772 16.5523 3 16 3H4C3.44772 3 3 3.44772 3 4V20C3 20.5523 3.44772 21 4 21H16C16.5523 21 17 20.5523 17 20V19C17 18.4477 17.4477 18 18 18C18.5523 18 19 18.4477 19 19V20C19 21.6569 17.6569 23 16 23H4C2.34315 23 1 21.6569 1 20V4C1 2.34315 2.34315 1 4 1H16Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M20.7991 8.20087C20.4993 7.90104 20.0132 7.90104 19.7133 8.20087L11.9166 15.9977C11.7692 16.145 11.6715 16.3348 11.6373 16.5404L11.4728 17.5272L12.4596 17.3627C12.6652 17.3285 12.855 17.2308 13.0023 17.0835L20.7991 9.28666C21.099 8.98682 21.099 8.5007 20.7991 8.20087ZM18.2991 6.78666C19.38 5.70578 21.1325 5.70577 22.2134 6.78665C23.2942 7.86754 23.2942 9.61999 22.2134 10.7009L14.4166 18.4977C13.9744 18.9398 13.4052 19.2327 12.7884 19.3355L11.8016 19.5C10.448 19.7256 9.2744 18.5521 9.50001 17.1984L9.66448 16.2116C9.76728 15.5948 10.0602 15.0256 10.5023 14.5834L18.2991 6.78666Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M5 7C5 6.44772 5.44772 6 6 6H14C14.5523 6 15 6.44772 15 7C15 7.55228 14.5523 8 14 8H6C5.44772 8 5 7.55228 5 7Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M5 11C5 10.4477 5.44772 10 6 10H10C10.5523 10 11 10.4477 11 11C11 11.5523 10.5523 12 10 12H6C5.44772 12 5 11.5523 5 11Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M5 15C5 14.4477 5.44772 14 6 14H7C7.55228 14 8 14.4477 8 15C8 15.5523 7.55228 16 7 16H6C5.44772 16 5 15.5523 5 15Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/FilterIcon.vue b/src/stories/icons/Mono/FilterIcon.vue
new file mode 100644
index 0000000..0f94447
--- /dev/null
+++ b/src/stories/icons/Mono/FilterIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M4.2673 6.24223C2.20553 4.40955 3.50184 1 6.26039 1H17.7396C20.4981 1 21.7945 4.40955 19.7327 6.24223L15.3356 10.1507C15.1221 10.3405 15 10.6125 15 10.8981V21.0858C15 22.8676 12.8457 23.7599 11.5858 22.5L9.58578 20.5C9.21071 20.1249 8.99999 19.6162 8.99999 19.0858V10.8981C8.99999 10.6125 8.87785 10.3405 8.66436 10.1507L4.2673 6.24223ZM6.26039 3C5.34088 3 4.90877 4.13652 5.59603 4.74741L9.99309 8.6559C10.6336 9.22521 11 10.0412 11 10.8981V19.0858L13 21.0858V10.8981C13 10.0412 13.3664 9.22521 14.0069 8.6559L18.404 4.74741C19.0912 4.13652 18.6591 3 17.7396 3H6.26039Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/FingerprintIcon.vue b/src/stories/icons/Mono/FingerprintIcon.vue
new file mode 100644
index 0000000..4e3ef0d
--- /dev/null
+++ b/src/stories/icons/Mono/FingerprintIcon.vue
@@ -0,0 +1,52 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M17.1268 2.15028C17.6261 2.38624 17.7846 3.00768 17.5079 3.48565C17.2312 3.96362 16.6178 4.12728 16.1146 3.89974C15.03 3.40935 13.8639 3.11566 12.6709 3.03534C11.1445 2.93257 9.61495 3.18183 8.20017 3.76389C6.78538 4.34594 5.52323 5.24524 4.51108 6.39239C3.72001 7.28897 3.09818 8.31822 2.67268 9.42988C2.47526 9.94568 1.92433 10.261 1.39138 10.1161C0.858439 9.97127 0.533708 9.41823 0.722442 8.89919C1.23443 7.49117 2.00666 6.18858 3.00179 5.06072C4.21793 3.68238 5.73445 2.60184 7.43437 1.90248C9.13428 1.20312 10.9721 0.903626 12.8061 1.02711C14.3068 1.12815 15.7722 1.5102 17.1268 2.15028Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M20.0201 8.91621C19.4756 7.84688 18.7228 6.89722 17.8059 6.12311C16.889 5.349 15.8265 4.76607 14.681 4.40861C13.5355 4.05114 12.3301 3.92636 11.1357 4.0416C9.94123 4.15684 8.7819 4.50978 7.72587 5.07966C6.66984 5.64954 5.73843 6.42484 4.98644 7.35997C4.23444 8.2951 3.67705 9.37117 3.34704 10.5249C3.18538 11.0901 3.07988 11.6683 3.03121 12.2511C3.01084 12.3307 3 12.4141 3 12.5V17.3332C3 18.1576 2.79646 18.6456 2.6425 18.9022C2.53296 19.0847 2.43609 19.1713 2.41696 19.1875C1.98077 19.5002 1.86799 20.1048 2.16796 20.5547C2.47432 21.0142 3.09519 21.1384 3.55471 20.832C3.63204 20.7804 3.72468 20.7104 3.86337 20.5717C4.00971 20.4253 4.1868 20.2156 4.3575 19.9311C4.70354 19.3544 5 18.509 5 17.3332V12.8341C5.01408 12.2399 5.10381 11.6485 5.26803 11.0744C5.52478 10.1768 5.95843 9.33961 6.54348 8.61208C7.12852 7.88455 7.85315 7.28137 8.67474 6.83801C9.49633 6.39464 10.3983 6.12006 11.3276 6.0304C12.2568 5.94074 13.1946 6.03782 14.0858 6.31593C14.977 6.59404 15.8036 7.04755 16.517 7.64981C17.2303 8.25206 17.816 8.99089 18.2396 9.82283C18.4483 10.2326 18.6155 10.6608 18.7396 11.1012C19.0927 12.59 19.2646 13.5941 19.3135 14.6704C19.3722 15.9606 19.2562 17.388 19.005 19.9005C18.95 20.45 19.351 20.9401 19.9005 20.995C20.45 21.05 20.9401 20.649 20.995 20.0995C21.2438 17.6119 21.3778 16.0394 21.3115 14.5796C21.2632 13.5175 21.11 12.5324 20.841 11.3158C20.7991 11.0956 20.7489 10.8771 20.6907 10.6608C20.5353 10.0048 20.3195 9.50404 20.0201 8.91621Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M1.17257 11.0106C0.634077 10.9117 0.113017 11.268 0.0588556 11.8128C-0.081407 13.2237 0.0295143 14.6485 0.386451 16.0207C0.52428 16.5506 1.09421 16.822 1.6109 16.6409C2.1276 16.4598 2.39451 15.8948 2.26536 15.3628C2.01211 14.3194 1.92824 13.242 2.01696 12.1721C2.06221 11.6264 1.71107 11.1096 1.17257 11.0106Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M23.9985 12.8083C24.0072 13.3555 23.5308 13.7691 22.9847 13.7327C22.4387 13.6963 22.0308 13.2234 22.0131 12.6764C21.9681 11.2865 21.6341 9.91726 21.0282 8.65752C20.4222 7.39777 19.561 6.28215 18.5032 5.37942C18.0869 5.02419 17.9721 4.41027 18.2845 3.96096C18.5969 3.51165 19.2174 3.3976 19.6395 3.74597C20.9753 4.84876 22.0598 6.23042 22.814 7.79852C23.5683 9.36662 23.9708 11.0763 23.9985 12.8083Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M17.9942 13.2638C17.9699 13.8156 17.4295 14.161 16.8895 14.0455L16.536 13.9699C15.9959 13.8544 15.6665 13.3178 15.6311 12.7666C15.6174 12.5535 15.5849 12.3414 15.5337 12.1327C15.4026 11.5988 15.1523 11.1015 14.8015 10.6782C14.4507 10.255 14.0086 9.91668 13.5083 9.68879C13.008 9.46091 12.4626 9.34935 11.913 9.36249C11.3634 9.37564 10.8239 9.51315 10.3351 9.76469C9.84631 10.0162 9.42084 10.3753 9.09069 10.8148C8.76054 11.2544 8.53428 11.7631 8.42891 12.3026C8.38773 12.5135 8.36543 12.727 8.36194 12.9405C8.35291 13.4927 8.04949 14.0445 7.51555 14.1857L7.16611 14.2781C6.63217 14.4192 6.07591 14.1001 6.02528 13.5501C5.97314 12.9839 6.00161 12.4114 6.11124 11.85C6.28499 10.9603 6.65809 10.1215 7.20252 9.39665C7.74694 8.6718 8.44854 8.07974 9.25461 7.66495C10.0607 7.25015 10.9503 7.02339 11.8565 7.00172C12.7628 6.98004 13.6622 7.164 14.4872 7.53979C15.3122 7.91557 16.0413 8.47341 16.6197 9.1714C17.1982 9.86939 17.611 10.6894 17.827 11.5698C17.9634 12.1253 18.0192 12.6958 17.9942 13.2638Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M8 16.5C8 15.9477 7.55229 15.5 7 15.5C6.44772 15.5 6 15.9477 6 16.5C6 18.1048 5.65647 19.3538 5.32153 20.1911C5.15388 20.6102 4.98845 20.926 4.86959 21.1307C4.81545 21.2239 4.75944 21.3168 4.69662 21.4045C4.36925 21.8461 4.45969 22.4698 4.9 22.8C5.34183 23.1314 5.96863 23.0418 6.3 22.6C6.40836 22.4507 6.50656 22.2944 6.59917 22.1349C6.76156 21.8553 6.97112 21.4523 7.17848 20.9339C7.59354 19.8962 8 18.3952 8 16.5Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M17 15.5C17.5523 15.5 18 15.9477 18 16.5C18 18.2976 17.8716 19.7168 17.7412 20.6947C17.676 21.1836 17.6103 21.5623 17.5599 21.8228C17.5328 21.9629 17.5049 22.1032 17.4704 22.2417C17.3364 22.7775 16.7933 23.1041 16.2575 22.9701C15.7222 22.8363 15.3965 22.2943 15.5295 21.759C15.5555 21.6545 15.5759 21.5484 15.5963 21.4428C15.6397 21.219 15.699 20.8789 15.7588 20.4303C15.8784 19.5332 16 18.2024 16 16.5C16 15.9477 16.4477 15.5 17 15.5Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M11.8239 12.4476C12.5509 12.1987 12.6356 12.8392 12.7294 13.4601C12.9398 14.8536 12.7861 17.0747 12.5049 19.9012C12.4502 20.4507 12.8514 20.9406 13.401 20.9953C13.9506 21.0499 14.4404 20.6487 14.4951 20.0992C14.7695 17.3408 14.9622 14.8516 14.7069 13.1614C14.5821 12.3346 14.3206 11.4669 13.6907 10.9075C12.9687 10.2661 12.0495 10.2564 11.1761 10.5555C10.7476 10.7022 10.3575 10.9081 10.0434 11.2153C9.71867 11.5328 9.52989 11.9048 9.42805 12.2925C9.33149 12.6602 9.31356 13.0409 9.31671 13.3918C9.31983 13.7399 9.34613 14.1377 9.36662 14.5245C9.4486 16.0716 9.49899 18.2972 8.08086 21.6062C7.8633 22.1138 8.09845 22.7017 8.60608 22.9192C9.11371 23.1368 9.70159 22.9016 9.91915 22.394C11.501 18.703 11.455 16.1403 11.3638 14.4187C11.341 13.9885 11.3192 13.6637 11.3166 13.3739C11.3125 12.9089 11.3453 12.6115 11.8239 12.4476Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/FireIcon.vue b/src/stories/icons/Mono/FireIcon.vue
new file mode 100644
index 0000000..e40c6cd
--- /dev/null
+++ b/src/stories/icons/Mono/FireIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M10.0284 1.11813C9.69728 1.2952 9.53443 1.61638 9.49957 1.97965C9.48456 2.15538 9.46201 2.32986 9.43136 2.50363C9.3663 2.87248 9.24303 3.3937 9.01205 3.98313C8.5513 5.15891 7.67023 6.58926 5.96985 7.65195C3.57358 9.14956 2.68473 12.5146 3.06456 15.527C3.45234 18.6026 5.20871 21.7903 8.68375 22.9486C9.03 23.0641 9.41163 22.9817 9.67942 22.7337C10.0071 22.4303 10.0238 22.0282 9.94052 21.6223C9.87941 21.3244 9.74999 20.5785 9.74999 19.6875C9.74999 19.3992 9.76332 19.1034 9.79413 18.8068C10.3282 20.031 11.0522 20.9238 11.7758 21.5623C12.8522 22.5121 13.8694 22.8574 14.1722 22.9466C14.402 23.0143 14.6462 23.0185 14.8712 22.9284C17.5283 21.8656 19.2011 20.4232 20.1356 18.7742C21.068 17.1288 21.1993 15.3939 20.9907 13.8648C20.7833 12.3436 20.2354 10.9849 19.7537 10.0215C19.3894 9.29292 19.0534 8.77091 18.8992 8.54242C18.7101 8.26241 18.4637 8.04626 18.1128 8.00636C17.8332 7.97456 17.5531 8.06207 17.3413 8.24739L15.7763 9.61686C15.9107 7.44482 15.1466 5.61996 14.1982 4.24472C13.5095 3.24609 12.7237 2.47913 12.1151 1.96354C11.8094 1.70448 11.5443 1.50549 11.3525 1.36923C11.2564 1.30103 11.1784 1.24831 11.1224 1.21142C10.7908 0.99291 10.3931 0.923125 10.0284 1.11813ZM7.76396 20.256C7.75511 20.0744 7.74999 19.8842 7.74999 19.6875C7.75 18.6347 7.89677 17.3059 8.47802 16.0708C8.67271 15.6572 8.91614 15.254 9.21914 14.8753C9.47408 14.5566 9.89709 14.4248 10.2879 14.5423C10.6787 14.6598 10.959 15.003 10.9959 15.4094C11.2221 17.8977 12.2225 19.2892 13.099 20.0626C13.5469 20.4579 13.979 20.7056 14.292 20.8525C15.5 20.9999 17.8849 18.6892 18.3955 17.7882C19.0569 16.6211 19.1756 15.356 19.0091 14.1351C18.8146 12.7092 18.2304 11.3897 17.7656 10.5337L14.6585 13.2525C14.3033 13.5634 13.779 13.5835 13.401 13.3008C13.023 13.018 12.8942 12.5095 13.092 12.0809C14.4081 9.22933 13.655 6.97987 12.5518 5.38019C12.1138 4.74521 11.6209 4.21649 11.18 3.80695C11.0999 4.088 10.9997 4.39262 10.8742 4.71284C10.696 5.16755 10.4662 5.65531 10.1704 6.15187C9.50801 7.26379 8.51483 8.41987 7.02982 9.34797C5.57752 10.2556 4.71646 12.6406 5.04885 15.2768C5.29944 17.2643 6.20241 19.1244 7.76396 20.256Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/FlagIcon.vue b/src/stories/icons/Mono/FlagIcon.vue
new file mode 100644
index 0000000..149ce0e
--- /dev/null
+++ b/src/stories/icons/Mono/FlagIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M5 1C4.44772 1 4 1.44772 4 2V22C4 22.5523 4.44772 23 5 23C5.55228 23 6 22.5523 6 22V14H19C19.3603 14 19.6927 13.8062 19.8702 13.4927C20.0477 13.1792 20.0429 12.7944 19.8575 12.4855L17.1662 8L19.8575 3.5145C20.0429 3.20556 20.0477 2.82081 19.8702 2.5073C19.6927 2.19379 19.3603 2 19 2L6 2C6 1.44772 5.55228 1 5 1ZM6 4V12H17.2338L15.1425 8.5145C14.9525 8.19781 14.9525 7.80219 15.1425 7.4855L17.2338 4H6Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/FlashIcon.vue b/src/stories/icons/Mono/FlashIcon.vue
new file mode 100644
index 0000000..a2608f6
--- /dev/null
+++ b/src/stories/icons/Mono/FlashIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M5.66493 2.74199C5.99503 1.70455 6.95855 1 8.04724 1H13.1756C14.9704 1 16.1805 2.83513 15.4735 4.4848L13.967 8H18.2405C20.4882 8 21.5942 10.7352 19.978 12.2975L9.43055 22.4934C8.25327 23.6314 6.36431 22.329 7.0093 20.824L9.93388 14H5.50179C3.80978 14 2.60645 12.3544 3.11948 10.742L5.66493 2.74199ZM8.04724 3C7.82951 3 7.6368 3.14091 7.57078 3.3484L5.02533 11.3484C4.92272 11.6709 5.16339 12 5.50179 12H11.1471C12.0086 12 12.5894 12.8809 12.2501 13.6727L9.82561 19.3298L18.588 10.8595C18.9112 10.547 18.69 10 18.2405 10H12.7537C11.8922 10 11.3114 9.11914 11.6508 8.3273L13.6352 3.69696C13.7766 3.36703 13.5346 3 13.1756 3H8.04724Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/FlashlightIcon.vue b/src/stories/icons/Mono/FlashlightIcon.vue
new file mode 100644
index 0000000..5b56efc
--- /dev/null
+++ b/src/stories/icons/Mono/FlashlightIcon.vue
@@ -0,0 +1,30 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M5 4C5 2.34315 6.34315 1 8 1H16C17.6569 1 19 2.34315 19 4V5.33333C19 5.98244 18.7895 6.61404 18.4 7.13333L16 10.3333V20C16 21.6569 14.6569 23 13 23H11C9.34315 23 8 21.6569 8 20V10.3333L5.6 7.13333C5.21053 6.61404 5 5.98244 5 5.33333V4ZM8 3C7.44772 3 7 3.44772 7 4H17C17 3.44772 16.5523 3 16 3H8ZM9.6 9.13333L7.25 6H16.75L14.4 9.13333C14.1404 9.47952 14 9.90059 14 10.3333V20C14 20.5523 13.5523 21 13 21H11C10.4477 21 10 20.5523 10 20V10.3333C10 9.90059 9.85964 9.47952 9.6 9.13333Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/FolderLockIcon.vue b/src/stories/icons/Mono/FolderLockIcon.vue
new file mode 100644
index 0000000..83cc1a2
--- /dev/null
+++ b/src/stories/icons/Mono/FolderLockIcon.vue
@@ -0,0 +1,32 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M1 4C1 2.34315 2.34315 1 4 1H7.76393C8.90025 1 9.93904 1.64201 10.4472 2.65836L11.3416 4.44721C11.511 4.786 11.8573 5 12.2361 5H20C21.6569 5 23 6.34315 23 8V20C23 21.6569 21.6569 23 20 23H4C2.34315 23 1 21.6569 1 20V4ZM4 3C3.44772 3 3 3.44772 3 4V20C3 20.5523 3.44772 21 4 21H20C20.5523 21 21 20.5523 21 20V8C21 7.44772 20.5523 7 20 7H12.2361C11.0998 7 10.061 6.35799 9.55279 5.34164L8.65836 3.55279C8.48897 3.214 8.1427 3 7.76393 3H4Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M8.96182 13.0007C8.9616 12.9928 8.9614 12.9849 8.96121 12.9769C8.95231 12.6032 8.96882 12.0812 9.08469 11.5405C9.1987 11.0084 9.42623 10.3766 9.90001 9.86642C10.4037 9.32402 11.1116 9 12 9C12.8884 9 13.5963 9.32402 14.1 9.86642C14.5737 10.3766 14.8013 11.0084 14.9153 11.5405C15.0312 12.0812 15.0477 12.6033 15.0388 12.9769C15.0386 12.9849 15.0384 12.9928 15.0382 13.0007C15.5728 13.0208 16 13.4605 16 14V18C16 18.5523 15.5523 19 15 19H9C8.44772 19 8 18.5523 8 18V14C8 13.4605 8.42723 13.0208 8.96182 13.0007ZM13.0372 13C13.038 12.9772 13.0388 12.9537 13.0393 12.9293C13.0461 12.6467 13.0313 12.2938 12.9597 11.9595C12.8862 11.6166 12.77 11.3734 12.6344 11.2273C12.5287 11.1135 12.3616 11 12 11C11.6384 11 11.4713 11.1135 11.3656 11.2273C11.23 11.3734 11.1138 11.6166 11.0403 11.9595C10.9687 12.2938 10.9539 12.6468 10.9606 12.9293C10.9612 12.9537 10.962 12.9772 10.9628 13H13.0372Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/FrameIcon.vue b/src/stories/icons/Mono/FrameIcon.vue
new file mode 100644
index 0000000..a4a721b
--- /dev/null
+++ b/src/stories/icons/Mono/FrameIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M7 1C6.44775 1 6 1.44775 6 2V6H2C1.44775 6 1 6.44775 1 7C1 7.55225 1.44775 8 2 8H6V16H2C1.44775 16 1 16.4478 1 17C1 17.5522 1.44775 18 2 18H6V22C6 22.5522 6.44775 23 7 23C7.55225 23 8 22.5522 8 22V18H16V22C16 22.5522 16.4478 23 17 23C17.5522 23 18 22.5522 18 22V18H22C22.5522 18 23 17.5522 23 17C23 16.4478 22.5522 16 22 16H18V8H22C22.5522 8 23 7.55225 23 7C23 6.44775 22.5522 6 22 6H18V2C18 1.44775 17.5522 1 17 1C16.4478 1 16 1.44775 16 2V6H8V2C8 1.44775 7.55225 1 7 1ZM8 8V16H16V8H8Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/FullScreenIcon.vue b/src/stories/icons/Mono/FullScreenIcon.vue
new file mode 100644
index 0000000..592854c
--- /dev/null
+++ b/src/stories/icons/Mono/FullScreenIcon.vue
@@ -0,0 +1,36 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M23 4C23 2.34315 21.6569 1 20 1H16C15.4477 1 15 1.44772 15 2C15 2.55228 15.4477 3 16 3H20C20.5523 3 21 3.44772 21 4V8C21 8.55228 21.4477 9 22 9C22.5523 9 23 8.55228 23 8V4Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M23 16C23 15.4477 22.5523 15 22 15C21.4477 15 21 15.4477 21 16V20C21 20.5523 20.5523 21 20 21H16C15.4477 21 15 21.4477 15 22C15 22.5523 15.4477 23 16 23H20C21.6569 23 23 21.6569 23 20V16Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M4 21H8C8.55228 21 9 21.4477 9 22C9 22.5523 8.55228 23 8 23H4C2.34315 23 1 21.6569 1 20V16C1 15.4477 1.44772 15 2 15C2.55228 15 3 15.4477 3 16V20C3 20.5523 3.44772 21 4 21Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M1 8C1 8.55228 1.44772 9 2 9C2.55228 9 3 8.55228 3 8L3 4C3 3.44772 3.44772 3 4 3H8C8.55228 3 9 2.55228 9 2C9 1.44772 8.55228 1 8 1H4C2.34315 1 1 2.34315 1 4V8Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/GameControllerIcon.vue b/src/stories/icons/Mono/GameControllerIcon.vue
new file mode 100644
index 0000000..0e1f7e6
--- /dev/null
+++ b/src/stories/icons/Mono/GameControllerIcon.vue
@@ -0,0 +1,46 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      d="M7 6C7 5.44772 7.44771 5 8 5C8.55228 5 9 5.44772 9 6V7H10C10.5523 7 11 7.44771 11 8C11 8.55228 10.5523 9 10 9H9V10C9 10.5523 8.55228 11 8 11C7.44771 11 7 10.5523 7 10V9H6C5.44771 9 5 8.55229 5 8C5 7.44771 5.44771 7 6 7H7V6Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M17 6C17 6.55229 16.5523 7 16 7C15.4477 7 15 6.55229 15 6C15 5.44772 15.4477 5 16 5C16.5523 5 17 5.44772 17 6Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M16 11C16.5523 11 17 10.5523 17 10C17 9.44771 16.5523 9 16 9C15.4477 9 15 9.44771 15 10C15 10.5523 15.4477 11 16 11Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M19 8C19 8.55229 18.5523 9 18 9C17.4477 9 17 8.55229 17 8C17 7.44771 17.4477 7 18 7C18.5523 7 19 7.44771 19 8Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M14 9C14.5523 9 15 8.55229 15 8C15 7.44771 14.5523 7 14 7C13.4477 7 13 7.44771 13 8C13 8.55229 13.4477 9 14 9Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M2.17856 3.46413C2.7668 1.72817 4.47823 1 5.99997 1H18C19.5217 1 21.2331 1.72817 21.8214 3.46411C22.5987 5.75813 22.9381 9.03747 23.0762 12.1306C23.2157 15.2519 23.1537 18.2926 23.0858 20.165C23.0275 21.7748 21.6987 23 20.1211 23H18.5615C17.1849 23 15.985 22.0631 15.6511 20.7276L14.4086 15.7575C14.2973 15.3123 13.8973 15 13.4384 15H10.5615C10.1026 15 9.70266 15.3123 9.59137 15.7575L8.34884 20.7276C8.01496 22.0631 6.81501 23 5.43841 23H3.87886C2.30118 23 0.972467 21.7748 0.914126 20.165C0.846263 18.2926 0.784238 15.2519 0.923689 12.1306C1.06188 9.03748 1.40122 5.75815 2.17856 3.46413ZM5.99997 3C5.00364 3 4.29265 3.45709 4.07276 4.10599C3.39318 6.11152 3.05905 9.14533 2.9217 12.2198C2.7856 15.2661 2.84594 18.2475 2.91281 20.0926C2.93098 20.5937 3.34429 21 3.87886 21H5.43841C5.89728 21 6.29726 20.6877 6.40855 20.2425L7.65109 15.2724C7.98496 13.9369 9.18491 13 10.5615 13H13.4384C14.815 13 16.015 13.9369 16.3488 15.2724L17.5914 20.2425C17.7027 20.6877 18.1026 21 18.5615 21H20.1211C20.6556 21 21.0689 20.5937 21.0871 20.0926C21.154 18.2475 21.2143 15.2661 21.0782 12.2198C20.9409 9.14532 20.6068 6.11151 19.9272 4.10598C19.7073 3.45708 18.9963 3 18 3H5.99997Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/GiftIcon.vue b/src/stories/icons/Mono/GiftIcon.vue
new file mode 100644
index 0000000..eccf30d
--- /dev/null
+++ b/src/stories/icons/Mono/GiftIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M5.12702 6C4.97689 5.41856 4.95943 4.81002 5.07686 4.21964C5.20519 3.57448 5.49065 2.97092 5.90796 2.46243C6.32527 1.95394 6.86154 1.55621 7.46927 1.30448C8.077 1.05275 8.73743 0.954786 9.39207 1.01926C10.0467 1.08374 10.6753 1.30867 11.2223 1.67412C11.5109 1.86698 11.7721 2.09584 12 2.35425C12.2125 2.11335 12.4539 1.89804 12.7197 1.7136C13.2506 1.34528 13.8627 1.11103 14.5038 1.03089C15.145 0.95075 15.7959 1.0271 16.4011 1.25342C17.0063 1.47973 17.5476 1.84928 17.9788 2.33043C18.41 2.81159 18.7183 3.39004 18.8772 4.0163C19.0361 4.64256 19.0409 5.29799 18.8912 5.92652C18.8854 5.95109 18.8793 5.97558 18.873 6H19C20.6569 6 22 7.34315 22 9V10C22 11.3062 21.1652 12.4175 20 12.8293V20C20 21.6569 18.6569 23 17 23H7C5.34315 23 4 21.6569 4 20V12.8293C2.83481 12.4175 2 11.3062 2 10V9C2 7.34315 3.34315 6 5 6H5.12702ZM10.7528 4.06311C10.9068 4.3512 10.9999 4.6728 11 4.99947V6H7.28241C7.20504 5.86711 7.14307 5.7252 7.09809 5.57694C7.00322 5.26417 6.98694 4.93283 7.0507 4.61226C7.11447 4.2917 7.2563 3.99181 7.46365 3.73915C7.671 3.4865 7.93746 3.28888 8.23942 3.1638C8.54139 3.03872 8.86954 2.99005 9.19481 3.02208C9.52008 3.05412 9.83243 3.16588 10.1042 3.34747C10.376 3.52905 10.5987 3.77485 10.7528 4.06311ZM13 21H17C17.5523 21 18 20.5523 18 20V13H13V21ZM11 13V21H7C6.44772 21 6 20.5523 6 20V13H11ZM13 11H19C19.5523 11 20 10.5523 20 10V9C20 8.44772 19.5523 8 19 8H13V11ZM11 8V11H5C4.44772 11 4 10.5523 4 10V9C4 8.44772 4.44772 8 5 8H11ZM13 6H16.7176C16.8153 5.83225 16.8882 5.65051 16.9334 5.46036C17.0078 5.14806 17.0054 4.8224 16.9265 4.51123C16.8475 4.20006 16.6944 3.91264 16.4801 3.67357C16.2658 3.43449 15.9969 3.25088 15.6962 3.13843C15.3955 3.02598 15.072 2.98804 14.7535 3.02786C14.4349 3.06768 14.1308 3.18407 13.867 3.36708C13.6032 3.55009 13.3877 3.79427 13.2389 4.07873C13.0903 4.3629 13.0001 4.6793 13 5V6Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/Mono/GlassesIcon.vue b/src/stories/icons/Mono/GlassesIcon.vue
new file mode 100644
index 0000000..36e6e4c
--- /dev/null
+++ b/src/stories/icons/Mono/GlassesIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M5.44152 5.00024C5.00819 5.00024 4.63559 5.27423 4.50847 5.67256C4.12006 6.88964 3.54128 8.7533 3.03552 10.582C3.77685 10.2098 4.61396 10.0002 5.5 10.0002C8.08018 10.0002 10.2454 11.7769 10.839 14.1737C11.1739 14.0666 11.5598 14.0002 12 14.0002C12.4402 14.0002 12.8261 14.0666 13.161 14.1737C13.7546 11.7769 15.9198 10.0002 18.5 10.0002C19.386 10.0002 20.2231 10.2098 20.9645 10.582C20.4587 8.7533 19.8799 6.88964 19.4915 5.67256C19.3644 5.27423 18.9918 5.00024 18.5585 5.00024H17C16.4477 5.00024 16 4.55253 16 4.00024C16 3.44796 16.4477 3.00024 17 3.00024H18.5585C19.8469 3.00024 21.0005 3.82262 21.3969 5.06451C21.8162 6.3784 22.4602 8.45388 23.0003 10.4437C23.2702 11.438 23.517 12.4208 23.6969 13.2818C23.8041 13.7942 23.8932 14.2893 23.9465 14.7302C23.9818 14.9818 24 15.2389 24 15.5002C24 18.5378 21.5376 21.0002 18.5 21.0002C15.7742 21.0002 13.5116 19.0174 13.0758 16.4154C12.8172 16.1044 12.3886 16.0002 12 16.0002C11.6114 16.0002 11.1828 16.1044 10.9242 16.4154C10.4884 19.0174 8.22578 21.0002 5.5 21.0002C2.46243 21.0002 0 18.5378 0 15.5002C0 15.2389 0.0182295 14.9818 0.0534864 14.7302C0.106769 14.2893 0.195948 13.7942 0.303069 13.2818C0.483034 12.4208 0.729752 11.438 0.99968 10.4437C1.53984 8.45388 2.18384 6.3784 2.60314 5.06451C2.99947 3.82262 4.15313 3.00024 5.44152 3.00024H7C7.55228 3.00024 8 3.44796 8 4.00024C8 4.55253 7.55228 5.00024 7 5.00024H5.44152ZM2.00992 15.5002C2.00992 17.4278 3.57248 18.9903 5.5 18.9903C7.42752 18.9903 8.99008 17.4278 8.99008 15.5002C8.99008 13.5727 7.42752 12.0102 5.5 12.0102C3.57248 12.0102 2.00992 13.5727 2.00992 15.5002ZM15.0099 15.5002C15.0099 17.4278 16.5725 18.9903 18.5 18.9903C20.4275 18.9903 21.9901 17.4278 21.9901 15.5002C21.9901 13.5727 20.4275 12.0102 18.5 12.0102C16.5725 12.0102 15.0099 13.5727 15.0099 15.5002Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/HamburgerIcon.vue b/src/stories/icons/Mono/HamburgerIcon.vue
similarity index 100%
rename from src/stories/icons/HamburgerIcon.vue
rename to src/stories/icons/Mono/HamburgerIcon.vue
diff --git a/src/stories/icons/Mono/HandIcon.vue b/src/stories/icons/Mono/HandIcon.vue
new file mode 100644
index 0000000..045ddd6
--- /dev/null
+++ b/src/stories/icons/Mono/HandIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M13.5 3C13.2239 3 13 3.22386 13 3.5V12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12V5.5C11 5.22386 10.7761 5 10.5 5C10.2239 5 9.99999 5.22386 9.99999 5.5V13.9677C9.99999 15.0757 8.62655 15.5918 7.8969 14.7579L5.34951 11.8466C5.19167 11.6662 4.95459 11.576 4.71675 11.6057C4.15329 11.6761 3.88804 12.3395 4.24762 12.779L8.93807 18.5118C10.2266 20.0867 12.154 21 14.1888 21C17.3982 21 20 18.3982 20 15.1888V7.5C20 7.22386 19.7761 7 19.5 7C19.2239 7 19 7.22386 19 7.5V12C19 12.5523 18.5523 13 18 13C17.4477 13 17 12.5523 17 12V5.5C17 5.22386 16.7761 5 16.5 5C16.2239 5 16 5.22386 16 5.5V12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12V3.5C14 3.22386 13.7761 3 13.5 3ZM15.9611 3.05823C15.7525 1.88823 14.73 1 13.5 1C12.27 1 11.2475 1.88823 11.0389 3.05823C10.8653 3.0201 10.685 3 10.5 3C9.11928 3 7.99999 4.11929 7.99999 5.5V11.8386L6.85467 10.5296C6.2595 9.84942 5.36551 9.50903 4.46868 9.62113C2.34401 9.88672 1.34381 12.3883 2.6997 14.0455L7.39016 19.7783C9.05854 21.8174 11.5541 23 14.1888 23C18.5028 23 22 19.5028 22 15.1888V7.5C22 6.11929 20.8807 5 19.5 5C19.315 5 19.1347 5.0201 18.9611 5.05823C18.7525 3.88823 17.73 3 16.5 3C16.315 3 16.1347 3.0201 15.9611 3.05823Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/HomeIcon.vue b/src/stories/icons/Mono/HomeIcon.vue
similarity index 100%
rename from src/stories/icons/HomeIcon.vue
rename to src/stories/icons/Mono/HomeIcon.vue
diff --git a/src/stories/icons/ImageEditIcon.vue b/src/stories/icons/Mono/ImageEditIcon.vue
similarity index 100%
rename from src/stories/icons/ImageEditIcon.vue
rename to src/stories/icons/Mono/ImageEditIcon.vue
diff --git a/src/stories/icons/Mono/ImageIcon.vue b/src/stories/icons/Mono/ImageIcon.vue
new file mode 100644
index 0000000..e7aad96
--- /dev/null
+++ b/src/stories/icons/Mono/ImageIcon.vue
@@ -0,0 +1,34 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M23 4C23 2.34315 21.6569 1 20 1H4C2.34315 1 1 2.34315 1 4V20C1 21.6569 2.34315 23 4 23H20C21.6569 23 23 21.6569 23 20V4ZM21 4C21 3.44772 20.5523 3 20 3H4C3.44772 3 3 3.44772 3 4V20C3 20.5523 3.44772 21 4 21H20C20.5523 21 21 20.5523 21 20V4Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M4.80665 17.5211L9.1221 9.60947C9.50112 8.91461 10.4989 8.91461 10.8779 9.60947L14.0465 15.4186L15.1318 13.5194C15.5157 12.8476 16.4843 12.8476 16.8682 13.5194L19.1451 17.5039C19.526 18.1705 19.0446 19 18.2768 19H5.68454C4.92548 19 4.44317 18.1875 4.80665 17.5211Z"
+      :fill="color ?? '#000000'"
+    />
+    <path
+      d="M18 8C18 9.10457 17.1046 10 16 10C14.8954 10 14 9.10457 14 8C14 6.89543 14.8954 6 16 6C17.1046 6 18 6.89543 18 8Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/DashedIcon.vue b/src/stories/icons/Mono/LineDashedIcon.vue
similarity index 100%
rename from src/stories/icons/DashedIcon.vue
rename to src/stories/icons/Mono/LineDashedIcon.vue
diff --git a/src/stories/icons/DiagonalLineIcon.vue b/src/stories/icons/Mono/LineDiagonalIcon.vue
similarity index 100%
rename from src/stories/icons/DiagonalLineIcon.vue
rename to src/stories/icons/Mono/LineDiagonalIcon.vue
diff --git a/src/stories/icons/DottedIcon.vue b/src/stories/icons/Mono/LineDottedIcon.vue
similarity index 100%
rename from src/stories/icons/DottedIcon.vue
rename to src/stories/icons/Mono/LineDottedIcon.vue
diff --git a/src/stories/icons/SolidIcon.vue b/src/stories/icons/Mono/LineIcon.vue
similarity index 92%
rename from src/stories/icons/SolidIcon.vue
rename to src/stories/icons/Mono/LineIcon.vue
index a63c2ba..5ff4ff1 100644
--- a/src/stories/icons/SolidIcon.vue
+++ b/src/stories/icons/Mono/LineIcon.vue
@@ -8,7 +8,7 @@ defineProps<Props>();
 
 <template>
   <svg
-    :fill="color ?? '#ffffff'"
+    :fill="color ?? '#000000'"
     :width="`${size ?? 40}px`"
     :height="`${size ?? 40}px`"
     viewBox="0 0 24 24"
diff --git a/src/stories/icons/MoveIcon.vue b/src/stories/icons/Mono/MoveIcon.vue
similarity index 100%
rename from src/stories/icons/MoveIcon.vue
rename to src/stories/icons/Mono/MoveIcon.vue
diff --git a/src/stories/icons/ParagraphIcon.vue b/src/stories/icons/Mono/ParagraphIcon.vue
similarity index 100%
rename from src/stories/icons/ParagraphIcon.vue
rename to src/stories/icons/Mono/ParagraphIcon.vue
diff --git a/src/stories/icons/Mono/PhoneHandsetIcon.vue b/src/stories/icons/Mono/PhoneHandsetIcon.vue
new file mode 100644
index 0000000..a4a1dd7
--- /dev/null
+++ b/src/stories/icons/Mono/PhoneHandsetIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M17.3545 22.2323C15.3344 21.7262 11.1989 20.2993 7.44976 16.5502C3.70065 12.8011 2.2738 8.66559 1.76767 6.6455C1.47681 5.48459 2.00058 4.36434 2.88869 3.72997L5.21694 2.06693C6.57922 1.09388 8.47432 1.42407 9.42724 2.80051L10.893 4.91776C11.5152 5.8165 11.3006 7.0483 10.4111 7.68365L9.24234 8.51849C9.41923 9.1951 9.96939 10.5846 11.6924 12.3076C13.4154 14.0306 14.8049 14.5807 15.4815 14.7576L16.3163 13.5888C16.9517 12.6994 18.1835 12.4847 19.0822 13.1069L21.1995 14.5727C22.5759 15.5257 22.9061 17.4207 21.933 18.783L20.27 21.1113C19.6356 21.9994 18.5154 22.5232 17.3545 22.2323ZM8.86397 15.136C12.2734 18.5454 16.0358 19.8401 17.8405 20.2923C18.1043 20.3583 18.4232 20.2558 18.6425 19.9488L20.3056 17.6205C20.6299 17.1665 20.5199 16.5348 20.061 16.2171L17.9438 14.7513L17.0479 16.0056C16.6818 16.5182 16.0047 16.9202 15.2163 16.7501C14.2323 16.5378 12.4133 15.8569 10.2782 13.7218C8.1431 11.5867 7.46219 9.7677 7.24987 8.7837C7.07977 7.9953 7.48181 7.31821 7.99439 6.95208L9.24864 6.05618L7.78285 3.93893C7.46521 3.48011 6.83351 3.37005 6.37942 3.6944L4.05117 5.35744C3.74413 5.57675 3.64162 5.89565 3.70771 6.15943C4.15989 7.96418 5.45459 11.7266 8.86397 15.136Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/PlusCircleIcon.vue b/src/stories/icons/Mono/PlusCircleIcon.vue
similarity index 100%
rename from src/stories/icons/PlusCircleIcon.vue
rename to src/stories/icons/Mono/PlusCircleIcon.vue
diff --git a/src/stories/icons/PlusIcon.vue b/src/stories/icons/Mono/PlusIcon.vue
similarity index 100%
rename from src/stories/icons/PlusIcon.vue
rename to src/stories/icons/Mono/PlusIcon.vue
diff --git a/src/stories/icons/Mono/PointerIcon.vue b/src/stories/icons/Mono/PointerIcon.vue
new file mode 100644
index 0000000..72ad734
--- /dev/null
+++ b/src/stories/icons/Mono/PointerIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M11 2C11 1.44772 11.4477 1 12 1C12.5523 1 13 1.44772 13 2V3H17.9477C18.6289 3 19.2898 3.23184 19.8217 3.65739L22.0478 5.43826C23.0486 6.23891 23.0486 7.76109 22.0478 8.56174L19.8217 10.3426C19.2898 10.7682 18.6289 11 17.9477 11H13V22C13 22.5523 12.5523 23 12 23C11.4477 23 11 22.5523 11 22V11H5C3.34315 11 2 9.65685 2 8V6C2 4.34315 3.34315 3 5 3H11V2ZM5 5H17.9477C18.1747 5 18.395 5.07728 18.5724 5.21913L20.3104 6.60957C20.5606 6.80973 20.5606 7.19027 20.3104 7.39043L18.5724 8.78087C18.395 8.92272 18.1747 9 17.9477 9H5C4.44772 9 4 8.55228 4 8V6C4 5.44772 4.44772 5 5 5Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/src/stories/icons/SaveIcon.vue b/src/stories/icons/Mono/SaveIcon.vue
similarity index 100%
rename from src/stories/icons/SaveIcon.vue
rename to src/stories/icons/Mono/SaveIcon.vue
diff --git a/src/stories/icons/SettingsIcon.vue b/src/stories/icons/Mono/SettingsIcon.vue
similarity index 100%
rename from src/stories/icons/SettingsIcon.vue
rename to src/stories/icons/Mono/SettingsIcon.vue
diff --git a/src/stories/icons/TableIcon.vue b/src/stories/icons/Mono/TableIcon.vue
similarity index 100%
rename from src/stories/icons/TableIcon.vue
rename to src/stories/icons/Mono/TableIcon.vue
diff --git a/src/stories/icons/TrashIcon.vue b/src/stories/icons/Mono/TrashIcon.vue
similarity index 100%
rename from src/stories/icons/TrashIcon.vue
rename to src/stories/icons/Mono/TrashIcon.vue
diff --git a/src/stories/icons/UserIcon.vue b/src/stories/icons/Mono/UserIcon.vue
similarity index 100%
rename from src/stories/icons/UserIcon.vue
rename to src/stories/icons/Mono/UserIcon.vue
diff --git a/src/stories/icons/MoveIcon.stories.ts b/src/stories/icons/MoveIcon.stories.ts
deleted file mode 100644
index 47e078f..0000000
--- a/src/stories/icons/MoveIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import MoveIcon from './MoveIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Move',
-  component: MoveIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof MoveIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/NavigationIcon.stories.ts b/src/stories/icons/NavigationIcon.stories.ts
deleted file mode 100644
index 165085a..0000000
--- a/src/stories/icons/NavigationIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import NavigationIcon from './NavigationIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Navigation',
-  component: NavigationIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof NavigationIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/NavigationIcon.vue b/src/stories/icons/NavigationIcon.vue
deleted file mode 100644
index 1454c3b..0000000
--- a/src/stories/icons/NavigationIcon.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-<script setup lang="ts">
-interface Props {
-  color?: string;
-  size?: string | number;
-}
-defineProps<Props>();
-</script>
-
-<template>
-  <svg
-    :width="`${size ?? 40}px`"
-    :height="`${size ?? 40}px`"
-    viewBox="0 0 512 512"
-    xmlns="http://www.w3.org/2000/svg"
-  >
-    <title>navigation-filled</title>
-    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-      <g id="icon" :fill="color ?? '#000000'" transform="translate(42.666667, 42.666667)">
-        <path
-          id="Combined-Shape"
-          d="M213.333333,3.55271368e-14 C331.15408,3.55271368e-14 426.666667,95.5125867 426.666667,213.333333 C426.666667,331.15408 331.15408,426.666667 213.333333,426.666667 C95.5125867,426.666667 3.55271368e-14,331.15408 3.55271368e-14,213.333333 C3.55271368e-14,95.5125867 95.5125867,3.55271368e-14 213.333333,3.55271368e-14 Z M234.666667,341.333333 L192,341.333333 L192,384 L234.666667,384 L234.666667,341.333333 Z M320,106.666667 L181.333333,181.333333 L106.666667,320 L245.333333,245.333333 L320,106.666667 Z M213.333333,192 C225.115408,192 234.666667,201.551259 234.666667,213.333333 C234.666667,225.115408 225.115408,234.666667 213.333333,234.666667 C201.551259,234.666667 192,225.115408 192,213.333333 C192,201.551259 201.551259,192 213.333333,192 Z M384,192 L341.333333,192 L341.333333,234.666667 L384,234.666667 L384,192 Z M85.3333333,192 L42.6666667,192 L42.6666667,234.666667 L85.3333333,234.666667 L85.3333333,192 Z M234.666667,42.6666667 L192,42.6666667 L192,85.3333333 L234.666667,85.3333333 L234.666667,42.6666667 Z"
-        ></path>
-      </g>
-    </g>
-  </svg>
-</template>
-
-<style scoped></style>
diff --git a/src/stories/icons/PageAddIcon.stories.ts b/src/stories/icons/PageAddIcon.stories.ts
deleted file mode 100644
index fb0a9e3..0000000
--- a/src/stories/icons/PageAddIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import PageAddIcon from './PageAddIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/PageAdd',
-  component: PageAddIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof PageAddIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/PageAddIcon.vue b/src/stories/icons/PageAddIcon.vue
deleted file mode 100644
index 5c85c9e..0000000
--- a/src/stories/icons/PageAddIcon.vue
+++ /dev/null
@@ -1,24 +0,0 @@
-<script setup lang="ts">
-interface Props {
-  color?: string;
-  size?: string | number;
-}
-defineProps<Props>();
-</script>
-
-<template>
-  <svg
-    :fill="color ?? '#000000'"
-    :width="`${size ?? 40}px`"
-    :height="`${size ?? 40}px`"
-    viewBox="-3.5 0 19 19"
-    xmlns="http://www.w3.org/2000/svg"
-    class="cf-icon-svg"
-  >
-    <path
-      d="M11.16 16.153a.477.477 0 0 1-.476.475H1.316a.477.477 0 0 1-.475-.475V3.046a.477.477 0 0 1 .475-.475h6.95l2.893 2.893zm-1.11-9.924H8.059a.575.575 0 0 1-.574-.574V3.679H1.95v11.84h8.102zm-1.519 4.198a.475.475 0 0 1-.475.475H6.475v1.582a.475.475 0 1 1-.95 0v-1.582H3.944a.475.475 0 0 1 0-.95h1.581v-1.58a.475.475 0 0 1 .95 0v1.58h1.581a.475.475 0 0 1 .475.475z"
-    />
-  </svg>
-</template>
-
-<style scoped></style>
diff --git a/src/stories/icons/PageDeleteIcon.stories.ts b/src/stories/icons/PageDeleteIcon.stories.ts
deleted file mode 100644
index 7edf74d..0000000
--- a/src/stories/icons/PageDeleteIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import PageDeleteIcon from './PageDeleteIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/PageDelete',
-  component: PageDeleteIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof PageDeleteIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/PageDeleteIcon.vue b/src/stories/icons/PageDeleteIcon.vue
deleted file mode 100644
index 585079b..0000000
--- a/src/stories/icons/PageDeleteIcon.vue
+++ /dev/null
@@ -1,27 +0,0 @@
-<script setup lang="ts">
-interface Props {
-  color?: string;
-  size?: string | number;
-}
-defineProps<Props>();
-</script>
-
-<template>
-  <svg
-    :width="`${size ?? 40}px`"
-    :height="`${size ?? 40}px`"
-    viewBox="0 0 76 76"
-    xmlns="http://www.w3.org/2000/svg"
-    xml:space="preserve"
-  >
-    <path
-      :fill="color ?? '#000000'"
-      fill-opacity="1"
-      stroke-width="0.2"
-      stroke-linejoin="round"
-      d="M 43,30L 50.75,30L 43,22.25L 43,30 Z M 52,34L 39,34L 39,21L 24,21L 24,39L 20,43L 20,17L 43.25,17L 56,29.75L 56,59L 36.5,59L 40.5,55L 52,55L 52,34 Z M 35.1379,40.67L 38.4967,44.0287L 32.8988,49.6266L 38.4967,55.2246L 35.1379,58.5833L 29.54,52.9854L 23.9421,58.5833L 20.5833,55.2246L 26.1813,49.6266L 20.5833,44.0287L 23.9421,40.67L 29.54,46.2679L 35.1379,40.67 Z "
-    />
-  </svg>
-</template>
-
-<style scoped></style>
diff --git a/src/stories/icons/PageEditIcon.stories.ts b/src/stories/icons/PageEditIcon.stories.ts
deleted file mode 100644
index eb17936..0000000
--- a/src/stories/icons/PageEditIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import PageEditIcon from './PageEditIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/PageEdit',
-  component: PageEditIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof PageEditIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/PageEditIcon.vue b/src/stories/icons/PageEditIcon.vue
deleted file mode 100644
index 070762d..0000000
--- a/src/stories/icons/PageEditIcon.vue
+++ /dev/null
@@ -1,27 +0,0 @@
-<script setup lang="ts">
-interface Props {
-  color?: string;
-  size?: string | number;
-}
-defineProps<Props>();
-</script>
-
-<template>
-  <svg
-    :width="`${size ?? 40}px`"
-    :height="`${size ?? 40}px`"
-    viewBox="0 0 76 76"
-    xmlns="http://www.w3.org/2000/svg"
-    xml:space="preserve"
-  >
-    <path
-      :fill="color ?? '#000000'"
-      fill-opacity="1"
-      stroke-width="0.2"
-      stroke-linejoin="round"
-      d="M 48,30L 55.75,30L 48,22.25L 48,30 Z M 57,33L 44,33L 44,21L 29,21L 29,31.25L 25,27.25L 25,17L 48.25,17L 61,29.75L 61,59L 25,59L 25,41.75L 29,45.75L 29,55L 57,55L 57,33 Z M 24.5417,28.5L 39.5833,43.5417L 34.0417,49.0833L 19,34.0417L 24.5417,28.5 Z M 17.8125,32.8542L 14.6458,30.314C 13.6303,29.2984 14.0262,27.1405 15.0417,26.125L 16.625,24.5417C 17.6405,23.5262 19.5678,23.1303 20.5833,24.1459L 23.3541,27.3126L 17.8125,32.8542 Z M 41.9715,52.25L 35.2292,50.2709L 40.7708,44.7292L 42.6216,51.5999L 41.9715,52.25 Z "
-    />
-  </svg>
-</template>
-
-<style scoped></style>
diff --git a/src/stories/icons/ParagraphIcon.stories.ts b/src/stories/icons/ParagraphIcon.stories.ts
deleted file mode 100644
index 986a884..0000000
--- a/src/stories/icons/ParagraphIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import ParagraphIcon from './ParagraphIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Paragraph',
-  component: ParagraphIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof ParagraphIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/PlusCircleIcon.stories.ts b/src/stories/icons/PlusCircleIcon.stories.ts
deleted file mode 100644
index 0e39e77..0000000
--- a/src/stories/icons/PlusCircleIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import PlusCircleIcon from './PlusCircleIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/PlusCircle',
-  component: PlusCircleIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof PlusCircleIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/PlusIcon.stories.ts b/src/stories/icons/PlusIcon.stories.ts
deleted file mode 100644
index d5af8f6..0000000
--- a/src/stories/icons/PlusIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import PlusIcon from './PlusIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Plus',
-  component: PlusIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof PlusIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/SaveIcon.stories.ts b/src/stories/icons/SaveIcon.stories.ts
deleted file mode 100644
index 8207243..0000000
--- a/src/stories/icons/SaveIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import SaveIcon from './SaveIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Save',
-  component: SaveIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof SaveIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/SettingsIcon.stories.ts b/src/stories/icons/SettingsIcon.stories.ts
deleted file mode 100644
index d61216c..0000000
--- a/src/stories/icons/SettingsIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import SettingsIcon from './SettingsIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Settings',
-  component: SettingsIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof SettingsIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/SolidIcon.stories.ts b/src/stories/icons/SolidIcon.stories.ts
deleted file mode 100644
index 4f286d4..0000000
--- a/src/stories/icons/SolidIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import SolidIcon from './SolidIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Solid',
-  component: SolidIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof SolidIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/TableIcon.stories.ts b/src/stories/icons/TableIcon.stories.ts
deleted file mode 100644
index 4a125b4..0000000
--- a/src/stories/icons/TableIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import TableIcon from './TableIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Table',
-  component: TableIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof TableIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/TrashIcon.stories.ts b/src/stories/icons/TrashIcon.stories.ts
deleted file mode 100644
index aec5387..0000000
--- a/src/stories/icons/TrashIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import TrashIcon from './TrashIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Trash',
-  component: TrashIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof TrashIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/UploadIcon.stories.ts b/src/stories/icons/UploadIcon.stories.ts
deleted file mode 100644
index bb5dd78..0000000
--- a/src/stories/icons/UploadIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import UploadIcon from './UploadIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/Upload',
-  component: UploadIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof UploadIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/UploadIcon.vue b/src/stories/icons/UploadIcon.vue
deleted file mode 100644
index 09cfc40..0000000
--- a/src/stories/icons/UploadIcon.vue
+++ /dev/null
@@ -1,34 +0,0 @@
-<script setup lang="ts">
-interface Props {
-  color?: string;
-  size?: string | number;
-}
-defineProps<Props>();
-</script>
-
-<template>
-  <svg
-    :width="`${size ?? 40}px`"
-    :height="`${size ?? 40}px`"
-    viewBox="0 0 24 24"
-    fill="none"
-    xmlns="http://www.w3.org/2000/svg"
-  >
-    <path
-      d="M12 17L12 10M12 10L15 13M12 10L9 13"
-      :stroke="color ?? '#000000'"
-      stroke-width="1.5"
-      stroke-linecap="round"
-      stroke-linejoin="round"
-    />
-    <path d="M16 7H12H8" :stroke="color ?? '#000000'" stroke-width="1.5" stroke-linecap="round" />
-    <path
-      d="M22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C21.5093 4.43821 21.8356 5.80655 21.9449 8"
-      :stroke="color ?? '#000000'"
-      stroke-width="1.5"
-      stroke-linecap="round"
-    />
-  </svg>
-</template>
-
-<style scoped></style>
diff --git a/src/stories/icons/UserIcon.stories.ts b/src/stories/icons/UserIcon.stories.ts
deleted file mode 100644
index 3591236..0000000
--- a/src/stories/icons/UserIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import UserIcon from './UserIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/User',
-  component: UserIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof UserIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
diff --git a/src/stories/icons/VerticalArrowsIcon.stories.ts b/src/stories/icons/VerticalArrowsIcon.stories.ts
deleted file mode 100644
index 5fe4891..0000000
--- a/src/stories/icons/VerticalArrowsIcon.stories.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import VerticalArrowsIcon from './VerticalArrowsIcon.vue';
-
-const meta: Meta = {
-  title: 'Icons/VerticalArrows',
-  component: VerticalArrowsIcon,
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['10', '20', '30', '40', '50', '60'] },
-  },
-  args: {
-    color: 'white',
-  },
-} satisfies Meta<typeof VerticalArrowsIcon>;
-
-export default meta;
-
-type Story = StoryObj<typeof meta>;
-
-export const Primary: Story = {
-  args: {
-    color: 'black',
-  },
-};
-- 
GitLab


From 37a7217700a3f620ed241ebda7f497878325b7c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Sun, 1 Dec 2024 21:57:04 +0500
Subject: [PATCH 04/16] feat: display all icons in App.vue page (run 'yarn dev'
 to see it)

---
 README.md      |  31 +++---
 package.json   |   2 +-
 src/App.vue    | 273 +++++++++++++++++++++++++++++++++++++++++++++++--
 src/main.ts    |   8 +-
 vite.config.ts |  16 ++-
 yarn.lock      |  14 ++-
 6 files changed, 301 insertions(+), 43 deletions(-)

diff --git a/README.md b/README.md
index e1ed425..4e72dcb 100644
--- a/README.md
+++ b/README.md
@@ -1,36 +1,29 @@
-# UI_storybook
+# UI_Storybook
 
-UI library of components of Vue.
+> UI-библиотека компонентов на Vue, созданная с целью получить опыт
+> и использовать в других проектах ввиду её предполагаемой в будущем
+> лёгкости и простоте.
 
-Components list:
--
+## Список компонентов:
+- TreeList;
+- Drawer;
+- Button;
+- Divider;
 
-## Project Setup
+### Настройка окружения
 
 ```sh
 yarn
 ```
 
-### Compile and Hot-Reload for Development
+### Просмотр существующих иконок в виде списка и тестирование компонентов
 
 ```sh
 yarn dev
 ```
 
-### Type-Check, Compile and Minify for Production
+### Проверка типов, компиляция и минимизация для production
 
 ```sh
 yarn build
 ```
-
-### Run Unit Tests with [Vitest](https://vitest.dev/)
-
-```sh
-yarn test:unit
-```
-
-### Lint with [ESLint](https://eslint.org/)
-
-```sh
-yarn lint
-```
diff --git a/package.json b/package.json
index aed89f0..5c66f1f 100644
--- a/package.json
+++ b/package.json
@@ -29,7 +29,7 @@
     "@storybook/vue3-vite": "8.4.5",
     "@tsconfig/node22": "^22.0.0",
     "@types/jsdom": "^21.1.7",
-    "@types/node": "^22.9.0",
+    "@types/node": "^22.10.1",
     "@vitejs/plugin-vue": "^5.1.4",
     "@vitest/eslint-plugin": "1.1.7",
     "@vue/eslint-config-prettier": "^10.1.0",
diff --git a/src/App.vue b/src/App.vue
index e16c9d3..60d739a 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,19 +1,276 @@
 <script setup lang="ts">
+import Drawer from '@stories/components/Drawer/Drawer.vue';
+import { ref } from 'vue';
+import Age18Icon from '@stories/icons/Mono/Age18Icon.vue';
+import AlarmIcon from '@stories/icons/Mono/AlarmIcon.vue';
+import AirplaneIcon from '@stories/icons/Mono/AirplaneIcon.vue';
+import ArrowLeftIcon from '@stories/icons/Mono/ArrowLeftIcon.vue';
+import ArrowForwardIcon from '@stories/icons/Mono/ArrowForwardIcon.vue';
+import ArchiveIcon from '@stories/icons/Mono/ArchiveIcon.vue';
+import AnchorLinkIcon from '@stories/icons/Mono/AnchorLinkIcon.vue';
+import AnchorIcon from '@stories/icons/Mono/AnchorIcon.vue';
+import AlignRightIcon from '@stories/icons/Mono/AlignRightIcon.vue';
+import AlignLeftIcon from '@stories/icons/Mono/AlignLeftIcon.vue';
+import AlignCenterIcon from '@stories/icons/Mono/AlignCenterIcon.vue';
+import ArrowRightIcon from '@stories/icons/Mono/ArrowRightIcon.vue';
+import AtIcon from '@stories/icons/Mono/AtIcon.vue';
+import AwardIcon from '@stories/icons/Mono/AwardIcon.vue';
+import BackspaceIcon from '@stories/icons/Mono/BackspaceIcon.vue';
+import BadgeIcon from '@stories/icons/Mono/BadgeIcon.vue';
+import BallFootballIcon from '@stories/icons/Mono/BallFootballIcon.vue';
+import BallIcon from '@stories/icons/Mono/BallIcon.vue';
+import BanknoteIcon from '@stories/icons/Mono/BanknoteIcon.vue';
+import BellIcon from '@stories/icons/Mono/BellIcon.vue';
+import BellOffIcon from '@stories/icons/Mono/BellOffIcon.vue';
+import BoxIcon from '@stories/icons/Mono/BoxIcon.vue';
+import BrightnessIcon from '@stories/icons/Mono/BrightnessIcon.vue';
+import BulbIcon from '@stories/icons/Mono/BulbIcon.vue';
+import CalculatorIcon from '@stories/icons/Mono/CalculatorIcon.vue';
+import CalendarIcon from '@stories/icons/Mono/CalendarIcon.vue';
+import CalendarAddIcon from '@stories/icons/Mono/CalendarAddIcon.vue';
+import CalendarRemoveIcon from '@stories/icons/Mono/CalendarRemoveIcon.vue';
+import CardsIcon from '@stories/icons/Mono/CardsIcon.vue';
+import ChartLineIcon from '@stories/icons/Mono/ChartLineIcon.vue';
+import ChartPieIcon from '@stories/icons/Mono/ChartPieIcon.vue';
+import ChatIcon from '@stories/icons/Mono/ChatIcon.vue';
+import ChatWritingIcon from '@stories/icons/Mono/ChatWritingIcon.vue';
+import CheckmarkIcon from '@stories/icons/Mono/CheckmarkIcon.vue';
+import ChemistryFlaskIcon from '@stories/icons/Mono/ChemistryFlaskIcon.vue';
+import CodeIcon from '@stories/icons/Mono/CodeIcon.vue';
+import CoinsIcon from '@stories/icons/Mono/CoinsIcon.vue';
+import ColorPaletteIcon from '@stories/icons/Mono/ColorPaletteIcon.vue';
+import CompassIcon from '@stories/icons/Mono/CompassIcon.vue';
+import ConstructionWorkerIcon from '@stories/icons/Mono/ConstructionWorkerIcon.vue';
+import ContactsIcon from '@stories/icons/Mono/ContactsIcon.vue';
+import CropIcon from '@stories/icons/Mono/CropIcon.vue';
+import CrossCircleIcon from '@stories/icons/Mono/CrossCircleIcon.vue';
+import CrossIcon from '@stories/icons/Mono/CrossIcon.vue';
+import CubeIcon from '@stories/icons/Mono/CubeIcon.vue';
+import CupIcon from '@stories/icons/Mono/CupIcon.vue';
+import CursorIcon from '@stories/icons/Mono/CursorIcon.vue';
+import LineDashedIcon from '@stories/icons/Mono/LineDashedIcon.vue';
+import LineDiagonalIcon from '@stories/icons/Mono/LineDiagonalIcon.vue';
+import DiamondIcon from '@stories/icons/Mono/DiamondIcon.vue';
+import DiaryIcon from '@stories/icons/Mono/DiaryIcon.vue';
+import DiceIcon from '@stories/icons/Mono/DiceIcon.vue';
+import DigIcon from '@stories/icons/Mono/DigIcon.vue';
+import DislikeIcon from '@stories/icons/Mono/DislikeIcon.vue';
+import DisplayIcon from '@stories/icons/Mono/DisplayIcon.vue';
+import DocumentIcon from '@stories/icons/Mono/DocumentIcon.vue';
+import DollarIcon from '@stories/icons/Mono/DollarIcon.vue';
+import DotsHorizontalIcon from '@stories/icons/Mono/DotsHorizontalIcon.vue';
+import DotsVerticalIcon from '@stories/icons/Mono/DotsVerticalIcon.vue';
+import LineDottedIcon from '@stories/icons/Mono/LineDottedIcon.vue';
+import DownloadIcon from '@stories/icons/Mono/DownloadIcon.vue';
+import DropIcon from '@stories/icons/Mono/DropIcon.vue';
+import DumbbelIcon from '@stories/icons/Mono/DumbbelIcon.vue';
+import EarthIcon from '@stories/icons/Mono/EarthIcon.vue';
+import EditIcon from '@stories/icons/Mono/EditIcon.vue';
+import EyeIcon from '@stories/icons/Mono/EyeIcon.vue';
+import EncyclopediaIcon from '@stories/icons/Mono/EncyclopediaIcon.vue';
+import ExitIcon from '@stories/icons/Mono/ExitIcon.vue';
+import FeedbackIcon from '@stories/icons/Mono/FeedbackIcon.vue';
+import FilterIcon from '@stories/icons/Mono/FilterIcon.vue';
+import FingerprintIcon from '@stories/icons/Mono/FingerprintIcon.vue';
+import FireIcon from '@stories/icons/Mono/FireIcon.vue';
+import FlagIcon from '@stories/icons/Mono/FlagIcon.vue';
+import FlashIcon from '@stories/icons/Mono/FlashIcon.vue';
+import FlashlightIcon from '@stories/icons/Mono/FlashlightIcon.vue';
+import FolderLockIcon from '@stories/icons/Mono/FolderLockIcon.vue';
+import FrameIcon from '@stories/icons/Mono/FrameIcon.vue';
+import FullScreenIcon from '@stories/icons/Mono/FullScreenIcon.vue';
+import GameControllerIcon from '@stories/icons/Mono/GameControllerIcon.vue';
+import GiftIcon from '@stories/icons/Mono/GiftIcon.vue';
+import GlassesIcon from '@stories/icons/Mono/GlassesIcon.vue';
+import HamburgerIcon from '@stories/icons/Mono/HamburgerIcon.vue';
+import HandIcon from '@stories/icons/Mono/HandIcon.vue';
+import HomeIcon from '@stories/icons/Mono/HomeIcon.vue';
+import ImageEditIcon from '@stories/icons/Mono/ImageEditIcon.vue';
+import ImageIcon from '@stories/icons/Mono/ImageIcon.vue';
+import MoveIcon from '@stories/icons/Mono/MoveIcon.vue';
+import DocumentAddIcon from '@stories/icons/Mono/DocumentAddIcon.vue';
+import DocumentDeleteIcon from '@stories/icons/Mono/DocumentDeleteIcon.vue';
+import DocumentEditIcon from '@stories/icons/Mono/DocumentEditIcon.vue';
+import ParagraphIcon from '@stories/icons/Mono/ParagraphIcon.vue';
+import PhoneHandsetIcon from '@stories/icons/Mono/PhoneHandsetIcon.vue';
+import PlusCircleIcon from '@stories/icons/Mono/PlusCircleIcon.vue';
+import PlusIcon from '@stories/icons/Mono/PlusIcon.vue';
+import PointerIcon from '@stories/icons/Mono/PointerIcon.vue';
+import SaveIcon from '@stories/icons/Mono/SaveIcon.vue';
+import SettingsIcon from '@stories/icons/Mono/SettingsIcon.vue';
+import LineIcon from '@stories/icons/Mono/LineIcon.vue';
+import TableIcon from '@stories/icons/Mono/TableIcon.vue';
+import TrashIcon from '@stories/icons/Mono/TrashIcon.vue';
+import UserIcon from '@stories/icons/Mono/UserIcon.vue';
+import ArrowsVerticalIcon from '@stories/icons/Mono/ArrowsVerticalIcon.vue';
+
+const gentleIcons = [
+  Age18Icon,
+  AirplaneIcon,
+  AlarmIcon,
+  AlignRightIcon,
+  AlignLeftIcon,
+  AlignCenterIcon,
+  AnchorIcon,
+  AnchorLinkIcon,
+  ArchiveIcon,
+  ArrowForwardIcon,
+  ArrowLeftIcon,
+  ArrowRightIcon,
+  ArrowsVerticalIcon,
+  AtIcon,
+  AwardIcon,
+  BackspaceIcon,
+  BadgeIcon,
+  BallFootballIcon,
+  BallIcon,
+  BanknoteIcon,
+  BellIcon,
+  BellOffIcon,
+  BoxIcon,
+  BrightnessIcon,
+  BulbIcon,
+  CalculatorIcon,
+  CalendarIcon,
+  CalendarAddIcon,
+  CalendarRemoveIcon,
+  CardsIcon,
+  ChartLineIcon,
+  ChartPieIcon,
+  ChatIcon,
+  ChatWritingIcon,
+  CheckmarkIcon,
+  ChemistryFlaskIcon,
+  CodeIcon,
+  CoinsIcon,
+  ColorPaletteIcon,
+  CompassIcon,
+  ConstructionWorkerIcon,
+  ContactsIcon,
+  CropIcon,
+  CrossIcon,
+  CrossCircleIcon,
+  CubeIcon,
+  CupIcon,
+  CursorIcon,
+  DiamondIcon,
+  DiaryIcon,
+  DiceIcon,
+  DigIcon,
+  DislikeIcon,
+  DisplayIcon,
+  DocumentIcon,
+  DocumentAddIcon,
+  DocumentDeleteIcon,
+  DocumentEditIcon,
+  DollarIcon,
+  DotsHorizontalIcon,
+  DotsVerticalIcon,
+  DownloadIcon,
+  DropIcon,
+  DumbbelIcon,
+  EarthIcon,
+  EditIcon,
+  EncyclopediaIcon,
+  ExitIcon,
+  EyeIcon,
+  FeedbackIcon,
+  FilterIcon,
+  FingerprintIcon,
+  FireIcon,
+  FlagIcon,
+  FlashIcon,
+  FlashlightIcon,
+  FolderLockIcon,
+  FrameIcon,
+  FullScreenIcon,
+  GameControllerIcon,
+  GiftIcon,
+  GlassesIcon,
+  HamburgerIcon,
+  HandIcon,
+  HomeIcon,
+  ImageIcon,
+  ImageEditIcon,
+  LineIcon,
+  LineDashedIcon,
+  LineDottedIcon,
+  LineDiagonalIcon,
+  MoveIcon,
+  ParagraphIcon,
+  PhoneHandsetIcon,
+  PlusCircleIcon,
+  PlusIcon,
+  PointerIcon,
+  SaveIcon,
+  SettingsIcon,
+  TableIcon,
+  TrashIcon,
+  UserIcon,
+];
+const visibleDrawer = ref(false);
 </script>
 
 <template>
-  <main class="container">
-    Hello, storybook!
+  <Drawer v-model:visible="visibleDrawer"
+    ><p>pizdwertyukilokl,kmjhgfwewesrdtyukilo,kmjngeartyukikdhgfgjhklj.,kga</p>
+    <template #footer
+      ><div style="height: 1px; background-color: black"></div>
+      pizdwertyukilokl,kmjhgfwewesrdtyukilo,kmjngeartyukikdhgfgjhklj.,kga</template
+    ></Drawer
+  >
+  <main class="main">
+    <h2 class="title"><span class="mono">Mono</span> icons</h2>
+    <ul class="iconsList">
+      <li class="iconsItem" v-for="icon of gentleIcons" :key="icon.__name">
+        <component :is="icon" class="icon" />
+        <span class="iconName">{{ icon.__name!.slice(0, -4) }}</span>
+      </li>
+    </ul>
+    <button class="testButton" @click="visibleDrawer = !visibleDrawer">Нажми меня</button>
   </main>
 </template>
 
 <style scoped>
-.container {
-  position: absolute;
-  top: 50%;
-  left: 50%;
-  transform: translate(-50%, -50%);
-  font-size: 64px;
+.main {
+  margin: 20px;
+  font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
+}
+.title {
+  font-size: 48px;
+  width: max-content;
+  margin: 0 auto 40px auto;
+}
+.iconsList {
+  display: grid;
+  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
+  gap: 10px;
+}
+.iconsItem {
+  font-size: 14px;
+}
+.icon {
+  display: block;
+  width: max-content;
+  margin: 0 auto 5px auto;
+}
+.iconName {
+  font-weight: bold;
+  display: block;
+  width: max-content;
+  margin: 0 auto;
+}
+.mono {
+  color: green;
   font-style: italic;
 }
+.testButton {
+  position: absolute;
+  right: 50px;
+  bottom: 50px;
+  background-color: red;
+  color: white;
+  padding: 10px;
+  border-radius: 5px;
+}
 </style>
diff --git a/src/main.ts b/src/main.ts
index 0ac3a5f..b05b45f 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -1,6 +1,6 @@
-import './assets/main.css'
+import './assets/main.css';
 
-import { createApp } from 'vue'
-import App from './App.vue'
+import { createApp } from 'vue';
+import App from './App.vue';
 
-createApp(App).mount('#app')
+createApp(App).mount('#app');
diff --git a/vite.config.ts b/vite.config.ts
index 7d89632..b38c6eb 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -1,15 +1,11 @@
-import { fileURLToPath, URL } from 'node:url'
+import { fileURLToPath, URL } from 'node:url';
 
-import { defineConfig } from 'vite'
-import vue from '@vitejs/plugin-vue'
-import vueDevTools from 'vite-plugin-vue-devtools'
+import { defineConfig } from 'vite';
+import vue from '@vitejs/plugin-vue';
+import vueDevTools from 'vite-plugin-vue-devtools';
 
-// https://vite.dev/config/
 export default defineConfig({
-  plugins: [
-    vue(),
-    vueDevTools(),
-  ],
+  plugins: [vue(), vueDevTools()],
   resolve: {
     alias: {
       '@': fileURLToPath(new URL('./src', import.meta.url)),
@@ -19,4 +15,4 @@ export default defineConfig({
       '@stories': fileURLToPath(new URL('./src/stories', import.meta.url)),
     },
   },
-})
+});
diff --git a/yarn.lock b/yarn.lock
index 86963f8..c78b8cb 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1107,13 +1107,20 @@
   resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.13.tgz#68f6877043d377092890ff5b298152b0a21671bd"
   integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==
 
-"@types/node@*", "@types/node@^22.9.0":
+"@types/node@*":
   version "22.9.3"
   resolved "https://registry.yarnpkg.com/@types/node/-/node-22.9.3.tgz#08f3d64b3bc6d74b162d36f60213e8a6704ef2b4"
   integrity sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==
   dependencies:
     undici-types "~6.19.8"
 
+"@types/node@^22.10.1":
+  version "22.10.1"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.1.tgz#41ffeee127b8975a05f8c4f83fb89bcb2987d766"
+  integrity sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==
+  dependencies:
+    undici-types "~6.20.0"
+
 "@types/tough-cookie@*":
   version "4.0.5"
   resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304"
@@ -3920,6 +3927,11 @@ undici-types@~6.19.8:
   resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
   integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
 
+undici-types@~6.20.0:
+  version "6.20.0"
+  resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433"
+  integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==
+
 universalify@^2.0.0:
   version "2.0.1"
   resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d"
-- 
GitLab


From cef215c4b6f05d6b7e4bc8171361d6750b8d327c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Tue, 10 Dec 2024 10:54:30 +0500
Subject: [PATCH 05/16] feat: ended Drawer

---
 src/App.vue                              | 31 ++++++++++++---
 src/common/helpers/colors.ts             | 31 +++++++--------
 src/common/helpers/icons.ts              |  8 ++++
 src/stories/components/Drawer/Drawer.vue | 50 +++++++++++-------------
 4 files changed, 71 insertions(+), 49 deletions(-)
 create mode 100644 src/common/helpers/icons.ts

diff --git a/src/App.vue b/src/App.vue
index 60d739a..c946895 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -208,15 +208,34 @@ const gentleIcons = [
   TrashIcon,
   UserIcon,
 ];
-const visibleDrawer = ref(false);
+const visibleDrawer = ref(true);
 </script>
 
 <template>
-  <Drawer v-model:visible="visibleDrawer"
-    ><p>pizdwertyukilokl,kmjhgfwewesrdtyukilo,kmjngeartyukikdhgfgjhklj.,kga</p>
-    <template #footer
-      ><div style="height: 1px; background-color: black"></div>
-      pizdwertyukilokl,kmjhgfwewesrdtyukilo,kmjngeartyukikdhgfgjhklj.,kga</template
+  <Drawer v-model:visible="visibleDrawer" theme="sky" closeIcon="CropIcon">
+    <template #header>Это - Drawer</template>
+    <p>
+      pizdwertyuki lokl,kmjhgfwewesrdty ukilo,kmjngeartyukikdhgfgjhklj.,kga Lorem ipsum dolor sit
+      amet, consectetur adipisicing elit. Amet deleniti, esse in ipsam quis sapiente tempore
+      voluptas. Aperiam dignissimos enim, fuga fugit, modi, nam necessitatibus numquam obcaecati
+      omnis recusandae voluptatibus! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque
+      blanditiis consectetur cum delectus ducimus eius est hic incidunt iusto molestiae odio optio
+      reiciendis reprehenderit saepe tempora vel, veniam veritatis voluptates. Lorem ipsum dolor sit
+      amet, consectetur adipisicing elit. Ducimus expedita laboriosam nesciunt voluptatum! Ab animi
+      illum impedit iusto libero magni maxime molestias nisi nobis possimus provident quia repellat,
+      rerum suscipit. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Autem modi ratione
+      reiciendis. Cupiditate deserunt eaque eum labore qui rem? Consequatur corporis, dolorem
+      doloremque eveniet facilis obcaecati quasi repellat vel velit. pizdwertyuki
+      lokl,kmjhgfwewesrdty ukilo,kmjngeartyukikdhgfgjhklj.,kga Lorem ipsum dolor sit amet,
+      consectetur adipisicing elit. Amet deleniti, esse in ipsam quis sapiente tempore voluptas.
+      Aperiam dignissimos enim, fuga fugit, modi, nam necessitatibus numquam obcaecati omnis
+      recusandae voluptatibus! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque
+      blanditiis consectetur cum delectus ducimus eius est hic incidunt iusto molestiae odio optio
+      reiciendis reprehenderit saepe tempora vel, veniam veritatis voluptates. Lorem ipsum dolor sit
+      amet, consectetur adipisicing elit.
+    </p>
+    <template #footer>
+      pizdwertyukilokl,kmjhgfw ewesrdtyukilo,kmjng eartyukikdhgfgjhklj.,kga</template
     ></Drawer
   >
   <main class="main">
diff --git a/src/common/helpers/colors.ts b/src/common/helpers/colors.ts
index a9bb35d..d0590e8 100644
--- a/src/common/helpers/colors.ts
+++ b/src/common/helpers/colors.ts
@@ -1,39 +1,39 @@
-export const convert200ThemeToColor = (theme: string | undefined) => {
+export const convert300ThemeToColor = (theme: string | undefined) => {
   switch (theme) {
     case 'white':
-      return '#ffffff';
+      return '#cbd5e1';
     case 'slate':
-      return '#64748b';
+      return '#cbd5e1';
     case 'blue':
-      return '#3b82f6';
+      return '#93c5fd';
     case 'sky':
       return '#7dd3fc';
     case 'teal':
-      return '#14b8a6';
+      return '#5eead4';
     case 'lime':
-      return '#84cc16';
+      return '#bef264';
     case 'green':
-      return '#22c55e';
+      return '#86efac';
     case 'yellow':
-      return '#eab308';
+      return '#fde047';
     case 'amber':
-      return '#f59e0b';
+      return '#fcd34d';
     case 'orange':
-      return '#f97316';
+      return '#fdba74';
     case 'pink':
       return '#ec4899';
     case 'fuchsia':
-      return '#d946ef';
+      return '#f0abfc';
     case 'purple':
-      return '#a855f7';
+      return '#d8b4fe';
     case 'indigo':
-      return '#6366f1';
+      return '#a5b4fc';
     case 'rose':
-      return '#f43f5e';
+      return '#fda4af';
     case 'red':
       return '#fca5a5';
     case 'black':
-      return '#000000';
+      return '#334155';
   }
 };
 
@@ -77,7 +77,6 @@ export const convert500ThemeToColor = (theme: string | undefined) => {
 };
 
 export const convert800ThemeToColor = (theme: string | undefined) => {
-  if (!theme) return '#9294a1';
   switch (theme) {
     case 'white':
       return '#ffffff';
diff --git a/src/common/helpers/icons.ts b/src/common/helpers/icons.ts
new file mode 100644
index 0000000..7fbd44b
--- /dev/null
+++ b/src/common/helpers/icons.ts
@@ -0,0 +1,8 @@
+import CrossCircleIcon from '@stories/icons/Mono/CrossCircleIcon.vue';
+import CropIcon from '@stories/icons/Mono/CropIcon.vue';
+import type { Component } from 'vue';
+
+export const iconsSet: Record<string, Component> = {
+  CrossCircleIcon: CrossCircleIcon,
+  CropIcon: CropIcon,
+};
diff --git a/src/stories/components/Drawer/Drawer.vue b/src/stories/components/Drawer/Drawer.vue
index 1a8efd3..ddd4d21 100644
--- a/src/stories/components/Drawer/Drawer.vue
+++ b/src/stories/components/Drawer/Drawer.vue
@@ -1,24 +1,27 @@
 <script setup lang="ts">
-import { convert500ThemeToColor, convert200ThemeToColor } from '@helpers/colors';
+import { convert500ThemeToColor, convert300ThemeToColor } from '@helpers/colors';
 import type { TThemeColor } from '@interfaces/common';
 import { computed } from 'vue';
+import { iconsSet } from '@helpers/icons';
 
 const props = withDefaults(
   defineProps<{
     width?: string | number;
     theme?: TThemeColor;
+    closeIcon?: string;
   }>(),
   {
     visible: false,
     width: 400,
     theme: 'white',
+    closeIcon: 'CrossCircleIcon',
   },
 );
 const emit = defineEmits(['onClose']);
-const visible = defineModel('visible');
+const visible = defineModel<boolean>('visible');
 
 const themeColor = computed(() => convert500ThemeToColor(props.theme));
-const scrollColor = computed(() => convert200ThemeToColor(props.theme));
+const scrollColor = computed(() => convert300ThemeToColor(props.theme));
 const textColor = computed(() => {
   if (!props.theme || props.theme === 'white') return 'black';
   return 'white';
@@ -60,28 +63,18 @@ const drawerWidth = computed(() => {
             }
           "
         >
-          <svg
-            width="40px"
-            height="40px"
-            viewBox="0 0 24 24"
-            fill="none"
-            xmlns="http://www.w3.org/2000/svg"
-          >
-            <path
-              fill-rule="evenodd"
-              clip-rule="evenodd"
-              d="M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM8.96963 8.96965C9.26252 8.67676 9.73739 8.67676 10.0303 8.96965L12 10.9393L13.9696 8.96967C14.2625 8.67678 14.7374 8.67678 15.0303 8.96967C15.3232 9.26256 15.3232 9.73744 15.0303 10.0303L13.0606 12L15.0303 13.9696C15.3232 14.2625 15.3232 14.7374 15.0303 15.0303C14.7374 15.3232 14.2625 15.3232 13.9696 15.0303L12 13.0607L10.0303 15.0303C9.73742 15.3232 9.26254 15.3232 8.96965 15.0303C8.67676 14.7374 8.67676 14.2625 8.96965 13.9697L10.9393 12L8.96963 10.0303C8.67673 9.73742 8.67673 9.26254 8.96963 8.96965Z"
-              :fill="textColor ?? '#1C274C'"
-            />
-          </svg>
+          <component :is="iconsSet[closeIcon]" :color="textColor" />
         </button>
       </header>
       <div class="main">
         <slot />
       </div>
-      <footer class="drawerFooter">
-        <slot name="footer" />
-      </footer>
+      <div v-if="$slots.footer">
+        <div class="divider"></div>
+        <footer class="drawerFooter">
+          <slot name="footer" />
+        </footer>
+      </div>
     </section>
   </article>
 </template>
@@ -122,18 +115,24 @@ const drawerWidth = computed(() => {
 }
 .drawerHeader {
   font-weight: bold;
-  font-size: 1.5rem;
+  font-size: 2rem;
   padding-right: 50px;
-  margin-bottom: 20px;
+  margin-bottom: 10px;
   min-height: 1rem;
   overflow: auto;
 }
 .main {
   flex: 1 1 auto;
   overflow: auto;
+  padding: 10px;
 }
 .drawerFooter {
   overflow: auto;
+  padding: 10px 10px 0 10px;
+}
+.divider {
+  height: 2px;
+  background-color: v-bind(scrollColor);
 }
 .buttonClose {
   position: absolute;
@@ -142,11 +141,8 @@ const drawerWidth = computed(() => {
   width: 30px;
 }
 ::-webkit-scrollbar {
-  width: 10px;
-  height: 10px;
-}
-::-webkit-scrollbar-track {
-  background: v-bind(textColor);
+  width: 8px;
+  height: 8px;
 }
 ::-webkit-scrollbar-thumb {
   border-radius: 5px;
-- 
GitLab


From 09f81cf55e506723fce16aa2326630e702f16739 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Wed, 11 Dec 2024 17:48:43 +0500
Subject: [PATCH 06/16] feat: really finish with Drawer and add Divider

---
 .storybook/manager-head.html                  |  11 +
 README.md                                     |   6 +
 public/storybook.ico                          | Bin 0 -> 218174 bytes
 src/common/constants/icons.ts                 | 209 ++++++++++++++++++
 src/common/helpers/icons.ts                   |   8 -
 src/common/interfaces/common.ts               |   4 +
 .../components/Divider/Divider.stories.ts     |  58 +++++
 src/stories/components/Divider/Divider.vue    |  14 +-
 .../components/Drawer/Drawer.stories.ts       |  30 ++-
 src/stories/components/Drawer/Drawer.vue      |  76 +++++--
 10 files changed, 383 insertions(+), 33 deletions(-)
 create mode 100644 .storybook/manager-head.html
 create mode 100644 public/storybook.ico
 create mode 100644 src/common/constants/icons.ts
 delete mode 100644 src/common/helpers/icons.ts
 create mode 100644 src/stories/components/Divider/Divider.stories.ts

diff --git a/.storybook/manager-head.html b/.storybook/manager-head.html
new file mode 100644
index 0000000..657a1b8
--- /dev/null
+++ b/.storybook/manager-head.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <link rel="icon" href="./storybook.ico">
+  <title>Storybook</title>
+</head>
+<body>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/README.md b/README.md
index 4e72dcb..5b1dc0d 100644
--- a/README.md
+++ b/README.md
@@ -27,3 +27,9 @@ yarn dev
 ```sh
 yarn build
 ```
+
+## Важные моменты при разработке
+
+После создания иконки:
+1. Добавить иконку в iconsSet (src/common/constants/icons);
+2. Добавить иконку в соответствующий массив в App.vue.
\ No newline at end of file
diff --git a/public/storybook.ico b/public/storybook.ico
new file mode 100644
index 0000000000000000000000000000000000000000..690ee543d1b7a8d727252f9d278e2538ad02a61f
GIT binary patch
literal 218174
zcmeI52fP&3y~o#{SfbGs%`?&XNiqFJO`h-hjHZAEqtRGnk3BJVP4sC%>7df2iXcq{
zEC@<d>BT}56ahs#2+}USUC#Uc=Iq>^-JRXLd+*HboHPI7^JnMI?9R;j&;NVQ|Fr)}
zrS`+WnW+^1KQVRkr3a+Gf&G&qJeJyDALnlB^aGp^`A;-Zss@^#t5VG%%^TwL9DIf$
zxPFTZoa^t8`y7aS90EBEawO#IkZ(c03pp9`3&`n^vmxh0{tUSeay#UHNMlGFNEb*S
z$V-rskcp7#ka>_LkTsAh$gZ?}fzS6K?I8^yynju4n>A3Ss!YCTfCirUgGzOzZSx(w
zwvEr4ckbQy*g?(tGLJpM>orvS<M#(az65dY`xxvW2l)=<dyt<%PJx^O`90(U$Yl`M
z#_z-aqmUL5+G-C-Kgi3F5s<NvsgRkFk075wmO@rTXycn8TOm6jyCHia`yeU+*@$Zl
zgPaE;$6B9AyKK>EfO+;4=fSqM&DFevn)l(pm!Lk$QA4#K?E3(SYu|_Cen&yP`S%a;
z_s=1}hWrN75ONXZO2}U!cS0V5G=VS=e+JSEG7$0_WHf~NIP>W_kOh#%kd=_N5Zd1s
zNEo&q1Ru3sV>6zeOn(ECYEHdMx#J5CeUhfMaq0<n?tVIY3(Bt3@1TXg$9}lB>zf>k
z{jWfdhI|w9ZOBQGA3^>T;`%4d2QPtK4Y>t!H{@YRQ^-@0t`PbtgCVa&-hxbl%z%6d
z@#fv@@VA?H@5KHdNHwH3n@ZC8;n2qk5GT)ThBDs7jrli)cI~7kosWlQ<IR5W+{g7z
zyuLSmlVc&@fqWlA-{e%t84#~;ay|a0|9u}M*Ei{pW3F#94*Sy}vmo;ziy+G(pF`F|
znE!2u?1Ip~gYrv~#6VrsIt=<|S?$<d*xY#QmAt28+v$6|&k)EbS>ko+n`C_NT;JqG
zoO6AXUt#}D2z`?aA@ogdg!~=yAfz#*4Wtv~IS74|p%AZc@&W#y4_OS!^-Wy+4$|+g
z>pPd<1yg>qEO+WVb>*fx{5)KvJb`Vu(&dEfn;eX5&^I{(ax{c~<nfTY`X<lgxAaX|
zuF^M|44Dp@3t0$R0$By|)+@y~3C5<9z$X3K29UC`sqv3oA4#*re4Ty@^Y2EGOCi@m
z3i&4eaL)Bj#$vyiZ^E|1Z4j|<vF|vrNxS`WIpDB9(c+SH8Kc`GSyycWnE+V<*$ScW
zExw7^cpPjzjAvjw%2}my<J7@3WeokO_7K)r!+18irsy@!Hqf#ZZor1qcGUvyv)Dfe
zGFy0&{35|NFupc!+;XM`>+`zavO2-~igO+)&lX)7y|frNP0j`@nin$jTL|kg@_s}I
zNw<NG#kg_G8r@#Tadm9-O1i!z{bB>OfvQ@$(RG@~gc->*#0F|?pddHU5q&et36KR4
z$!kRiVguR+3UbpT)8@>vC)L7@<QrlGH8xO?8|a8*(K(i}kLasLUy|QSnM)fe$_>sR
z33*qz5pKi=vTUF>ZoUnDEfSq&=}gKTDRXM$<_BPg<A=poL<eF685^jLo1cQ2wZe_$
z8)5@lHc%Tkr$ApDL}yt#lYBRm?<Q3jwQ+MgnBm;qr0Pe~E$`mX25RHxEHJ}4V}8Gt
zW1^R&+CXjGGz2r8XPH#}NV?_S``JKk+%R4RW4ihMR*s2Yl4=9BadSDC;hg8B>PONo
z@7~V_YUAcwFe5R##CH5_C&|ZZ<K|W=Yox3d8_2T(Uv8XOPkIi)U81u*oh3P+m9%T$
z!<QSz00%FWhlCs9Mr<I@27I~k#G-91I?L0U<hfGc^X0}9SD>YEBix7$<k^5PH=go_
zu>~c66&;8TWZOVNZqo76x(PRuZ-@=#*?=!Mj-S>5>vf%@o)?|v=}hw8?7TOL`tavQ
zx1}+*z>C6-a3eO5X9LB!ISBe1Dmu&4SrYSCNpp4?Ta24Sz|2VDMz|3h$g_cB+;APV
zaiX(4ok`xCo%beDAH}%g+JRGr8{tN5AkPMhadQ;(#kDb$n4d_R<-HfPfnwZz4a{&o
z*<!z!bE2Ol+CVXGjs-LGg&WB?#0K(gpcprd)%ls|EKg@i%wHwV*?vVaZn*aCa^Xg}
z5gW*}fnwa841LLZ(b@S-@cC{-rLgXUYSuuhrj$R_U3d*%3*)4Mf6lP=VAl1Ear1L<
z!?oJw9R#3*8aC2g@b8xAE7kU5r8-=tRM)>M)$2~B`ah)9;KoV~ZKc%f?UWkzj8boQ
zQ|j$!GxAmsrABvF>J6NKwWU&n9#g9C{Yv$?O{q@TD)rQ#m1@;UGvsneri7=!Y`GXW
zr-7MG!cE<D?UWy2grDT2-Q`L>dxug(nt+4uO1(c+srgfsS}{+lb<367vR<j3Tb0_g
zOR4I;O6}XHO4|6ny?d0}y+f&ORZ4AKt<<W8N`3N<QqzZN<_7&+sqVLcr%RN=ICov9
z;klf$DS$j7fi_Z%n=_z~EeX^~-O5*#AC8{|du(-qQk}0yIRJZ|&=-76R%-2HrMAPa
zt6}3&Z{%w02Jo~%sSie@4C|y+@4J<H`cj=IuuKw$%E}*$aq~Mcvt76;u1}{<0aoa5
z(H7}XEu5y*rq59h?2ej{((lKzjpY){J(htT{*qxx{JG-q9847B=6syrCEVoeka;un
zXx1Tm{!OWIy_H%zN2wiKO1IlMeUs(U7fZEYH}Daqo`gTgvQx^S{CA(`p%^z8<2!qV
zn~d%pUSLo3Z(eSu)W?%hr`QxH0_y)PyLT$JY_3vcx+wL`b($TgO+o5GUjMxqH&=m~
zYT+hhJMFGeYD5R6mVcz{;`O)Ecwb@t3Z*6wP^#O_I`0sEYVy!LZkp=3o{XKw_1C?O
zC32ts3jLPhPbsx>KH9me<8A9<JRR$5lfX}BmOs#k_;303o5#<si8**jlDVO6v^Y<x
z0sm5J(RAH59EMGrbWPTQMxrgwt^Xw0KJv;NPYkGgld2b%G3<++HpJYzepozKqrCm}
zJ*E2Gm-gL|za-F3^0;wg*=S$wk;LhPHUR1WpsvG&WqUSUm;FIwd!p<?`+EZGJ^9>Z
z>Nig$i5vQ5Y*!xHQTGwrVB2A*fptB$DR#XnaqJZ1rfpKVAv5f^oH|&Ka|zqtY`gxN
zMW_e<Gg0jY`P?)_yMS&R=#&I*=wm#6nNqVyl|ClSHoFfZJ)76*v8ayC(BHMYEjEuE
zwhOe>zS^^vr`>5!B{Os14#INe8XPY{KbK=iEg!3s#|_&B;I}ZwZGW4&p>M`I?QD#5
zlr1<7?Aos9J~-^yTjuz319lDoGcQ@oO}Y($?aZZ)*ALFJ?7z~^ZJ0aswAH>^J~!G&
zV~pG3)^dY<kn_Rz#CW{2>2z`29>-Z*+D2W7n=gTxF*b6;_sBVwTQ{0+nel)A4J(y;
z4s%#7WTy}}hk==iwsFHcO-IZ#;T%iZqS3&T*-Ev)(z-V4Lfm`>%)Db8Hym&F&P&nQ
zi`*rn0qVRZbZ?P872@V-q;Zx->2&5{v2V`Qxn&tEG;ePg+6fqIgya4!v8h7bd;{tG
z$dWWVeF<&<q{kzgXLWWw@rsYF^4AJ+^B-Vlp)K4npL?x!GUl4anX>WETT{;|#LbCd
zW{C~luq}Y`#5ng?w#sUN^WPYc%7XT_Lfm{G%&fG58^+HV+EU7z$`X^gJNud~u&YAc
z`~+!RV|@Bh*0i}$>NOdwt^D4mHHcSW{=9=i-24*EtT&w-)@%AbfH;_F&yg)Y8gS}4
zX1A>s;^x1=OqJ=}@cG|;IX?CxPog!j`V$@Zmvv7=ZLAPCzd?Go8k#2OUGSZ-pL*?L
zvDUb0fN@NRJg#Fm8fs&OxM_g&>@+k@4mWHM7>xMLagH?`H+zoqd1j4F&(kq;u0bJg
zE&wyTP3DH>&AYEeX$f+#ax}1RnT|<qsIOLtn@hpWUSqidGwicroIsN|uIIt{=UXrb
znd@_GT%}aiTD`7;>E$TbD|zuzV|}$k+*|`@_L<5J`_(vpefwtfsNsA`jv=1dU#XX#
zz*<uO&}&L{x&~`PU9Hy#;W|28D~jz>{O+zD=B1NQJZXTjeV~Q7x!F`^_}r}9aK52Q
z8_O21BgOcjZ7<UH#B{JNo%sO$8AsB8yXW{_=G&jmFmLWE;}>$RAOmeJiyKd@&N~fE
zOGf{&vG-pyhZ^=TaowCYV1PW771IJ~<!`t~0_$_+&y<bx+E|7fSjWlY#uHQhL6f=R
z7=gvJ%&;E%`CO}$`mT@t@VBjz?wN0xk#0UEebVRe(PgS(_Ljwsr@VR0uyoXvHMAe*
zVH;MNVLvlo*KtD2Dq{+?-O``yh_tg`(S(gLQMmrEQ^poZQ%vnJiyOv(!gEqu#PoS<
z_$c&ztPk|QOSePC-FE1wa2;vdd!h7{dz?1NH3LkE(=)!eRprgo<-V`De4lp1b|@44
z{K+rW&o}eaIT_?SX>7ALVVg0$%=%nB%BAe`24xN6#j(8U>i14eI7V*9bdA5oaBb<Z
zV!d$P_m3yWUk7|b#$`7!_COvt%^Nt}^frMJzh`8A%lPPV-xkl*a~%BAP~T(pRk{AV
z2^-sQTK_RPKefKPEAjVv+@Nh>fBbe}iN6obFAws5AB>5=#Y`FyY`w;-KbE<}+Cm4Y
zcgKBW+ySly5k$L)R|g^Q=W&Dk9SC_P<okxkTgygDEu0o_Yhm4sbuij@7<%S)2RAmO
zj>on?j)|&I8+;f#tmT@1+#HPGjHu;zp}g-P?#aHJB_G6_8`f=}y*=FWhGPi!?uoY^
z_;hPN)9a{Mz|EIozi$U&!;xPDeK%aQb>)J1+lw<6_^R;oSe7@8&1^!OBIieOEfu4=
zVgF4-bvW#OO5`>lK>H$f&v(E)EY2Ha>u^j>SUx?ud81vNHIR9>&p(BqhA~1$bEEq_
zj|4OCo61f5E0p4T;c?zLev@s*Vd>auQydg$4P>5;b3M2YQCN9MNILeb-yDN`%?as#
zq1g(bmw6V~PhY<x^Iqb(_rd7!n4uonuFLV!CTvSl7iFE)Fnjak=2)cRW5d$n=-m`<
z-g`AXzl3EC+Z;?;r-W^vYy&mS-u$>Z9%)!)SUQa2X3C4;2KF6>j(OejeM~56^fR)r
zEet(`d`&-YPQpExg?!&obj9+9F>K;qznR!CoUx2#=9z2bpMEdZQ$x%{LbPE&ZhnaS
ztq$>?p)kYeB{wFtr*VFBSbd(82YRhC{`;dab~`LxglNNl-24pp`y#}9hQ<xsWY~YR
zD(3w+VQ|ASX<Xlj>uQ>^v0s*P5-j27R4}vARBqTW68E(SCZPTiq^;0D>wLX=@q5U4
zkK4kl>xF2;e&x;o;C`D!yk~gj4Scm$Xq#cYhd6JO`hy$TdJsA$GxSa8PmXhn{hy6}
zo(7H;;Cu7q=C?S$J&1Q&iEFTq!&o*P0~WW9b1*rsgzH(;-s`I$UV~#IO&I^}_bxsh
zi<q6~)n5<w)ngrg@5jx#xQ@{=Zuu_y+^1vOtXZVzOjlywFk=I<ABAInY1_k}MC^lW
zg0T}a!?6)_-}19aGmgF4Em(iG4)$NyyvvW9KjHp+B7BCrK6}yMx%qj!%Mml>Zap7`
z^OEPjjaWA`m7<Tp*d1HeW361oCuD4uJv((gY1UUcCekZBMh<r4JNz!!*WJ27DXt;*
z#S*=?JN?5s;Dh}$oa4_i$vtj`FM{z`m`Cf>X;>cCSGV->7?<Facg*0!?<pDkig{a5
z{%U=7TITQlxVZw?s4nw5^|pnu?ngW2yJ0<?EYW^B4u!VN*e_kNhEdPI>3Br+p9VgH
zHlBa$@x&Zc><Zg`UU(Qj)`R-H{7tu;b$>}a<og_B<;2j#^?4uO&%I|5tT_5XT6ir!
z!|H{8)@aT#K0n_<V7fuwHY^+Rxo!<NO?6xW#um5%Vr-0CpEUaFlkdwB*tlco9$R;9
zzTjv2H~gJ@ov_Cx@?MOOHtHE&Mw&y2|C4fEqOf&Vsx8#vdw$&9UWe=W+NNA5fIN_V
zgBki|tjm}%7tNoP%u)KfEW4R68EPXn+<0OR-eYK5OnnChpW7*85I>n~$j5!`P=<=y
z_g2g^a&ENuJ=Ji7GLt?U<zeBbviYFv`>{`uWej8C+O)mhQ<tFz+gS}ap7Q2#gVW>9
z6O7!a@51`>o85I=olU$jEo^@bI!0*)?6rm)+}ka0T36sXjI{9}^+cbHV;$I*$G9Su
z=x>UGQKvm1+P1GSY%9YJ{WRUC)-gzXkZTq9`RJ2TM{L(--zfWrY~41m3pb8Wgtk`0
z4gIv1y3FYj;r+wN3yip?+Xmk0TC6+PU#ZPs*h)(#UDJjX&qEBdyBcoTE&yL)KRkP1
zgPz|AMsoGZIt<5^jp&e^b>i1ASE|d6#<vH!_Lkv>WlckM0N(N7-1jVh2a`{7+ycic
za0~+1<*csG<i$4cF`ewMWgX5ETgv9<9CZ-VHO!K<#pWH+UO2voYm0p}9%I~g*i1=&
z+BlAm<B;6CoCWrk%gvXNrqLFpD;CVSbr`n0a_vo%=3?esf8CC--o|yjEGlbgTe;jE
zieux2oBI0`^vO6DoBc5BSJutuO#c<f1TlVqMdgf}ALnxO6)-bRxT!lg%vU)sn(GZL
z|Iprkm{ORYIYQUx3?9Gfa+3R*%gtB8%uL~?d~TdP6@4+!{avXK-`4YVO0g|lzr*#Q
z7(3N6|IFnlmz%GHnGc1V^0;w*vT?nW(GOD_>uVQV)4%C*lKYv<&9}hJ0^z1KZkU&H
zZA#8*TLzy@Ha-5V-vic`GcG^5+?)Vr77I7EbHg%*u`wCznR9++Ls^S)G|WRR_03#n
z_?gSi_i${5a8sBY)?>H^2kZTeQ6QVv0GS!w*vhsuFE8$XE;l~{Gi!t!e{NXDu&&F#
z7@NmmmYWxFZh%wHq{pZxz<zSM`32IvJ^|@=^NrFzX%7(k?QC0?Eu#U(@?o5i1o&oN
zTgm0-*I=efxXF|^^vgJ=Y;<SD!`P6q7ui#4=^Q=(Az{prpImOv#Idcyjpl~-z;!`p
zzHUc6jG$QGSB*X@#M)#G#RM|r$ITzW%nsp3+XLtKe>O8HYqR4zJGUw|p|4VH|CCr}
z{J3cZW_Bl?8~SF9LCF3)*)kenOdYl(a%{IVKEnL@&fYppIs3VO+MmJ9-lTK$a#N+M
z)@JM_>3fX#J8yzg-EU5G8RO+Dmz%4>jP<cPi{%T9eZH+K>7-=R&-`Od7x-lt2{RtM
z$>ruI&p9t&iP-1*AB>kSn~o{JV2V<`?$kb6!u_&b`**nU#D@NRQn?w1az>cZIR@to
zjqI5Cx_>S!-oJCXxj$*#Fdt=IH;HpGbIVnZvzz&bUT1;r%TmT<`tfqOaJccr>U=ck
zyq7WS_Gud&15mXl*MgGuH~V8aUxw@TaO_<|`((<oZ-*PkfC4X+W=Y|Ow!yV;l0G(*
z<7BwT72{HI{9RJse?8NgTi!fX&+8eXclsZ+6V`i^x-nh`*PnalI$geqPgYi*ktuI<
zjN8sh;D-Hn6Z<7|?myRLWF4mG9htF2NqFZ0r%`hQAFbJ0j-U2iz}Jsm`9oi1;QuAB
z?Q9ofwz2P$^*PQ_l{!pW<x8#|*Z65@8`vMr46vCS`XU^s$#sj8vhCTe6xZwJ{Fv4k
zNF631`_A}j4b_3T=F0(HH<!=Y{7wHX2^+`8aGd`u&2>MF!D|A>#&$ex)c9#Qb}-}(
z&$&20Z=IisehFhVZCPhGHC#7m)dHnB_Q7c*LkxEd<CoRh4g#`oFE@;F`&K~Lt#rEb
z?$3US*`w@chU1mTbcHX9b>Uf$lQyz?)nW2%$is%0o5OH?lIL8p-x+m|Hq`fid)opw
zq2HGNC*$j|ToqnI<HfamFE>YmnfGkuhV4hQN84A{uuXZ!aHTlEj=q@i5;`w_+#CaD
zX4}RM^I!H=Y_%vh0OOS}#M&5)htWdXlwDhn^3z-1d=t#fvyL0&!(0c@mTfJ@#SDKc
z-A0By!M68hNP4{79FJ%I)R5;c$zJHUa4n71pO{b0E{s)vf2dNOuh(@LX(Ov>p5f)@
zyI^LiP28~0g8hAacA3o$$DVR+Lm8`FQC7TpwU?V8fSFY`al<^B@taNESdaMt?HL?<
zDPxsm!wmWHa`RLCz19|P=%YP#sqO<bk(=#kD|@q>j(I3!$zsJ!E;pxunGLpZ!~B`+
zO71|sFVi;0TYl;Bw5@>upx+7e6sMmDI-)OIvf%q}|B%z>9m2B(oz{@9=Phsk8~4~8
z(tQGd_q9DIZDB+Q(}=-Zpeurpw@e$SK4|l;8Y%VkWlD9q5#x>!bAxT!tOGLk)vGO)
zdaaF?q1b<=nXXrH{5Z!^_xcB7LEWPL#&#H!z}SPl9^VD8?egccRogo<_`H{!vyqN%
z2B#&D%^9zo#m&am;V{E-YGh;Ti%Na+u2O40)9b=94$1DFI)-m`HRdBxFutuu@HfYY
z?!}mDt{u-<om)3zZKyR$ah@p0m2-`Cj$h&&IL7iA^lv>5u;X8pYIC7x%HfG+l|AK?
zmz#6I%uZXl;X7M0+Z=A#_df)_8T0C(-U03O+1qujUd|_oVq;qd)53C-F$*}Jf%CBY
z+^hQpm^N}`cssh6n+uU9D`MQzUOHZ_)P|K&SW5lx!F+yP@8EcGxg&#9P{zbzWB(J&
zImW1G{15tg?sFRW>E-5fJpWz;(~zfs+Dp&BDaAG^6E?<fr!N(>A45G%8xlVa(C_2g
zTkMZA)ZV<@T!%DR5#yGAz`#eeUmicJ$$lcP+s6FY@m=7<1ZhWcDsQq=t<<9FXj8!a
z(;(9u;kCTn+#2D1L)8~;@U_-v#NFT=W~crfLY>(uZwBXDY&`zvxKy_-&Op2Ka&wn~
z&+p40x#9X~ao^Z(HKKhuWewjY{XY6baopxlHrr40#D@N-P28}a9rtY;+H^U0hUG$7
zx}P~Bo?75~ZH&hiR=PvJZk30d#v$J;G97WOz@!23v={GFtzH;Tdw}~MIX8!~pW?X9
z0?+Pq8u(d-c62w!Z7Tzx-&gl>t`B={n0<y}`uJSWmwhO4+}?R9+;TQ#Tjtu)E;sE%
zzL&3!hjC9+xcO+Dp062-4p6t@+@rON<4BEC<DU<&UKfTwbFNv%wFp}1GN*gaxybB1
z==+-Dr-jN5eAOPe>Txk~BxeN1<b=`o9<(hLxSsaY8mRqnzE6Sg7{?Fa$N1iHw3h5=
z3bQSiI^ejSYK(h{+r}|(Tyw~1ZnU4q7`KCL;)Zd=;=Zk%uhf&5pne=u-_4YP@zenO
zdi&gG1vdwQnV~juGpubqZN~dlj2+tTrV#4K;PA<dm0I?p_ipjoXS%!oHH35rJl>)R
z4{p1_A^6UyBHuI0S7Z6l@$4L%8|RH<_lLF$KHp{fIj@FeDdV`US)}Ix1w9@wLi=^O
zITZIC7vX(F<&f<H&)<#tA~CfauPx7;7<^ka`)y{8^xh?2`(d}gM_|V;H%H)JQzN)v
zsJyt(&vxi8H(=e)wehkSzo+3`FpfbDs*cR-^g~$_=ds`%`(tofLmPIv`6~8jxOQjy
zC*KLj<+DHDgl+jpN_D!X{{BAm3$E`I_xXBUD<P<SqC&Rna`QFZe{O}IA(S$Rb2~ns
zWCAt%85c|iJJ;6Tp6Hu0Zor&3<DF*Kxj6Te&ug%~x!fFwG%PSU9eMA7dGDkF@wTDd
zr{jEm&c)%p6z0cFL$Nk$maC5a;gd127f#E)V*LK*S|cnIE%DR74Q4*Gi5uD-W3;f3
z&7_U_@qCn%Y-eLzZQG0VxMA8EIdTO1Tw~$sOVR#u58`bMGNUfX_rP(c2G8?!^Jllb
zISI@xw}~6tSGSw7zS??|sL4Dl+o-u#`m(u7am+nqLr=pTG|qdTK1}<djC;*?1(P=R
zM;l(ZAv-QNCu9F}o4BEW(*}8U-0R3D*?fJUm5j50!0@__mz$r1nRQligT7;yIg<v|
z_ifAXgVF%o4Z|8&6tV5P<;`ih@1}_F?fQzLebOK3|B#NE7u36#>(pHXj7?~Gdw^@J
zE;na@nJu<)!*|4f9FCuqt+E>6*p0p%%LyOA0y}fL`5n@--GcPwy%YLs6Z%%xX5{XA
z-l-F75P6vecII+(9@4VQg7oCQ6LP~Cgp6w}TZJ@$xILpfSyR@~#$0YL#{M1~xnY{v
zUoiLW3fYX@)`=C(wXZCx+jzOT3iefPD>rN(c;R7;tH*pP*`n9L<blP<Js4<rZh3Q~
zfzO`jlNCz?W4kccoovx+plXd?Gl%|ivG-%xIhUI|414af-vQfk2K>vs{`F|BJovkD
zJp>DF%jM=?3)7bOzF5zR^L(!0t+ujPT(?}W>t<P5L%VXhc{mB&@cnha73<=xs;oUF
z;qF}1hcUV>WX8+Q6G`BPX=IxY*VBt*d?cHATJ*jiQ)5vZn%94E%bPYy;l>&7d7&O-
zY?GbFDJ>j>Zo%9%FDJSCRn5<H;@oyh3^(cVo?K7)^H1YsZFW2h=R3XG&AN8yJZ@V2
z(c$LVByr>TYpCnIfc7<0=jX(gvN>b){0&R}GnXI6hi0tKeo5oTVFz`c;ZMdl&RAU8
zDD+%Q=L8d9!~k1leCPx5oI?zFR+sfaKe=|%o86V#v$K#j$njD%uy(PIabRitS+32o
zUEpBI@T79Xb^`Y6jO{7xl){JKch;}aa|9B?3>hLfUxtiHEH`K;aM|J9cN1cK`q^%!
zj;%-ECS&R*h#8lg!@<miM01m7hd$eDZO~SLxZkqXt^u}3GM-Mtm~pu|3d~GPJU3*A
zZPf7FIJcUyVq`0<fko4;9IxrvKnX0+Py0G#W(nUd^_s?ikNIb3#Fw7)R{YmAC~Vo`
zoY}JrF{xfd?7%A$S<bk&O>T~Zd??&xkJ}|Xtud}(L<bqq<`T$peXl>I<B3|{KjZRI
z=#$)h2eLr8$>zq<2Yfd2!?B>VM<;jQ8_O8Zm+f&|x{QHd5^gW#=6evUV%!G(PRS0}
zOK0q6j#u2f+s%RP{^Xcu#yoqa8OmPF`=cI$)~%t}BR4;WSQX<otarh=Z;Z+EN^|go
zdhu>c`%1|R*FYJGSQ=c*-HF{KWsEn^AUD5+*cIb8-8L2qKd>LhD<D6E9@FEhw{Ebb
z+}XWD#|3_)U3$#`<P!<6$9P%s?vtC-A=bsX4TTvmk7<55*5KLOl^WMe$3Qo&-<0E*
z*RND+=IeUhx3*YMm*tD_Qq(6UH)laMhHhtGo3m`6em{k4ICFjR34IV}Z>An=O`j)j
z8~w{KmY}U;lv1y@)az9>N1v~=PJsAh-g2eTKDjvuVqJ{eisS<<gVGGOK^u1WTl6|M
zT+fp0B5e9R`dHQEcE=XY3D=(+i*j+mKb7imrCwKutVr2Xv~2NXhumBQu`<SOMcDC_
zr7VM7yCg@9y~j0cS$~-NqEa7?*S;OsAlr<wJv*?@1>1b-JMG(7dnv{5aK1O|C0qxW
zF_*Z;`DZh9yZQL%bsI*nJ9R%LeM)leK2xRjWAOdS%@vTH2B*O<KZxZq=IgXs$8KT2
zTrZt#^l;riuB}G<W?3+#3C78_)_je6M$ez*TnEaSZn~X|Ys<dc0&Nrj28$2qG5npc
z*K2&T&6w}Ah7sIL%9OIplwvkSZf=0=7H$I7YcZW?p94#@X{T&Tmjy0c<$StzEa4-P
z_egFSb8xS46N$dFneq5^qJN|GPj2pm?34Fq)O!>DDx2q!n@5EiVMc7AEE^y<%|&Nr
z=}hwa%I5WP&_B6pC)@}(VgqH_0J-TdIx9<OamerF87f=mk(<84jc_A2P?imlo0mjq
zW$8@v`ZDtRtiE3KQ(0nb<mL@a(qhXyu_hg4hVyrZV{Y}Zwt6fB`)32QH(cNC8;-cY
zm)wjEEFER!Lvqgm?I)&s=Xf~IPvFL}bet>8wY`I2hu7ekKaNRa%!7_sM>>{>+(-<l
znA)Amd5c@taK3_f+ptoPtK-<bx|R`SrsH4q+IjAr^#xNfmk{$f7(+4wy^)()5!@$=
zw8%YT#6OvM`ZA2q{>)2_-sigBT=(;-OUo~N$V{()D8(4=-fi2)NaMMYoB6^`BzaV_
zxCS>*UZT{>`CjYJ-v8tsPmG*em?wuUqd3oQ<Ld0|@Gs6)?{;(f9M;kH$<2~F{x(^5
zP|JH29p>acuyf9lST;A`#=S?lcJ9kf^&GlFejCde&ZV8$uke~HRbS{>k^F81?}FT{
zj^I8~q($x#GqyPoh;!&_+ZdB!QvdXNpgDHWIYf+|$~k_;=JK%&>U2%r>r7=bKyD<q
zK+No|%y$^u{DLv(7EY^;8hxHj%%6ffO4`?A*+b#{*i{Q^zXsPu=x|k}+-$SuJxMwu
z@li_Vl=YE$6Kc14?>E@~Hn_2FV}7H3>1#u*#qZcxRLIv0*fv<+><RdqCF@o08!tN#
z{C%8@*z|9DsVHrKdsRBFBjP5Mx^Ybrr+p4(RN(2z_eaRht_bcEMOx$@`R}*lI&u3w
zOSS*HesAT+y6qss{+qSJO(c0##ceq1_e`IOF|eZ8*lx%6yNJ@r@@8s8_lhb_a-W!#
zJ8To4GB65i&~7(V$9|8<mdQ=)i0&o!920wv>V0#}C1bcnv3>HcUNa)1w2_-LAzwsv
zKVc_9?2wzc5c4gHZT@7e3y$`?i0qi$90C~_(fy)Im)s`?e3Bck1ro*f;W$0!AR;>^
zHz~;fLZr-zfvrXK-XqCZ$j$I4qo78q4@O5;)=+nvn}%vX>@yxzwN39$(h{jH<*`U^
z7>hTGH5q1Lo=-%5o*8a*nR5i}te4nYWo^wS{ga!)O>~_2uuC1bcSp)i1IJIJuSPir
z(gPx62*hX0D?eZtWgR0o10RWIJyfpm5Ybp@r@TpFLm#Wl4L=Ws+yhx!uAb!k<=K_(
z`XV=6D}n2bguQW&0mn{9q|+*L!!3)Qa~+O;hG$?*!cQSm{*;;5M)dxovXeU9hj!fi
zE~TPayK(GuIz~rCdf%w2(f>C&JFDDDA>C{*I1zFgq$T7<$Y{u92<KNXfGmTofoy_s
z{VA>qBJB&pnd3M0yhE>P6?S<urfa0!Ec0^X?xTG5`fc9*{lNtLdk%*j4LJ^S667b4
zUqQ}>TmZQWavS79NK;4$2-_SOt8Emd5O<u@AlzBP9P1lgt1*i8wnui1l$!}ID}_EC
z|BdyZ>^hK_rIPm1*1>BW04{R5`!0_8ad#_@KLB|G(jG$YhCp2IW@4YQ5m*m%%RAvN
zM$D0$E;nEeM$BOjdt*Nl>r=3WD5O;(Ug~?i1={H-NJoabda&2*_s+Enara}~=QN17
zyer1tBz!lQJI;G0ce^0sX9i$@Y!~L-WxqHYL2|_YA;#;7h@17WkF)E`N0`5_DeJuK
z>GtxH$~dG?e-G^(kCVGhd3PAjeHB7KljWVu-C5Xg1i2DI?(T;?4q^MqbCAK1kr3go
z1g^*p*DhVREJ#Z7uf=tQUwR@kZeGRvKQv6cujIAKTwZzSa#V-UrupR^xjPneBIHL9
zmUmw6Zo%KhxSN6VA48TvK8ILW-jSO^G1T&{zwSr&VomKqk43`GX1u3!A(b@kSl^q>
zHEERgG3()9Qpc2*7uJ+_2jg$Iyz_E*DvtjKaz2D>e0#Zj8h`hM41$b+OoaGxw-v|Z
z<7a{!Cx%)HaW(2rjb6Kcz`r8lhV|?NA+feyQy-4ZH6t%BZ~S!k(;QLv<;df|E1SEU
zaec1c+5}QD?n;TFRv%{gTlTB=y+3qrm|uMp;=DIgZPWJWCVMT}9}oa@&bwyWd5+Vb
z=~v#JjB}?z-16>n?B{a#ERGc_?^fg728dhU?Zv*+uGRX2(qgF9haL8-vVS$i@d9Lq
z^<amYW_T~M*{1<A*XFl5%+<5JYjc5fJ+^1M+#Q8|=D#OET<*@q{&^5`cN64Z#87LD
zxtQ(I=G6=J_aW7L)TrueH3|E(aBKl&DP#@er)`34Q~T5|2wKQW-*#*cZk+=>v%`D(
zllj0i5c<;&Gt9?i6Acv70NJBtm3MVuuN8P(JWHicOR3a~dFlYfM>}N8dUZJDXvBLu
zZpRjNBIL)2wSFqfjkDl$HQK#XT?x4rYYp7LXP0^$_5OB{o{+)dZ3JW@*qaXCJ_c)x
z(XYA+{j2NHU&MO*4oH3b&N;t^Wy~KT2SIc>Bg_;s7dalF2HIZ^UlV-*3#O{n60oy=
zg-W4KIt6AN*|tfgz>Fi{Bt-!eDe#a&X_F->aJTRsbpX}@IRyPdM}U>DfxF{T*8Bj+
zeu4hg|3>>=1K9W_kQ*R(LmETahtM0s_T#aT>5zpG`j%TD^eNe2$M(!wkS-9GnMXi$
z8N*NHA>J*oG;~iMk0;IA+!OdbJnLK&&zV%}z|6T#Sts-#&LwyHoWLQR^FP6JdkdaQ
zDZd+~zpj=P`Q7*;=b98bSNK$FUkK-lBt0eP{1qOxUJ97B^Kf#`{~d{5;-Qx!*=I`5
z`M)F4i@kbT;-56<sGRdxj_4&GdKvHk7|u~S=dT>mi@kbj;-56<sGRdxj_Ac+z4)h0
zj*13E1EK-ZfM`H8AQ}i?15JwDVtkQvONyK;)}CCrXNmnzg?kIwUsb42$LY%|@LPS(
o|H|$;M7+pLP3BzwZ@uTTe(ULTbH7uQqU^r9^yzepj!&ijADzri-~a#s

literal 0
HcmV?d00001

diff --git a/src/common/constants/icons.ts b/src/common/constants/icons.ts
new file mode 100644
index 0000000..3762015
--- /dev/null
+++ b/src/common/constants/icons.ts
@@ -0,0 +1,209 @@
+import type { Component } from 'vue';
+
+import Age18Icon from '@stories/icons/Mono/Age18Icon.vue';
+import AirplaneIcon from '@stories/icons/Mono/AirplaneIcon.vue';
+import AlarmIcon from '@stories/icons/Mono/AlarmIcon.vue';
+import AlignCenterIcon from '@stories/icons/Mono/AlignCenterIcon.vue';
+import AlignLeftIcon from '@stories/icons/Mono/AlignLeftIcon.vue';
+import AlignRightIcon from '@stories/icons/Mono/AlignRightIcon.vue';
+import AnchorIcon from '@stories/icons/Mono/AnchorIcon.vue';
+import AnchorLinkIcon from '@stories/icons/Mono/AnchorLinkIcon.vue';
+import ArchiveIcon from '@stories/icons/Mono/ArchiveIcon.vue';
+import ArrowForwardIcon from '@stories/icons/Mono/ArrowForwardIcon.vue';
+import ArrowLeftIcon from '@stories/icons/Mono/ArrowLeftIcon.vue';
+import ArrowRightIcon from '@stories/icons/Mono/ArrowRightIcon.vue';
+import ArrowsVerticalIcon from '@stories/icons/Mono/ArrowsVerticalIcon.vue';
+import AtIcon from '@stories/icons/Mono/AtIcon.vue';
+import AwardIcon from '@stories/icons/Mono/AwardIcon.vue';
+import BackspaceIcon from '@stories/icons/Mono/BackspaceIcon.vue';
+import BadgeIcon from '@stories/icons/Mono/BadgeIcon.vue';
+import BallFootballIcon from '@stories/icons/Mono/BallFootballIcon.vue';
+import BallIcon from '@stories/icons/Mono/BallIcon.vue';
+import BanknoteIcon from '@stories/icons/Mono/BanknoteIcon.vue';
+import BellIcon from '@stories/icons/Mono/BellIcon.vue';
+import BellOffIcon from '@stories/icons/Mono/BellOffIcon.vue';
+import BoxIcon from '@stories/icons/Mono/BoxIcon.vue';
+import BrightnessIcon from '@stories/icons/Mono/BrightnessIcon.vue';
+import BulbIcon from '@stories/icons/Mono/BulbIcon.vue';
+import CalculatorIcon from '@stories/icons/Mono/CalculatorIcon.vue';
+import CalendarAddIcon from '@stories/icons/Mono/CalendarAddIcon.vue';
+import CalendarIcon from '@stories/icons/Mono/CalendarIcon.vue';
+import CalendarRemoveIcon from '@stories/icons/Mono/CalendarRemoveIcon.vue';
+import CardsIcon from '@stories/icons/Mono/CardsIcon.vue';
+import ChartLineIcon from '@stories/icons/Mono/ChartLineIcon.vue';
+import ChartPieIcon from '@stories/icons/Mono/ChartPieIcon.vue';
+import ChatIcon from '@stories/icons/Mono/ChatIcon.vue';
+import CrossCircleIcon from '@stories/icons/Mono/CrossCircleIcon.vue';
+import CropIcon from '@stories/icons/Mono/CropIcon.vue';
+import ChatWritingIcon from '@stories/icons/Mono/ChatWritingIcon.vue'
+import CheckmarkIcon from '@stories/icons/Mono/CheckmarkIcon.vue'
+import ChemistryFlaskIcon from '@stories/icons/Mono/ChemistryFlaskIcon.vue'
+import CodeIcon from '@stories/icons/Mono/CodeIcon.vue'
+import CoinsIcon from '@stories/icons/Mono/CoinsIcon.vue'
+import ColorPaletteIcon from '@stories/icons/Mono/ColorPaletteIcon.vue'
+import CompassIcon from '@stories/icons/Mono/CompassIcon.vue'
+import ConstructionWorkerIcon from '@stories/icons/Mono/ConstructionWorkerIcon.vue'
+import ContactsIcon from '@stories/icons/Mono/ContactsIcon.vue'
+import CrossIcon from '@stories/icons/Mono/CrossIcon.vue'
+import CubeIcon from '@stories/icons/Mono/CubeIcon.vue'
+import CupIcon from '@stories/icons/Mono/CupIcon.vue'
+import CursorIcon from '@stories/icons/Mono/CursorIcon.vue'
+import DiamondIcon from '@stories/icons/Mono/DiamondIcon.vue'
+import DiaryIcon from '@stories/icons/Mono/DiaryIcon.vue'
+import DiceIcon from '@stories/icons/Mono/DiceIcon.vue'
+import DigIcon from '@stories/icons/Mono/DigIcon.vue'
+import DislikeIcon from '@stories/icons/Mono/DislikeIcon.vue'
+import DisplayIcon from '@stories/icons/Mono/DisplayIcon.vue'
+import DocumentIcon from '@stories/icons/Mono/DocumentIcon.vue'
+import DocumentAddIcon from '@stories/icons/Mono/DocumentAddIcon.vue'
+import DocumentDeleteIcon from '@stories/icons/Mono/DocumentDeleteIcon.vue'
+import DocumentEditIcon from '@stories/icons/Mono/DocumentEditIcon.vue'
+import DollarIcon from '@stories/icons/Mono/DollarIcon.vue'
+import DotsHorizontalIcon from '@stories/icons/Mono/DotsHorizontalIcon.vue'
+import DotsVerticalIcon from '@stories/icons/Mono/DotsVerticalIcon.vue'
+import DownloadIcon from '@stories/icons/Mono/DownloadIcon.vue'
+import DropIcon from '@stories/icons/Mono/DropIcon.vue'
+import DumbbelIcon from '@stories/icons/Mono/DumbbelIcon.vue'
+import EarthIcon from '@stories/icons/Mono/EarthIcon.vue'
+import EditIcon from '@stories/icons/Mono/EditIcon.vue'
+import EncyclopediaIcon from '@stories/icons/Mono/EncyclopediaIcon.vue'
+import ExitIcon from '@stories/icons/Mono/ExitIcon.vue'
+import EyeIcon from '@stories/icons/Mono/EyeIcon.vue'
+import FeedbackIcon from '@stories/icons/Mono/FeedbackIcon.vue'
+import FilterIcon from '@stories/icons/Mono/FilterIcon.vue'
+import FingerprintIcon from '@stories/icons/Mono/FingerprintIcon.vue'
+import FireIcon from '@stories/icons/Mono/FireIcon.vue'
+import FlagIcon from '@stories/icons/Mono/FlagIcon.vue'
+import FlashIcon from '@stories/icons/Mono/FlashIcon.vue'
+import FlashlightIcon from '@stories/icons/Mono/FlashlightIcon.vue'
+import FolderLockIcon from '@stories/icons/Mono/FolderLockIcon.vue'
+import FrameIcon from '@stories/icons/Mono/FrameIcon.vue'
+import FullScreenIcon from '@stories/icons/Mono/FullScreenIcon.vue'
+import GameControllerIcon from '@stories/icons/Mono/GameControllerIcon.vue'
+import GiftIcon from '@stories/icons/Mono/GiftIcon.vue'
+import GlassesIcon from '@stories/icons/Mono/GlassesIcon.vue'
+import HamburgerIcon from '@stories/icons/Mono/HamburgerIcon.vue'
+import HandIcon from '@stories/icons/Mono/HandIcon.vue'
+import HomeIcon from '@stories/icons/Mono/HomeIcon.vue'
+import ImageIcon from '@stories/icons/Mono/ImageIcon.vue'
+import ImageEditIcon from '@stories/icons/Mono/ImageEditIcon.vue'
+import LineIcon from '@stories/icons/Mono/LineIcon.vue'
+import LineDashedIcon from '@stories/icons/Mono/LineDashedIcon.vue'
+import LineDottedIcon from '@stories/icons/Mono/LineDottedIcon.vue'
+import LineDiagonalIcon from '@stories/icons/Mono/LineDiagonalIcon.vue'
+import MoveIcon from '@stories/icons/Mono/MoveIcon.vue'
+import ParagraphIcon from '@stories/icons/Mono/ParagraphIcon.vue'
+import PhoneHandsetIcon from '@stories/icons/Mono/PhoneHandsetIcon.vue'
+import PlusCircleIcon from '@stories/icons/Mono/PlusCircleIcon.vue'
+import PlusIcon from '@stories/icons/Mono/PlusIcon.vue'
+import PointerIcon from '@stories/icons/Mono/PointerIcon.vue'
+import SaveIcon from '@stories/icons/Mono/SaveIcon.vue'
+import SettingsIcon from '@stories/icons/Mono/SettingsIcon.vue'
+import TableIcon from '@stories/icons/Mono/TableIcon.vue'
+import TrashIcon from '@stories/icons/Mono/TrashIcon.vue'
+import UserIcon from '@stories/icons/Mono/UserIcon.vue'
+
+export const iconsSet: Record<string, Component> = {
+  Age18Icon: Age18Icon,
+  AirplaneIcon: AirplaneIcon,
+  AlarmIcon: AlarmIcon,
+  AlignCenterIcon: AlignCenterIcon,
+  AlignLeftIcon: AlignLeftIcon,
+  AlignRightIcon: AlignRightIcon,
+  AnchorIcon: AnchorIcon,
+  AnchorLinkIcon: AnchorLinkIcon,
+  ArchiveIcon: ArchiveIcon,
+  ArrowForwardIcon: ArrowForwardIcon,
+  ArrowLeftIcon: ArrowLeftIcon,
+  ArrowRightIcon: ArrowRightIcon,
+  ArrowsVerticalIcon: ArrowsVerticalIcon,
+  AtIcon: AtIcon,
+  AwardIcon: AwardIcon,
+  BackspaceIcon: BackspaceIcon,
+  BadgeIcon: BadgeIcon,
+  BallFootballIcon: BallFootballIcon,
+  BallIcon: BallIcon,
+  BanknoteIcon: BanknoteIcon,
+  BellIcon: BellIcon,
+  BellOffIcon: BellOffIcon,
+  BoxIcon: BoxIcon,
+  BrightnessIcon: BrightnessIcon,
+  BulbIcon: BulbIcon,
+  CalculatorIcon: CalculatorIcon,
+  CalendarAddIcon: CalendarAddIcon,
+  CalendarIcon: CalendarIcon,
+  CalendarRemoveIcon: CalendarRemoveIcon,
+  CardsIcon: CardsIcon,
+  ChartLineIcon: ChartLineIcon,
+  ChartPieIcon: ChartPieIcon,
+  ChatIcon: ChatIcon,
+  ChatWritingIcon: ChatWritingIcon,
+  CheckmarkIcon: CheckmarkIcon,
+  ChemistryFlaskIcon: ChemistryFlaskIcon,
+  CodeIcon: CodeIcon,
+  CoinsIcon: CoinsIcon,
+  ColorPaletteIcon: ColorPaletteIcon,
+  CompassIcon: CompassIcon,
+  ConstructionWorkerIcon: ConstructionWorkerIcon,
+  ContactsIcon: ContactsIcon,
+  CropIcon: CropIcon,
+  CrossIcon: CrossIcon,
+  CrossCircleIcon: CrossCircleIcon,
+  CubeIcon: CubeIcon,
+  CupIcon: CupIcon,
+  CursorIcon: CursorIcon,
+  DiamondIcon: DiamondIcon,
+  DiaryIcon: DiaryIcon,
+  DiceIcon: DiceIcon,
+  DigIcon: DigIcon,
+  DislikeIcon: DislikeIcon,
+  DisplayIcon: DisplayIcon,
+  DocumentIcon: DocumentIcon,
+  DocumentAddIcon: DocumentAddIcon,
+  DocumentDeleteIcon: DocumentDeleteIcon,
+  DocumentEditIcon: DocumentEditIcon,
+  DollarIcon: DollarIcon,
+  DotsHorizontalIcon: DotsHorizontalIcon,
+  DotsVerticalIcon: DotsVerticalIcon,
+  DownloadIcon: DownloadIcon,
+  DropIcon: DropIcon,
+  DumbbelIcon: DumbbelIcon,
+  EarthIcon: EarthIcon,
+  EditIcon: EditIcon,
+  EncyclopediaIcon: EncyclopediaIcon,
+  ExitIcon: ExitIcon,
+  EyeIcon: EyeIcon,
+  FeedbackIcon: FeedbackIcon,
+  FilterIcon: FilterIcon,
+  FingerprintIcon: FingerprintIcon,
+  FireIcon: FireIcon,
+  FlagIcon: FlagIcon,
+  FlashIcon: FlashIcon,
+  FlashlightIcon: FlashlightIcon,
+  FolderLockIcon: FolderLockIcon,
+  FrameIcon: FrameIcon,
+  FullScreenIcon: FullScreenIcon,
+  GameControllerIcon: GameControllerIcon,
+  GiftIcon: GiftIcon,
+  GlassesIcon: GlassesIcon,
+  HamburgerIcon: HamburgerIcon,
+  HandIcon: HandIcon,
+  HomeIcon: HomeIcon,
+  ImageIcon: ImageIcon,
+  ImageEditIcon: ImageEditIcon,
+  LineIcon: LineIcon,
+  LineDashedIcon: LineDashedIcon,
+  LineDottedIcon: LineDottedIcon,
+  LineDiagonalIcon: LineDiagonalIcon,
+  MoveIcon: MoveIcon,
+  ParagraphIcon: ParagraphIcon,
+  PhoneHandsetIcon: PhoneHandsetIcon,
+  PlusCircleIcon: PlusCircleIcon,
+  PlusIcon: PlusIcon,
+  PointerIcon: PointerIcon,
+  SaveIcon: SaveIcon,
+  SettingsIcon: SettingsIcon,
+  TableIcon: TableIcon,
+  TrashIcon: TrashIcon,
+  UserIcon: UserIcon,
+};
diff --git a/src/common/helpers/icons.ts b/src/common/helpers/icons.ts
deleted file mode 100644
index 7fbd44b..0000000
--- a/src/common/helpers/icons.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import CrossCircleIcon from '@stories/icons/Mono/CrossCircleIcon.vue';
-import CropIcon from '@stories/icons/Mono/CropIcon.vue';
-import type { Component } from 'vue';
-
-export const iconsSet: Record<string, Component> = {
-  CrossCircleIcon: CrossCircleIcon,
-  CropIcon: CropIcon,
-};
diff --git a/src/common/interfaces/common.ts b/src/common/interfaces/common.ts
index 8cbf8a9..e58487d 100644
--- a/src/common/interfaces/common.ts
+++ b/src/common/interfaces/common.ts
@@ -1,3 +1,5 @@
+import type { iconsSet } from '@/common/constants/icons';
+
 export type TThemeColor =
   | 'white'
   | 'slate'
@@ -14,3 +16,5 @@ export type TThemeColor =
   | 'rose'
   | 'red'
   | 'black';
+
+export type TIcons = typeof iconsSet;
diff --git a/src/stories/components/Divider/Divider.stories.ts b/src/stories/components/Divider/Divider.stories.ts
new file mode 100644
index 0000000..aa8f212
--- /dev/null
+++ b/src/stories/components/Divider/Divider.stories.ts
@@ -0,0 +1,58 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import Divider from './Divider.vue';
+
+const meta: Meta = {
+  title: 'Components/Divider',
+  component: Divider,
+  tags: ['autodocs'],
+  argTypes: {
+    height: { control: 'number' },
+    type: { control: 'select', options: ['solid', 'dashed', 'dotted'] },
+    color: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+  },
+  args: {
+    // primary: false,
+    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
+    // onClick: fn(),
+  },
+} satisfies Meta<typeof Divider>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+/*
+ *👇 Render functions are a framework specific feature to allow you control on how the component renders.
+ * See https://storybook.js.org/docs/api/csf
+ * to learn how to use render functions.
+ */
+export const Primary: Story = {
+  args: {},
+};
+
+export const RedDashed: Story = {
+  args: {
+    height: 2,
+    color: 'red',
+    type: 'dashed',
+  },
+};
diff --git a/src/stories/components/Divider/Divider.vue b/src/stories/components/Divider/Divider.vue
index ed05734..32f230a 100644
--- a/src/stories/components/Divider/Divider.vue
+++ b/src/stories/components/Divider/Divider.vue
@@ -1,13 +1,23 @@
 <script setup lang="ts">
+import { computed } from 'vue';
+import type { TThemeColor } from '@interfaces/common';
+import { convert500ThemeToColor } from '@helpers/colors';
+
 interface Props {
   height?: number;
   type?: 'solid' | 'dashed' | 'dotted';
+  color?: TThemeColor;
 }
-defineProps<Props>();
+const props = withDefaults(defineProps<Props>(), {
+  height: 1,
+  type: 'solid',
+  color: 'black',
+});
+const colorConverted = computed(() => convert500ThemeToColor(props.color));
 </script>
 
 <template>
-  <div :style="`border-bottom: ${height ?? 1}px ${type ?? 'solid'} #6b7280`" class="w-full"></div>
+  <div :style="`border-bottom: ${height}px ${type} ${colorConverted}`" class="w-full"></div>
 </template>
 
 <style scoped></style>
diff --git a/src/stories/components/Drawer/Drawer.stories.ts b/src/stories/components/Drawer/Drawer.stories.ts
index d86ecef..2316f5d 100644
--- a/src/stories/components/Drawer/Drawer.stories.ts
+++ b/src/stories/components/Drawer/Drawer.stories.ts
@@ -1,12 +1,22 @@
 import type { Meta, StoryObj } from '@storybook/vue3';
 
 import Drawer from './Drawer.vue';
+import { iconsSet } from '@/common/constants/icons';
 
 const meta: Meta = {
   title: 'Components/Drawer',
   component: Drawer,
   tags: ['autodocs'],
   argTypes: {
+    position: { control: 'select', options: ['left', 'right', 'top', 'bottom'] },
+    visible: { control: 'boolean' },
+    width: { control: 'number' },
+    header: { control: 'text' },
+    default: { control: 'text' },
+    footer: { control: 'text' },
+    closeIcon: { control: 'select', options: Object.keys(iconsSet) },
+    isHeaderDivider: { control: 'boolean' },
+    isFooterDivider: { control: 'boolean' },
     theme: {
       control: 'select',
       options: [
@@ -27,11 +37,6 @@ const meta: Meta = {
         'black',
       ],
     },
-    visible: { control: 'boolean' },
-    width: { control: 'number' },
-    header: { control: 'text' },
-    default: { control: 'text' },
-    footer: { control: 'text' },
   },
   args: {
     // primary: false,
@@ -53,3 +58,18 @@ export const Primary: Story = {
     visible: true,
   },
 };
+
+export const BlackFull: Story = {
+  args: {
+    visible: true,
+    width: 200,
+    theme: 'black',
+    closeIcon: 'CrossIcon',
+    header: 'Drawer',
+    footer: 'The end.',
+    isHeaderDivider: true,
+    isFooterDivider: true,
+    default:
+      '  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto dicta dolorum eaque explicabo illo. Beatae et eveniet itaque libero sint. Atque blanditiis consequuntur dolorum explicabo, facilis iste nulla numquam provident.',
+  },
+};
diff --git a/src/stories/components/Drawer/Drawer.vue b/src/stories/components/Drawer/Drawer.vue
index ddd4d21..e9ec190 100644
--- a/src/stories/components/Drawer/Drawer.vue
+++ b/src/stories/components/Drawer/Drawer.vue
@@ -1,20 +1,26 @@
 <script setup lang="ts">
-import { convert500ThemeToColor, convert300ThemeToColor } from '@helpers/colors';
-import type { TThemeColor } from '@interfaces/common';
 import { computed } from 'vue';
-import { iconsSet } from '@helpers/icons';
+import { iconsSet } from '@/common/constants/icons';
+import { convert500ThemeToColor, convert300ThemeToColor } from '@helpers/colors';
+import type { TIcons, TThemeColor } from '@interfaces/common';
 
 const props = withDefaults(
   defineProps<{
+    position: 'left' | 'right' | 'top' | 'bottom';
     width?: string | number;
     theme?: TThemeColor;
-    closeIcon?: string;
+    closeIcon?: TIcons;
+    isHeaderDivider?: boolean;
+    isFooterDivider?: boolean;
   }>(),
   {
+    position: 'left',
     visible: false,
     width: 400,
     theme: 'white',
-    closeIcon: 'CrossCircleIcon',
+    closeIcon: 'CrossIcon',
+    isHeaderDivider: false,
+    isFooterDivider: false,
   },
 );
 const emit = defineEmits(['onClose']);
@@ -27,11 +33,10 @@ const textColor = computed(() => {
   return 'white';
 });
 const drawerWidth = computed(() => {
-  if (+props.width < 100) return '100px';
+  if (+props.width < 200) return '200px';
   return `${props.width}px`;
 });
 </script>
-
 <template>
   <article>
     <section
@@ -48,7 +53,12 @@ const drawerWidth = computed(() => {
       :class="[
         'drawer',
         {
+          drawerLeft: position === 'left',
+          drawerRight: position === 'right',
+          drawerTop: position === 'top',
+          drawerBottom: position === 'bottom',
           drawerOpened: visible,
+          drawerVertical: position === 'top' || position === 'bottom',
         },
       ]"
     >
@@ -66,11 +76,12 @@ const drawerWidth = computed(() => {
           <component :is="iconsSet[closeIcon]" :color="textColor" />
         </button>
       </header>
+      <div v-if="isHeaderDivider" class="divider divider-header"></div>
       <div class="main">
         <slot />
       </div>
       <div v-if="$slots.footer">
-        <div class="divider"></div>
+        <div v-if="isFooterDivider" class="divider"></div>
         <footer class="drawerFooter">
           <slot name="footer" />
         </footer>
@@ -98,47 +109,76 @@ const drawerWidth = computed(() => {
 .drawer {
   width: v-bind(drawerWidth);
   position: fixed;
-  top: 0;
-  left: 0;
   z-index: 31;
   height: 100vh;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   padding: 20px;
-  transform: translateX(-100%);
   transition: transform ease-out 0.2s;
   border-right: 2px solid gray;
 }
+.drawerVertical {
+  width: 100vw !important;
+  height: v-bind(drawerWidth) !important;
+}
 .drawerOpened {
-  transform: translateX(0);
+  transform: translateX(0) !important;
+}
+.drawerLeft {
+  transform: translateX(-100%);
+  top: 0;
+  left: 0;
+}
+.drawerRight {
+  transform: translateX(100%);
+  top: 0;
+  right: 0;
+}
+.drawerTop {
+  transform: translateY(-100%);
+  top: 0;
+  left: 0;
+}
+.drawerBottom {
+  transform: translateY(100%);
+  bottom: 0;
+  left: 0;
 }
 .drawerHeader {
   font-weight: bold;
-  font-size: 2rem;
-  padding-right: 50px;
+  font-size: 32px;
+  width: calc(100% - 30px);
   margin-bottom: 10px;
-  min-height: 1rem;
+  height: 37px;
   overflow: auto;
 }
 .main {
   flex: 1 1 auto;
   overflow: auto;
-  padding: 10px;
+  margin: 10px;
 }
 .drawerFooter {
-  overflow: auto;
   padding: 10px 10px 0 10px;
+  overflow: auto;
 }
 .divider {
   height: 2px;
   background-color: v-bind(scrollColor);
 }
+.divider-header {
+  position: absolute;
+  left: 20px;
+  top: 65px;
+  width: calc(100% - 40px);
+}
 .buttonClose {
   position: absolute;
-  top: 20px;
+  top: 25px;
   right: 20px;
   width: 30px;
+  display: flex;
+  align-items: center;
 }
 ::-webkit-scrollbar {
   width: 8px;
-- 
GitLab


From a93da3d442fb21733077fe904180c03dd2e84c40 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Wed, 11 Dec 2024 17:48:43 +0500
Subject: [PATCH 07/16] feat: really finish with Drawer and add Divider

---
 .storybook/manager-head.html                  |  11 +
 README.md                                     |   6 +
 public/storybook.ico                          | Bin 0 -> 218174 bytes
 src/common/constants/icons.ts                 | 209 ++++++++++++++++++
 src/common/helpers/icons.ts                   |   8 -
 src/common/interfaces/common.ts               |   4 +
 .../components/Divider/Divider.stories.ts     |  58 +++++
 src/stories/components/Divider/Divider.vue    |  14 +-
 .../components/Drawer/Drawer.stories.ts       |  36 ++-
 src/stories/components/Drawer/Drawer.vue      |  85 +++++--
 10 files changed, 396 insertions(+), 35 deletions(-)
 create mode 100644 .storybook/manager-head.html
 create mode 100644 public/storybook.ico
 create mode 100644 src/common/constants/icons.ts
 delete mode 100644 src/common/helpers/icons.ts
 create mode 100644 src/stories/components/Divider/Divider.stories.ts

diff --git a/.storybook/manager-head.html b/.storybook/manager-head.html
new file mode 100644
index 0000000..657a1b8
--- /dev/null
+++ b/.storybook/manager-head.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <link rel="icon" href="./storybook.ico">
+  <title>Storybook</title>
+</head>
+<body>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/README.md b/README.md
index 4e72dcb..5b1dc0d 100644
--- a/README.md
+++ b/README.md
@@ -27,3 +27,9 @@ yarn dev
 ```sh
 yarn build
 ```
+
+## Важные моменты при разработке
+
+После создания иконки:
+1. Добавить иконку в iconsSet (src/common/constants/icons);
+2. Добавить иконку в соответствующий массив в App.vue.
\ No newline at end of file
diff --git a/public/storybook.ico b/public/storybook.ico
new file mode 100644
index 0000000000000000000000000000000000000000..690ee543d1b7a8d727252f9d278e2538ad02a61f
GIT binary patch
literal 218174
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

literal 0
HcmV?d00001

diff --git a/src/common/constants/icons.ts b/src/common/constants/icons.ts
new file mode 100644
index 0000000..3762015
--- /dev/null
+++ b/src/common/constants/icons.ts
@@ -0,0 +1,209 @@
+import type { Component } from 'vue';
+
+import Age18Icon from '@stories/icons/Mono/Age18Icon.vue';
+import AirplaneIcon from '@stories/icons/Mono/AirplaneIcon.vue';
+import AlarmIcon from '@stories/icons/Mono/AlarmIcon.vue';
+import AlignCenterIcon from '@stories/icons/Mono/AlignCenterIcon.vue';
+import AlignLeftIcon from '@stories/icons/Mono/AlignLeftIcon.vue';
+import AlignRightIcon from '@stories/icons/Mono/AlignRightIcon.vue';
+import AnchorIcon from '@stories/icons/Mono/AnchorIcon.vue';
+import AnchorLinkIcon from '@stories/icons/Mono/AnchorLinkIcon.vue';
+import ArchiveIcon from '@stories/icons/Mono/ArchiveIcon.vue';
+import ArrowForwardIcon from '@stories/icons/Mono/ArrowForwardIcon.vue';
+import ArrowLeftIcon from '@stories/icons/Mono/ArrowLeftIcon.vue';
+import ArrowRightIcon from '@stories/icons/Mono/ArrowRightIcon.vue';
+import ArrowsVerticalIcon from '@stories/icons/Mono/ArrowsVerticalIcon.vue';
+import AtIcon from '@stories/icons/Mono/AtIcon.vue';
+import AwardIcon from '@stories/icons/Mono/AwardIcon.vue';
+import BackspaceIcon from '@stories/icons/Mono/BackspaceIcon.vue';
+import BadgeIcon from '@stories/icons/Mono/BadgeIcon.vue';
+import BallFootballIcon from '@stories/icons/Mono/BallFootballIcon.vue';
+import BallIcon from '@stories/icons/Mono/BallIcon.vue';
+import BanknoteIcon from '@stories/icons/Mono/BanknoteIcon.vue';
+import BellIcon from '@stories/icons/Mono/BellIcon.vue';
+import BellOffIcon from '@stories/icons/Mono/BellOffIcon.vue';
+import BoxIcon from '@stories/icons/Mono/BoxIcon.vue';
+import BrightnessIcon from '@stories/icons/Mono/BrightnessIcon.vue';
+import BulbIcon from '@stories/icons/Mono/BulbIcon.vue';
+import CalculatorIcon from '@stories/icons/Mono/CalculatorIcon.vue';
+import CalendarAddIcon from '@stories/icons/Mono/CalendarAddIcon.vue';
+import CalendarIcon from '@stories/icons/Mono/CalendarIcon.vue';
+import CalendarRemoveIcon from '@stories/icons/Mono/CalendarRemoveIcon.vue';
+import CardsIcon from '@stories/icons/Mono/CardsIcon.vue';
+import ChartLineIcon from '@stories/icons/Mono/ChartLineIcon.vue';
+import ChartPieIcon from '@stories/icons/Mono/ChartPieIcon.vue';
+import ChatIcon from '@stories/icons/Mono/ChatIcon.vue';
+import CrossCircleIcon from '@stories/icons/Mono/CrossCircleIcon.vue';
+import CropIcon from '@stories/icons/Mono/CropIcon.vue';
+import ChatWritingIcon from '@stories/icons/Mono/ChatWritingIcon.vue'
+import CheckmarkIcon from '@stories/icons/Mono/CheckmarkIcon.vue'
+import ChemistryFlaskIcon from '@stories/icons/Mono/ChemistryFlaskIcon.vue'
+import CodeIcon from '@stories/icons/Mono/CodeIcon.vue'
+import CoinsIcon from '@stories/icons/Mono/CoinsIcon.vue'
+import ColorPaletteIcon from '@stories/icons/Mono/ColorPaletteIcon.vue'
+import CompassIcon from '@stories/icons/Mono/CompassIcon.vue'
+import ConstructionWorkerIcon from '@stories/icons/Mono/ConstructionWorkerIcon.vue'
+import ContactsIcon from '@stories/icons/Mono/ContactsIcon.vue'
+import CrossIcon from '@stories/icons/Mono/CrossIcon.vue'
+import CubeIcon from '@stories/icons/Mono/CubeIcon.vue'
+import CupIcon from '@stories/icons/Mono/CupIcon.vue'
+import CursorIcon from '@stories/icons/Mono/CursorIcon.vue'
+import DiamondIcon from '@stories/icons/Mono/DiamondIcon.vue'
+import DiaryIcon from '@stories/icons/Mono/DiaryIcon.vue'
+import DiceIcon from '@stories/icons/Mono/DiceIcon.vue'
+import DigIcon from '@stories/icons/Mono/DigIcon.vue'
+import DislikeIcon from '@stories/icons/Mono/DislikeIcon.vue'
+import DisplayIcon from '@stories/icons/Mono/DisplayIcon.vue'
+import DocumentIcon from '@stories/icons/Mono/DocumentIcon.vue'
+import DocumentAddIcon from '@stories/icons/Mono/DocumentAddIcon.vue'
+import DocumentDeleteIcon from '@stories/icons/Mono/DocumentDeleteIcon.vue'
+import DocumentEditIcon from '@stories/icons/Mono/DocumentEditIcon.vue'
+import DollarIcon from '@stories/icons/Mono/DollarIcon.vue'
+import DotsHorizontalIcon from '@stories/icons/Mono/DotsHorizontalIcon.vue'
+import DotsVerticalIcon from '@stories/icons/Mono/DotsVerticalIcon.vue'
+import DownloadIcon from '@stories/icons/Mono/DownloadIcon.vue'
+import DropIcon from '@stories/icons/Mono/DropIcon.vue'
+import DumbbelIcon from '@stories/icons/Mono/DumbbelIcon.vue'
+import EarthIcon from '@stories/icons/Mono/EarthIcon.vue'
+import EditIcon from '@stories/icons/Mono/EditIcon.vue'
+import EncyclopediaIcon from '@stories/icons/Mono/EncyclopediaIcon.vue'
+import ExitIcon from '@stories/icons/Mono/ExitIcon.vue'
+import EyeIcon from '@stories/icons/Mono/EyeIcon.vue'
+import FeedbackIcon from '@stories/icons/Mono/FeedbackIcon.vue'
+import FilterIcon from '@stories/icons/Mono/FilterIcon.vue'
+import FingerprintIcon from '@stories/icons/Mono/FingerprintIcon.vue'
+import FireIcon from '@stories/icons/Mono/FireIcon.vue'
+import FlagIcon from '@stories/icons/Mono/FlagIcon.vue'
+import FlashIcon from '@stories/icons/Mono/FlashIcon.vue'
+import FlashlightIcon from '@stories/icons/Mono/FlashlightIcon.vue'
+import FolderLockIcon from '@stories/icons/Mono/FolderLockIcon.vue'
+import FrameIcon from '@stories/icons/Mono/FrameIcon.vue'
+import FullScreenIcon from '@stories/icons/Mono/FullScreenIcon.vue'
+import GameControllerIcon from '@stories/icons/Mono/GameControllerIcon.vue'
+import GiftIcon from '@stories/icons/Mono/GiftIcon.vue'
+import GlassesIcon from '@stories/icons/Mono/GlassesIcon.vue'
+import HamburgerIcon from '@stories/icons/Mono/HamburgerIcon.vue'
+import HandIcon from '@stories/icons/Mono/HandIcon.vue'
+import HomeIcon from '@stories/icons/Mono/HomeIcon.vue'
+import ImageIcon from '@stories/icons/Mono/ImageIcon.vue'
+import ImageEditIcon from '@stories/icons/Mono/ImageEditIcon.vue'
+import LineIcon from '@stories/icons/Mono/LineIcon.vue'
+import LineDashedIcon from '@stories/icons/Mono/LineDashedIcon.vue'
+import LineDottedIcon from '@stories/icons/Mono/LineDottedIcon.vue'
+import LineDiagonalIcon from '@stories/icons/Mono/LineDiagonalIcon.vue'
+import MoveIcon from '@stories/icons/Mono/MoveIcon.vue'
+import ParagraphIcon from '@stories/icons/Mono/ParagraphIcon.vue'
+import PhoneHandsetIcon from '@stories/icons/Mono/PhoneHandsetIcon.vue'
+import PlusCircleIcon from '@stories/icons/Mono/PlusCircleIcon.vue'
+import PlusIcon from '@stories/icons/Mono/PlusIcon.vue'
+import PointerIcon from '@stories/icons/Mono/PointerIcon.vue'
+import SaveIcon from '@stories/icons/Mono/SaveIcon.vue'
+import SettingsIcon from '@stories/icons/Mono/SettingsIcon.vue'
+import TableIcon from '@stories/icons/Mono/TableIcon.vue'
+import TrashIcon from '@stories/icons/Mono/TrashIcon.vue'
+import UserIcon from '@stories/icons/Mono/UserIcon.vue'
+
+export const iconsSet: Record<string, Component> = {
+  Age18Icon: Age18Icon,
+  AirplaneIcon: AirplaneIcon,
+  AlarmIcon: AlarmIcon,
+  AlignCenterIcon: AlignCenterIcon,
+  AlignLeftIcon: AlignLeftIcon,
+  AlignRightIcon: AlignRightIcon,
+  AnchorIcon: AnchorIcon,
+  AnchorLinkIcon: AnchorLinkIcon,
+  ArchiveIcon: ArchiveIcon,
+  ArrowForwardIcon: ArrowForwardIcon,
+  ArrowLeftIcon: ArrowLeftIcon,
+  ArrowRightIcon: ArrowRightIcon,
+  ArrowsVerticalIcon: ArrowsVerticalIcon,
+  AtIcon: AtIcon,
+  AwardIcon: AwardIcon,
+  BackspaceIcon: BackspaceIcon,
+  BadgeIcon: BadgeIcon,
+  BallFootballIcon: BallFootballIcon,
+  BallIcon: BallIcon,
+  BanknoteIcon: BanknoteIcon,
+  BellIcon: BellIcon,
+  BellOffIcon: BellOffIcon,
+  BoxIcon: BoxIcon,
+  BrightnessIcon: BrightnessIcon,
+  BulbIcon: BulbIcon,
+  CalculatorIcon: CalculatorIcon,
+  CalendarAddIcon: CalendarAddIcon,
+  CalendarIcon: CalendarIcon,
+  CalendarRemoveIcon: CalendarRemoveIcon,
+  CardsIcon: CardsIcon,
+  ChartLineIcon: ChartLineIcon,
+  ChartPieIcon: ChartPieIcon,
+  ChatIcon: ChatIcon,
+  ChatWritingIcon: ChatWritingIcon,
+  CheckmarkIcon: CheckmarkIcon,
+  ChemistryFlaskIcon: ChemistryFlaskIcon,
+  CodeIcon: CodeIcon,
+  CoinsIcon: CoinsIcon,
+  ColorPaletteIcon: ColorPaletteIcon,
+  CompassIcon: CompassIcon,
+  ConstructionWorkerIcon: ConstructionWorkerIcon,
+  ContactsIcon: ContactsIcon,
+  CropIcon: CropIcon,
+  CrossIcon: CrossIcon,
+  CrossCircleIcon: CrossCircleIcon,
+  CubeIcon: CubeIcon,
+  CupIcon: CupIcon,
+  CursorIcon: CursorIcon,
+  DiamondIcon: DiamondIcon,
+  DiaryIcon: DiaryIcon,
+  DiceIcon: DiceIcon,
+  DigIcon: DigIcon,
+  DislikeIcon: DislikeIcon,
+  DisplayIcon: DisplayIcon,
+  DocumentIcon: DocumentIcon,
+  DocumentAddIcon: DocumentAddIcon,
+  DocumentDeleteIcon: DocumentDeleteIcon,
+  DocumentEditIcon: DocumentEditIcon,
+  DollarIcon: DollarIcon,
+  DotsHorizontalIcon: DotsHorizontalIcon,
+  DotsVerticalIcon: DotsVerticalIcon,
+  DownloadIcon: DownloadIcon,
+  DropIcon: DropIcon,
+  DumbbelIcon: DumbbelIcon,
+  EarthIcon: EarthIcon,
+  EditIcon: EditIcon,
+  EncyclopediaIcon: EncyclopediaIcon,
+  ExitIcon: ExitIcon,
+  EyeIcon: EyeIcon,
+  FeedbackIcon: FeedbackIcon,
+  FilterIcon: FilterIcon,
+  FingerprintIcon: FingerprintIcon,
+  FireIcon: FireIcon,
+  FlagIcon: FlagIcon,
+  FlashIcon: FlashIcon,
+  FlashlightIcon: FlashlightIcon,
+  FolderLockIcon: FolderLockIcon,
+  FrameIcon: FrameIcon,
+  FullScreenIcon: FullScreenIcon,
+  GameControllerIcon: GameControllerIcon,
+  GiftIcon: GiftIcon,
+  GlassesIcon: GlassesIcon,
+  HamburgerIcon: HamburgerIcon,
+  HandIcon: HandIcon,
+  HomeIcon: HomeIcon,
+  ImageIcon: ImageIcon,
+  ImageEditIcon: ImageEditIcon,
+  LineIcon: LineIcon,
+  LineDashedIcon: LineDashedIcon,
+  LineDottedIcon: LineDottedIcon,
+  LineDiagonalIcon: LineDiagonalIcon,
+  MoveIcon: MoveIcon,
+  ParagraphIcon: ParagraphIcon,
+  PhoneHandsetIcon: PhoneHandsetIcon,
+  PlusCircleIcon: PlusCircleIcon,
+  PlusIcon: PlusIcon,
+  PointerIcon: PointerIcon,
+  SaveIcon: SaveIcon,
+  SettingsIcon: SettingsIcon,
+  TableIcon: TableIcon,
+  TrashIcon: TrashIcon,
+  UserIcon: UserIcon,
+};
diff --git a/src/common/helpers/icons.ts b/src/common/helpers/icons.ts
deleted file mode 100644
index 7fbd44b..0000000
--- a/src/common/helpers/icons.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import CrossCircleIcon from '@stories/icons/Mono/CrossCircleIcon.vue';
-import CropIcon from '@stories/icons/Mono/CropIcon.vue';
-import type { Component } from 'vue';
-
-export const iconsSet: Record<string, Component> = {
-  CrossCircleIcon: CrossCircleIcon,
-  CropIcon: CropIcon,
-};
diff --git a/src/common/interfaces/common.ts b/src/common/interfaces/common.ts
index 8cbf8a9..ffde71b 100644
--- a/src/common/interfaces/common.ts
+++ b/src/common/interfaces/common.ts
@@ -1,3 +1,5 @@
+import type { iconsSet } from '@/common/constants/icons';
+
 export type TThemeColor =
   | 'white'
   | 'slate'
@@ -14,3 +16,5 @@ export type TThemeColor =
   | 'rose'
   | 'red'
   | 'black';
+
+export type TIcons = keyof typeof iconsSet;
diff --git a/src/stories/components/Divider/Divider.stories.ts b/src/stories/components/Divider/Divider.stories.ts
new file mode 100644
index 0000000..aa8f212
--- /dev/null
+++ b/src/stories/components/Divider/Divider.stories.ts
@@ -0,0 +1,58 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import Divider from './Divider.vue';
+
+const meta: Meta = {
+  title: 'Components/Divider',
+  component: Divider,
+  tags: ['autodocs'],
+  argTypes: {
+    height: { control: 'number' },
+    type: { control: 'select', options: ['solid', 'dashed', 'dotted'] },
+    color: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+  },
+  args: {
+    // primary: false,
+    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
+    // onClick: fn(),
+  },
+} satisfies Meta<typeof Divider>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+/*
+ *👇 Render functions are a framework specific feature to allow you control on how the component renders.
+ * See https://storybook.js.org/docs/api/csf
+ * to learn how to use render functions.
+ */
+export const Primary: Story = {
+  args: {},
+};
+
+export const RedDashed: Story = {
+  args: {
+    height: 2,
+    color: 'red',
+    type: 'dashed',
+  },
+};
diff --git a/src/stories/components/Divider/Divider.vue b/src/stories/components/Divider/Divider.vue
index ed05734..32f230a 100644
--- a/src/stories/components/Divider/Divider.vue
+++ b/src/stories/components/Divider/Divider.vue
@@ -1,13 +1,23 @@
 <script setup lang="ts">
+import { computed } from 'vue';
+import type { TThemeColor } from '@interfaces/common';
+import { convert500ThemeToColor } from '@helpers/colors';
+
 interface Props {
   height?: number;
   type?: 'solid' | 'dashed' | 'dotted';
+  color?: TThemeColor;
 }
-defineProps<Props>();
+const props = withDefaults(defineProps<Props>(), {
+  height: 1,
+  type: 'solid',
+  color: 'black',
+});
+const colorConverted = computed(() => convert500ThemeToColor(props.color));
 </script>
 
 <template>
-  <div :style="`border-bottom: ${height ?? 1}px ${type ?? 'solid'} #6b7280`" class="w-full"></div>
+  <div :style="`border-bottom: ${height}px ${type} ${colorConverted}`" class="w-full"></div>
 </template>
 
 <style scoped></style>
diff --git a/src/stories/components/Drawer/Drawer.stories.ts b/src/stories/components/Drawer/Drawer.stories.ts
index d86ecef..1cc0506 100644
--- a/src/stories/components/Drawer/Drawer.stories.ts
+++ b/src/stories/components/Drawer/Drawer.stories.ts
@@ -1,12 +1,24 @@
 import type { Meta, StoryObj } from '@storybook/vue3';
 
 import Drawer from './Drawer.vue';
+import { iconsSet } from '@/common/constants/icons';
 
 const meta: Meta = {
   title: 'Components/Drawer',
   component: Drawer,
   tags: ['autodocs'],
   argTypes: {
+    visible: { control: 'boolean' },
+    position: { control: 'select', options: ['left', 'right', 'top', 'bottom'] },
+    width: { control: 'number' },
+    header: { control: 'text' },
+    default: { control: 'text' },
+    footer: { control: 'text' },
+    isModal: { control: 'boolean' },
+    isDismissible: { control: 'boolean' },
+    closeIcon: { control: 'select', options: Object.keys(iconsSet) },
+    isHeaderDivider: { control: 'boolean' },
+    isFooterDivider: { control: 'boolean' },
     theme: {
       control: 'select',
       options: [
@@ -27,11 +39,6 @@ const meta: Meta = {
         'black',
       ],
     },
-    visible: { control: 'boolean' },
-    width: { control: 'number' },
-    header: { control: 'text' },
-    default: { control: 'text' },
-    footer: { control: 'text' },
   },
   args: {
     // primary: false,
@@ -51,5 +58,24 @@ type Story = StoryObj<typeof meta>;
 export const Primary: Story = {
   args: {
     visible: true,
+    default: 'Какой-то текст.',
+  },
+};
+
+export const BlackFull: Story = {
+  args: {
+    visible: true,
+    width: 200,
+    theme: 'black',
+    closeIcon: 'CrossIcon',
+    header: 'Drawer',
+    footer: 'The end.',
+    isHeaderDivider: true,
+    isFooterDivider: true,
+
+    default:
+      '  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto dicta dolorum eaque explicabo illo. Beatae et eveniet itaque libero sint. Atque blanditiis consequuntur dolorum explicabo, facilis iste nulla numquam provident.',
+
+    isModal: true,
   },
 };
diff --git a/src/stories/components/Drawer/Drawer.vue b/src/stories/components/Drawer/Drawer.vue
index ddd4d21..01c5691 100644
--- a/src/stories/components/Drawer/Drawer.vue
+++ b/src/stories/components/Drawer/Drawer.vue
@@ -1,20 +1,30 @@
 <script setup lang="ts">
-import { convert500ThemeToColor, convert300ThemeToColor } from '@helpers/colors';
-import type { TThemeColor } from '@interfaces/common';
 import { computed } from 'vue';
-import { iconsSet } from '@helpers/icons';
+import { iconsSet } from '@/common/constants/icons';
+import { convert500ThemeToColor, convert300ThemeToColor } from '@helpers/colors';
+import type { TIcons, TThemeColor } from '@interfaces/common';
 
 const props = withDefaults(
   defineProps<{
+    position: 'left' | 'right' | 'top' | 'bottom';
     width?: string | number;
     theme?: TThemeColor;
-    closeIcon?: string;
+    isModal?: boolean;
+    isDismissible?: boolean;
+    closeIcon?: TIcons;
+    isHeaderDivider?: boolean;
+    isFooterDivider?: boolean;
   }>(),
   {
     visible: false,
+    position: 'left',
     width: 400,
+    isModal: true,
+    isDismissible: true,
     theme: 'white',
-    closeIcon: 'CrossCircleIcon',
+    closeIcon: 'CrossIcon',
+    isHeaderDivider: false,
+    isFooterDivider: false,
   },
 );
 const emit = defineEmits(['onClose']);
@@ -27,28 +37,33 @@ const textColor = computed(() => {
   return 'white';
 });
 const drawerWidth = computed(() => {
-  if (+props.width < 100) return '100px';
+  if (+props.width < 200) return '200px';
   return `${props.width}px`;
 });
 </script>
-
 <template>
   <article>
     <section
+      v-if="isModal"
       :class="[
         'drawerBackground',
         {
           drawerBackgroundOpened: visible,
         },
       ]"
-      @click.prevent="visible = false"
+      @click.prevent="isDismissible ? (visible = false) : false"
     ></section>
     <section
       :style="`color: ${textColor}; background-color: ${themeColor}`"
       :class="[
         'drawer',
         {
+          drawerLeft: position === 'left',
+          drawerRight: position === 'right',
+          drawerTop: position === 'top',
+          drawerBottom: position === 'bottom',
           drawerOpened: visible,
+          drawerVertical: position === 'top' || position === 'bottom',
         },
       ]"
     >
@@ -66,11 +81,12 @@ const drawerWidth = computed(() => {
           <component :is="iconsSet[closeIcon]" :color="textColor" />
         </button>
       </header>
+      <div v-if="isHeaderDivider" class="divider divider-header"></div>
       <div class="main">
         <slot />
       </div>
       <div v-if="$slots.footer">
-        <div class="divider"></div>
+        <div v-if="isFooterDivider" class="divider"></div>
         <footer class="drawerFooter">
           <slot name="footer" />
         </footer>
@@ -98,47 +114,76 @@ const drawerWidth = computed(() => {
 .drawer {
   width: v-bind(drawerWidth);
   position: fixed;
-  top: 0;
-  left: 0;
   z-index: 31;
   height: 100vh;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   padding: 20px;
-  transform: translateX(-100%);
   transition: transform ease-out 0.2s;
-  border-right: 2px solid gray;
+  border-right: 2px solid #b1b1b1;
+}
+.drawerVertical {
+  width: 100vw !important;
+  height: v-bind(drawerWidth) !important;
 }
 .drawerOpened {
-  transform: translateX(0);
+  transform: translateX(0) !important;
+}
+.drawerLeft {
+  transform: translateX(-100%);
+  top: 0;
+  left: 0;
+}
+.drawerRight {
+  transform: translateX(100%);
+  top: 0;
+  right: 0;
+}
+.drawerTop {
+  transform: translateY(-100%);
+  top: 0;
+  left: 0;
+}
+.drawerBottom {
+  transform: translateY(100%);
+  bottom: 0;
+  left: 0;
 }
 .drawerHeader {
   font-weight: bold;
-  font-size: 2rem;
-  padding-right: 50px;
+  font-size: 32px;
+  width: calc(100% - 30px);
   margin-bottom: 10px;
-  min-height: 1rem;
+  height: 37px;
   overflow: auto;
 }
 .main {
   flex: 1 1 auto;
   overflow: auto;
-  padding: 10px;
+  margin: 10px;
 }
 .drawerFooter {
-  overflow: auto;
   padding: 10px 10px 0 10px;
+  overflow: auto;
 }
 .divider {
   height: 2px;
   background-color: v-bind(scrollColor);
 }
+.divider-header {
+  position: absolute;
+  left: 20px;
+  top: 65px;
+  width: calc(100% - 40px);
+}
 .buttonClose {
   position: absolute;
-  top: 20px;
+  top: 25px;
   right: 20px;
   width: 30px;
+  display: flex;
+  align-items: center;
 }
 ::-webkit-scrollbar {
   width: 8px;
-- 
GitLab


From 8060d58ff9dcd18942760deb4a2067b9fb8eb15d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Wed, 11 Dec 2024 22:25:51 +0500
Subject: [PATCH 08/16] feat: transfer of the rest components and start
 ToggleSwitch

---
 src/common/helpers/colors.ts                  |   1 -
 src/common/interfaces/common.ts               |   2 +
 src/stories/components/Button/Button.vue      | 134 +++++++++
 .../components/Drawer/Drawer.stories.ts       |  14 +-
 src/stories/components/Drawer/Drawer.vue      |  24 +-
 src/stories/components/MenuDial/MenuDial.vue  | 171 ++++++++++++
 src/stories/components/Modal/Modal.vue        | 129 +++++++++
 src/stories/components/Slider/Slider.vue      | 173 ++++++++++++
 .../components/ToggleButton/ToggleButton.vue  | 201 +++++++++++++
 .../ToggleSwitch/ToggleSwitch.stories.ts      |  95 +++++++
 .../components/ToggleSwitch/ToggleSwitch.vue  | 128 +++++++++
 src/stories/components/TreeList/TreeList.vue  | 264 ++++++++++++++++++
 12 files changed, 1314 insertions(+), 22 deletions(-)
 create mode 100644 src/stories/components/Button/Button.vue
 create mode 100644 src/stories/components/MenuDial/MenuDial.vue
 create mode 100644 src/stories/components/Modal/Modal.vue
 create mode 100644 src/stories/components/Slider/Slider.vue
 create mode 100644 src/stories/components/ToggleButton/ToggleButton.vue
 create mode 100644 src/stories/components/ToggleSwitch/ToggleSwitch.stories.ts
 create mode 100644 src/stories/components/ToggleSwitch/ToggleSwitch.vue
 create mode 100644 src/stories/components/TreeList/TreeList.vue

diff --git a/src/common/helpers/colors.ts b/src/common/helpers/colors.ts
index d0590e8..6711bd0 100644
--- a/src/common/helpers/colors.ts
+++ b/src/common/helpers/colors.ts
@@ -113,5 +113,4 @@ export const convert800ThemeToColor = (theme: string | undefined) => {
     case 'black':
       return '#000000';
   }
-  return '#9294a1';
 };
diff --git a/src/common/interfaces/common.ts b/src/common/interfaces/common.ts
index ffde71b..58ed72e 100644
--- a/src/common/interfaces/common.ts
+++ b/src/common/interfaces/common.ts
@@ -17,4 +17,6 @@ export type TThemeColor =
   | 'red'
   | 'black';
 
+export type TThemeColorNoWhite = Exclude<TThemeColor, 'white'>;
+
 export type TIcons = keyof typeof iconsSet;
diff --git a/src/stories/components/Button/Button.vue b/src/stories/components/Button/Button.vue
new file mode 100644
index 0000000..807a9dc
--- /dev/null
+++ b/src/stories/components/Button/Button.vue
@@ -0,0 +1,134 @@
+<script setup lang="ts">
+import { computed } from 'vue';
+import { convertThemeToColorBlackDefault, convertThemeToColorWhiteDefault } from './helpers/index';
+import type { TThemeColor } from './interfaces/index';
+
+interface Props {
+  label?: string;
+  iconPos?: 'left' | 'top' | 'right' | 'bottom';
+  textStyle?: 'bold' | 'italic';
+  border?: TThemeColor;
+  size?: 'small' | 'medium' | 'large' | 'extraLarge';
+  textColor?: TThemeColor;
+  theme?: TThemeColor;
+  width?: string | number;
+}
+const props = withDefaults(defineProps<Props>(), {
+  iconPos: 'left'
+});
+const themeColor = computed(() => convertThemeToColorWhiteDefault(props.theme));
+const textColor = computed(() => convertThemeToColorBlackDefault(props.textColor));
+const borderColor = computed(() =>
+  props.border ? convertThemeToColorBlackDefault(props.border) : ''
+);
+const textSize = computed(() => {
+  if (!props?.size || props.size === 'medium') return '16px';
+  switch (props.size) {
+    case 'small':
+      return '12px';
+    case 'large':
+      return '20px';
+    case 'extraLarge':
+      return '24px';
+  }
+});
+const buttonPadding = computed(() => {
+  if (!props?.size || props.size === 'medium') return '0.75rem 0.5rem';
+  switch (props.size) {
+    case 'small':
+      return '0.5rem 0.375rem';
+    case 'large':
+      return '1.2rem 0.8rem';
+    case 'extraLarge':
+      return '1.8rem 1.2rem';
+  }
+});
+const width = computed(() => (props.width ? `${props.width}px` : 'max-content'));
+</script>
+
+<template>
+  <button
+    :class="[
+      'button',
+      {
+        'flex-column': iconPos === 'top' || iconPos === 'bottom',
+        border: borderColor
+      }
+    ]"
+    :style="`padding: ${buttonPadding}; width: ${width}`"
+  >
+    <span :style="`background-color: ${themeColor}`" class="background"></span>
+    <span
+      :style="`color: ${textColor}; font-size: ${textSize}`"
+      :class="[
+        'text',
+        {
+          bold: textStyle === 'bold',
+          italic: textStyle === 'italic'
+        }
+      ]"
+      >{{ label ?? 'Button' }}</span
+    >
+    <span
+      :class="[
+        'icon',
+        {
+          'order-1': iconPos === 'left' || iconPos === 'top'
+        }
+      ]"
+    >
+      <slot />
+    </span>
+  </button>
+</template>
+
+<style scoped>
+.button {
+  position: relative;
+  border-radius: 7px;
+  display: flex;
+  gap: 8px;
+  justify-content: center;
+  align-items: center;
+  user-select: none;
+}
+.button:hover .background {
+  filter: brightness(90%);
+}
+.background {
+  width: 100%;
+  height: 100%;
+  position: absolute;
+  top: 0;
+  left: 0;
+  border-radius: 5px;
+  transition: filter 0.2s ease-in-out;
+}
+.text {
+  position: relative;
+  z-index: 2;
+  line-height: 1;
+}
+.icon {
+  position: relative;
+  z-index: 2;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+}
+.flex-column {
+  flex-direction: column;
+}
+.order-1 {
+  order: -1;
+}
+.bold {
+  font-weight: bold;
+}
+.italic {
+  font-style: italic;
+}
+.border {
+  border: 2px solid v-bind(borderColor);
+}
+</style>
diff --git a/src/stories/components/Drawer/Drawer.stories.ts b/src/stories/components/Drawer/Drawer.stories.ts
index 1cc0506..458c58e 100644
--- a/src/stories/components/Drawer/Drawer.stories.ts
+++ b/src/stories/components/Drawer/Drawer.stories.ts
@@ -14,11 +14,11 @@ const meta: Meta = {
     header: { control: 'text' },
     default: { control: 'text' },
     footer: { control: 'text' },
-    isModal: { control: 'boolean' },
-    isDismissible: { control: 'boolean' },
+    modal: { control: 'boolean' },
+    dismissible: { control: 'boolean' },
     closeIcon: { control: 'select', options: Object.keys(iconsSet) },
-    isHeaderDivider: { control: 'boolean' },
-    isFooterDivider: { control: 'boolean' },
+    headerDivider: { control: 'boolean' },
+    footerDivider: { control: 'boolean' },
     theme: {
       control: 'select',
       options: [
@@ -50,11 +50,7 @@ const meta: Meta = {
 export default meta;
 
 type Story = StoryObj<typeof meta>;
-/*
- *👇 Render functions are a framework specific feature to allow you control on how the component renders.
- * See https://storybook.js.org/docs/api/csf
- * to learn how to use render functions.
- */
+
 export const Primary: Story = {
   args: {
     visible: true,
diff --git a/src/stories/components/Drawer/Drawer.vue b/src/stories/components/Drawer/Drawer.vue
index 01c5691..6f5d31c 100644
--- a/src/stories/components/Drawer/Drawer.vue
+++ b/src/stories/components/Drawer/Drawer.vue
@@ -9,22 +9,22 @@ const props = withDefaults(
     position: 'left' | 'right' | 'top' | 'bottom';
     width?: string | number;
     theme?: TThemeColor;
-    isModal?: boolean;
-    isDismissible?: boolean;
+    modal?: boolean;
+    dismissible?: boolean;
     closeIcon?: TIcons;
-    isHeaderDivider?: boolean;
-    isFooterDivider?: boolean;
+    headerDivider?: boolean;
+    footerDivider?: boolean;
   }>(),
   {
     visible: false,
     position: 'left',
     width: 400,
-    isModal: true,
-    isDismissible: true,
+    modal: true,
+    dismissible: true,
     theme: 'white',
     closeIcon: 'CrossIcon',
-    isHeaderDivider: false,
-    isFooterDivider: false,
+    headerDivider: false,
+    footerDivider: false,
   },
 );
 const emit = defineEmits(['onClose']);
@@ -44,14 +44,14 @@ const drawerWidth = computed(() => {
 <template>
   <article>
     <section
-      v-if="isModal"
+      v-if="modal"
       :class="[
         'drawerBackground',
         {
           drawerBackgroundOpened: visible,
         },
       ]"
-      @click.prevent="isDismissible ? (visible = false) : false"
+      @click.prevent="dismissible ? (visible = false) : false"
     ></section>
     <section
       :style="`color: ${textColor}; background-color: ${themeColor}`"
@@ -81,12 +81,12 @@ const drawerWidth = computed(() => {
           <component :is="iconsSet[closeIcon]" :color="textColor" />
         </button>
       </header>
-      <div v-if="isHeaderDivider" class="divider divider-header"></div>
+      <div v-if="headerDivider" class="divider divider-header"></div>
       <div class="main">
         <slot />
       </div>
       <div v-if="$slots.footer">
-        <div v-if="isFooterDivider" class="divider"></div>
+        <div v-if="footerDivider" class="divider"></div>
         <footer class="drawerFooter">
           <slot name="footer" />
         </footer>
diff --git a/src/stories/components/MenuDial/MenuDial.vue b/src/stories/components/MenuDial/MenuDial.vue
new file mode 100644
index 0000000..381c4fa
--- /dev/null
+++ b/src/stories/components/MenuDial/MenuDial.vue
@@ -0,0 +1,171 @@
+<script setup lang="ts">
+import { useVModel } from '@vueuse/core';
+import PlusIcon from '@/shared/icons/PlusIcon.vue';
+import { computed } from 'vue';
+import { convertThemeToColorWhiteDefault } from './helpers/index';
+
+interface Props {
+  isActive: boolean;
+  items: {
+    label: string;
+    theme?: string;
+    textStyle?: 'bold' | 'italic';
+    onClick?: () => void;
+  }[];
+  size?: 'small' | 'medium' | 'large' | 'extraLarge';
+  theme?: string;
+  direction?: 'left' | 'right' | 'up' | 'down';
+}
+const props = defineProps<Props>();
+const emit = defineEmits(['update:isActive']);
+const isActive = useVModel(props, 'isActive', emit);
+
+const themeColor = computed(() => convertThemeToColorWhiteDefault(props.theme));
+const textColor = computed(() => {
+  if (!props.theme) return '#000000';
+  if (props.theme === 'white') return '#000000';
+  return '#ffffff';
+});
+const elementsSize = computed(() => {
+  if (!props?.size) return 40;
+  switch (props.size) {
+    case 'small':
+      return 30;
+    case 'medium':
+      return 40;
+    case 'large':
+      return 55;
+    case 'extraLarge':
+      return 70;
+  }
+});
+const menuListStyles = computed(() => {
+  if (!props.direction)
+    return `transform: translateY(-${elementsSize.value / 2}px) translateX(${isActive.value ? elementsSize.value + 10 : 0}px)`;
+  switch (props.direction) {
+    case 'right':
+      return `transform: translateY(-${elementsSize.value / 2}px) translateX(${isActive.value ? elementsSize.value + 10 : 0}px)`;
+    case 'left':
+      return `flex-direction: row-reverse; transform: translateY(-${elementsSize.value / 2}px) ${isActive.value ? `translateX(calc(-100% - 10px))` : ''}`;
+    case 'up':
+      return `transform: translateY(-${isActive.value ? (0.5 + props.items.length) * elementsSize.value + 10 : elementsSize.value / 2}px)`;
+    case 'down':
+      return `transform: translateY(${isActive.value ? 20 : 0}px)`;
+  }
+});
+const onClick = () => {
+  isActive.value = false;
+};
+watch(isActive, () => {
+  if (isActive.value) {
+    setTimeout(() => {
+      document.addEventListener('click', onClick);
+    }, 0);
+  } else {
+    document.removeEventListener('click', onClick);
+  }
+});
+</script>
+
+<template>
+  <section class="menuContainer">
+    <button
+      :style="`background-color: ${themeColor ?? 'white'}; width: ${elementsSize}px; height: ${elementsSize}px; transform: ${isActive ? 'rotate(135deg)' : ''};`"
+      class="menuButton"
+      @click.prevent="isActive = !isActive"
+    >
+      <slot name="buttonIcon" />
+      <PlusIcon v-if="!$slots.buttonIcon" :size="elementsSize - 10" :color="textColor" />
+    </button>
+    <ul
+      :class="[
+        'menuList',
+        {
+          menuListColumn: direction === 'up' || direction === 'down',
+          menuListOpened: isActive
+        }
+      ]"
+      :style="menuListStyles"
+    >
+      <li
+        v-for="(item, index) of items"
+        :key="item.label"
+        :style="`height: ${elementsSize}px; background-color: ${convertThemeToColorWhiteDefault(item.theme)};
+        color: ${!item.theme || item.theme === 'white' ? 'black' : 'white'}; border-color: ${!item.theme || item.theme === 'white' ? 'black' : 'white'}`"
+        class="menuElement"
+        @click.prevent="item?.onClick"
+      >
+        <slot :name="`${index + 1}IconBefore`" />
+        <p
+          style="padding: 5px"
+          :class="[
+            '',
+            {
+              bold: item.textStyle === 'bold',
+              italic: item.textStyle === 'italic'
+            }
+          ]"
+        >
+          {{ item.label }}
+        </p>
+        <slot :name="`${index + 1}IconAfter`" />
+      </li>
+    </ul>
+  </section>
+</template>
+
+<style scoped>
+.menuContainer {
+  position: relative;
+}
+.menuButton {
+  position: relative;
+  border: 2px solid black;
+  z-index: 2;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  border-radius: 50%;
+  transition: 0.2s ease-in-out;
+}
+.menuButton:hover {
+  filter: brightness(75%);
+}
+.menuList {
+  display: flex;
+  pointer-events: none;
+  gap: 10px;
+  position: absolute;
+  top: 50%;
+  left: 0;
+  opacity: 0;
+  transition: 0.2s ease-in-out;
+}
+.menuListColumn {
+  flex-direction: column;
+}
+.menuListOpened {
+  pointer-events: auto;
+  opacity: 1;
+}
+.menuElement {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  padding: 10px;
+  border: 1px solid white;
+  border-radius: 5px;
+  user-select: none;
+  cursor: pointer;
+  transition: 0.2s ease-in-out;
+}
+.menuElement:hover {
+  filter: brightness(75%);
+}
+.bold {
+  font-weight: bold;
+}
+.italic {
+  font-style: italic;
+}
+</style>
diff --git a/src/stories/components/Modal/Modal.vue b/src/stories/components/Modal/Modal.vue
new file mode 100644
index 0000000..b9142aa
--- /dev/null
+++ b/src/stories/components/Modal/Modal.vue
@@ -0,0 +1,129 @@
+<script setup lang="ts">
+import { useVModel } from '@vueuse/core';
+import { computed } from 'vue';
+import { convertThemeToColorWhiteDefault } from '@/app/helpers';
+import type { TThemeColor } from './interfaces/index';
+
+interface Props {
+  isVisible: boolean;
+  theme?: TThemeColor;
+  width?: number | string;
+  onClose?: () => never;
+}
+const props = defineProps<Props>();
+const themeColor = computed(() => convertThemeToColorWhiteDefault(props.theme));
+const textColor = computed(() => {
+  if (!props.theme) return '#000000';
+  if (props.theme === 'white') return '#000000';
+  return '#ffffff';
+});
+const emit = defineEmits(['update:isVisible']);
+const isVisible = useVModel(props, 'isVisible', emit);
+const onKeydown = (event) => {
+  if (event.key === 'Escape' && isVisible.value) isVisible.value = false;
+};
+document.addEventListener('keydown', onKeydown);
+const unwatch = watch(isVisible, () => {
+  if (!isVisible.value) {
+    props.onClose();
+  }
+});
+if (!props.onClose) {
+  unwatch();
+}
+</script>
+
+<template>
+  <article>
+    <section
+      :class="[
+        'modalBackground',
+        {
+          openedModalBackground: isVisible
+        }
+      ]"
+    ></section>
+    <section
+      :style="`color: ${textColor}; background-color: ${themeColor}; width: ${width}`"
+      :class="[
+        'modal',
+        {
+          openedModal: isVisible
+        }
+      ]"
+    >
+      <header class="modalHeader">
+        <slot name="header" />
+        <div class="buttonClose" @click.prevent="isVisible = false">
+          <svg
+            width="40px"
+            height="40px"
+            viewBox="0 0 24 24"
+            fill="none"
+            xmlns="http://www.w3.org/2000/svg"
+          >
+            <path
+              fill-rule="evenodd"
+              clip-rule="evenodd"
+              d="M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM8.96963 8.96965C9.26252 8.67676 9.73739 8.67676 10.0303 8.96965L12 10.9393L13.9696 8.96967C14.2625 8.67678 14.7374 8.67678 15.0303 8.96967C15.3232 9.26256 15.3232 9.73744 15.0303 10.0303L13.0606 12L15.0303 13.9696C15.3232 14.2625 15.3232 14.7374 15.0303 15.0303C14.7374 15.3232 14.2625 15.3232 13.9696 15.0303L12 13.0607L10.0303 15.0303C9.73742 15.3232 9.26254 15.3232 8.96965 15.0303C8.67676 14.7374 8.67676 14.2625 8.96965 13.9697L10.9393 12L8.96963 10.0303C8.67673 9.73742 8.67673 9.26254 8.96963 8.96965Z"
+              :fill="textColor ?? '#ffffff'"
+            />
+          </svg>
+        </div>
+      </header>
+      <slot />
+    </section>
+  </article>
+</template>
+
+<style scoped>
+.modalBackground {
+  position: fixed;
+  top: -100%;
+  left: -100%;
+  width: 250vw;
+  height: 250vh;
+  background-color: rgba(0, 0, 0, 0.5);
+  z-index: -50;
+  opacity: 0;
+}
+.openedModalBackground {
+  z-index: 60;
+  opacity: 1;
+}
+.modal {
+  position: fixed;
+  top: 50%;
+  left: 50%;
+  z-index: -50;
+  min-width: 250px;
+  min-height: 100px;
+  padding: 20px;
+  border: 2px solid gray;
+  border-radius: 10px;
+  opacity: 0;
+  transform: translate(-50%, -50%) scale(0.5);
+  transition: all ease-in-out 0.2s;
+  user-select: none;
+}
+.openedModal {
+  user-select: auto;
+  z-index: 9999;
+  opacity: 1;
+  transform: translate(-50%, -50%) scale(1);
+}
+.modalHeader {
+  font-weight: bold;
+  font-size: 1.5rem;
+  padding: 0 50px;
+  margin-bottom: 20px;
+  min-height: 1rem;
+}
+.buttonClose {
+  position: absolute;
+  top: 20px;
+  right: 20px;
+  width: 30px;
+  cursor: pointer;
+}
+</style>
diff --git a/src/stories/components/Slider/Slider.vue b/src/stories/components/Slider/Slider.vue
new file mode 100644
index 0000000..6219be0
--- /dev/null
+++ b/src/stories/components/Slider/Slider.vue
@@ -0,0 +1,173 @@
+<script setup lang="ts">
+import { useVModel } from '@vueuse/core';
+import { computed } from 'vue';
+import { convertThemeToColorBlackDefault, convertThemeToColorWhiteDefault } from './helpers/index';
+
+interface Props {
+  value: string | number;
+  width?: string | number;
+  min?: string | number;
+  max?: string | number;
+  step?: string | number;
+  size?: 'small' | 'medium' | 'large' | 'extraLarge';
+  theme?: string;
+  backgroundColor?: string;
+  orientation?: 'horizontal' | 'vertical';
+  isSmooth?: any;
+  options?: {
+    label: string;
+    value: number;
+    color?: string;
+  }[];
+}
+const props = defineProps<Props>();
+const emit = defineEmits(['update:value']);
+const value = useVModel(props, 'value', emit);
+const optionValue = ref(
+  typeof value.value === 'string'
+    ? props.options!.findIndex((option) => option.label === value.value)
+    : value.value
+);
+watch([optionValue], () => {
+  if (props.options) {
+    value.value = props.options!.find((option) => option.value == optionValue.value)!.label;
+  } else value.value = optionValue.value;
+});
+watch([value], () => {
+  if (value.value !== optionValue.value) {
+    optionValue.value =
+      typeof value.value === 'string'
+        ? props.options!.findIndex((option) => option.label === value.value)
+        : value.value;
+  }
+});
+const sliderButtonSize = computed(() => {
+  if (!props.size) return '40px';
+  switch (props.size) {
+    case 'small':
+      return '25px';
+    case 'medium':
+      return '40px';
+    case 'large':
+      return '70px';
+    case 'extraLarge':
+      return '100px';
+  }
+});
+const sliderHeight = computed(() => `${Math.floor(sliderButtonSize.value.slice(0, -2) / 3)}px`);
+const sliderBorderRadius = props.isSmooth ? sliderHeight.value : '0%';
+const sliderButtonBorderRadius = props.isSmooth ? '50%' : '0%';
+const themeColor = computed(() => convertThemeToColorWhiteDefault(props.theme));
+const themeBackground = computed(() => convertThemeToColorBlackDefault(props.backgroundColor));
+</script>
+
+<template>
+  <div
+    :class="[
+      'slideContainer',
+      {
+        verticalSlider: orientation === 'vertical'
+      }
+    ]"
+    :style="`width: ${width ?? 200}px`"
+  >
+    <input
+      v-model="optionValue"
+      type="range"
+      class="slider"
+      :min="min ?? 0"
+      :max="max ?? 100"
+      :step="step ?? 1"
+    />
+    <input type="range" list="values" class="opacity-0 size-0" />
+
+    <div v-if="options?.length">
+      <ul class="marksList" :style="`width: ${width ?? 200}px`">
+        <li v-for="option of options" :key="option.label">|</li>
+      </ul>
+      <datalist
+        id="values"
+        :class="[
+          'values',
+          {
+            datalistVertical: orientation === 'vertical'
+          }
+        ]"
+      >
+        <template v-for="option of options" :key="option.value">
+          <option
+            :value="option.value"
+            :label="option.label"
+            :style="`color: ${option.color ?? 'white'}`"
+          ></option>
+        </template>
+      </datalist>
+    </div>
+  </div>
+</template>
+
+<style scoped>
+.slideContainer {
+  width: v-bind(width);
+}
+.slider {
+  -webkit-appearance: none;
+  appearance: none;
+  width: 100%;
+  height: v-bind(sliderHeight);
+  background: v-bind(themeBackground);
+  outline: none;
+  border-radius: v-bind(sliderBorderRadius);
+  filter: brightness(100%);
+  -webkit-transition: 0.2s;
+  transition: filter 0.2s;
+  cursor: pointer;
+}
+
+.slider::-webkit-slider-thumb {
+  -webkit-appearance: none;
+  appearance: none;
+  width: v-bind(sliderButtonSize);
+  height: v-bind(sliderButtonSize);
+  border-radius: v-bind(sliderButtonBorderRadius);
+  background: v-bind(themeColor);
+  -webkit-transition: 0.2s;
+  transition: filter 0.2s;
+}
+
+.slider::-webkit-slider-thumb:hover {
+  filter: brightness(90%);
+}
+
+.slider::-moz-range-thumb {
+  width: v-bind(sliderButtonSize);
+  height: v-bind(sliderButtonSize);
+  background: v-bind(themeColor);
+  cursor: pointer;
+}
+.verticalSlider {
+  transform: rotate(270deg);
+}
+datalist {
+  display: flex;
+  justify-content: space-between;
+  width: v-bind(width);
+}
+.datalistVertical {
+  flex-direction: column;
+  writing-mode: vertical-lr;
+}
+.values {
+  padding: 0 -15px;
+}
+option {
+  padding: 0;
+}
+.marksList {
+  display: flex;
+  justify-content: space-between;
+  margin-bottom: 5px;
+  font-size: 10px;
+  padding: 0 10px;
+}
+</style>
diff --git a/src/stories/components/ToggleButton/ToggleButton.vue b/src/stories/components/ToggleButton/ToggleButton.vue
new file mode 100644
index 0000000..14a0f36
--- /dev/null
+++ b/src/stories/components/ToggleButton/ToggleButton.vue
@@ -0,0 +1,201 @@
+<script setup lang="ts">
+import { computed } from 'vue';
+import { convertThemeToColorBlackDefault, convertThemeToColorWhiteDefault } from './helpers/index';
+import { useVModel } from '@vueuse/core';
+type TTheme =
+  | 'white'
+  | 'slate'
+  | 'blue'
+  | 'sky'
+  | 'teal'
+  | 'lime'
+  | 'green'
+  | 'yellow'
+  | 'orange'
+  | 'pink'
+  | 'fuchsia'
+  | 'purple'
+  | 'indigo'
+  | 'rose'
+  | 'red'
+  | 'black';
+interface Props {
+  value: any;
+  options: {
+    label: string;
+    value?: any;
+    textColor?: TTheme;
+    backgroundColor?: TTheme;
+    isLabelHidden?: boolean;
+    iconPos?: string;
+    textStyle?: 'bold' | 'italic';
+  }[];
+  border?: TTheme;
+  size?: 'small' | 'medium' | 'large' | 'extraLarge';
+  theme?: TTheme;
+  rounded?: any;
+}
+const props = defineProps<Props>();
+const emit = defineEmits(['update:value']);
+const value = useVModel(props, 'value', emit);
+const activeBGColor = computed(() =>
+  props.theme ? convertThemeToColorBlackDefault(props.theme) : ''
+);
+const borderColor = computed(() =>
+  props.border ? convertThemeToColorBlackDefault(props.border) : ''
+);
+const textSize = computed(() => {
+  if (!props?.size || props.size === 'medium') return '16px';
+  switch (props.size) {
+    case 'small':
+      return '12px';
+    case 'large':
+      return '20px';
+    case 'extraLarge':
+      return '24px';
+  }
+});
+const buttonPadding = computed(() => {
+  if (!props?.size || props.size === 'medium') return '0.75rem 0.5rem';
+  switch (props.size) {
+    case 'small':
+      return '0.5rem 0.375rem';
+    case 'large':
+      return '1.2rem 0.8rem';
+    case 'extraLarge':
+      return '1.8rem 1.2rem';
+  }
+});
+const buttonHeight = computed(() => {
+  if (!props?.size || props.size === 'medium') return '40px';
+  switch (props.size) {
+    case 'small':
+      return '24px';
+    case 'large':
+      return '68px';
+    case 'extraLarge':
+      return '114px';
+  }
+});
+</script>
+
+<template>
+  <div
+    :class="[
+      'buttonGroup',
+      {
+        'rounded-full': props.rounded,
+        border: borderColor
+      }
+    ]"
+  >
+    <button
+      v-for="(item, index) of options"
+      :key="item.label"
+      :class="[
+        'button',
+        {
+          'flex-column': item.iconPos === 'top' || item.iconPos === 'bottom'
+        }
+      ]"
+      :style="`padding: ${buttonPadding}`"
+      @click.prevent="value = item?.value ?? item.label"
+    >
+      <span
+        :style="`background-color: ${activeBGColor && (value === item.value || value === item.label) ? activeBGColor : convertThemeToColorWhiteDefault(item.backgroundColor)}`"
+        :class="[
+          'background',
+          {
+            'rounded-left': index === 0,
+            'rounded-left-full': index === 0 && props.rounded,
+            'rounded-right': index === options.length - 1,
+            'rounded-right-full': index === options.length - 1 && props.rounded
+          }
+        ]"
+      ></span>
+      <span
+        v-if="!item.isLabelHidden"
+        :style="`color: ${convertThemeToColorBlackDefault(item.textColor)}; font-size: ${textSize}`"
+        :class="[
+          'text',
+          {
+            bold: item.textStyle === 'bold',
+            italic: item.textStyle === 'italic'
+          }
+        ]"
+        >{{ item.label ?? 'Button' }}</span
+      >
+      <slot
+        :class="[
+          'icon',
+          {
+            'order-1': item.iconPos === 'left' || item.iconPos === 'top'
+          }
+        ]"
+        :name="`${index + 1}Icon`"
+      />
+    </button>
+  </div>
+</template>
+
+<style scoped>
+.buttonGroup {
+  display: flex;
+  border-radius: 0.5rem;
+  position: relative;
+}
+.button {
+  position: relative;
+  display: flex;
+  gap: 8px;
+  align-items: center;
+  user-select: none;
+}
+.button:hover .background {
+  filter: brightness(90%);
+}
+.background {
+  width: 100%;
+  height: 100%;
+  position: absolute;
+  z-index: -2;
+  top: 0;
+  left: 0;
+  transition: filter 0.2s ease-in-out;
+}
+.icon {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+}
+.flex-column {
+  flex-direction: column;
+}
+.order-1 {
+  order: -1;
+}
+.bold {
+  font-weight: bold;
+}
+.italic {
+  font-style: italic;
+}
+.border {
+  border: 2px solid v-bind(borderColor);
+}
+.rounded-left {
+  border-radius: 0.5rem 0 0 0.5rem;
+}
+.rounded-left-full {
+  border-radius: v-bind(buttonHeight) 0 0 v-bind(buttonHeight);
+}
+.rounded-right {
+  border-radius: 0 0.5rem 0.5rem 0;
+}
+.rounded-right-full {
+  border-radius: 0 v-bind(buttonHeight) v-bind(buttonHeight) 0;
+}
+.rounded-full {
+  border-radius: v-bind(buttonHeight);
+}
+</style>
diff --git a/src/stories/components/ToggleSwitch/ToggleSwitch.stories.ts b/src/stories/components/ToggleSwitch/ToggleSwitch.stories.ts
new file mode 100644
index 0000000..bd37919
--- /dev/null
+++ b/src/stories/components/ToggleSwitch/ToggleSwitch.stories.ts
@@ -0,0 +1,95 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import ToggleSwitch from './ToggleSwitch.vue';
+
+const meta: Meta = {
+  title: 'Components/ToggleSwitch',
+  component: ToggleSwitch,
+  tags: ['autodocs'],
+  argTypes: {
+    size: { control: 'select', options: ['small', 'medium', 'large', 'huge'] },
+    negativeTheme: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+    theme: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+    darkNegative: { control: 'boolean' },
+  },
+  args: {
+    // primary: false,
+    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
+    // onClick: fn(),
+  },
+} satisfies Meta<typeof ToggleSwitch>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    darkNegative: true,
+  },
+};
+
+export const SmallLight: Story = {
+  args: {
+    darkNegative: false,
+    negativeTheme: 'yellow',
+    theme: 'red',
+    size: 'small',
+  },
+};
+
+export const Large: Story = {
+  args: {
+    darkNegative: true,
+    negativeTheme: 'purple',
+    theme: 'green',
+    size: 'large',
+  },
+};
+
+export const Huge: Story = {
+  args: {
+    darkNegative: true,
+    negativeTheme: 'blue',
+    theme: 'orange',
+    size: 'huge',
+  },
+};
diff --git a/src/stories/components/ToggleSwitch/ToggleSwitch.vue b/src/stories/components/ToggleSwitch/ToggleSwitch.vue
new file mode 100644
index 0000000..38e6483
--- /dev/null
+++ b/src/stories/components/ToggleSwitch/ToggleSwitch.vue
@@ -0,0 +1,128 @@
+<script setup lang="ts">
+import { computed } from 'vue';
+import type { TThemeColor, TThemeColorNoWhite } from '@interfaces/common';
+import { convert500ThemeToColor, convert800ThemeToColor } from '@helpers/colors';
+
+const props = withDefaults(
+  defineProps<{
+    size?: 'small' | 'medium' | 'large' | 'huge';
+    theme?: TThemeColorNoWhite;
+    negativeTheme?: TThemeColor;
+    darkNegative?: boolean;
+  }>(),
+  {
+    size: 'medium',
+    theme: 'sky',
+    negativeTheme: 'black',
+    darkNegative: true,
+  },
+);
+const active = defineModel<boolean>('active');
+
+const themeColor = computed(() => convert500ThemeToColor(props.theme));
+const inactiveColor = computed(() =>
+  props.darkNegative
+    ? convert800ThemeToColor(props.negativeTheme)
+    : convert500ThemeToColor(props.negativeTheme),
+);
+const sizes = computed(() => {
+  if (!props?.size) {
+    return {
+      containerWidth: 45,
+      containerHeight: 27,
+      padding: 4,
+      borderRadius: 14,
+      circleSize: 19,
+      transformXCircle: 18,
+    };
+  }
+  switch (props.size) {
+    case 'small':
+      return {
+        containerWidth: 35,
+        containerHeight: 21,
+        padding: 3,
+        borderRadius: 11,
+        circleSize: 15,
+        transformXCircle: 14,
+      };
+    case 'large':
+      return {
+        containerWidth: 55,
+        containerHeight: 33,
+        padding: 4,
+        borderRadius: 17,
+        circleSize: 25,
+        transformXCircle: 22,
+      };
+    case 'huge':
+      return {
+        containerWidth: 70,
+        containerHeight: 42,
+        padding: 6,
+        borderRadius: 21,
+        circleSize: 30,
+        transformXCircle: 28,
+      };
+  }
+  return {
+    containerWidth: 45,
+    containerHeight: 27,
+    padding: 4,
+    borderRadius: 14,
+    circleSize: 19,
+    transformXCircle: 18,
+  };
+});
+</script>
+
+<template>
+  <button
+    :style="`width: ${sizes.containerWidth}px; min-height: ${sizes.containerHeight}px; border-radius: ${sizes.borderRadius}px; padding: ${sizes.padding}px;`"
+    class="switcher"
+    @click.prevent="active = !active"
+  >
+    <span
+      :style="`background-color: ${themeColor}; border-radius: ${sizes.borderRadius}px;`"
+      :class="[
+        'activeBackground',
+        {
+          inactiveBackground: !active,
+        },
+      ]"
+    ></span>
+    <span
+      :style="`width: ${sizes.circleSize}px; height: ${sizes.circleSize}px; transform: translateX(${active ? sizes.transformXCircle : 0}px);`"
+      class="switcherCircle"
+    ></span>
+  </button>
+</template>
+
+<style scoped>
+.switcher {
+  position: relative;
+  cursor: pointer;
+}
+.activeBackground {
+  display: block;
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  transition: background-color 0.2s ease-in-out;
+}
+.inactiveBackground {
+  background-color: v-bind(inactiveColor) !important;
+  transition: background-color 0.2s ease-in-out;
+}
+.switcher:hover .inactiveBackground {
+  filter: brightness(90%);
+}
+.switcherCircle {
+  display: block;
+  background-color: white;
+  border-radius: 50%;
+  transition: transform 0.2s ease-in-out;
+}
+</style>
diff --git a/src/stories/components/TreeList/TreeList.vue b/src/stories/components/TreeList/TreeList.vue
new file mode 100644
index 0000000..3a4ce92
--- /dev/null
+++ b/src/stories/components/TreeList/TreeList.vue
@@ -0,0 +1,264 @@
+<script setup lang="ts">
+import { computed, ref } from 'vue';
+import { convertThemeToColorWhiteDefault, icons } from './helpers/index';
+import type { ITreeItem, TThemeColor } from './interfaces/index';
+import TriangleOpenIcon from '@/shared/ui/icons/TriangleOpenIcon.vue';
+
+interface Props {
+  items?: ITreeItem[];
+  maxWidth?: number;
+  expand?: boolean;
+  theme?: TThemeColor;
+  disabled?: boolean;
+  onClick?: (link?: string) => void | never | typeof link;
+}
+const props = withDefaults(defineProps<Props>(), {
+  maxWidth: 300,
+  disabled: false,
+  onClick: () => null
+});
+const items = computed(() => props.items);
+const themeColor = computed(() => convertThemeToColorWhiteDefault(props.theme));
+const textColor = computed(() => {
+  if (!props.theme) return '#000000';
+  if (props.theme === 'white') return '#000000';
+  return '#ffffff';
+});
+
+const state = ref([]);
+const setInitialState = () => {
+  if (!props?.items) return;
+  for (let item of props.items) {
+    state.value.push({
+      isOpen: props?.expand,
+      label: item.label
+    });
+    if (item.children) {
+      for (let child of item.children) {
+        state.value.push({
+          isOpen: props?.expand,
+          label: child.label
+        });
+        if (child.children) {
+          for (let grandChild of child.children) {
+            state.value.push({
+              isOpen: props?.expand,
+              label: grandChild.label
+            });
+          }
+        }
+      }
+    }
+  }
+};
+watch(
+  [items],
+  () => {
+    if (items.value) setInitialState();
+  },
+  {
+    immediate: true
+  }
+);
+const toggleIsOpen = (item) =>
+  state.value.map((itemState) => {
+    if (itemState.label === item.label) itemState.isOpen = !itemState.isOpen;
+  });
+</script>
+
+<template>
+  <ul :style="`background-color: ${themeColor ?? 'white'}; max-width: ${maxWidth}px`" class="tree">
+    <li
+      v-for="item of items"
+      :key="item.label"
+      :class="[
+        'item',
+        {
+          openContent: state.find((itemState) => itemState.label === item.label && itemState.isOpen)
+        }
+      ]"
+    >
+      <section
+        :class="[
+          'textContainer',
+          {
+            pointer: !disabled && item.children
+          }
+        ]"
+      >
+        <TriangleOpenIcon
+          v-if="item.children && !disabled"
+          :class="[
+            'openButton',
+            {
+              openButtonOpened: state.find(
+                (itemState) => itemState.label === item.label && itemState.isOpen
+              )
+            }
+          ]"
+          :color="textColor"
+          size="15"
+          @click.prevent="toggleIsOpen(item)"
+        />
+        <component
+          :is="icons[item.iconBefore]"
+          v-if="item.iconBefore"
+          :color="item.iconColor"
+          size="20"
+        />
+        <a :href="item.link" class="label" @click.prevent="onClick(item.link)">{{ item.label }}</a>
+        <component
+          :is="icons[item.iconAfter]"
+          v-if="item.iconAfter"
+          :color="item.iconColor"
+          size="20"
+        />
+      </section>
+      <div class="children">
+        <div
+          v-for="child of item.children"
+          :key="child.label"
+          :class="[
+            'item',
+            {
+              pl50: !child.children,
+              openContent: state.find(
+                (itemState) => itemState.label === child.label && itemState.isOpen
+              )
+            }
+          ]"
+        >
+          <section
+            :class="[
+              'textContainer',
+              {
+                pointer: !disabled && child.children
+              }
+            ]"
+          >
+            <TriangleOpenIcon
+              v-if="child.children && !disabled"
+              :class="[
+                'openButton',
+                {
+                  openButtonOpened: state.find(
+                    (itemState) => itemState.label === child.label && itemState.isOpen
+                  )
+                }
+              ]"
+              :color="textColor"
+              size="15"
+              @click.prevent="toggleIsOpen(child)"
+            />
+            <component
+              :is="icons[child.iconBefore]"
+              v-if="child.iconBefore"
+              :color="child.iconColor"
+              size="20"
+            />
+            <a :href="child.link" class="label" @click.prevent="onClick(child.link)">{{
+              child.label
+            }}</a>
+            <component
+              :is="icons[child.iconAfter]"
+              v-if="child.iconAfter"
+              :color="child.iconColor"
+              size="20"
+            />
+          </section>
+          <div class="children">
+            <div
+              v-for="grandChild of child.children"
+              :key="grandChild.label"
+              :class="[
+                'item',
+                {
+                  pl50: !grandChild.children,
+                  openContent: state.find(
+                    (itemState) => itemState.label === grandChild.label && itemState.isOpen
+                  )
+                }
+              ]"
+            >
+              <div class="textContainer">
+                <component
+                  :is="icons[grandChild.iconBefore]"
+                  v-if="grandChild.iconBefore"
+                  :color="grandChild.iconColor"
+                  size="20"
+                />
+                <p :href="grandChild.link" class="label" @click.prevent="onClick(grandChild.link)">
+                  {{ grandChild.label }}
+                </p>
+                <component
+                  :is="icons[grandChild.iconAfter]"
+                  v-if="grandChild.iconAfter"
+                  :color="grandChild.iconColor"
+                  size="20"
+                />
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </li>
+  </ul>
+</template>
+
+<style scoped>
+.tree {
+  padding: 15px 25px 15px 15px;
+}
+.item {
+  width: 100%;
+  padding-left: 20px;
+  overflow: hidden;
+  transition: all 0.3s ease;
+  background-color: v-bind(themeColor);
+}
+.label {
+  display: inline-block;
+  position: relative;
+  padding: 4px 0;
+  z-index: 3;
+  color: v-bind(textColor);
+  background-color: v-bind(themeColor);
+  word-break: break-word;
+}
+.openButton {
+  margin-right: 15px;
+  transition: transform 0.3s ease;
+}
+.openButtonOpened {
+  transform: rotate(180deg);
+}
+.children {
+  width: 100%;
+  padding-left: 25px;
+  opacity: 0;
+  max-height: 0;
+  transform: translateY(-100%);
+  transition: all 0.3s ease;
+}
+.openContent > .children {
+  transform: translateY(0);
+  opacity: 1;
+  max-height: 1000px;
+}
+.textContainer {
+  position: relative;
+  display: flex;
+  gap: 10px;
+}
+.flex {
+  display: flex;
+  align-items: start;
+  justify-content: end;
+}
+.pointer {
+  cursor: pointer;
+}
+.pl50 {
+  padding-left: 50px;
+}
+</style>
-- 
GitLab


From 7e6482055b1a44fb9c4d790faba3fd991a2c5c5d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Thu, 12 Dec 2024 18:14:22 +0500
Subject: [PATCH 09/16] feat: finished - Button, ToggleButton, ToggleSwitch

---
 README.md                                     |   2 +
 index.html                                    |   2 +-
 public/favicon.ico                            | Bin 4286 -> 0 bytes
 src/App.vue                                   |  22 ++-
 src/assets/main.css                           |   1 -
 src/common/constants/icons.ts                 | 136 ++++++++---------
 src/common/interfaces/components.ts           |   9 ++
 .../components/Button/Button.stories.ts       | 108 ++++++++++++++
 src/stories/components/Button/Button.vue      |  58 ++++----
 .../components/Divider/Divider.stories.ts     |   7 +
 src/stories/components/Divider/divider.css    |   0
 .../components/Drawer/Drawer.stories.ts       |  17 ++-
 src/stories/components/Drawer/Drawer.vue      |   1 +
 .../ToggleButton/ToggleButton.stories.ts      | 118 +++++++++++++++
 .../components/ToggleButton/ToggleButton.vue  | 137 +++++++++---------
 .../ToggleSwitch/ToggleSwitch.stories.ts      |  11 +-
 .../components/ToggleSwitch/ToggleSwitch.vue  |  57 ++++----
 .../components/TreeList/TreeList.stories.ts   |  88 +++++++++++
 src/stories/components/TreeList/TreeList.vue  | 122 +++++++++-------
 src/stories/icons/Mono/TriangleIcon.vue       |  26 ++++
 tsconfig.app.json                             |   2 +-
 21 files changed, 671 insertions(+), 253 deletions(-)
 delete mode 100644 public/favicon.ico
 create mode 100644 src/common/interfaces/components.ts
 create mode 100644 src/stories/components/Button/Button.stories.ts
 delete mode 100644 src/stories/components/Divider/divider.css
 create mode 100644 src/stories/components/ToggleButton/ToggleButton.stories.ts
 create mode 100644 src/stories/components/TreeList/TreeList.stories.ts
 create mode 100644 src/stories/icons/Mono/TriangleIcon.vue

diff --git a/README.md b/README.md
index 5b1dc0d..08054c7 100644
--- a/README.md
+++ b/README.md
@@ -8,6 +8,8 @@
 - TreeList;
 - Drawer;
 - Button;
+- ToggleButton;
+- ToggleSwitch;
 - Divider;
 
 ### Настройка окружения
diff --git a/index.html b/index.html
index 7f488bd..0ab5bb4 100644
--- a/index.html
+++ b/index.html
@@ -2,7 +2,7 @@
 <html lang="">
   <head>
     <meta charset="UTF-8">
-    <link rel="icon" href="/favicon.ico">
+    <link rel="icon" href="/storybook.ico">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>UI Storybook</title>
   </head>
diff --git a/public/favicon.ico b/public/favicon.ico
deleted file mode 100644
index df36fcfb72584e00488330b560ebcf34a41c64c2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4286
zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj
zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56
zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy
zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei
z@g6Xq-pDoPl=MANPiR7%172VA%r)kev<ISBgE$F{SFy+(=9Z)f)De0Se}ZDZW}Z3B
zElCeVrw;K0Fdl_Cg=gZOFXXc3pL)Q05CAuT+XucQ<8g~3dteP~|7s7c6QYP;fy;mF
zMN;>tV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX
zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm
zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp=
zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8
zx!=3<4seY*%=OlbCbcae?<QnEgvj4i?s}Yk=qA2z`-^*<eK3c)MS4JOdbsTQEOa0)
z0NWqlna2rzs>5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO
z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3
z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD
zsW0Ab)ZK@0cIW%W7<X*Er!BfRbvU93$DH%#v6dRt^6HBxz1xBNHx=$&_Gv<&J}Ljk
zJN<Fzx(`Oe@KgQ0F$<14=XV#WK`o#6Ku>z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6
z={Xwx{T<?%b6i9IjI)Ls)S{-*mq<@~R{?$}ZKjf;^k75i_}(2MXt}^SEBVg7AI@28
zo_uPg2V)_e-`2Ois=PYoe%9u*n9({PFR)OnHJPi{dNx>Kx<YG`4QQ>D#iCLfl2<BD
h7L=-;Q>vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S

diff --git a/src/App.vue b/src/App.vue
index c946895..498670c 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -103,6 +103,9 @@ import TableIcon from '@stories/icons/Mono/TableIcon.vue';
 import TrashIcon from '@stories/icons/Mono/TrashIcon.vue';
 import UserIcon from '@stories/icons/Mono/UserIcon.vue';
 import ArrowsVerticalIcon from '@stories/icons/Mono/ArrowsVerticalIcon.vue';
+import ToggleButton from '@stories/components/ToggleButton/ToggleButton.vue';
+import ToggleSwitch from '@stories/components/ToggleSwitch/ToggleSwitch.vue';
+import TriangleIcon from '@stories/icons/Mono/TriangleIcon.vue';
 
 const gentleIcons = [
   Age18Icon,
@@ -206,12 +209,29 @@ const gentleIcons = [
   SettingsIcon,
   TableIcon,
   TrashIcon,
+  TriangleIcon,
   UserIcon,
 ];
 const visibleDrawer = ref(true);
+const options = [
+  {
+    label: 'First',
+    textStyle: 'bold',
+    iconPosition: 'top',
+  },
+  {
+    label: 'Second',
+  },
+];
 </script>
 
 <template>
+  <ToggleButton :options="options" size="large">
+    <template #1Icon>
+      <TrashIcon />
+    </template>
+  </ToggleButton>
+  <ToggleSwitch />
   <Drawer v-model:visible="visibleDrawer" theme="sky" closeIcon="CropIcon">
     <template #header>Это - Drawer</template>
     <p>
@@ -286,7 +306,7 @@ const visibleDrawer = ref(true);
 .testButton {
   position: absolute;
   right: 50px;
-  bottom: 50px;
+  top: 50px;
   background-color: red;
   color: white;
   padding: 10px;
diff --git a/src/assets/main.css b/src/assets/main.css
index f5f937c..940084e 100644
--- a/src/assets/main.css
+++ b/src/assets/main.css
@@ -171,7 +171,6 @@ body {
 *::before,
 *::after {
     box-sizing: border-box;
-    user-select: none;
     font-weight: 500;
 }
 
diff --git a/src/common/constants/icons.ts b/src/common/constants/icons.ts
index 3762015..892a811 100644
--- a/src/common/constants/icons.ts
+++ b/src/common/constants/icons.ts
@@ -35,73 +35,74 @@ import ChartPieIcon from '@stories/icons/Mono/ChartPieIcon.vue';
 import ChatIcon from '@stories/icons/Mono/ChatIcon.vue';
 import CrossCircleIcon from '@stories/icons/Mono/CrossCircleIcon.vue';
 import CropIcon from '@stories/icons/Mono/CropIcon.vue';
-import ChatWritingIcon from '@stories/icons/Mono/ChatWritingIcon.vue'
-import CheckmarkIcon from '@stories/icons/Mono/CheckmarkIcon.vue'
-import ChemistryFlaskIcon from '@stories/icons/Mono/ChemistryFlaskIcon.vue'
-import CodeIcon from '@stories/icons/Mono/CodeIcon.vue'
-import CoinsIcon from '@stories/icons/Mono/CoinsIcon.vue'
-import ColorPaletteIcon from '@stories/icons/Mono/ColorPaletteIcon.vue'
-import CompassIcon from '@stories/icons/Mono/CompassIcon.vue'
-import ConstructionWorkerIcon from '@stories/icons/Mono/ConstructionWorkerIcon.vue'
-import ContactsIcon from '@stories/icons/Mono/ContactsIcon.vue'
-import CrossIcon from '@stories/icons/Mono/CrossIcon.vue'
-import CubeIcon from '@stories/icons/Mono/CubeIcon.vue'
-import CupIcon from '@stories/icons/Mono/CupIcon.vue'
-import CursorIcon from '@stories/icons/Mono/CursorIcon.vue'
-import DiamondIcon from '@stories/icons/Mono/DiamondIcon.vue'
-import DiaryIcon from '@stories/icons/Mono/DiaryIcon.vue'
-import DiceIcon from '@stories/icons/Mono/DiceIcon.vue'
-import DigIcon from '@stories/icons/Mono/DigIcon.vue'
-import DislikeIcon from '@stories/icons/Mono/DislikeIcon.vue'
-import DisplayIcon from '@stories/icons/Mono/DisplayIcon.vue'
-import DocumentIcon from '@stories/icons/Mono/DocumentIcon.vue'
-import DocumentAddIcon from '@stories/icons/Mono/DocumentAddIcon.vue'
-import DocumentDeleteIcon from '@stories/icons/Mono/DocumentDeleteIcon.vue'
-import DocumentEditIcon from '@stories/icons/Mono/DocumentEditIcon.vue'
-import DollarIcon from '@stories/icons/Mono/DollarIcon.vue'
-import DotsHorizontalIcon from '@stories/icons/Mono/DotsHorizontalIcon.vue'
-import DotsVerticalIcon from '@stories/icons/Mono/DotsVerticalIcon.vue'
-import DownloadIcon from '@stories/icons/Mono/DownloadIcon.vue'
-import DropIcon from '@stories/icons/Mono/DropIcon.vue'
-import DumbbelIcon from '@stories/icons/Mono/DumbbelIcon.vue'
-import EarthIcon from '@stories/icons/Mono/EarthIcon.vue'
-import EditIcon from '@stories/icons/Mono/EditIcon.vue'
-import EncyclopediaIcon from '@stories/icons/Mono/EncyclopediaIcon.vue'
-import ExitIcon from '@stories/icons/Mono/ExitIcon.vue'
-import EyeIcon from '@stories/icons/Mono/EyeIcon.vue'
-import FeedbackIcon from '@stories/icons/Mono/FeedbackIcon.vue'
-import FilterIcon from '@stories/icons/Mono/FilterIcon.vue'
-import FingerprintIcon from '@stories/icons/Mono/FingerprintIcon.vue'
-import FireIcon from '@stories/icons/Mono/FireIcon.vue'
-import FlagIcon from '@stories/icons/Mono/FlagIcon.vue'
-import FlashIcon from '@stories/icons/Mono/FlashIcon.vue'
-import FlashlightIcon from '@stories/icons/Mono/FlashlightIcon.vue'
-import FolderLockIcon from '@stories/icons/Mono/FolderLockIcon.vue'
-import FrameIcon from '@stories/icons/Mono/FrameIcon.vue'
-import FullScreenIcon from '@stories/icons/Mono/FullScreenIcon.vue'
-import GameControllerIcon from '@stories/icons/Mono/GameControllerIcon.vue'
-import GiftIcon from '@stories/icons/Mono/GiftIcon.vue'
-import GlassesIcon from '@stories/icons/Mono/GlassesIcon.vue'
-import HamburgerIcon from '@stories/icons/Mono/HamburgerIcon.vue'
-import HandIcon from '@stories/icons/Mono/HandIcon.vue'
-import HomeIcon from '@stories/icons/Mono/HomeIcon.vue'
-import ImageIcon from '@stories/icons/Mono/ImageIcon.vue'
-import ImageEditIcon from '@stories/icons/Mono/ImageEditIcon.vue'
-import LineIcon from '@stories/icons/Mono/LineIcon.vue'
-import LineDashedIcon from '@stories/icons/Mono/LineDashedIcon.vue'
-import LineDottedIcon from '@stories/icons/Mono/LineDottedIcon.vue'
-import LineDiagonalIcon from '@stories/icons/Mono/LineDiagonalIcon.vue'
-import MoveIcon from '@stories/icons/Mono/MoveIcon.vue'
-import ParagraphIcon from '@stories/icons/Mono/ParagraphIcon.vue'
-import PhoneHandsetIcon from '@stories/icons/Mono/PhoneHandsetIcon.vue'
-import PlusCircleIcon from '@stories/icons/Mono/PlusCircleIcon.vue'
-import PlusIcon from '@stories/icons/Mono/PlusIcon.vue'
-import PointerIcon from '@stories/icons/Mono/PointerIcon.vue'
-import SaveIcon from '@stories/icons/Mono/SaveIcon.vue'
-import SettingsIcon from '@stories/icons/Mono/SettingsIcon.vue'
-import TableIcon from '@stories/icons/Mono/TableIcon.vue'
-import TrashIcon from '@stories/icons/Mono/TrashIcon.vue'
-import UserIcon from '@stories/icons/Mono/UserIcon.vue'
+import ChatWritingIcon from '@stories/icons/Mono/ChatWritingIcon.vue';
+import CheckmarkIcon from '@stories/icons/Mono/CheckmarkIcon.vue';
+import ChemistryFlaskIcon from '@stories/icons/Mono/ChemistryFlaskIcon.vue';
+import CodeIcon from '@stories/icons/Mono/CodeIcon.vue';
+import CoinsIcon from '@stories/icons/Mono/CoinsIcon.vue';
+import ColorPaletteIcon from '@stories/icons/Mono/ColorPaletteIcon.vue';
+import CompassIcon from '@stories/icons/Mono/CompassIcon.vue';
+import ConstructionWorkerIcon from '@stories/icons/Mono/ConstructionWorkerIcon.vue';
+import ContactsIcon from '@stories/icons/Mono/ContactsIcon.vue';
+import CrossIcon from '@stories/icons/Mono/CrossIcon.vue';
+import CubeIcon from '@stories/icons/Mono/CubeIcon.vue';
+import CupIcon from '@stories/icons/Mono/CupIcon.vue';
+import CursorIcon from '@stories/icons/Mono/CursorIcon.vue';
+import DiamondIcon from '@stories/icons/Mono/DiamondIcon.vue';
+import DiaryIcon from '@stories/icons/Mono/DiaryIcon.vue';
+import DiceIcon from '@stories/icons/Mono/DiceIcon.vue';
+import DigIcon from '@stories/icons/Mono/DigIcon.vue';
+import DislikeIcon from '@stories/icons/Mono/DislikeIcon.vue';
+import DisplayIcon from '@stories/icons/Mono/DisplayIcon.vue';
+import DocumentIcon from '@stories/icons/Mono/DocumentIcon.vue';
+import DocumentAddIcon from '@stories/icons/Mono/DocumentAddIcon.vue';
+import DocumentDeleteIcon from '@stories/icons/Mono/DocumentDeleteIcon.vue';
+import DocumentEditIcon from '@stories/icons/Mono/DocumentEditIcon.vue';
+import DollarIcon from '@stories/icons/Mono/DollarIcon.vue';
+import DotsHorizontalIcon from '@stories/icons/Mono/DotsHorizontalIcon.vue';
+import DotsVerticalIcon from '@stories/icons/Mono/DotsVerticalIcon.vue';
+import DownloadIcon from '@stories/icons/Mono/DownloadIcon.vue';
+import DropIcon from '@stories/icons/Mono/DropIcon.vue';
+import DumbbelIcon from '@stories/icons/Mono/DumbbelIcon.vue';
+import EarthIcon from '@stories/icons/Mono/EarthIcon.vue';
+import EditIcon from '@stories/icons/Mono/EditIcon.vue';
+import EncyclopediaIcon from '@stories/icons/Mono/EncyclopediaIcon.vue';
+import ExitIcon from '@stories/icons/Mono/ExitIcon.vue';
+import EyeIcon from '@stories/icons/Mono/EyeIcon.vue';
+import FeedbackIcon from '@stories/icons/Mono/FeedbackIcon.vue';
+import FilterIcon from '@stories/icons/Mono/FilterIcon.vue';
+import FingerprintIcon from '@stories/icons/Mono/FingerprintIcon.vue';
+import FireIcon from '@stories/icons/Mono/FireIcon.vue';
+import FlagIcon from '@stories/icons/Mono/FlagIcon.vue';
+import FlashIcon from '@stories/icons/Mono/FlashIcon.vue';
+import FlashlightIcon from '@stories/icons/Mono/FlashlightIcon.vue';
+import FolderLockIcon from '@stories/icons/Mono/FolderLockIcon.vue';
+import FrameIcon from '@stories/icons/Mono/FrameIcon.vue';
+import FullScreenIcon from '@stories/icons/Mono/FullScreenIcon.vue';
+import GameControllerIcon from '@stories/icons/Mono/GameControllerIcon.vue';
+import GiftIcon from '@stories/icons/Mono/GiftIcon.vue';
+import GlassesIcon from '@stories/icons/Mono/GlassesIcon.vue';
+import HamburgerIcon from '@stories/icons/Mono/HamburgerIcon.vue';
+import HandIcon from '@stories/icons/Mono/HandIcon.vue';
+import HomeIcon from '@stories/icons/Mono/HomeIcon.vue';
+import ImageIcon from '@stories/icons/Mono/ImageIcon.vue';
+import ImageEditIcon from '@stories/icons/Mono/ImageEditIcon.vue';
+import LineIcon from '@stories/icons/Mono/LineIcon.vue';
+import LineDashedIcon from '@stories/icons/Mono/LineDashedIcon.vue';
+import LineDottedIcon from '@stories/icons/Mono/LineDottedIcon.vue';
+import LineDiagonalIcon from '@stories/icons/Mono/LineDiagonalIcon.vue';
+import MoveIcon from '@stories/icons/Mono/MoveIcon.vue';
+import ParagraphIcon from '@stories/icons/Mono/ParagraphIcon.vue';
+import PhoneHandsetIcon from '@stories/icons/Mono/PhoneHandsetIcon.vue';
+import PlusCircleIcon from '@stories/icons/Mono/PlusCircleIcon.vue';
+import PlusIcon from '@stories/icons/Mono/PlusIcon.vue';
+import PointerIcon from '@stories/icons/Mono/PointerIcon.vue';
+import SaveIcon from '@stories/icons/Mono/SaveIcon.vue';
+import SettingsIcon from '@stories/icons/Mono/SettingsIcon.vue';
+import TableIcon from '@stories/icons/Mono/TableIcon.vue';
+import TrashIcon from '@stories/icons/Mono/TrashIcon.vue';
+import UserIcon from '@stories/icons/Mono/UserIcon.vue';
+import TriangleIcon from '@stories/icons/Mono/TriangleIcon.vue';
 
 export const iconsSet: Record<string, Component> = {
   Age18Icon: Age18Icon,
@@ -205,5 +206,6 @@ export const iconsSet: Record<string, Component> = {
   SettingsIcon: SettingsIcon,
   TableIcon: TableIcon,
   TrashIcon: TrashIcon,
+  TriangleIcon: TriangleIcon,
   UserIcon: UserIcon,
 };
diff --git a/src/common/interfaces/components.ts b/src/common/interfaces/components.ts
new file mode 100644
index 0000000..8f276af
--- /dev/null
+++ b/src/common/interfaces/components.ts
@@ -0,0 +1,9 @@
+export interface ITreeItem {
+  label: string;
+  link?: string;
+  color?: string;
+  iconBefore?: string;
+  iconAfter?: string;
+  iconColor?: string;
+  children?: ITreeItem[];
+}
diff --git a/src/stories/components/Button/Button.stories.ts b/src/stories/components/Button/Button.stories.ts
new file mode 100644
index 0000000..9d64adc
--- /dev/null
+++ b/src/stories/components/Button/Button.stories.ts
@@ -0,0 +1,108 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import Button from './Button.vue';
+
+const meta: Meta = {
+  title: 'Components/Button',
+  component: Button,
+  tags: ['autodocs'],
+  parameters: {
+    docs: {
+      description: {
+        component: 'A component that is used to select a value from a list using a button.',
+      },
+    },
+  },
+  argTypes: {
+    label: { control: 'text' },
+    size: { control: 'select', options: ['small', 'medium', 'large', 'huge'] },
+    textStyle: { control: 'select', options: ['bold', 'italic'] },
+    iconPos: { control: 'select', options: ['left', 'top', 'right', 'bottom'] },
+    width: { control: 'text' },
+    theme: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+    textColor: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+    border: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+  },
+  args: {
+    // primary: false,
+    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
+  },
+} satisfies Meta<typeof Button>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {},
+};
+
+export const LargeFull: Story = {
+  args: {
+    label: 'Press me!',
+    size: 'large',
+    textStyle: 'bold',
+    iconPos: 'left',
+    width: '200',
+    theme: 'sky',
+    textColor: 'white',
+    border: 'black',
+  },
+};
diff --git a/src/stories/components/Button/Button.vue b/src/stories/components/Button/Button.vue
index 807a9dc..63b95ba 100644
--- a/src/stories/components/Button/Button.vue
+++ b/src/stories/components/Button/Button.vue
@@ -1,28 +1,30 @@
 <script setup lang="ts">
 import { computed } from 'vue';
-import { convertThemeToColorBlackDefault, convertThemeToColorWhiteDefault } from './helpers/index';
-import type { TThemeColor } from './interfaces/index';
+import type { TThemeColor } from '@interfaces/common';
+import { convert500ThemeToColor } from '@helpers/colors';
 
-interface Props {
-  label?: string;
-  iconPos?: 'left' | 'top' | 'right' | 'bottom';
-  textStyle?: 'bold' | 'italic';
-  border?: TThemeColor;
-  size?: 'small' | 'medium' | 'large' | 'extraLarge';
-  textColor?: TThemeColor;
-  theme?: TThemeColor;
-  width?: string | number;
-}
-const props = withDefaults(defineProps<Props>(), {
-  iconPos: 'left'
-});
-const themeColor = computed(() => convertThemeToColorWhiteDefault(props.theme));
-const textColor = computed(() => convertThemeToColorBlackDefault(props.textColor));
-const borderColor = computed(() =>
-  props.border ? convertThemeToColorBlackDefault(props.border) : ''
+const props = withDefaults(
+  defineProps<{
+    label?: string;
+    size?: 'small' | 'medium' | 'large' | 'extraLarge';
+    textStyle?: 'bold' | 'italic';
+    iconPos?: 'left' | 'top' | 'right' | 'bottom';
+    width?: string | number;
+    theme?: TThemeColor;
+    textColor?: TThemeColor;
+    border?: TThemeColor;
+  }>(),
+  {
+    size: 'medium',
+    theme: 'white',
+    textColor: 'black',
+    iconPos: 'left',
+  },
 );
+const themeColor = computed(() => convert500ThemeToColor(props.theme));
+const textColor = computed(() => convert500ThemeToColor(props.textColor));
+const borderColor = computed(() => (props.border ? convert500ThemeToColor(props.border) : ''));
 const textSize = computed(() => {
-  if (!props?.size || props.size === 'medium') return '16px';
   switch (props.size) {
     case 'small':
       return '12px';
@@ -31,9 +33,9 @@ const textSize = computed(() => {
     case 'extraLarge':
       return '24px';
   }
+  return '16px';
 });
 const buttonPadding = computed(() => {
-  if (!props?.size || props.size === 'medium') return '0.75rem 0.5rem';
   switch (props.size) {
     case 'small':
       return '0.5rem 0.375rem';
@@ -42,6 +44,7 @@ const buttonPadding = computed(() => {
     case 'extraLarge':
       return '1.8rem 1.2rem';
   }
+  return '0.75rem 0.5rem';
 });
 const width = computed(() => (props.width ? `${props.width}px` : 'max-content'));
 </script>
@@ -52,8 +55,8 @@ const width = computed(() => (props.width ? `${props.width}px` : 'max-content'))
       'button',
       {
         'flex-column': iconPos === 'top' || iconPos === 'bottom',
-        border: borderColor
-      }
+        border: borderColor,
+      },
     ]"
     :style="`padding: ${buttonPadding}; width: ${width}`"
   >
@@ -64,17 +67,18 @@ const width = computed(() => (props.width ? `${props.width}px` : 'max-content'))
         'text',
         {
           bold: textStyle === 'bold',
-          italic: textStyle === 'italic'
-        }
+          italic: textStyle === 'italic',
+        },
       ]"
       >{{ label ?? 'Button' }}</span
     >
     <span
+      v-if="$slots.default"
       :class="[
         'icon',
         {
-          'order-1': iconPos === 'left' || iconPos === 'top'
-        }
+          'order-1': iconPos === 'left' || iconPos === 'top',
+        },
       ]"
     >
       <slot />
diff --git a/src/stories/components/Divider/Divider.stories.ts b/src/stories/components/Divider/Divider.stories.ts
index aa8f212..86b93fd 100644
--- a/src/stories/components/Divider/Divider.stories.ts
+++ b/src/stories/components/Divider/Divider.stories.ts
@@ -6,6 +6,13 @@ const meta: Meta = {
   title: 'Components/Divider',
   component: Divider,
   tags: ['autodocs'],
+  parameters: {
+    docs: {
+      description: {
+        component: 'A component that is used to separate content.',
+      },
+    },
+  },
   argTypes: {
     height: { control: 'number' },
     type: { control: 'select', options: ['solid', 'dashed', 'dotted'] },
diff --git a/src/stories/components/Divider/divider.css b/src/stories/components/Divider/divider.css
deleted file mode 100644
index e69de29..0000000
diff --git a/src/stories/components/Drawer/Drawer.stories.ts b/src/stories/components/Drawer/Drawer.stories.ts
index 458c58e..f29ee2c 100644
--- a/src/stories/components/Drawer/Drawer.stories.ts
+++ b/src/stories/components/Drawer/Drawer.stories.ts
@@ -2,11 +2,19 @@ import type { Meta, StoryObj } from '@storybook/vue3';
 
 import Drawer from './Drawer.vue';
 import { iconsSet } from '@/common/constants/icons';
+import { fn } from '@storybook/test';
 
 const meta: Meta = {
   title: 'Components/Drawer',
   component: Drawer,
   tags: ['autodocs'],
+  parameters: {
+    docs: {
+      description: {
+        component: 'A component that displayed as an overlay. Can be used as a sidebar or tooltip.',
+      },
+    },
+  },
   argTypes: {
     visible: { control: 'boolean' },
     position: { control: 'select', options: ['left', 'right', 'top', 'bottom'] },
@@ -43,7 +51,7 @@ const meta: Meta = {
   args: {
     // primary: false,
     // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
-    // onClick: fn(),
+    onClose: fn(),
   },
 } satisfies Meta<typeof Drawer>;
 
@@ -66,12 +74,13 @@ export const BlackFull: Story = {
     closeIcon: 'CrossIcon',
     header: 'Drawer',
     footer: 'The end.',
-    isHeaderDivider: true,
-    isFooterDivider: true,
+    headerDivider: true,
+    footerDivider: true,
 
     default:
       '  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto dicta dolorum eaque explicabo illo. Beatae et eveniet itaque libero sint. Atque blanditiis consequuntur dolorum explicabo, facilis iste nulla numquam provident.',
 
-    isModal: true,
+    modal: false,
+    dismissible: false,
   },
 };
diff --git a/src/stories/components/Drawer/Drawer.vue b/src/stories/components/Drawer/Drawer.vue
index 6f5d31c..bddd900 100644
--- a/src/stories/components/Drawer/Drawer.vue
+++ b/src/stories/components/Drawer/Drawer.vue
@@ -155,6 +155,7 @@ const drawerWidth = computed(() => {
   font-size: 32px;
   width: calc(100% - 30px);
   margin-bottom: 10px;
+  min-height: 37px;
   height: 37px;
   overflow: auto;
 }
diff --git a/src/stories/components/ToggleButton/ToggleButton.stories.ts b/src/stories/components/ToggleButton/ToggleButton.stories.ts
new file mode 100644
index 0000000..64c15f2
--- /dev/null
+++ b/src/stories/components/ToggleButton/ToggleButton.stories.ts
@@ -0,0 +1,118 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import ToggleButton from './ToggleButton.vue';
+import { fn } from '@storybook/test';
+
+const meta: Meta = {
+  title: 'Components/ToggleButton',
+  component: ToggleButton,
+  tags: ['autodocs'],
+  parameters: {
+    docs: {
+      description: {
+        component: 'A component that is used to select a value from a list using a button.',
+      },
+    },
+  },
+  argTypes: {
+    options: {
+      control: 'array',
+    },
+    size: { control: 'select', options: ['small', 'medium', 'large', 'huge'] },
+    rounded: { control: 'boolean' },
+    activeBgColor: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+    border: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+    disabled: { control: 'boolean' },
+  },
+  args: {
+    // primary: false,
+    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
+    onClick: fn(),
+  },
+} satisfies Meta<typeof ToggleButton>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    options: [
+      {
+        label: 'First',
+      },
+      {
+        label: 'Second',
+      },
+    ],
+
+    rounded: false,
+    disabled: false,
+  },
+};
+
+export const LargeFull: Story = {
+  args: {
+    options: [
+      {
+        label: 'First',
+        color: 'white',
+        backgroundColor: 'black',
+      },
+      {
+        label: 'Second',
+        activeColor: 'blue',
+        backgroundColor: 'yellow',
+      },
+      {
+        label: 'Third',
+        activeColor: 'green',
+        backgroundColor: 'purple',
+      },
+    ],
+
+    border: 'sky',
+    activeBgColor: 'red',
+    rounded: true,
+    disabled: false,
+    size: 'large',
+  },
+};
diff --git a/src/stories/components/ToggleButton/ToggleButton.vue b/src/stories/components/ToggleButton/ToggleButton.vue
index 14a0f36..4367a1c 100644
--- a/src/stories/components/ToggleButton/ToggleButton.vue
+++ b/src/stories/components/ToggleButton/ToggleButton.vue
@@ -1,81 +1,71 @@
 <script setup lang="ts">
 import { computed } from 'vue';
-import { convertThemeToColorBlackDefault, convertThemeToColorWhiteDefault } from './helpers/index';
-import { useVModel } from '@vueuse/core';
-type TTheme =
-  | 'white'
-  | 'slate'
-  | 'blue'
-  | 'sky'
-  | 'teal'
-  | 'lime'
-  | 'green'
-  | 'yellow'
-  | 'orange'
-  | 'pink'
-  | 'fuchsia'
-  | 'purple'
-  | 'indigo'
-  | 'rose'
-  | 'red'
-  | 'black';
-interface Props {
-  value: any;
-  options: {
-    label: string;
-    value?: any;
-    textColor?: TTheme;
-    backgroundColor?: TTheme;
-    isLabelHidden?: boolean;
-    iconPos?: string;
-    textStyle?: 'bold' | 'italic';
-  }[];
-  border?: TTheme;
-  size?: 'small' | 'medium' | 'large' | 'extraLarge';
-  theme?: TTheme;
-  rounded?: any;
-}
-const props = defineProps<Props>();
-const emit = defineEmits(['update:value']);
-const value = useVModel(props, 'value', emit);
-const activeBGColor = computed(() =>
-  props.theme ? convertThemeToColorBlackDefault(props.theme) : ''
+import type { TThemeColor } from '@interfaces/common';
+import { convert500ThemeToColor } from '@helpers/colors';
+
+const props = withDefaults(
+  defineProps<{
+    options: {
+      label: string;
+      value?: never;
+      color?: TThemeColor;
+      activeColor?: TThemeColor;
+      backgroundColor?: TThemeColor;
+      isLabelHidden?: boolean;
+      iconPosition?: 'left' | 'right' | 'top' | 'bottom';
+      textStyle?: 'bold' | 'italic';
+    }[];
+    size?: 'small' | 'medium' | 'large' | 'huge';
+    rounded?: boolean;
+    activeBgColor?: TThemeColor;
+    border?: TThemeColor;
+    disabled?: boolean;
+  }>(),
+  {
+    size: 'medium',
+    border: 'black',
+    activeBgColor: 'sky',
+  },
 );
-const borderColor = computed(() =>
-  props.border ? convertThemeToColorBlackDefault(props.border) : ''
+const emit = defineEmits(['onClick']);
+const value = defineModel<boolean>('value');
+
+const activeBgColor = computed(() =>
+  props.activeBgColor ? convert500ThemeToColor(props.activeBgColor) : '',
 );
+const borderColor = computed(() => (props.border ? convert500ThemeToColor(props.border) : ''));
 const textSize = computed(() => {
-  if (!props?.size || props.size === 'medium') return '16px';
   switch (props.size) {
     case 'small':
       return '12px';
     case 'large':
       return '20px';
-    case 'extraLarge':
+    case 'huge':
       return '24px';
   }
+  return '16px';
 });
 const buttonPadding = computed(() => {
-  if (!props?.size || props.size === 'medium') return '0.75rem 0.5rem';
   switch (props.size) {
     case 'small':
       return '0.5rem 0.375rem';
     case 'large':
       return '1.2rem 0.8rem';
-    case 'extraLarge':
+    case 'huge':
       return '1.8rem 1.2rem';
   }
+  return '0.75rem 0.5rem';
 });
 const buttonHeight = computed(() => {
-  if (!props?.size || props.size === 'medium') return '40px';
   switch (props.size) {
     case 'small':
       return '24px';
     case 'large':
       return '68px';
-    case 'extraLarge':
+    case 'huge':
       return '114px';
   }
+  return '40px';
 });
 </script>
 
@@ -85,8 +75,9 @@ const buttonHeight = computed(() => {
       'buttonGroup',
       {
         'rounded-full': props.rounded,
-        border: borderColor
-      }
+        border: borderColor,
+        disabled: disabled,
+      },
     ]"
   >
     <button
@@ -95,53 +86,60 @@ const buttonHeight = computed(() => {
       :class="[
         'button',
         {
-          'flex-column': item.iconPos === 'top' || item.iconPos === 'bottom'
-        }
+          'flex-column': item.iconPosition === 'top' || item.iconPosition === 'bottom',
+        },
       ]"
       :style="`padding: ${buttonPadding}`"
-      @click.prevent="value = item?.value ?? item.label"
+      @click.prevent="
+        () => {
+          value = item?.value ?? item.label;
+          emit('onClick', value);
+        }
+      "
     >
       <span
-        :style="`background-color: ${activeBGColor && (value === item.value || value === item.label) ? activeBGColor : convertThemeToColorWhiteDefault(item.backgroundColor)}`"
+        :style="`background-color: ${activeBgColor && (value === item.value || value === item.label) ? activeBgColor : convert500ThemeToColor(item.backgroundColor ?? 'white')}`"
         :class="[
           'background',
           {
             'rounded-left': index === 0,
             'rounded-left-full': index === 0 && props.rounded,
             'rounded-right': index === options.length - 1,
-            'rounded-right-full': index === options.length - 1 && props.rounded
-          }
+            'rounded-right-full': index === options.length - 1 && props.rounded,
+          },
         ]"
       ></span>
       <span
         v-if="!item.isLabelHidden"
-        :style="`color: ${convertThemeToColorBlackDefault(item.textColor)}; font-size: ${textSize}`"
+        :style="`color: ${value === item.value || value === item.label ? item.activeColor : convert500ThemeToColor(item.color ?? 'black')}; font-size: ${textSize}`"
         :class="[
           'text',
           {
             bold: item.textStyle === 'bold',
-            italic: item.textStyle === 'italic'
-          }
+            italic: item.textStyle === 'italic',
+          },
         ]"
-        >{{ item.label ?? 'Button' }}</span
+        >{{ item.label ?? index }}</span
       >
-      <slot
+      <div
         :class="[
           'icon',
           {
-            'order-1': item.iconPos === 'left' || item.iconPos === 'top'
-          }
+            'order-1': item.iconPosition === 'left' || item.iconPosition === 'top',
+          },
         ]"
-        :name="`${index + 1}Icon`"
-      />
+      >
+        <slot :name="`${index + 1}Icon`" />
+      </div>
     </button>
   </div>
 </template>
 
 <style scoped>
 .buttonGroup {
+  width: max-content;
   display: flex;
-  border-radius: 0.5rem;
+  border-radius: 0.75rem;
   position: relative;
 }
 .button {
@@ -198,4 +196,11 @@ const buttonHeight = computed(() => {
 .rounded-full {
   border-radius: v-bind(buttonHeight);
 }
+.disabled {
+  pointer-events: none;
+  background-color: #e1e7f1;
+}
+.disabled * {
+  color: #62708c !important;
+}
 </style>
diff --git a/src/stories/components/ToggleSwitch/ToggleSwitch.stories.ts b/src/stories/components/ToggleSwitch/ToggleSwitch.stories.ts
index bd37919..4083f33 100644
--- a/src/stories/components/ToggleSwitch/ToggleSwitch.stories.ts
+++ b/src/stories/components/ToggleSwitch/ToggleSwitch.stories.ts
@@ -6,7 +6,15 @@ const meta: Meta = {
   title: 'Components/ToggleSwitch',
   component: ToggleSwitch,
   tags: ['autodocs'],
+  parameters: {
+    docs: {
+      description: {
+        component: 'A component that is used to select a boolean value.',
+      },
+    },
+  },
   argTypes: {
+    active: { control: 'boolean' },
     size: { control: 'select', options: ['small', 'medium', 'large', 'huge'] },
     negativeTheme: {
       control: 'select',
@@ -49,11 +57,11 @@ const meta: Meta = {
       ],
     },
     darkNegative: { control: 'boolean' },
+    disabled: { control: 'boolean' },
   },
   args: {
     // primary: false,
     // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
-    // onClick: fn(),
   },
 } satisfies Meta<typeof ToggleSwitch>;
 
@@ -64,6 +72,7 @@ type Story = StoryObj<typeof meta>;
 export const Primary: Story = {
   args: {
     darkNegative: true,
+    active: false,
   },
 };
 
diff --git a/src/stories/components/ToggleSwitch/ToggleSwitch.vue b/src/stories/components/ToggleSwitch/ToggleSwitch.vue
index 38e6483..c91b9bc 100644
--- a/src/stories/components/ToggleSwitch/ToggleSwitch.vue
+++ b/src/stories/components/ToggleSwitch/ToggleSwitch.vue
@@ -9,6 +9,7 @@ const props = withDefaults(
     theme?: TThemeColorNoWhite;
     negativeTheme?: TThemeColor;
     darkNegative?: boolean;
+    disabled?: boolean;
   }>(),
   {
     size: 'medium',
@@ -28,32 +29,32 @@ const inactiveColor = computed(() =>
 const sizes = computed(() => {
   if (!props?.size) {
     return {
-      containerWidth: 45,
-      containerHeight: 27,
-      padding: 4,
-      borderRadius: 14,
-      circleSize: 19,
-      transformXCircle: 18,
+      containerWidth: 37,
+      containerHeight: 21,
+      padding: 3,
+      borderRadius: 11,
+      circleSize: 15,
+      transformXCircle: 16,
     };
   }
   switch (props.size) {
     case 'small':
       return {
-        containerWidth: 35,
-        containerHeight: 21,
+        containerWidth: 28,
+        containerHeight: 16,
         padding: 3,
-        borderRadius: 11,
-        circleSize: 15,
-        transformXCircle: 14,
+        borderRadius: 8,
+        circleSize: 10,
+        transformXCircle: 12,
       };
     case 'large':
       return {
-        containerWidth: 55,
-        containerHeight: 33,
+        containerWidth: 45,
+        containerHeight: 27,
         padding: 4,
-        borderRadius: 17,
-        circleSize: 25,
-        transformXCircle: 22,
+        borderRadius: 14,
+        circleSize: 19,
+        transformXCircle: 18,
       };
     case 'huge':
       return {
@@ -66,33 +67,33 @@ const sizes = computed(() => {
       };
   }
   return {
-    containerWidth: 45,
-    containerHeight: 27,
-    padding: 4,
-    borderRadius: 14,
-    circleSize: 19,
-    transformXCircle: 18,
+    containerWidth: 37,
+    containerHeight: 21,
+    padding: 3,
+    borderRadius: 11,
+    circleSize: 15,
+    transformXCircle: 16,
   };
 });
 </script>
 
 <template>
   <button
-    :style="`width: ${sizes.containerWidth}px; min-height: ${sizes.containerHeight}px; border-radius: ${sizes.borderRadius}px; padding: ${sizes.padding}px;`"
+    :style="`width: ${sizes.containerWidth}px; min-height: ${sizes.containerHeight}px; border-radius: ${sizes.borderRadius}px; padding: ${sizes.padding}px; cursor: ${disabled ? 'auto' : 'pointer'}`"
     class="switcher"
-    @click.prevent="active = !active"
+    @click.prevent="!disabled && (active = !active)"
   >
     <span
-      :style="`background-color: ${themeColor}; border-radius: ${sizes.borderRadius}px;`"
+      :style="`background-color: ${disabled ? '#e1e7f1 !important' : themeColor}; border-radius: ${sizes.borderRadius}px;`"
       :class="[
         'activeBackground',
         {
-          inactiveBackground: !active,
+          inactiveBackground: !active && !disabled,
         },
       ]"
     ></span>
     <span
-      :style="`width: ${sizes.circleSize}px; height: ${sizes.circleSize}px; transform: translateX(${active ? sizes.transformXCircle : 0}px);`"
+      :style="`width: ${sizes.circleSize}px; height: ${sizes.circleSize}px; transform: translateX(${active ? sizes.transformXCircle : 0}px); background-color: ${disabled ? '#62708c' : 'white'}`"
       class="switcherCircle"
     ></span>
   </button>
@@ -101,7 +102,6 @@ const sizes = computed(() => {
 <style scoped>
 .switcher {
   position: relative;
-  cursor: pointer;
 }
 .activeBackground {
   display: block;
@@ -121,7 +121,6 @@ const sizes = computed(() => {
 }
 .switcherCircle {
   display: block;
-  background-color: white;
   border-radius: 50%;
   transition: transform 0.2s ease-in-out;
 }
diff --git a/src/stories/components/TreeList/TreeList.stories.ts b/src/stories/components/TreeList/TreeList.stories.ts
new file mode 100644
index 0000000..9a0d9e4
--- /dev/null
+++ b/src/stories/components/TreeList/TreeList.stories.ts
@@ -0,0 +1,88 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import TreeList from './TreeList.vue';
+
+const meta: Meta = {
+  title: 'Components/TreeList',
+  component: TreeList,
+  tags: ['autodocs'],
+  parameters: {
+    docs: {
+      description: {
+        component: 'A component that is used to select a value from a list using a TreeList.',
+      },
+    },
+  },
+  argTypes: {
+    items: { control: 'array' },
+    maxWidth: { control: 'number' },
+    expand: { control: 'boolean' },
+    disabled: { control: 'boolean' },
+    theme: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+  },
+  args: {
+    // primary: false,
+    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
+  },
+} satisfies Meta<typeof TreeList>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    items: [
+      {
+        label: 'First',
+        children: [
+          {
+            label: '1-1',
+            children: [
+              {
+                label: '1-1-1',
+              },
+              {
+                label: '1-1-2',
+              },
+            ],
+          },
+          {
+            label: '1-2',
+          },
+        ],
+      },
+      {
+        label: 'Second',
+        children: [
+          {
+            label: '2-1',
+          },
+        ],
+      },
+    ],
+  },
+};
+
+export const Full: Story = {
+  args: {},
+};
diff --git a/src/stories/components/TreeList/TreeList.vue b/src/stories/components/TreeList/TreeList.vue
index 3a4ce92..bc6f912 100644
--- a/src/stories/components/TreeList/TreeList.vue
+++ b/src/stories/components/TreeList/TreeList.vue
@@ -1,24 +1,28 @@
 <script setup lang="ts">
-import { computed, ref } from 'vue';
-import { convertThemeToColorWhiteDefault, icons } from './helpers/index';
-import type { ITreeItem, TThemeColor } from './interfaces/index';
-import TriangleOpenIcon from '@/shared/ui/icons/TriangleOpenIcon.vue';
+import { computed, ref, watch } from 'vue';
+import type { ITreeItem } from '@interfaces/components';
+import type { TThemeColor } from '@interfaces/common';
+import { iconsSet } from '@/common/constants/icons';
+import { convert500ThemeToColor } from '@helpers/colors';
+import TriangleIcon from '@stories/icons/Mono/TriangleIcon.vue';
 
-interface Props {
-  items?: ITreeItem[];
-  maxWidth?: number;
-  expand?: boolean;
-  theme?: TThemeColor;
-  disabled?: boolean;
-  onClick?: (link?: string) => void | never | typeof link;
-}
-const props = withDefaults(defineProps<Props>(), {
-  maxWidth: 300,
-  disabled: false,
-  onClick: () => null
-});
+const props = withDefaults(
+  defineProps<{
+    items?: ITreeItem[];
+    maxWidth?: number;
+    expand?: boolean;
+    theme?: TThemeColor;
+    disabled?: boolean;
+  }>(),
+  {
+    theme: 'white',
+    maxWidth: 300,
+    disabled: false,
+  },
+);
+const emit = defineEmits(['onClick']);
 const items = computed(() => props.items);
-const themeColor = computed(() => convertThemeToColorWhiteDefault(props.theme));
+const themeColor = computed(() => convert500ThemeToColor(props.theme));
 const textColor = computed(() => {
   if (!props.theme) return '#000000';
   if (props.theme === 'white') return '#000000';
@@ -28,22 +32,22 @@ const textColor = computed(() => {
 const state = ref([]);
 const setInitialState = () => {
   if (!props?.items) return;
-  for (let item of props.items) {
+  for (const item of props.items) {
     state.value.push({
       isOpen: props?.expand,
-      label: item.label
+      label: item.label,
     });
     if (item.children) {
-      for (let child of item.children) {
+      for (const child of item.children) {
         state.value.push({
           isOpen: props?.expand,
-          label: child.label
+          label: child.label,
         });
         if (child.children) {
-          for (let grandChild of child.children) {
+          for (const grandChild of child.children) {
             state.value.push({
               isOpen: props?.expand,
-              label: grandChild.label
+              label: grandChild.label,
             });
           }
         }
@@ -57,8 +61,8 @@ watch(
     if (items.value) setInitialState();
   },
   {
-    immediate: true
-  }
+    immediate: true,
+  },
 );
 const toggleIsOpen = (item) =>
   state.value.map((itemState) => {
@@ -74,41 +78,45 @@ const toggleIsOpen = (item) =>
       :class="[
         'item',
         {
-          openContent: state.find((itemState) => itemState.label === item.label && itemState.isOpen)
-        }
+          openContent: state.find(
+            (itemState) => itemState.label === item.label && itemState.isOpen,
+          ),
+        },
       ]"
     >
       <section
         :class="[
           'textContainer',
           {
-            pointer: !disabled && item.children
-          }
+            pointer: !disabled && item.children,
+          },
         ]"
       >
-        <TriangleOpenIcon
+        <TriangleIcon
           v-if="item.children && !disabled"
           :class="[
             'openButton',
             {
               openButtonOpened: state.find(
-                (itemState) => itemState.label === item.label && itemState.isOpen
-              )
-            }
+                (itemState) => itemState.label === item.label && itemState.isOpen,
+              ),
+            },
           ]"
           :color="textColor"
           size="15"
           @click.prevent="toggleIsOpen(item)"
         />
         <component
-          :is="icons[item.iconBefore]"
+          :is="iconsSet[item.iconBefore]"
           v-if="item.iconBefore"
           :color="item.iconColor"
           size="20"
         />
-        <a :href="item.link" class="label" @click.prevent="onClick(item.link)">{{ item.label }}</a>
+        <a :href="item.link" class="label" @click.prevent="emit('onClick', item.link)">{{
+          item.label
+        }}</a>
         <component
-          :is="icons[item.iconAfter]"
+          :is="iconsSet[item.iconAfter]"
           v-if="item.iconAfter"
           :color="item.iconColor"
           size="20"
@@ -123,44 +131,44 @@ const toggleIsOpen = (item) =>
             {
               pl50: !child.children,
               openContent: state.find(
-                (itemState) => itemState.label === child.label && itemState.isOpen
-              )
-            }
+                (itemState) => itemState.label === child.label && itemState.isOpen,
+              ),
+            },
           ]"
         >
           <section
             :class="[
               'textContainer',
               {
-                pointer: !disabled && child.children
-              }
+                pointer: !disabled && child.children,
+              },
             ]"
           >
-            <TriangleOpenIcon
+            <TriangleIcon
               v-if="child.children && !disabled"
               :class="[
                 'openButton',
                 {
                   openButtonOpened: state.find(
-                    (itemState) => itemState.label === child.label && itemState.isOpen
-                  )
-                }
+                    (itemState) => itemState.label === child.label && itemState.isOpen,
+                  ),
+                },
               ]"
               :color="textColor"
               size="15"
               @click.prevent="toggleIsOpen(child)"
             />
             <component
-              :is="icons[child.iconBefore]"
+              :is="iconsSet[child.iconBefore]"
               v-if="child.iconBefore"
               :color="child.iconColor"
               size="20"
             />
-            <a :href="child.link" class="label" @click.prevent="onClick(child.link)">{{
+            <a :href="child.link" class="label" @click.prevent="emit('onClick', item.link)">{{
               child.label
             }}</a>
             <component
-              :is="icons[child.iconAfter]"
+              :is="iconsSet[child.iconAfter]"
               v-if="child.iconAfter"
               :color="child.iconColor"
               size="20"
@@ -175,23 +183,27 @@ const toggleIsOpen = (item) =>
                 {
                   pl50: !grandChild.children,
                   openContent: state.find(
-                    (itemState) => itemState.label === grandChild.label && itemState.isOpen
-                  )
-                }
+                    (itemState) => itemState.label === grandChild.label && itemState.isOpen,
+                  ),
+                },
               ]"
             >
               <div class="textContainer">
                 <component
-                  :is="icons[grandChild.iconBefore]"
+                  :is="iconsSet[grandChild.iconBefore]"
                   v-if="grandChild.iconBefore"
                   :color="grandChild.iconColor"
                   size="20"
                 />
-                <p :href="grandChild.link" class="label" @click.prevent="onClick(grandChild.link)">
+                <p
+                  :href="grandChild.link"
+                  class="label"
+                  @click.prevent="emit('onClick', item.link)"
+                >
                   {{ grandChild.label }}
                 </p>
                 <component
-                  :is="icons[grandChild.iconAfter]"
+                  :is="iconsSet[grandChild.iconAfter]"
                   v-if="grandChild.iconAfter"
                   :color="grandChild.iconColor"
                   size="20"
diff --git a/src/stories/icons/Mono/TriangleIcon.vue b/src/stories/icons/Mono/TriangleIcon.vue
new file mode 100644
index 0000000..3f89a51
--- /dev/null
+++ b/src/stories/icons/Mono/TriangleIcon.vue
@@ -0,0 +1,26 @@
+<script setup lang="ts">
+interface Props {
+  color?: string;
+  size?: string | number;
+}
+defineProps<Props>();
+</script>
+
+<template>
+  <svg
+    :width="`${size ?? 40}px`"
+    :height="`${size ?? 40}px`"
+    viewBox="0 0 24 24"
+    fill="none"
+    xmlns="http://www.w3.org/2000/svg"
+  >
+    <path
+      fill-rule="evenodd"
+      clip-rule="evenodd"
+      d="M12.0001 5.94363L4.76627 18H19.2339L12.0001 5.94363ZM10.7138 4.20006C11.2964 3.22905 12.7037 3.22905 13.2863 4.20006L21.4032 17.7282C22.0031 18.728 21.2829 20 20.117 20H3.88318C2.71724 20 1.99706 18.728 2.59694 17.7282L10.7138 4.20006Z"
+      :fill="color ?? '#000000'"
+    />
+  </svg>
+</template>
+
+<style scoped></style>
diff --git a/tsconfig.app.json b/tsconfig.app.json
index 86f1f01..b5c26be 100644
--- a/tsconfig.app.json
+++ b/tsconfig.app.json
@@ -1,6 +1,6 @@
 {
   "extends": "@vue/tsconfig/tsconfig.dom.json",
-  "include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
+  "include": ["env.d.ts", "src/**/*", "src/**/*.vue", "App.vue"],
   "exclude": ["src/**/__tests__/*"],
   "compilerOptions": {
     "composite": true,
-- 
GitLab


From ab84b5f504dcbc7c47f7ac5ad89aee60ba93f47a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Fri, 13 Dec 2024 18:14:29 +0500
Subject: [PATCH 10/16] feat: finished - TreeList

---
 src/App.vue                                   |  71 ++++-
 src/assets/main.css                           |   3 +
 src/common/interfaces/components.ts           |  13 +-
 .../components/Button/Button.stories.ts       |   2 +-
 src/stories/components/Button/Button.vue      |  15 +-
 .../SelectButton.stories.ts}                  |   8 +-
 .../SelectButton.vue}                         |   3 +
 .../components/Slider/Slider.stories.ts       | 143 +++++++++++
 src/stories/components/Slider/Slider.vue      |  77 +++---
 src/stories/components/TreeList/TreeItems.vue | 154 +++++++++++
 .../components/TreeList/TreeList.stories.ts   |  85 +++++-
 src/stories/components/TreeList/TreeList.vue  | 243 ++----------------
 12 files changed, 538 insertions(+), 279 deletions(-)
 rename src/stories/components/{ToggleButton/ToggleButton.stories.ts => SelectButton/SelectButton.stories.ts} (93%)
 rename src/stories/components/{ToggleButton/ToggleButton.vue => SelectButton/SelectButton.vue} (98%)
 create mode 100644 src/stories/components/Slider/Slider.stories.ts
 create mode 100644 src/stories/components/TreeList/TreeItems.vue

diff --git a/src/App.vue b/src/App.vue
index 498670c..e2f6e63 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -103,9 +103,11 @@ import TableIcon from '@stories/icons/Mono/TableIcon.vue';
 import TrashIcon from '@stories/icons/Mono/TrashIcon.vue';
 import UserIcon from '@stories/icons/Mono/UserIcon.vue';
 import ArrowsVerticalIcon from '@stories/icons/Mono/ArrowsVerticalIcon.vue';
-import ToggleButton from '@stories/components/ToggleButton/ToggleButton.vue';
+import SelectButton from '@stories/components/SelectButton/SelectButton.vue';
 import ToggleSwitch from '@stories/components/ToggleSwitch/ToggleSwitch.vue';
 import TriangleIcon from '@stories/icons/Mono/TriangleIcon.vue';
+import Button from '@stories/components/Button/Button.vue';
+import Slider from '@stories/components/Slider/Slider.vue';
 
 const gentleIcons = [
   Age18Icon,
@@ -223,14 +225,77 @@ const options = [
     label: 'Second',
   },
 ];
+const sliderOptions = [
+  {
+    label: 0,
+    value: 0,
+    color: 'red',
+  },
+  {
+    label: 2,
+    value: 2,
+    color: 'orange',
+  },
+  {
+    label: 4,
+    value: 4,
+    color: 'yellow',
+  },
+  {
+    label: 6,
+    value: 6,
+    color: 'green',
+  },
+  {
+    label: 8,
+    value: 8,
+    color: 'sky',
+  },
+  {
+    label: 10,
+    value: 10,
+    color: 'purple',
+  },
+  {
+    label: 12,
+    value: 12,
+    color: 'purple',
+  },
+  {
+    label: 14,
+    value: 14,
+    color: 'purple',
+  },
+  {
+    label: 16,
+    value: 16,
+    color: 'purple',
+  },
+  {
+    label: 18,
+    value: 18,
+    color: 'purple',
+  },
+];
 </script>
 
 <template>
-  <ToggleButton :options="options" size="large">
+  <Slider
+    :options="sliderOptions"
+    width="400"
+    min="0"
+    max="18"
+    step="2"
+    backgroundColor="black"
+    theme="blue"
+    isSmooth
+  />
+  <Button theme="sky" label="I'm a button"></Button>
+  <SelectButton :options="options" size="large">
     <template #1Icon>
       <TrashIcon />
     </template>
-  </ToggleButton>
+  </SelectButton>
   <ToggleSwitch />
   <Drawer v-model:visible="visibleDrawer" theme="sky" closeIcon="CropIcon">
     <template #header>Это - Drawer</template>
diff --git a/src/assets/main.css b/src/assets/main.css
index 940084e..274ba60 100644
--- a/src/assets/main.css
+++ b/src/assets/main.css
@@ -148,6 +148,9 @@ body {
     min-height: 100vh;
     overflow-x: hidden;
 }
+* {
+    font-family: Arial, serif;
+}
 #app {
     min-height: 100vh;
     display: flex;
diff --git a/src/common/interfaces/components.ts b/src/common/interfaces/components.ts
index 8f276af..9c101ff 100644
--- a/src/common/interfaces/components.ts
+++ b/src/common/interfaces/components.ts
@@ -1,9 +1,14 @@
+import type { TIcons, TThemeColor } from '@interfaces/common';
+
 export interface ITreeItem {
   label: string;
   link?: string;
-  color?: string;
-  iconBefore?: string;
-  iconAfter?: string;
-  iconColor?: string;
+  linkBlank?: boolean;
+  color?: TThemeColor;
+  textStyle?: 'bold' | 'italic';
+  isTriangleToColor?: boolean;
+  iconBefore?: TIcons;
+  iconAfter?: TIcons;
+  iconColor?: TThemeColor;
   children?: ITreeItem[];
 }
diff --git a/src/stories/components/Button/Button.stories.ts b/src/stories/components/Button/Button.stories.ts
index 9d64adc..694b585 100644
--- a/src/stories/components/Button/Button.stories.ts
+++ b/src/stories/components/Button/Button.stories.ts
@@ -9,7 +9,7 @@ const meta: Meta = {
   parameters: {
     docs: {
       description: {
-        component: 'A component that is used to select a value from a list using a button.',
+        component: 'A component that is used as a button. Can be used with icon.',
       },
     },
   },
diff --git a/src/stories/components/Button/Button.vue b/src/stories/components/Button/Button.vue
index 63b95ba..fd21f80 100644
--- a/src/stories/components/Button/Button.vue
+++ b/src/stories/components/Button/Button.vue
@@ -6,13 +6,14 @@ import { convert500ThemeToColor } from '@helpers/colors';
 const props = withDefaults(
   defineProps<{
     label?: string;
-    size?: 'small' | 'medium' | 'large' | 'extraLarge';
+    size?: 'small' | 'medium' | 'large' | 'huge';
     textStyle?: 'bold' | 'italic';
     iconPos?: 'left' | 'top' | 'right' | 'bottom';
     width?: string | number;
     theme?: TThemeColor;
     textColor?: TThemeColor;
     border?: TThemeColor;
+    iconOnly?: boolean;
   }>(),
   {
     size: 'medium',
@@ -30,8 +31,8 @@ const textSize = computed(() => {
       return '12px';
     case 'large':
       return '20px';
-    case 'extraLarge':
-      return '24px';
+    case 'huge':
+      return '28px';
   }
   return '16px';
 });
@@ -41,7 +42,7 @@ const buttonPadding = computed(() => {
       return '0.5rem 0.375rem';
     case 'large':
       return '1.2rem 0.8rem';
-    case 'extraLarge':
+    case 'huge':
       return '1.8rem 1.2rem';
   }
   return '0.75rem 0.5rem';
@@ -62,6 +63,7 @@ const width = computed(() => (props.width ? `${props.width}px` : 'max-content'))
   >
     <span :style="`background-color: ${themeColor}`" class="background"></span>
     <span
+      v-if="label || !iconOnly"
       :style="`color: ${textColor}; font-size: ${textSize}`"
       :class="[
         'text',
@@ -70,7 +72,7 @@ const width = computed(() => (props.width ? `${props.width}px` : 'max-content'))
           italic: textStyle === 'italic',
         },
       ]"
-      >{{ label ?? 'Button' }}</span
+      >{{ label ? label : !iconOnly ? 'Button' : '' }}</span
     >
     <span
       v-if="$slots.default"
@@ -99,6 +101,9 @@ const width = computed(() => (props.width ? `${props.width}px` : 'max-content'))
 .button:hover .background {
   filter: brightness(90%);
 }
+.button:active .background {
+  filter: brightness(75%);
+}
 .background {
   width: 100%;
   height: 100%;
diff --git a/src/stories/components/ToggleButton/ToggleButton.stories.ts b/src/stories/components/SelectButton/SelectButton.stories.ts
similarity index 93%
rename from src/stories/components/ToggleButton/ToggleButton.stories.ts
rename to src/stories/components/SelectButton/SelectButton.stories.ts
index 64c15f2..9b19e46 100644
--- a/src/stories/components/ToggleButton/ToggleButton.stories.ts
+++ b/src/stories/components/SelectButton/SelectButton.stories.ts
@@ -1,11 +1,11 @@
 import type { Meta, StoryObj } from '@storybook/vue3';
 
-import ToggleButton from './ToggleButton.vue';
+import SelectButton from './SelectButton.vue';
 import { fn } from '@storybook/test';
 
 const meta: Meta = {
-  title: 'Components/ToggleButton',
-  component: ToggleButton,
+  title: 'Components/SelectButton',
+  component: SelectButton,
   tags: ['autodocs'],
   parameters: {
     docs: {
@@ -67,7 +67,7 @@ const meta: Meta = {
     // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
     onClick: fn(),
   },
-} satisfies Meta<typeof ToggleButton>;
+} satisfies Meta<typeof SelectButton>;
 
 export default meta;
 
diff --git a/src/stories/components/ToggleButton/ToggleButton.vue b/src/stories/components/SelectButton/SelectButton.vue
similarity index 98%
rename from src/stories/components/ToggleButton/ToggleButton.vue
rename to src/stories/components/SelectButton/SelectButton.vue
index 4367a1c..4a99fb8 100644
--- a/src/stories/components/ToggleButton/ToggleButton.vue
+++ b/src/stories/components/SelectButton/SelectButton.vue
@@ -152,6 +152,9 @@ const buttonHeight = computed(() => {
 .button:hover .background {
   filter: brightness(90%);
 }
+.button:active .background {
+  filter: brightness(75%);
+}
 .background {
   width: 100%;
   height: 100%;
diff --git a/src/stories/components/Slider/Slider.stories.ts b/src/stories/components/Slider/Slider.stories.ts
new file mode 100644
index 0000000..21452cc
--- /dev/null
+++ b/src/stories/components/Slider/Slider.stories.ts
@@ -0,0 +1,143 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import Slider from './Slider.vue';
+import type { TThemeColor } from '@interfaces/common';
+
+const meta: Meta = {
+  title: 'Components/Slider',
+  component: Slider,
+  tags: ['autodocs'],
+  parameters: {
+    docs: {
+      description: {
+        component: 'A component to provide input with a drag handle.',
+      },
+    },
+  },
+  argTypes: {
+    options: { control: 'array' },
+    width: { control: 'text' },
+    min: { control: 'text' },
+    max: { control: 'text' },
+    step: { control: 'text' },
+    size: { control: 'select', options: ['small', 'medium', 'large', 'huge'] },
+    orientation: { control: 'select', options: ['horizontal', 'vertical'] },
+    isSmooth: { control: 'boolean' },
+    theme: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+    backgroundColor: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+  },
+  args: {
+    // primary: false,
+    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
+  },
+} satisfies Meta<typeof Slider>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {},
+};
+
+export const Full: Story = {
+  args: {
+    min: '0',
+    max: '10',
+    step: '2',
+    size: 'small',
+    backgroundColor: 'black',
+    theme: 'blue',
+    isSmooth: true,
+    options: [
+      {
+        label: 0,
+        value: 0,
+        color: 'red',
+      },
+      {
+        label: 2,
+        value: 2,
+        color: 'orange',
+      },
+      {
+        label: 4,
+        value: 4,
+        color: 'yellow',
+      },
+      {
+        label: 6,
+        value: 6,
+        color: 'green',
+      },
+      {
+        label: 8,
+        value: 8,
+        color: 'sky',
+      },
+      {
+        label: 10,
+        value: 10,
+        color: 'purple',
+      },
+      {
+        label: 12,
+        value: 12,
+        color: 'purple',
+      },
+      {
+        label: 14,
+        value: 14,
+        color: 'purple',
+      },
+      {
+        label: 16,
+        value: 16,
+        color: 'purple',
+      },
+      {
+        label: 18,
+        value: 18,
+        color: 'purple',
+      },
+    ],
+  },
+};
diff --git a/src/stories/components/Slider/Slider.vue b/src/stories/components/Slider/Slider.vue
index 6219be0..a689cbc 100644
--- a/src/stories/components/Slider/Slider.vue
+++ b/src/stories/components/Slider/Slider.vue
@@ -1,32 +1,37 @@
 <script setup lang="ts">
-import { useVModel } from '@vueuse/core';
-import { computed } from 'vue';
-import { convertThemeToColorBlackDefault, convertThemeToColorWhiteDefault } from './helpers/index';
+import { computed, ref, watch } from 'vue';
+import type { TThemeColor } from '@interfaces/common';
+import { convert500ThemeToColor } from '@helpers/colors';
 
-interface Props {
-  value: string | number;
-  width?: string | number;
-  min?: string | number;
-  max?: string | number;
-  step?: string | number;
-  size?: 'small' | 'medium' | 'large' | 'extraLarge';
-  theme?: string;
-  backgroundColor?: string;
-  orientation?: 'horizontal' | 'vertical';
-  isSmooth?: any;
-  options?: {
-    label: string;
-    value: number;
-    color?: string;
-  }[];
-}
-const props = defineProps<Props>();
-const emit = defineEmits(['update:value']);
-const value = useVModel(props, 'value', emit);
+const props = withDefaults(
+  defineProps<{
+    width?: string | number;
+    min?: string | number;
+    max?: string | number;
+    step?: string | number;
+    size?: 'small' | 'medium' | 'large' | 'huge';
+    theme?: TThemeColor;
+    backgroundColor?: TThemeColor;
+    orientation?: 'horizontal' | 'vertical';
+    isSmooth?: boolean;
+    options?: {
+      label: string;
+      value: number;
+      color?: string;
+    }[];
+  }>(),
+  {
+    width: '200',
+    size: 'medium',
+    theme: 'white',
+    backgroundColor: 'black',
+  },
+);
+const value = defineModel('value');
 const optionValue = ref(
   typeof value.value === 'string'
     ? props.options!.findIndex((option) => option.label === value.value)
-    : value.value
+    : value.value,
 );
 watch([optionValue], () => {
   if (props.options) {
@@ -42,23 +47,21 @@ watch([value], () => {
   }
 });
 const sliderButtonSize = computed(() => {
-  if (!props.size) return '40px';
   switch (props.size) {
     case 'small':
       return '25px';
-    case 'medium':
-      return '40px';
     case 'large':
       return '70px';
-    case 'extraLarge':
+    case 'huge':
       return '100px';
   }
+  return '40px';
 });
 const sliderHeight = computed(() => `${Math.floor(sliderButtonSize.value.slice(0, -2) / 3)}px`);
-const sliderBorderRadius = props.isSmooth ? sliderHeight.value : '0%';
-const sliderButtonBorderRadius = props.isSmooth ? '50%' : '0%';
-const themeColor = computed(() => convertThemeToColorWhiteDefault(props.theme));
-const themeBackground = computed(() => convertThemeToColorBlackDefault(props.backgroundColor));
+const sliderBorderRadius = computed(() => (props.isSmooth ? sliderHeight.value : '0%'));
+const sliderButtonBorderRadius = computed(() => (props.isSmooth ? '50%' : '0%'));
+const themeColor = computed(() => convert500ThemeToColor(props.theme));
+const themeBackground = computed(() => convert500ThemeToColor(props.backgroundColor));
 </script>
 
 <template>
@@ -66,10 +69,10 @@ const themeBackground = computed(() => convertThemeToColorBlackDefault(props.bac
     :class="[
       'slideContainer',
       {
-        verticalSlider: orientation === 'vertical'
-      }
+        verticalSlider: orientation === 'vertical',
+      },
     ]"
-    :style="`width: ${width ?? 200}px`"
+    :style="`width: ${width}px`"
   >
     <input
       v-model="optionValue"
@@ -90,8 +93,8 @@ const themeBackground = computed(() => convertThemeToColorBlackDefault(props.bac
         :class="[
           'values',
           {
-            datalistVertical: orientation === 'vertical'
-          }
+            datalistVertical: orientation === 'vertical',
+          },
         ]"
       >
         <template v-for="option of options" :key="option.value">
diff --git a/src/stories/components/TreeList/TreeItems.vue b/src/stories/components/TreeList/TreeItems.vue
new file mode 100644
index 0000000..68ebbe7
--- /dev/null
+++ b/src/stories/components/TreeList/TreeItems.vue
@@ -0,0 +1,154 @@
+<script setup lang="ts">
+import { iconsSet } from '@/common/constants/icons';
+import TriangleIcon from '@stories/icons/Mono/TriangleIcon.vue';
+import type { ITreeItem } from '@interfaces/components';
+import type { TThemeColor } from '@interfaces/common';
+import { convert500ThemeToColor } from '@helpers/colors';
+
+defineProps<{
+  state: {
+    isOpen: boolean;
+    label: string;
+  }[];
+  items: ITreeItem[];
+  textColor: TThemeColor;
+}>();
+const emit = defineEmits(['toggleIsOpen', 'onClick']);
+</script>
+
+<template>
+  <ul>
+    <li
+      v-for="item of items"
+      :key="item.label"
+      :class="[
+        'item',
+        {
+          pl27: !item.children,
+          openContent: state.find(
+            (itemState) => itemState.label === item.label && itemState.isOpen,
+          ),
+        },
+      ]"
+    >
+      <article>
+        <section
+          :class="[
+            'textContainer',
+            {
+              pointer: item.children,
+            },
+          ]"
+          @click="emit('toggleIsOpen', item)"
+        >
+          <TriangleIcon
+            v-if="item.children"
+            :class="[
+              'openButton',
+              {
+                openButtonOpened: state.find(
+                  (itemState) => itemState.label === item.label && itemState.isOpen,
+                ),
+              },
+            ]"
+            :color="
+              item.color && item.isTriangleToColor ? convert500ThemeToColor(item.color) : textColor
+            "
+            size="17"
+          />
+          <component
+            :is="iconsSet[item.iconBefore]"
+            v-if="item.iconBefore"
+            :color="convert500ThemeToColor(item.iconColor)"
+            style="min-width: 17px"
+            size="17"
+          />
+          <a
+            :href="item.link"
+            :target="item.linkBlank ? '_blank' : '_self'"
+            :class="[
+              'label',
+              {
+                bold: item.textStyle === 'bold',
+                italic: item.textStyle === 'italic',
+              },
+            ]"
+            :style="`color: ${item.color ? convert500ThemeToColor(item.color) : textColor}`"
+            @click="emit('onClick', item.link)"
+            >{{ item.label }}</a
+          >
+          <component
+            :is="iconsSet[item.iconAfter]"
+            v-if="item.iconAfter"
+            :color="convert500ThemeToColor(item.iconColor)"
+            style="min-width: 17px"
+            size="17"
+          />
+        </section>
+        <section class="children">
+          <TreeItems
+            :items="item.children"
+            :state="state"
+            :textColor="textColor"
+            @toggleIsOpen="emit('toggleIsOpen', $event)"
+          />
+        </section>
+      </article>
+    </li>
+  </ul>
+</template>
+
+<style scoped>
+.item {
+  width: 100%;
+  transition: all 0.4s ease;
+  background-color: v-bind(themeColor);
+}
+.label {
+  display: inline-block;
+  position: relative;
+  padding: 4px 5px;
+  background-color: v-bind(themeColor);
+  word-break: break-word;
+}
+.openButton {
+  margin-right: 10px;
+  min-width: 17px;
+  transition: transform 0.3s ease;
+}
+.openButtonOpened {
+  transform: rotate(180deg);
+}
+.children {
+  width: 100%;
+  padding-left: 15px;
+  display: grid;
+  grid-template-rows: 0fr;
+  transition:
+    all 0.3s ease-in,
+    grid-template-rows 0.3s ease-out;
+}
+.children > ul {
+  overflow: hidden;
+}
+.openContent > article > .children {
+  grid-template-rows: 1fr;
+  opacity: 1;
+}
+.textContainer {
+  position: relative;
+  display: flex;
+}
+.pointer {
+  cursor: pointer;
+}
+.pl27 {
+  padding-left: 27px;
+}
+.bold {
+  font-weight: bold;
+}
+.italic {
+  font-style: italic;
+}
+</style>
diff --git a/src/stories/components/TreeList/TreeList.stories.ts b/src/stories/components/TreeList/TreeList.stories.ts
index 9a0d9e4..5ccd861 100644
--- a/src/stories/components/TreeList/TreeList.stories.ts
+++ b/src/stories/components/TreeList/TreeList.stories.ts
@@ -9,7 +9,8 @@ const meta: Meta = {
   parameters: {
     docs: {
       description: {
-        component: 'A component that is used to select a value from a list using a TreeList.',
+        component:
+          'A component that is used to display hierarchical data. Can contain links to a new page or the same.',
       },
     },
   },
@@ -17,7 +18,6 @@ const meta: Meta = {
     items: { control: 'array' },
     maxWidth: { control: 'number' },
     expand: { control: 'boolean' },
-    disabled: { control: 'boolean' },
     theme: {
       control: 'select',
       options: [
@@ -60,6 +60,24 @@ export const Primary: Story = {
             children: [
               {
                 label: '1-1-1',
+                children: [
+                  {
+                    label: '1-1-1-1',
+                    children: [
+                      {
+                        label: '1-1-1-1-1',
+                        children: [
+                          { label: '1-1-1-1-1-1' },
+                          { label: '1-1-1-1-1-2' },
+                          { label: '1-1-1-1-1-3' },
+                          { label: '1-1-1-1-1-4' },
+                        ],
+                      },
+                    ],
+                  },
+                  { label: '1-1-1-2' },
+                  { label: '1-1-1-3' },
+                ],
               },
               {
                 label: '1-1-2',
@@ -84,5 +102,66 @@ export const Primary: Story = {
 };
 
 export const Full: Story = {
-  args: {},
+  args: {
+    items: [
+      {
+        label: 'Font-family (mdn web docs)',
+        color: 'green',
+        iconBefore: 'EncyclopediaIcon',
+        iconColor: 'green',
+        link: 'https://developer.mozilla.org/en-US/docs/Web/CSS/font-family',
+        linkBlank: true,
+        textStyle: 'bold',
+        children: [
+          {
+            label: 'Font-family (mdn web docs) but same page (error?)',
+            link: 'https://developer.mozilla.org/en-US/docs/Web/CSS/font-family',
+            color: 'sky',
+            iconBefore: 'EyeIcon',
+            iconColor: 'white',
+            textStyle: 'italic',
+            isTriangleToColor: true,
+            children: [
+              {
+                label: '1-1-1',
+                color: 'red',
+                iconAfter: 'DiceIcon',
+                iconColor: 'red',
+                children: [
+                  {
+                    label: '1-1-1-1',
+                    children: [
+                      { label: '1-1-1-1-1' },
+                      { label: '1-1-1-1-2' },
+                      { label: '1-1-1-1-3' },
+                      { label: '1-1-1-1-4' },
+                    ],
+                  },
+                  { label: '1-1-1-2' },
+                  { label: '1-1-1-3' },
+                ],
+              },
+              {
+                label: '1-1-2',
+              },
+            ],
+          },
+          {
+            label: '1-2',
+          },
+        ],
+      },
+      {
+        label: 'Second',
+        children: [
+          {
+            label: '2-1',
+          },
+        ],
+      },
+    ],
+
+    expand: true,
+    theme: 'black',
+  },
 };
diff --git a/src/stories/components/TreeList/TreeList.vue b/src/stories/components/TreeList/TreeList.vue
index bc6f912..d13489d 100644
--- a/src/stories/components/TreeList/TreeList.vue
+++ b/src/stories/components/TreeList/TreeList.vue
@@ -2,9 +2,8 @@
 import { computed, ref, watch } from 'vue';
 import type { ITreeItem } from '@interfaces/components';
 import type { TThemeColor } from '@interfaces/common';
-import { iconsSet } from '@/common/constants/icons';
 import { convert500ThemeToColor } from '@helpers/colors';
-import TriangleIcon from '@stories/icons/Mono/TriangleIcon.vue';
+import TreeItems from '@stories/components/TreeList/TreeItems.vue';
 
 const props = withDefaults(
   defineProps<{
@@ -12,12 +11,10 @@ const props = withDefaults(
     maxWidth?: number;
     expand?: boolean;
     theme?: TThemeColor;
-    disabled?: boolean;
   }>(),
   {
     theme: 'white',
     maxWidth: 300,
-    disabled: false,
   },
 );
 const emit = defineEmits(['onClick']);
@@ -30,31 +27,21 @@ const textColor = computed(() => {
 });
 
 const state = ref([]);
-const setInitialState = () => {
-  if (!props?.items) return;
-  for (const item of props.items) {
+const setItemChildrenToState = (items: ITreeItem[]) => {
+  for (const item of items) {
     state.value.push({
       isOpen: props?.expand,
       label: item.label,
     });
     if (item.children) {
-      for (const child of item.children) {
-        state.value.push({
-          isOpen: props?.expand,
-          label: child.label,
-        });
-        if (child.children) {
-          for (const grandChild of child.children) {
-            state.value.push({
-              isOpen: props?.expand,
-              label: grandChild.label,
-            });
-          }
-        }
-      }
+      setItemChildrenToState(item.children);
     }
   }
 };
+const setInitialState = () => {
+  if (!props?.items) return;
+  setItemChildrenToState(props.items);
+};
 watch(
   [items],
   () => {
@@ -71,206 +58,18 @@ const toggleIsOpen = (item) =>
 </script>
 
 <template>
-  <ul :style="`background-color: ${themeColor ?? 'white'}; max-width: ${maxWidth}px`" class="tree">
-    <li
-      v-for="item of items"
-      :key="item.label"
-      :class="[
-        'item',
-        {
-          openContent: state.find(
-            (itemState) => itemState.label === item.label && itemState.isOpen,
-          ),
-        },
-      ]"
-    >
-      <section
-        :class="[
-          'textContainer',
-          {
-            pointer: !disabled && item.children,
-          },
-        ]"
-      >
-        <TriangleIcon
-          v-if="item.children && !disabled"
-          :class="[
-            'openButton',
-            {
-              openButtonOpened: state.find(
-                (itemState) => itemState.label === item.label && itemState.isOpen,
-              ),
-            },
-          ]"
-          :color="textColor"
-          size="15"
-          @click.prevent="toggleIsOpen(item)"
-        />
-        <component
-          :is="iconsSet[item.iconBefore]"
-          v-if="item.iconBefore"
-          :color="item.iconColor"
-          size="20"
-        />
-        <a :href="item.link" class="label" @click.prevent="emit('onClick', item.link)">{{
-          item.label
-        }}</a>
-        <component
-          :is="iconsSet[item.iconAfter]"
-          v-if="item.iconAfter"
-          :color="item.iconColor"
-          size="20"
-        />
-      </section>
-      <div class="children">
-        <div
-          v-for="child of item.children"
-          :key="child.label"
-          :class="[
-            'item',
-            {
-              pl50: !child.children,
-              openContent: state.find(
-                (itemState) => itemState.label === child.label && itemState.isOpen,
-              ),
-            },
-          ]"
-        >
-          <section
-            :class="[
-              'textContainer',
-              {
-                pointer: !disabled && child.children,
-              },
-            ]"
-          >
-            <TriangleIcon
-              v-if="child.children && !disabled"
-              :class="[
-                'openButton',
-                {
-                  openButtonOpened: state.find(
-                    (itemState) => itemState.label === child.label && itemState.isOpen,
-                  ),
-                },
-              ]"
-              :color="textColor"
-              size="15"
-              @click.prevent="toggleIsOpen(child)"
-            />
-            <component
-              :is="iconsSet[child.iconBefore]"
-              v-if="child.iconBefore"
-              :color="child.iconColor"
-              size="20"
-            />
-            <a :href="child.link" class="label" @click.prevent="emit('onClick', item.link)">{{
-              child.label
-            }}</a>
-            <component
-              :is="iconsSet[child.iconAfter]"
-              v-if="child.iconAfter"
-              :color="child.iconColor"
-              size="20"
-            />
-          </section>
-          <div class="children">
-            <div
-              v-for="grandChild of child.children"
-              :key="grandChild.label"
-              :class="[
-                'item',
-                {
-                  pl50: !grandChild.children,
-                  openContent: state.find(
-                    (itemState) => itemState.label === grandChild.label && itemState.isOpen,
-                  ),
-                },
-              ]"
-            >
-              <div class="textContainer">
-                <component
-                  :is="iconsSet[grandChild.iconBefore]"
-                  v-if="grandChild.iconBefore"
-                  :color="grandChild.iconColor"
-                  size="20"
-                />
-                <p
-                  :href="grandChild.link"
-                  class="label"
-                  @click.prevent="emit('onClick', item.link)"
-                >
-                  {{ grandChild.label }}
-                </p>
-                <component
-                  :is="iconsSet[grandChild.iconAfter]"
-                  v-if="grandChild.iconAfter"
-                  :color="grandChild.iconColor"
-                  size="20"
-                />
-              </div>
-            </div>
-          </div>
-        </div>
-      </div>
-    </li>
-  </ul>
+  <div
+    :style="`background-color: ${themeColor ?? 'white'}; max-width: ${maxWidth}px; padding: 15px 25px 15px 15px`"
+    class="tree"
+  >
+    <TreeItems
+      :items="items"
+      :state="state"
+      :textColor="textColor"
+      @toggleIsOpen="toggleIsOpen"
+      @onClick="emit('onClick')"
+    />
+  </div>
 </template>
 
-<style scoped>
-.tree {
-  padding: 15px 25px 15px 15px;
-}
-.item {
-  width: 100%;
-  padding-left: 20px;
-  overflow: hidden;
-  transition: all 0.3s ease;
-  background-color: v-bind(themeColor);
-}
-.label {
-  display: inline-block;
-  position: relative;
-  padding: 4px 0;
-  z-index: 3;
-  color: v-bind(textColor);
-  background-color: v-bind(themeColor);
-  word-break: break-word;
-}
-.openButton {
-  margin-right: 15px;
-  transition: transform 0.3s ease;
-}
-.openButtonOpened {
-  transform: rotate(180deg);
-}
-.children {
-  width: 100%;
-  padding-left: 25px;
-  opacity: 0;
-  max-height: 0;
-  transform: translateY(-100%);
-  transition: all 0.3s ease;
-}
-.openContent > .children {
-  transform: translateY(0);
-  opacity: 1;
-  max-height: 1000px;
-}
-.textContainer {
-  position: relative;
-  display: flex;
-  gap: 10px;
-}
-.flex {
-  display: flex;
-  align-items: start;
-  justify-content: end;
-}
-.pointer {
-  cursor: pointer;
-}
-.pl50 {
-  padding-left: 50px;
-}
-</style>
+<style scoped></style>
-- 
GitLab


From 4d9daf868a11cbb2b454e2997b8e2ea990dc193a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Sun, 15 Dec 2024 21:42:48 +0500
Subject: [PATCH 11/16] refactor: props of components

---
 src/assets/components.css                     |   9 +
 src/assets/main.css                           | 413 +++++++++---------
 src/common/helpers/colors.ts                  |   1 +
 src/common/interfaces/common.ts               |   8 +
 src/common/interfaces/components.ts           |  14 -
 src/common/interfaces/componentsProp.ts       |  32 ++
 src/common/interfaces/componentsProps.ts      |  86 ++++
 src/stories/components/Button/Button.vue      |  41 +-
 src/stories/components/Divider/Divider.vue    |   9 +-
 src/stories/components/Drawer/Drawer.vue      |  36 +-
 src/stories/components/MenuDial/MenuDial.vue  |  21 +-
 src/stories/components/Modal/Modal.vue        |   8 +-
 .../SelectButton/SelectButton.stories.ts      |   4 +-
 .../components/SelectButton/SelectButton.vue  |  50 +--
 .../components/ToggleSwitch/ToggleSwitch.vue  |  23 +-
 src/stories/components/TreeList/TreeItems.vue |  30 +-
 .../components/TreeList/TreeList.stories.ts   |   2 +-
 src/stories/components/TreeList/TreeList.vue  |  41 +-
 .../ButtonStorybook.vue                       |  47 +-
 19 files changed, 470 insertions(+), 405 deletions(-)
 create mode 100644 src/assets/components.css
 delete mode 100644 src/common/interfaces/components.ts
 create mode 100644 src/common/interfaces/componentsProp.ts
 create mode 100644 src/common/interfaces/componentsProps.ts

diff --git a/src/assets/components.css b/src/assets/components.css
new file mode 100644
index 0000000..3fea13c
--- /dev/null
+++ b/src/assets/components.css
@@ -0,0 +1,9 @@
+.bold {
+  font-weight: bold;
+}
+.italic {
+  font-style: italic;
+}
+.flex-column {
+  flex-direction: column;
+}
diff --git a/src/assets/main.css b/src/assets/main.css
index 274ba60..7b91d0d 100644
--- a/src/assets/main.css
+++ b/src/assets/main.css
@@ -1,259 +1,282 @@
+@import './components.css';
+
 :root {
-    --gray-100: #f3f4f6;
-    --gray-200: #e5e7eb;
-    --gray-300: #d1d5db;
-    --gray-400: #9ca3af;
-    --gray-500: #6b7280;
-    --gray-600: #4b5563;
-    --gray-700: #374151;
-    --gray-800: #1f2937;
-    --gray-900: #111827;
-    --slate-100: #f1f5f9;
-    --slate-200: #e2e8f0;
-    --slate-300: #cbd5e1;
-    --slate-400: #94a3b8;
-    --slate-500: #64748b;
-    --slate-600: #475569;
-    --slate-700: #334155;
-    --slate-800: #1e293b;
-    --slate-900: #0f172a;
-    --red-100: #fee2e2;
-    --red-200: #fecaca;
-    --red-300: #fca5a5;
-    --red-400: #f87171;
-    --red-500: #ef4444;
-    --red-600: #dc2626;
-    --red-700: #b91c1c;
-    --red-800: #991b1b;
-    --red-900: #7f1d1d;
-    --orange-100: #ffedd5;
-    --orange-200: #fed7aa;
-    --orange-300: #fdba74;
-    --orange-400: #fb923c;
-    --orange-500: #f97316;
-    --orange-600: #ea580c;
-    --orange-700: #c2410c;
-    --orange-800: #9a3412;
-    --orange-900: #7c2d12;
-    --amber-100: #fef3c7;
-    --amber-200: #fde68a;
-    --amber-300: #fcd34d;
-    --amber-400: #fbbf24;
-    --amber-500: #f59e0b;
-    --amber-600: #d97706;
-    --amber-700: #b45309;
-    --amber-800: #92400e;
-    --amber-900: #78350f;
-    --yellow-100: #fef9c3;
-    --yellow-200: #fef08a;
-    --yellow-300: #fde047;
-    --yellow-400: #facc15;
-    --yellow-500: #eab308;
-    --yellow-600: #ca8a04;
-    --yellow-700: #a16207;
-    --yellow-800: #854d0e;
-    --yellow-900: #713f12;
-    --lime-100: #ecfccb;
-    --lime-200: #d9f99d;
-    --lime-300: #bef264;
-    --lime-400: #a3e635;
-    --lime-500: #84cc16;
-    --lime-600: #65a30d;
-    --lime-700: #4d7c0f;
-    --lime-800: #3f6212;
-    --lime-900: #365314;
-    --green-100: #dcfce7;
-    --green-200: #bbf7d0;
-    --green-300: #86efac;
-    --green-400: #4ade80;
-    --green-500: #22c55e;
-    --green-600: #16a34a;
-    --green-700: #15803d;
-    --green-800: #166534;
-    --green-900: #14532d;
-    --teal-100: #ccfbf1;
-    --teal-200: #99f6e4;
-    --teal-300: #5eead4;
-    --teal-400: #2dd4bf;
-    --teal-500: #14b8a6;
-    --teal-600: #0d9488;
-    --teal-700: #0f766e;
-    --teal-800: #115e59;
-    --teal-900: #134e4a;
-    --sky-100: #e0f2fe;
-    --sky-200: #bae6fd;
-    --sky-300: #7dd3fc;
-    --sky-400: #38bdf8;
-    --sky-500: #0ea5e9;
-    --sky-600: #0284c7;
-    --sky-700: #0369a1;
-    --sky-800: #075985;
-    --sky-900: #0c4a6e;
-    --blue-100: #dbeafe;
-    --blue-200: #bfdbfe;
-    --blue-300: #93c5fd;
-    --blue-400: #60a5fa;
-    --blue-500: #3b82f6;
-    --blue-600: #2563eb;
-    --blue-700: #1d4ed8;
-    --blue-800: #1e40af;
-    --blue-900: #1e3a8a;
-    --indigo-100: #e0e7ff;
-    --indigo-200: #c7d2fe;
-    --indigo-300: #a5b4fc;
-    --indigo-400: #818cf8;
-    --indigo-500: #6366f1;
-    --indigo-600: #4f46e5;
-    --indigo-700: #4338ca;
-    --indigo-800: #3730a3;
-    --indigo-900: #312e81;
-    --purple-100: #f3e8ff;
-    --purple-200: #e9d5ff;
-    --purple-300: #d8b4fe;
-    --purple-400: #c084fc;
-    --purple-500: #a855f7;
-    --purple-600: #9333ea;
-    --purple-700: #7e22ce;
-    --purple-800: #6b21a8;
-    --purple-900: #581c87;
-    --fuchsia-100: #fae8ff;
-    --fuchsia-200: #f5d0fe;
-    --fuchsia-300: #f0abfc;
-    --fuchsia-400: #e879f9;
-    --fuchsia-500: #d946ef;
-    --fuchsia-600: #c026d3;
-    --fuchsia-700: #a21caf;
-    --fuchsia-800: #86198f;
-    --fuchsia-900: #701a75;
-    --pink-100: #fce7f3;
-    --pink-200: #fbcfe8;
-    --pink-300: #f9a8d4;
-    --pink-400: #f472b6;
-    --pink-500: #ec4899;
-    --pink-600: #db2777;
-    --pink-700: #be185d;
-    --pink-800: #9d174d;
-    --pink-900: #831843;
-    --rose-100: #ffe4e6;
-    --rose-200: #fecdd3;
-    --rose-300: #fda4af;
-    --rose-400: #fb7185;
-    --rose-500: #f43f5e;
-    --rose-600: #e11d48;
-    --rose-700: #be123c;
-    --rose-800: #9f1239;
-    --rose-900: #881337;
+  --gray-100: #f3f4f6;
+  --gray-200: #e5e7eb;
+  --gray-300: #d1d5db;
+  --gray-400: #9ca3af;
+  --gray-500: #6b7280;
+  --gray-600: #4b5563;
+  --gray-700: #374151;
+  --gray-800: #1f2937;
+  --gray-900: #111827;
+  --slate-100: #f1f5f9;
+  --slate-200: #e2e8f0;
+  --slate-300: #cbd5e1;
+  --slate-400: #94a3b8;
+  --slate-500: #64748b;
+  --slate-600: #475569;
+  --slate-700: #334155;
+  --slate-800: #1e293b;
+  --slate-900: #0f172a;
+  --red-100: #fee2e2;
+  --red-200: #fecaca;
+  --red-300: #fca5a5;
+  --red-400: #f87171;
+  --red-500: #ef4444;
+  --red-600: #dc2626;
+  --red-700: #b91c1c;
+  --red-800: #991b1b;
+  --red-900: #7f1d1d;
+  --orange-100: #ffedd5;
+  --orange-200: #fed7aa;
+  --orange-300: #fdba74;
+  --orange-400: #fb923c;
+  --orange-500: #f97316;
+  --orange-600: #ea580c;
+  --orange-700: #c2410c;
+  --orange-800: #9a3412;
+  --orange-900: #7c2d12;
+  --amber-100: #fef3c7;
+  --amber-200: #fde68a;
+  --amber-300: #fcd34d;
+  --amber-400: #fbbf24;
+  --amber-500: #f59e0b;
+  --amber-600: #d97706;
+  --amber-700: #b45309;
+  --amber-800: #92400e;
+  --amber-900: #78350f;
+  --yellow-100: #fef9c3;
+  --yellow-200: #fef08a;
+  --yellow-300: #fde047;
+  --yellow-400: #facc15;
+  --yellow-500: #eab308;
+  --yellow-600: #ca8a04;
+  --yellow-700: #a16207;
+  --yellow-800: #854d0e;
+  --yellow-900: #713f12;
+  --lime-100: #ecfccb;
+  --lime-200: #d9f99d;
+  --lime-300: #bef264;
+  --lime-400: #a3e635;
+  --lime-500: #84cc16;
+  --lime-600: #65a30d;
+  --lime-700: #4d7c0f;
+  --lime-800: #3f6212;
+  --lime-900: #365314;
+  --green-100: #dcfce7;
+  --green-200: #bbf7d0;
+  --green-300: #86efac;
+  --green-400: #4ade80;
+  --green-500: #22c55e;
+  --green-600: #16a34a;
+  --green-700: #15803d;
+  --green-800: #166534;
+  --green-900: #14532d;
+  --teal-100: #ccfbf1;
+  --teal-200: #99f6e4;
+  --teal-300: #5eead4;
+  --teal-400: #2dd4bf;
+  --teal-500: #14b8a6;
+  --teal-600: #0d9488;
+  --teal-700: #0f766e;
+  --teal-800: #115e59;
+  --teal-900: #134e4a;
+  --sky-100: #e0f2fe;
+  --sky-200: #bae6fd;
+  --sky-300: #7dd3fc;
+  --sky-400: #38bdf8;
+  --sky-500: #0ea5e9;
+  --sky-600: #0284c7;
+  --sky-700: #0369a1;
+  --sky-800: #075985;
+  --sky-900: #0c4a6e;
+  --blue-100: #dbeafe;
+  --blue-200: #bfdbfe;
+  --blue-300: #93c5fd;
+  --blue-400: #60a5fa;
+  --blue-500: #3b82f6;
+  --blue-600: #2563eb;
+  --blue-700: #1d4ed8;
+  --blue-800: #1e40af;
+  --blue-900: #1e3a8a;
+  --indigo-100: #e0e7ff;
+  --indigo-200: #c7d2fe;
+  --indigo-300: #a5b4fc;
+  --indigo-400: #818cf8;
+  --indigo-500: #6366f1;
+  --indigo-600: #4f46e5;
+  --indigo-700: #4338ca;
+  --indigo-800: #3730a3;
+  --indigo-900: #312e81;
+  --purple-100: #f3e8ff;
+  --purple-200: #e9d5ff;
+  --purple-300: #d8b4fe;
+  --purple-400: #c084fc;
+  --purple-500: #a855f7;
+  --purple-600: #9333ea;
+  --purple-700: #7e22ce;
+  --purple-800: #6b21a8;
+  --purple-900: #581c87;
+  --fuchsia-100: #fae8ff;
+  --fuchsia-200: #f5d0fe;
+  --fuchsia-300: #f0abfc;
+  --fuchsia-400: #e879f9;
+  --fuchsia-500: #d946ef;
+  --fuchsia-600: #c026d3;
+  --fuchsia-700: #a21caf;
+  --fuchsia-800: #86198f;
+  --fuchsia-900: #701a75;
+  --pink-100: #fce7f3;
+  --pink-200: #fbcfe8;
+  --pink-300: #f9a8d4;
+  --pink-400: #f472b6;
+  --pink-500: #ec4899;
+  --pink-600: #db2777;
+  --pink-700: #be185d;
+  --pink-800: #9d174d;
+  --pink-900: #831843;
+  --rose-100: #ffe4e6;
+  --rose-200: #fecdd3;
+  --rose-300: #fda4af;
+  --rose-400: #fb7185;
+  --rose-500: #f43f5e;
+  --rose-600: #e11d48;
+  --rose-700: #be123c;
+  --rose-800: #9f1239;
+  --rose-900: #881337;
 }
 body {
-    min-height: 100vh;
-    overflow-x: hidden;
+  min-height: 100vh;
+  overflow-x: hidden;
 }
 * {
-    font-family: Arial, serif;
+  font-family: Arial, serif;
 }
 #app {
-    min-height: 100vh;
-    display: flex;
-    flex-flow: column;
+  min-height: 100vh;
+  display: flex;
+  flex-flow: column;
 }
 #sheetContainer {
-    padding-top: 80px;
+  padding-top: 80px;
 }
 #app > main {
-    flex: 1 1 auto;
+  flex: 1 1 auto;
 }
 /* Reset and base styles  */
 * {
-    padding: 0;
-    margin: 0;
-    border: none;
-    box-sizing: border-box;
+  padding: 0;
+  margin: 0;
+  border: none;
+  box-sizing: border-box;
 }
 
 *,
 *::before,
 *::after {
-    box-sizing: border-box;
-    font-weight: 500;
+  box-sizing: border-box;
+  font-weight: 500;
 }
 
 /* Links */
 
-a, a:link, a:visited  {
-    text-decoration: none;
+a,
+a:link,
+a:visited {
+  text-decoration: none;
 }
 
-a:hover  {
-    text-decoration: none;
+a:hover {
+  text-decoration: none;
 }
 
 /* Common */
 
-aside, nav, footer, header, section, main {
-    display: block;
+aside,
+nav,
+footer,
+header,
+section,
+main {
+  display: block;
 }
 
-h1, h2, h3, h4, h5, h6, p {
-    font-size: inherit;
-    font-weight: inherit;
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p {
+  font-size: inherit;
+  font-weight: inherit;
 }
 
-ul, ul li {
-    list-style: none;
+ul,
+ul li {
+  list-style: none;
 }
 
 img {
-    vertical-align: top;
+  vertical-align: top;
 }
 
-img, svg {
-    max-width: 100%;
-    height: auto;
+img,
+svg {
+  max-width: 100%;
+  height: auto;
 }
 
 address {
-    font-style: normal;
+  font-style: normal;
 }
 
 /* Form */
 
-input, textarea, button, select {
-    font-family: inherit;
-    font-size: inherit;
-    color: inherit;
-    background-color: transparent;
+input,
+textarea,
+button,
+select {
+  font-family: inherit;
+  font-size: inherit;
+  color: inherit;
+  background-color: transparent;
 }
 
 input::-ms-clear {
-    display: none;
+  display: none;
 }
 
-button, input[type="submit"] {
-    display: inline-block;
-    box-shadow: none;
-    background-color: transparent;
-    background: none;
-    cursor: pointer;
+button,
+input[type='submit'] {
+  display: inline-block;
+  box-shadow: none;
+  background-color: transparent;
+  background: none;
+  cursor: pointer;
 }
 
-input:focus, input:active,
-button:focus, button:active {
-    outline: none;
+input:focus,
+input:active,
+button:focus,
+button:active {
+  outline: none;
 }
 
 button::-moz-focus-inner {
-    padding: 0;
-    border: 0;
+  padding: 0;
+  border: 0;
 }
 
 label {
-    cursor: pointer;
+  cursor: pointer;
 }
 
 legend {
-    display: block;
+  display: block;
 }
 input[type=file], /* FF, IE7+, chrome (except button) */
 input[type=file]::-webkit-file-upload-button {
-    cursor: pointer;
-}
\ No newline at end of file
+  cursor: pointer;
+}
diff --git a/src/common/helpers/colors.ts b/src/common/helpers/colors.ts
index 6711bd0..5ec5279 100644
--- a/src/common/helpers/colors.ts
+++ b/src/common/helpers/colors.ts
@@ -74,6 +74,7 @@ export const convert500ThemeToColor = (theme: string | undefined) => {
     case 'black':
       return '#000000';
   }
+  return '#000000';
 };
 
 export const convert800ThemeToColor = (theme: string | undefined) => {
diff --git a/src/common/interfaces/common.ts b/src/common/interfaces/common.ts
index 58ed72e..4a03891 100644
--- a/src/common/interfaces/common.ts
+++ b/src/common/interfaces/common.ts
@@ -19,4 +19,12 @@ export type TThemeColor =
 
 export type TThemeColorNoWhite = Exclude<TThemeColor, 'white'>;
 
+export type TSize = 'small' | 'medium' | 'large' | 'huge';
+
+export type TTextStyle = 'bold' | 'italic';
+
+export type TPosition = 'top' | 'right' | 'bottom' | 'left';
+
+export type TBorder = 'solid' | 'dashed' | 'dotted';
+
 export type TIcons = keyof typeof iconsSet;
diff --git a/src/common/interfaces/components.ts b/src/common/interfaces/components.ts
deleted file mode 100644
index 9c101ff..0000000
--- a/src/common/interfaces/components.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import type { TIcons, TThemeColor } from '@interfaces/common';
-
-export interface ITreeItem {
-  label: string;
-  link?: string;
-  linkBlank?: boolean;
-  color?: TThemeColor;
-  textStyle?: 'bold' | 'italic';
-  isTriangleToColor?: boolean;
-  iconBefore?: TIcons;
-  iconAfter?: TIcons;
-  iconColor?: TThemeColor;
-  children?: ITreeItem[];
-}
diff --git a/src/common/interfaces/componentsProp.ts b/src/common/interfaces/componentsProp.ts
new file mode 100644
index 0000000..1f0e3c3
--- /dev/null
+++ b/src/common/interfaces/componentsProp.ts
@@ -0,0 +1,32 @@
+import type { TIcons, TPosition, TTextStyle, TThemeColor } from '@interfaces/common';
+
+export interface ITreeItem {
+  label: string;
+  link?: string;
+  linkBlank?: boolean;
+  color?: TThemeColor;
+  textStyle?: TTextStyle;
+  isTriangleToColor?: boolean;
+  iconBefore?: TIcons;
+  iconAfter?: TIcons;
+  iconColor?: TThemeColor;
+  children?: ITreeItem[];
+  isLinkClicked?: boolean;
+}
+
+export interface ISBOption {
+  label: string;
+  value?: never;
+  color?: TThemeColor;
+  activeColor?: TThemeColor;
+  backgroundColor?: TThemeColor;
+  isLabelHidden?: boolean;
+  iconPosition?: TPosition;
+  textStyle?: TTextStyle;
+}
+
+export interface ISliderOptions {
+  label: string | number;
+  value?: string | number;
+  color?: string;
+}
diff --git a/src/common/interfaces/componentsProps.ts b/src/common/interfaces/componentsProps.ts
new file mode 100644
index 0000000..a7021a9
--- /dev/null
+++ b/src/common/interfaces/componentsProps.ts
@@ -0,0 +1,86 @@
+import type {
+  TBorder,
+  TIcons,
+  TPosition,
+  TSize,
+  TTextStyle,
+  TThemeColor,
+  TThemeColorNoWhite,
+} from '@interfaces/common';
+import type { ISBOption, ISliderOptions, ITreeItem } from '@interfaces/componentsProp';
+
+export interface ITLProps {
+  items: ITreeItem[];
+  maxWidth?: number;
+  expand?: boolean;
+  theme?: TThemeColor;
+}
+
+export interface ITIProps {
+  state: {
+    isOpen: boolean;
+    label: string;
+  }[];
+  items: ITreeItem[];
+  textColor: TThemeColor;
+  themeColor: string;
+}
+
+export interface ISliderProps {
+  width?: string | number;
+  min?: string | number;
+  max?: string | number;
+  step?: string | number;
+  size?: TSize;
+  theme?: TThemeColor;
+  backgroundColor?: TThemeColor;
+  orientation?: 'horizontal' | 'vertical';
+  isSmooth?: boolean;
+  options?: ISliderOptions[];
+}
+
+export interface IDrawerProps {
+  position?: TPosition;
+  width?: string | number;
+  theme?: TThemeColor;
+  modal?: boolean;
+  dismissible?: boolean;
+  closeIcon?: TIcons;
+  headerDivider?: boolean;
+  footerDivider?: boolean;
+}
+
+export interface ISBProps {
+  options: ISBOption[];
+  size?: TSize;
+  rounded?: boolean;
+  activeBackgroundColor?: TThemeColor;
+  border?: TThemeColor;
+  disabled?: boolean;
+}
+
+export interface IButtonProps {
+  label?: string;
+  size?: TSize;
+  textStyle?: TTextStyle;
+  iconPos?: TPosition;
+  width?: string | number;
+  theme?: TThemeColor;
+  textColor?: TThemeColor;
+  border?: TThemeColor;
+  iconOnly?: boolean;
+}
+
+export interface ITSProps {
+  size?: TSize;
+  theme?: TThemeColorNoWhite;
+  negativeTheme?: TThemeColor;
+  darkNegative?: boolean;
+  disabled?: boolean;
+}
+
+export interface IDividerProps {
+  height?: number;
+  type?: TBorder;
+  color?: TThemeColor;
+}
diff --git a/src/stories/components/Button/Button.vue b/src/stories/components/Button/Button.vue
index fd21f80..cef4d55 100644
--- a/src/stories/components/Button/Button.vue
+++ b/src/stories/components/Button/Button.vue
@@ -1,29 +1,17 @@
 <script setup lang="ts">
 import { computed } from 'vue';
-import type { TThemeColor } from '@interfaces/common';
 import { convert500ThemeToColor } from '@helpers/colors';
+import type { IButtonProps } from '@interfaces/componentsProps';
+
+const props = withDefaults(defineProps<IButtonProps>(), {
+  size: 'medium',
+  theme: 'white',
+  textColor: 'black',
+  iconPos: 'left',
+});
 
-const props = withDefaults(
-  defineProps<{
-    label?: string;
-    size?: 'small' | 'medium' | 'large' | 'huge';
-    textStyle?: 'bold' | 'italic';
-    iconPos?: 'left' | 'top' | 'right' | 'bottom';
-    width?: string | number;
-    theme?: TThemeColor;
-    textColor?: TThemeColor;
-    border?: TThemeColor;
-    iconOnly?: boolean;
-  }>(),
-  {
-    size: 'medium',
-    theme: 'white',
-    textColor: 'black',
-    iconPos: 'left',
-  },
-);
 const themeColor = computed(() => convert500ThemeToColor(props.theme));
-const textColor = computed(() => convert500ThemeToColor(props.textColor));
+const textColorComputed = computed(() => convert500ThemeToColor(props.textColor));
 const borderColor = computed(() => (props.border ? convert500ThemeToColor(props.border) : ''));
 const textSize = computed(() => {
   switch (props.size) {
@@ -64,7 +52,7 @@ const width = computed(() => (props.width ? `${props.width}px` : 'max-content'))
     <span :style="`background-color: ${themeColor}`" class="background"></span>
     <span
       v-if="label || !iconOnly"
-      :style="`color: ${textColor}; font-size: ${textSize}`"
+      :style="`color: ${textColorComputed}; font-size: ${textSize}`"
       :class="[
         'text',
         {
@@ -125,18 +113,9 @@ const width = computed(() => (props.width ? `${props.width}px` : 'max-content'))
   align-items: center;
   justify-content: center;
 }
-.flex-column {
-  flex-direction: column;
-}
 .order-1 {
   order: -1;
 }
-.bold {
-  font-weight: bold;
-}
-.italic {
-  font-style: italic;
-}
 .border {
   border: 2px solid v-bind(borderColor);
 }
diff --git a/src/stories/components/Divider/Divider.vue b/src/stories/components/Divider/Divider.vue
index 32f230a..54164cd 100644
--- a/src/stories/components/Divider/Divider.vue
+++ b/src/stories/components/Divider/Divider.vue
@@ -1,14 +1,9 @@
 <script setup lang="ts">
 import { computed } from 'vue';
-import type { TThemeColor } from '@interfaces/common';
 import { convert500ThemeToColor } from '@helpers/colors';
+import type { IDividerProps } from '@interfaces/componentsProps';
 
-interface Props {
-  height?: number;
-  type?: 'solid' | 'dashed' | 'dotted';
-  color?: TThemeColor;
-}
-const props = withDefaults(defineProps<Props>(), {
+const props = withDefaults(defineProps<IDividerProps>(), {
   height: 1,
   type: 'solid',
   color: 'black',
diff --git a/src/stories/components/Drawer/Drawer.vue b/src/stories/components/Drawer/Drawer.vue
index bddd900..1587cbb 100644
--- a/src/stories/components/Drawer/Drawer.vue
+++ b/src/stories/components/Drawer/Drawer.vue
@@ -2,31 +2,19 @@
 import { computed } from 'vue';
 import { iconsSet } from '@/common/constants/icons';
 import { convert500ThemeToColor, convert300ThemeToColor } from '@helpers/colors';
-import type { TIcons, TThemeColor } from '@interfaces/common';
+import type { IDrawerProps } from '@interfaces/componentsProps';
 
-const props = withDefaults(
-  defineProps<{
-    position: 'left' | 'right' | 'top' | 'bottom';
-    width?: string | number;
-    theme?: TThemeColor;
-    modal?: boolean;
-    dismissible?: boolean;
-    closeIcon?: TIcons;
-    headerDivider?: boolean;
-    footerDivider?: boolean;
-  }>(),
-  {
-    visible: false,
-    position: 'left',
-    width: 400,
-    modal: true,
-    dismissible: true,
-    theme: 'white',
-    closeIcon: 'CrossIcon',
-    headerDivider: false,
-    footerDivider: false,
-  },
-);
+const props = withDefaults(defineProps<IDrawerProps>(), {
+  visible: false,
+  position: 'left',
+  width: 400,
+  modal: true,
+  dismissible: true,
+  theme: 'white',
+  closeIcon: 'CrossIcon',
+  headerDivider: false,
+  footerDivider: false,
+});
 const emit = defineEmits(['onClose']);
 const visible = defineModel<boolean>('visible');
 
diff --git a/src/stories/components/MenuDial/MenuDial.vue b/src/stories/components/MenuDial/MenuDial.vue
index 381c4fa..01db4db 100644
--- a/src/stories/components/MenuDial/MenuDial.vue
+++ b/src/stories/components/MenuDial/MenuDial.vue
@@ -3,18 +3,19 @@ import { useVModel } from '@vueuse/core';
 import PlusIcon from '@/shared/icons/PlusIcon.vue';
 import { computed } from 'vue';
 import { convertThemeToColorWhiteDefault } from './helpers/index';
+import type { TPosition, TSize, TTextStyle } from '@interfaces/common';
 
 interface Props {
   isActive: boolean;
   items: {
     label: string;
     theme?: string;
-    textStyle?: 'bold' | 'italic';
+    textStyle?: TTextStyle;
     onClick?: () => void;
   }[];
-  size?: 'small' | 'medium' | 'large' | 'extraLarge';
+  size?: TSize;
   theme?: string;
-  direction?: 'left' | 'right' | 'up' | 'down';
+  direction?: TPosition;
 }
 const props = defineProps<Props>();
 const emit = defineEmits(['update:isActive']);
@@ -82,8 +83,8 @@ watch(isActive, () => {
         'menuList',
         {
           menuListColumn: direction === 'up' || direction === 'down',
-          menuListOpened: isActive
-        }
+          menuListOpened: isActive,
+        },
       ]"
       :style="menuListStyles"
     >
@@ -102,8 +103,8 @@ watch(isActive, () => {
             '',
             {
               bold: item.textStyle === 'bold',
-              italic: item.textStyle === 'italic'
-            }
+              italic: item.textStyle === 'italic',
+            },
           ]"
         >
           {{ item.label }}
@@ -162,10 +163,4 @@ watch(isActive, () => {
 .menuElement:hover {
   filter: brightness(75%);
 }
-.bold {
-  font-weight: bold;
-}
-.italic {
-  font-style: italic;
-}
 </style>
diff --git a/src/stories/components/Modal/Modal.vue b/src/stories/components/Modal/Modal.vue
index b9142aa..c24538a 100644
--- a/src/stories/components/Modal/Modal.vue
+++ b/src/stories/components/Modal/Modal.vue
@@ -39,8 +39,8 @@ if (!props.onClose) {
       :class="[
         'modalBackground',
         {
-          openedModalBackground: isVisible
-        }
+          openedModalBackground: isVisible,
+        },
       ]"
     ></section>
     <section
@@ -48,8 +48,8 @@ if (!props.onClose) {
       :class="[
         'modal',
         {
-          openedModal: isVisible
-        }
+          openedModal: isVisible,
+        },
       ]"
     >
       <header class="modalHeader">
diff --git a/src/stories/components/SelectButton/SelectButton.stories.ts b/src/stories/components/SelectButton/SelectButton.stories.ts
index 9b19e46..9157794 100644
--- a/src/stories/components/SelectButton/SelectButton.stories.ts
+++ b/src/stories/components/SelectButton/SelectButton.stories.ts
@@ -20,7 +20,7 @@ const meta: Meta = {
     },
     size: { control: 'select', options: ['small', 'medium', 'large', 'huge'] },
     rounded: { control: 'boolean' },
-    activeBgColor: {
+    activeBackgroundColor: {
       control: 'select',
       options: [
         'white',
@@ -110,7 +110,7 @@ export const LargeFull: Story = {
     ],
 
     border: 'sky',
-    activeBgColor: 'red',
+    activeBackgroundColor: 'red',
     rounded: true,
     disabled: false,
     size: 'large',
diff --git a/src/stories/components/SelectButton/SelectButton.vue b/src/stories/components/SelectButton/SelectButton.vue
index 4a99fb8..2f3761b 100644
--- a/src/stories/components/SelectButton/SelectButton.vue
+++ b/src/stories/components/SelectButton/SelectButton.vue
@@ -1,37 +1,18 @@
 <script setup lang="ts">
 import { computed } from 'vue';
-import type { TThemeColor } from '@interfaces/common';
 import { convert500ThemeToColor } from '@helpers/colors';
+import type { ISBProps } from '@interfaces/componentsProps';
 
-const props = withDefaults(
-  defineProps<{
-    options: {
-      label: string;
-      value?: never;
-      color?: TThemeColor;
-      activeColor?: TThemeColor;
-      backgroundColor?: TThemeColor;
-      isLabelHidden?: boolean;
-      iconPosition?: 'left' | 'right' | 'top' | 'bottom';
-      textStyle?: 'bold' | 'italic';
-    }[];
-    size?: 'small' | 'medium' | 'large' | 'huge';
-    rounded?: boolean;
-    activeBgColor?: TThemeColor;
-    border?: TThemeColor;
-    disabled?: boolean;
-  }>(),
-  {
-    size: 'medium',
-    border: 'black',
-    activeBgColor: 'sky',
-  },
-);
+const props = withDefaults(defineProps<ISBProps>(), {
+  size: 'medium',
+  border: 'black',
+  activeBackgroundColor: 'sky',
+});
 const emit = defineEmits(['onClick']);
-const value = defineModel<boolean>('value');
+const value = defineModel<never>('value');
 
-const activeBgColor = computed(() =>
-  props.activeBgColor ? convert500ThemeToColor(props.activeBgColor) : '',
+const activeBackgroundColorComputed = computed(() =>
+  props.activeBackgroundColor ? convert500ThemeToColor(props.activeBackgroundColor) : '',
 );
 const borderColor = computed(() => (props.border ? convert500ThemeToColor(props.border) : ''));
 const textSize = computed(() => {
@@ -92,13 +73,13 @@ const buttonHeight = computed(() => {
       :style="`padding: ${buttonPadding}`"
       @click.prevent="
         () => {
-          value = item?.value ?? item.label;
+          value = (item.value as never) ?? item.label;
           emit('onClick', value);
         }
       "
     >
       <span
-        :style="`background-color: ${activeBgColor && (value === item.value || value === item.label) ? activeBgColor : convert500ThemeToColor(item.backgroundColor ?? 'white')}`"
+        :style="`background-color: ${activeBackgroundColorComputed && ((value && value === item.value) || value === item.label) ? activeBackgroundColorComputed : convert500ThemeToColor(item.backgroundColor ?? 'white')}`"
         :class="[
           'background',
           {
@@ -169,18 +150,9 @@ const buttonHeight = computed(() => {
   align-items: center;
   justify-content: center;
 }
-.flex-column {
-  flex-direction: column;
-}
 .order-1 {
   order: -1;
 }
-.bold {
-  font-weight: bold;
-}
-.italic {
-  font-style: italic;
-}
 .border {
   border: 2px solid v-bind(borderColor);
 }
diff --git a/src/stories/components/ToggleSwitch/ToggleSwitch.vue b/src/stories/components/ToggleSwitch/ToggleSwitch.vue
index c91b9bc..c61184a 100644
--- a/src/stories/components/ToggleSwitch/ToggleSwitch.vue
+++ b/src/stories/components/ToggleSwitch/ToggleSwitch.vue
@@ -1,23 +1,14 @@
 <script setup lang="ts">
 import { computed } from 'vue';
-import type { TThemeColor, TThemeColorNoWhite } from '@interfaces/common';
 import { convert500ThemeToColor, convert800ThemeToColor } from '@helpers/colors';
+import type { ITSProps } from '@interfaces/componentsProps';
 
-const props = withDefaults(
-  defineProps<{
-    size?: 'small' | 'medium' | 'large' | 'huge';
-    theme?: TThemeColorNoWhite;
-    negativeTheme?: TThemeColor;
-    darkNegative?: boolean;
-    disabled?: boolean;
-  }>(),
-  {
-    size: 'medium',
-    theme: 'sky',
-    negativeTheme: 'black',
-    darkNegative: true,
-  },
-);
+const props = withDefaults(defineProps<ITSProps>(), {
+  size: 'medium',
+  theme: 'sky',
+  negativeTheme: 'black',
+  darkNegative: true,
+});
 const active = defineModel<boolean>('active');
 
 const themeColor = computed(() => convert500ThemeToColor(props.theme));
diff --git a/src/stories/components/TreeList/TreeItems.vue b/src/stories/components/TreeList/TreeItems.vue
index 68ebbe7..46d7ef0 100644
--- a/src/stories/components/TreeList/TreeItems.vue
+++ b/src/stories/components/TreeList/TreeItems.vue
@@ -1,18 +1,10 @@
 <script setup lang="ts">
 import { iconsSet } from '@/common/constants/icons';
 import TriangleIcon from '@stories/icons/Mono/TriangleIcon.vue';
-import type { ITreeItem } from '@interfaces/components';
-import type { TThemeColor } from '@interfaces/common';
 import { convert500ThemeToColor } from '@helpers/colors';
+import type { ITIProps } from '@interfaces/componentsProps';
 
-defineProps<{
-  state: {
-    isOpen: boolean;
-    label: string;
-  }[];
-  items: ITreeItem[];
-  textColor: TThemeColor;
-}>();
+defineProps<ITIProps>();
 const emit = defineEmits(['toggleIsOpen', 'onClick']);
 </script>
 
@@ -71,10 +63,16 @@ const emit = defineEmits(['toggleIsOpen', 'onClick']);
               {
                 bold: item.textStyle === 'bold',
                 italic: item.textStyle === 'italic',
+                isDarkerOnHover: item.link,
               },
             ]"
             :style="`color: ${item.color ? convert500ThemeToColor(item.color) : textColor}`"
-            @click="emit('onClick', item.link)"
+            @click="
+              () => {
+                item.isLinkClicked = true;
+                emit('onClick', item.link);
+              }
+            "
             >{{ item.label }}</a
           >
           <component
@@ -87,9 +85,10 @@ const emit = defineEmits(['toggleIsOpen', 'onClick']);
         </section>
         <section class="children">
           <TreeItems
-            :items="item.children"
+            :items="item.children ?? []"
             :state="state"
             :textColor="textColor"
+            :themeColor="themeColor"
             @toggleIsOpen="emit('toggleIsOpen', $event)"
           />
         </section>
@@ -145,10 +144,7 @@ const emit = defineEmits(['toggleIsOpen', 'onClick']);
 .pl27 {
   padding-left: 27px;
 }
-.bold {
-  font-weight: bold;
-}
-.italic {
-  font-style: italic;
+.isDarkerOnHover:hover {
+  filter: brightness(80%);
 }
 </style>
diff --git a/src/stories/components/TreeList/TreeList.stories.ts b/src/stories/components/TreeList/TreeList.stories.ts
index 5ccd861..51b0fda 100644
--- a/src/stories/components/TreeList/TreeList.stories.ts
+++ b/src/stories/components/TreeList/TreeList.stories.ts
@@ -15,7 +15,7 @@ const meta: Meta = {
     },
   },
   argTypes: {
-    items: { control: 'array' },
+    items: { control: 'object' },
     maxWidth: { control: 'number' },
     expand: { control: 'boolean' },
     theme: {
diff --git a/src/stories/components/TreeList/TreeList.vue b/src/stories/components/TreeList/TreeList.vue
index d13489d..061fe64 100644
--- a/src/stories/components/TreeList/TreeList.vue
+++ b/src/stories/components/TreeList/TreeList.vue
@@ -1,32 +1,29 @@
 <script setup lang="ts">
 import { computed, ref, watch } from 'vue';
-import type { ITreeItem } from '@interfaces/components';
-import type { TThemeColor } from '@interfaces/common';
+import type { ITreeItem } from '@interfaces/componentsProp';
 import { convert500ThemeToColor } from '@helpers/colors';
 import TreeItems from '@stories/components/TreeList/TreeItems.vue';
+import type { ITLProps } from '@interfaces/componentsProps';
 
-const props = withDefaults(
-  defineProps<{
-    items?: ITreeItem[];
-    maxWidth?: number;
-    expand?: boolean;
-    theme?: TThemeColor;
-  }>(),
-  {
-    theme: 'white',
-    maxWidth: 300,
-  },
-);
+interface IStateItem {
+  isOpen: boolean;
+  label: string;
+}
+
+const props = withDefaults(defineProps<ITLProps>(), {
+  theme: 'white',
+  maxWidth: 300,
+});
 const emit = defineEmits(['onClick']);
 const items = computed(() => props.items);
 const themeColor = computed(() => convert500ThemeToColor(props.theme));
 const textColor = computed(() => {
-  if (!props.theme) return '#000000';
-  if (props.theme === 'white') return '#000000';
-  return '#ffffff';
+  if (!props.theme) return 'black';
+  if (props.theme === 'white') return 'black';
+  return 'white';
 });
 
-const state = ref([]);
+const state = ref<IStateItem[]>([]);
 const setItemChildrenToState = (items: ITreeItem[]) => {
   for (const item of items) {
     state.value.push({
@@ -51,10 +48,15 @@ watch(
     immediate: true,
   },
 );
-const toggleIsOpen = (item) =>
+const toggleIsOpen = (item: ITreeItem) => {
+  if (item.isLinkClicked) {
+    item.isLinkClicked = false;
+    return;
+  }
   state.value.map((itemState) => {
     if (itemState.label === item.label) itemState.isOpen = !itemState.isOpen;
   });
+};
 </script>
 
 <template>
@@ -66,6 +68,7 @@ const toggleIsOpen = (item) =>
       :items="items"
       :state="state"
       :textColor="textColor"
+      :themeColor="themeColor"
       @toggleIsOpen="toggleIsOpen"
       @onClick="emit('onClick')"
     />
diff --git a/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.vue b/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.vue
index eac1424..0a7be63 100644
--- a/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.vue
+++ b/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.vue
@@ -1,30 +1,32 @@
 <template>
-  <button type="button" :class="classes" @click="onClick" :style="style">{{ label }} </button>
+  <button type="button" :class="classes" @click="onClick" :style="style">{{ label }}</button>
 </template>
 
 <script lang="ts" setup>
 import './buttonStorybook.css';
 import { computed } from 'vue';
 
-const props = withDefaults(defineProps<{
-  /**
-   * The label of the button
-   */
-  label: string,
-  /**
-   * primary or secondary button
-   */
-  primary?: boolean,
-  /**
-   * size of the button
-   */
-  size?: 'small' | 'medium' | 'large',
-  /**
-   * background color of the button
-   */
-  backgroundColor?: string,
-
-}>(), { primary: false });
+const props = withDefaults(
+  defineProps<{
+    /**
+     * The label of the button
+     */
+    label: string;
+    /**
+     * primary or secondary button
+     */
+    primary?: boolean;
+    /**
+     * size of the button
+     */
+    size?: 'small' | 'medium' | 'large';
+    /**
+     * background color of the button
+     */
+    backgroundColor?: string;
+  }>(),
+  { primary: false },
+);
 
 const emit = defineEmits<{
   (e: 'click', id: number): void;
@@ -38,11 +40,10 @@ const classes = computed(() => ({
 }));
 
 const style = computed(() => ({
-  backgroundColor: props.backgroundColor
+  backgroundColor: props.backgroundColor,
 }));
 
 const onClick = () => {
-  emit("click", 1)
+  emit('click', 1);
 };
-
 </script>
-- 
GitLab


From 935172eae83df92e9b0f0fa3668ae4ff4a6149c3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Mon, 16 Dec 2024 10:35:43 +0500
Subject: [PATCH 12/16] feat: finished - Slider

---
 src/App.vue                                   |  30 ++---
 src/common/interfaces/componentsProps.ts      |   7 ++
 src/stories/components/Modal/Modal.stories.ts |  54 +++++++++
 src/stories/components/Modal/Modal.vue        |  44 +++----
 .../components/Slider/Slider.stories.ts       |  26 ++++-
 src/stories/components/Slider/Slider.vue      | 109 ++++++++----------
 6 files changed, 169 insertions(+), 101 deletions(-)
 create mode 100644 src/stories/components/Modal/Modal.stories.ts

diff --git a/src/App.vue b/src/App.vue
index e2f6e63..c2f190b 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -108,6 +108,8 @@ import ToggleSwitch from '@stories/components/ToggleSwitch/ToggleSwitch.vue';
 import TriangleIcon from '@stories/icons/Mono/TriangleIcon.vue';
 import Button from '@stories/components/Button/Button.vue';
 import Slider from '@stories/components/Slider/Slider.vue';
+import type { ISBOption } from '@interfaces/componentsProp';
+import Modal from '@stories/components/Modal/Modal.vue';
 
 const gentleIcons = [
   Age18Icon,
@@ -215,16 +217,6 @@ const gentleIcons = [
   UserIcon,
 ];
 const visibleDrawer = ref(true);
-const options = [
-  {
-    label: 'First',
-    textStyle: 'bold',
-    iconPosition: 'top',
-  },
-  {
-    label: 'Second',
-  },
-];
 const sliderOptions = [
   {
     label: 0,
@@ -273,15 +265,27 @@ const sliderOptions = [
   },
   {
     label: 18,
-    value: 18,
-    color: 'purple',
   },
 ];
+const options: ISBOption[] = [
+  {
+    label: 'First',
+    textStyle: 'bold',
+    iconPosition: 'top',
+  },
+  {
+    label: 'Second',
+  },
+];
+const visible = ref(false);
+const onClose = () => console.log('close!');
 </script>
 
 <template>
+  <Modal v-model:visible="visible" @onClose="onClose"></Modal>
   <Slider
     :options="sliderOptions"
+    orientation="vertical"
     width="400"
     min="0"
     max="18"
@@ -290,7 +294,7 @@ const sliderOptions = [
     theme="blue"
     isSmooth
   />
-  <Button theme="sky" label="I'm a button"></Button>
+  <Button @click="visible = true" theme="sky" label="I'm a button"></Button>
   <SelectButton :options="options" size="large">
     <template #1Icon>
       <TrashIcon />
diff --git a/src/common/interfaces/componentsProps.ts b/src/common/interfaces/componentsProps.ts
index a7021a9..7233442 100644
--- a/src/common/interfaces/componentsProps.ts
+++ b/src/common/interfaces/componentsProps.ts
@@ -50,6 +50,13 @@ export interface IDrawerProps {
   footerDivider?: boolean;
 }
 
+export interface IModalProps {
+  theme?: TThemeColor;
+  width?: number | string;
+  closeIcon?: TIcons;
+  headerDivider?: boolean;
+}
+
 export interface ISBProps {
   options: ISBOption[];
   size?: TSize;
diff --git a/src/stories/components/Modal/Modal.stories.ts b/src/stories/components/Modal/Modal.stories.ts
new file mode 100644
index 0000000..6eff6d1
--- /dev/null
+++ b/src/stories/components/Modal/Modal.stories.ts
@@ -0,0 +1,54 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import Modal from './Modal.vue';
+
+const meta: Meta = {
+  title: 'Components/Modal',
+  component: Modal,
+  tags: ['autodocs'],
+  parameters: {
+    docs: {
+      description: {
+        component: 'A component that is used to select a boolean value.',
+      },
+    },
+  },
+  argTypes: {
+    visible: { control: 'boolean' },
+    width: { control: 'text' },
+    header: { control: 'text' },
+    default: { control: 'text' },
+    theme: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+  },
+  args: {
+    // primary: false,
+    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
+  },
+} satisfies Meta<typeof Modal>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {},
+};
diff --git a/src/stories/components/Modal/Modal.vue b/src/stories/components/Modal/Modal.vue
index c24538a..962143b 100644
--- a/src/stories/components/Modal/Modal.vue
+++ b/src/stories/components/Modal/Modal.vue
@@ -1,36 +1,28 @@
 <script setup lang="ts">
-import { useVModel } from '@vueuse/core';
 import { computed } from 'vue';
-import { convertThemeToColorWhiteDefault } from '@/app/helpers';
-import type { TThemeColor } from './interfaces/index';
+import { convert500ThemeToColor } from '@helpers/colors';
+import type { IModalProps } from '@interfaces/componentsProps';
 
-interface Props {
-  isVisible: boolean;
-  theme?: TThemeColor;
-  width?: number | string;
-  onClose?: () => never;
-}
-const props = defineProps<Props>();
-const themeColor = computed(() => convertThemeToColorWhiteDefault(props.theme));
+const props = withDefaults(defineProps<IModalProps>(), {
+  theme: 'white',
+});
+const emit = defineEmits(['onClose']);
+const visible = defineModel('visible', {
+  set(value) {
+    emit('onClose');
+    return value;
+  },
+});
+const themeColor = computed(() => convert500ThemeToColor(props.theme));
 const textColor = computed(() => {
   if (!props.theme) return '#000000';
   if (props.theme === 'white') return '#000000';
   return '#ffffff';
 });
-const emit = defineEmits(['update:isVisible']);
-const isVisible = useVModel(props, 'isVisible', emit);
-const onKeydown = (event) => {
-  if (event.key === 'Escape' && isVisible.value) isVisible.value = false;
+const onKeydown = (event: KeyboardEvent) => {
+  if (event.key === 'Escape' && visible.value) visible.value = false;
 };
 document.addEventListener('keydown', onKeydown);
-const unwatch = watch(isVisible, () => {
-  if (!isVisible.value) {
-    props.onClose();
-  }
-});
-if (!props.onClose) {
-  unwatch();
-}
 </script>
 
 <template>
@@ -39,7 +31,7 @@ if (!props.onClose) {
       :class="[
         'modalBackground',
         {
-          openedModalBackground: isVisible,
+          openedModalBackground: visible,
         },
       ]"
     ></section>
@@ -48,13 +40,13 @@ if (!props.onClose) {
       :class="[
         'modal',
         {
-          openedModal: isVisible,
+          openedModal: visible,
         },
       ]"
     >
       <header class="modalHeader">
         <slot name="header" />
-        <div class="buttonClose" @click.prevent="isVisible = false">
+        <div class="buttonClose" @click.prevent="visible = false">
           <svg
             width="40px"
             height="40px"
diff --git a/src/stories/components/Slider/Slider.stories.ts b/src/stories/components/Slider/Slider.stories.ts
index 21452cc..78f3ed0 100644
--- a/src/stories/components/Slider/Slider.stories.ts
+++ b/src/stories/components/Slider/Slider.stories.ts
@@ -1,7 +1,6 @@
 import type { Meta, StoryObj } from '@storybook/vue3';
 
 import Slider from './Slider.vue';
-import type { TThemeColor } from '@interfaces/common';
 
 const meta: Meta = {
   title: 'Components/Slider',
@@ -15,7 +14,7 @@ const meta: Meta = {
     },
   },
   argTypes: {
-    options: { control: 'array' },
+    options: { control: 'object' },
     width: { control: 'text' },
     min: { control: 'text' },
     max: { control: 'text' },
@@ -81,12 +80,13 @@ export const Primary: Story = {
 export const Full: Story = {
   args: {
     min: '0',
-    max: '10',
+    max: '20',
     step: '2',
-    size: 'small',
+    size: 'large',
     backgroundColor: 'black',
     theme: 'blue',
     isSmooth: true,
+
     options: [
       {
         label: 0,
@@ -138,6 +138,24 @@ export const Full: Story = {
         value: 18,
         color: 'purple',
       },
+      {
+        label: 20,
+        value: 20,
+        color: 'purple',
+      },
     ],
+
+    width: '300',
+  },
+};
+
+export const Smooth: Story = {
+  args: {
+    max: '1000',
+    isSmooth: true,
+    width: '300',
+    size: 'medium',
+    backgroundColor: 'blue',
+    theme: 'black',
   },
 };
diff --git a/src/stories/components/Slider/Slider.vue b/src/stories/components/Slider/Slider.vue
index a689cbc..47b6fcb 100644
--- a/src/stories/components/Slider/Slider.vue
+++ b/src/stories/components/Slider/Slider.vue
@@ -1,32 +1,14 @@
 <script setup lang="ts">
 import { computed, ref, watch } from 'vue';
-import type { TThemeColor } from '@interfaces/common';
 import { convert500ThemeToColor } from '@helpers/colors';
+import type { ISliderProps } from '@interfaces/componentsProps';
 
-const props = withDefaults(
-  defineProps<{
-    width?: string | number;
-    min?: string | number;
-    max?: string | number;
-    step?: string | number;
-    size?: 'small' | 'medium' | 'large' | 'huge';
-    theme?: TThemeColor;
-    backgroundColor?: TThemeColor;
-    orientation?: 'horizontal' | 'vertical';
-    isSmooth?: boolean;
-    options?: {
-      label: string;
-      value: number;
-      color?: string;
-    }[];
-  }>(),
-  {
-    width: '200',
-    size: 'medium',
-    theme: 'white',
-    backgroundColor: 'black',
-  },
-);
+const props = withDefaults(defineProps<ISliderProps>(), {
+  width: '100',
+  size: 'medium',
+  theme: 'sky',
+  backgroundColor: 'black',
+});
 const value = defineModel('value');
 const optionValue = ref(
   typeof value.value === 'string'
@@ -35,7 +17,9 @@ const optionValue = ref(
 );
 watch([optionValue], () => {
   if (props.options) {
-    value.value = props.options!.find((option) => option.value == optionValue.value)!.label;
+    value.value = props.options!.find(
+      (option) => (option.value ?? option.label) == optionValue.value,
+    )!.label;
   } else value.value = optionValue.value;
 });
 watch([value], () => {
@@ -49,25 +33,41 @@ watch([value], () => {
 const sliderButtonSize = computed(() => {
   switch (props.size) {
     case 'small':
-      return '25px';
+      return '10px';
     case 'large':
-      return '70px';
+      return '30px';
     case 'huge':
-      return '100px';
+      return '40px';
   }
-  return '40px';
+  return '20px';
 });
-const sliderHeight = computed(() => `${Math.floor(sliderButtonSize.value.slice(0, -2) / 3)}px`);
+const optionsFontSize = computed(() => {
+  if (!props.options?.length) return;
+  switch (props.size) {
+    case 'small':
+      return '10px';
+    case 'large':
+      return '14px';
+    case 'huge':
+      return '16px';
+  }
+  return '12px';
+});
+const widthHalf = computed(() => `${Math.floor(+props.width / 2)}px`);
+const sliderHeight = computed(() => `${Math.floor(+sliderButtonSize.value.slice(0, -2) / 2.5)}px`);
 const sliderBorderRadius = computed(() => (props.isSmooth ? sliderHeight.value : '0%'));
 const sliderButtonBorderRadius = computed(() => (props.isSmooth ? '50%' : '0%'));
 const themeColor = computed(() => convert500ThemeToColor(props.theme));
 const themeBackground = computed(() => convert500ThemeToColor(props.backgroundColor));
+const marksListPadding = computed(
+  () => `${Math.floor(+sliderButtonSize.value.slice(0, -2) / 2)}px`,
+);
 </script>
 
 <template>
   <div
     :class="[
-      'slideContainer',
+      'sliderContainer',
       {
         verticalSlider: orientation === 'vertical',
       },
@@ -82,35 +82,23 @@ const themeBackground = computed(() => convert500ThemeToColor(props.backgroundCo
       :max="max ?? 100"
       :step="step ?? 1"
     />
-    <input type="range" list="values" class="opacity-0 size-0" />
-
     <div v-if="options?.length">
       <ul class="marksList" :style="`width: ${width ?? 200}px`">
-        <li v-for="option of options" :key="option.label">|</li>
+        <li
+          v-for="option of options"
+          :key="option.label"
+          class="mark"
+          :style="`color: ${convert500ThemeToColor(option?.color) ?? 'white'}; font-size: ${optionsFontSize}`"
+        >
+          {{ option.label }}
+        </li>
       </ul>
-      <datalist
-        id="values"
-        :class="[
-          'values',
-          {
-            datalistVertical: orientation === 'vertical',
-          },
-        ]"
-      >
-        <template v-for="option of options" :key="option.value">
-          <option
-            :value="option.value"
-            :label="option.label"
-            :style="`color: ${option.color ?? 'white'}`"
-          ></option>
-        </template>
-      </datalist>
     </div>
   </div>
 </template>
 
 <style scoped>
-.slideContainer {
+.sliderContainer {
   width: v-bind(width);
 }
 .slider {
@@ -149,6 +137,7 @@ const themeBackground = computed(() => convert500ThemeToColor(props.backgroundCo
   cursor: pointer;
 }
 .verticalSlider {
+  margin-top: v-bind(widthHalf);
   transform: rotate(270deg);
 }
 datalist {
@@ -156,10 +145,6 @@ datalist {
   justify-content: space-between;
   width: v-bind(width);
 }
-.datalistVertical {
-  flex-direction: column;
-  writing-mode: vertical-lr;
-}
 .values {
   padding: 0 -15px;
 }
@@ -171,6 +156,14 @@ option {
   justify-content: space-between;
   margin-bottom: 5px;
   font-size: 10px;
-  padding: 0 10px;
+  padding: 0 v-bind(marksListPadding);
+}
+.mark {
+  display: flex;
+  justify-content: center;
+  line-height: 40px;
+  background-color: black;
+  width: 1px;
+  height: 10px;
 }
 </style>
-- 
GitLab


From b6df84cbd1db618e863075c4541f2c1c150a345d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Mon, 16 Dec 2024 18:37:37 +0500
Subject: [PATCH 13/16] feat: finished - Modal

---
 README.md                                     |   4 +-
 src/App.vue                                   |  13 +-
 src/assets/components.css                     |   4 +
 src/common/interfaces/common.ts               |   2 +
 src/common/interfaces/componentsProps.ts      |  18 ++-
 src/stories/components/Drawer/Drawer.vue      |  23 ++--
 .../components/MenuDial/MenuDial.stories.ts   |  81 +++++++++++
 src/stories/components/MenuDial/MenuDial.vue  |  74 +++++-----
 src/stories/components/Modal/Modal.stories.ts |  44 +++++-
 src/stories/components/Modal/Modal.vue        | 127 ++++++++++++++----
 src/stories/components/TreeList/TreeItems.vue |   3 +
 11 files changed, 304 insertions(+), 89 deletions(-)
 create mode 100644 src/stories/components/MenuDial/MenuDial.stories.ts

diff --git a/README.md b/README.md
index 08054c7..5a81328 100644
--- a/README.md
+++ b/README.md
@@ -6,9 +6,11 @@
 
 ## Список компонентов:
 - TreeList;
+- Slider;
 - Drawer;
+- Modal;
+- SelectButton;
 - Button;
-- ToggleButton;
 - ToggleSwitch;
 - Divider;
 
diff --git a/src/App.vue b/src/App.vue
index c2f190b..5a68697 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -110,6 +110,7 @@ import Button from '@stories/components/Button/Button.vue';
 import Slider from '@stories/components/Slider/Slider.vue';
 import type { ISBOption } from '@interfaces/componentsProp';
 import Modal from '@stories/components/Modal/Modal.vue';
+import MenuDial from '@stories/components/MenuDial/MenuDial.vue';
 
 const gentleIcons = [
   Age18Icon,
@@ -279,10 +280,18 @@ const options: ISBOption[] = [
 ];
 const visible = ref(false);
 const onClose = () => console.log('close!');
+const value = ref();
 </script>
 
 <template>
-  <Modal v-model:visible="visible" @onClose="onClose"></Modal>
+  {{ value }}
+  <Modal v-model:visible="visible" theme="red" @onClose="onClose"
+    ><template #header>huuuuuuuuuuui</template>Lorem ipsum dolor sit amet, consectetur adipisicing
+    elit. Eaque explicabo, facere fuga hic id impedit magnam maiores minima necessitatibus, nemo
+    nesciunt nihil officia, pariatu nemo nesciunt nihil officia, pariatur praesentium quas quisquam
+    repellat saepe temporibus?</Modal
+  >
+  <MenuDial :items="[{ label: 'First' }]" />
   <Slider
     :options="sliderOptions"
     orientation="vertical"
@@ -295,7 +304,7 @@ const onClose = () => console.log('close!');
     isSmooth
   />
   <Button @click="visible = true" theme="sky" label="I'm a button"></Button>
-  <SelectButton :options="options" size="large">
+  <SelectButton :options="options" size="large" v-model:value="value">
     <template #1Icon>
       <TrashIcon />
     </template>
diff --git a/src/assets/components.css b/src/assets/components.css
index 3fea13c..f3d23e7 100644
--- a/src/assets/components.css
+++ b/src/assets/components.css
@@ -7,3 +7,7 @@
 .flex-column {
   flex-direction: column;
 }
+::-webkit-scrollbar {
+  width: 8px;
+  height: 8px;
+}
diff --git a/src/common/interfaces/common.ts b/src/common/interfaces/common.ts
index 4a03891..47caefd 100644
--- a/src/common/interfaces/common.ts
+++ b/src/common/interfaces/common.ts
@@ -25,6 +25,8 @@ export type TTextStyle = 'bold' | 'italic';
 
 export type TPosition = 'top' | 'right' | 'bottom' | 'left';
 
+export type TExpandedPosition = TPosition | 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight';
+
 export type TBorder = 'solid' | 'dashed' | 'dotted';
 
 export type TIcons = keyof typeof iconsSet;
diff --git a/src/common/interfaces/componentsProps.ts b/src/common/interfaces/componentsProps.ts
index 7233442..9b5e58b 100644
--- a/src/common/interfaces/componentsProps.ts
+++ b/src/common/interfaces/componentsProps.ts
@@ -1,5 +1,6 @@
 import type {
   TBorder,
+  TExpandedPosition,
   TIcons,
   TPosition,
   TSize,
@@ -26,6 +27,18 @@ export interface ITIProps {
   themeColor: string;
 }
 
+export interface IMDProps {
+  items: {
+    label: string;
+    theme?: string;
+    textStyle?: TTextStyle;
+    onClick?: () => void;
+  }[];
+  size?: TSize;
+  theme?: string;
+  direction?: TPosition;
+}
+
 export interface ISliderProps {
   width?: string | number;
   min?: string | number;
@@ -52,7 +65,10 @@ export interface IDrawerProps {
 
 export interface IModalProps {
   theme?: TThemeColor;
-  width?: number | string;
+  width?: string;
+  height?: string;
+  position?: TExpandedPosition;
+  dismissible?: boolean;
   closeIcon?: TIcons;
   headerDivider?: boolean;
 }
diff --git a/src/stories/components/Drawer/Drawer.vue b/src/stories/components/Drawer/Drawer.vue
index 1587cbb..0208cdd 100644
--- a/src/stories/components/Drawer/Drawer.vue
+++ b/src/stories/components/Drawer/Drawer.vue
@@ -16,7 +16,14 @@ const props = withDefaults(defineProps<IDrawerProps>(), {
   footerDivider: false,
 });
 const emit = defineEmits(['onClose']);
-const visible = defineModel<boolean>('visible');
+const visible = defineModel<boolean>('visible', {
+  set(value) {
+    if (!value) {
+      emit('onClose');
+    }
+    return value;
+  },
+});
 
 const themeColor = computed(() => convert500ThemeToColor(props.theme));
 const scrollColor = computed(() => convert300ThemeToColor(props.theme));
@@ -57,15 +64,7 @@ const drawerWidth = computed(() => {
     >
       <header class="drawerHeader">
         <slot name="header" />
-        <button
-          class="buttonClose"
-          @click.prevent="
-            () => {
-              visible = false;
-              emit('onClose');
-            }
-          "
-        >
+        <button class="buttonClose" @click.prevent="visible = false">
           <component :is="iconsSet[closeIcon]" :color="textColor" />
         </button>
       </header>
@@ -174,10 +173,6 @@ const drawerWidth = computed(() => {
   display: flex;
   align-items: center;
 }
-::-webkit-scrollbar {
-  width: 8px;
-  height: 8px;
-}
 ::-webkit-scrollbar-thumb {
   border-radius: 5px;
   background-color: v-bind(scrollColor);
diff --git a/src/stories/components/MenuDial/MenuDial.stories.ts b/src/stories/components/MenuDial/MenuDial.stories.ts
new file mode 100644
index 0000000..d80539d
--- /dev/null
+++ b/src/stories/components/MenuDial/MenuDial.stories.ts
@@ -0,0 +1,81 @@
+import type { Meta, StoryObj } from '@storybook/vue3';
+
+import MenuDial from './MenuDial.vue';
+
+const meta: Meta = {
+  title: 'Components/MenuDial',
+  component: MenuDial,
+  tags: ['autodocs'],
+  parameters: {
+    docs: {
+      description: {
+        component: 'A component that represents a button with a drop-down list.',
+      },
+    },
+  },
+  argTypes: {
+    items: { control: 'object' },
+    size: { control: 'select', options: ['small', 'medium', 'large', 'huge'] },
+    direction: { control: 'select', options: ['top', 'bottom', 'left', 'right'] },
+    theme: {
+      control: 'select',
+      options: [
+        'white',
+        'slate',
+        'blue',
+        'sky',
+        'teal',
+        'green',
+        'yellow',
+        'orange',
+        'pink',
+        'fuchsia',
+        'purple',
+        'indigo',
+        'rose',
+        'red',
+        'black',
+      ],
+    },
+  },
+  args: {
+    // primary: false,
+    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
+  },
+} satisfies Meta<typeof MenuDial>;
+
+export default meta;
+
+type Story = StoryObj<typeof meta>;
+
+export const Primary: Story = {
+  args: {
+    items: [
+      {
+        label: 'First',
+      },
+      {
+        label: 'Second',
+      },
+    ],
+
+    theme: 'white',
+  },
+};
+
+export const Full: Story = {
+  args: {
+    items: [
+      {
+        label: 'First',
+        theme: 'green',
+      },
+      {
+        label: 'Second',
+        theme: 'green',
+      },
+    ],
+
+    theme: 'sky',
+  },
+};
diff --git a/src/stories/components/MenuDial/MenuDial.vue b/src/stories/components/MenuDial/MenuDial.vue
index 01db4db..632da61 100644
--- a/src/stories/components/MenuDial/MenuDial.vue
+++ b/src/stories/components/MenuDial/MenuDial.vue
@@ -1,34 +1,23 @@
 <script setup lang="ts">
-import { useVModel } from '@vueuse/core';
-import PlusIcon from '@/shared/icons/PlusIcon.vue';
-import { computed } from 'vue';
-import { convertThemeToColorWhiteDefault } from './helpers/index';
-import type { TPosition, TSize, TTextStyle } from '@interfaces/common';
+import { computed, watch } from 'vue';
+import type { IMDProps } from '@interfaces/componentsProps';
+import { convert500ThemeToColor } from '@helpers/colors';
+import PlusIcon from '@stories/icons/Mono/PlusIcon.vue';
 
-interface Props {
-  isActive: boolean;
-  items: {
-    label: string;
-    theme?: string;
-    textStyle?: TTextStyle;
-    onClick?: () => void;
-  }[];
-  size?: TSize;
-  theme?: string;
-  direction?: TPosition;
-}
-const props = defineProps<Props>();
-const emit = defineEmits(['update:isActive']);
-const isActive = useVModel(props, 'isActive', emit);
+const props = withDefaults(defineProps<IMDProps>(), {
+  theme: 'white',
+  size: 'medium',
+  direction: 'right',
+});
+const active = defineModel('active');
 
-const themeColor = computed(() => convertThemeToColorWhiteDefault(props.theme));
+const themeColor = computed(() => convert500ThemeToColor(props.theme));
 const textColor = computed(() => {
   if (!props.theme) return '#000000';
   if (props.theme === 'white') return '#000000';
   return '#ffffff';
 });
 const elementsSize = computed(() => {
-  if (!props?.size) return 40;
   switch (props.size) {
     case 'small':
       return 30;
@@ -36,29 +25,29 @@ const elementsSize = computed(() => {
       return 40;
     case 'large':
       return 55;
-    case 'extraLarge':
+    case 'huge':
       return 70;
   }
+  return 40;
 });
 const menuListStyles = computed(() => {
-  if (!props.direction)
-    return `transform: translateY(-${elementsSize.value / 2}px) translateX(${isActive.value ? elementsSize.value + 10 : 0}px)`;
   switch (props.direction) {
     case 'right':
-      return `transform: translateY(-${elementsSize.value / 2}px) translateX(${isActive.value ? elementsSize.value + 10 : 0}px)`;
+      return `transform: translateY(-${elementsSize.value / 2}px) translateX(${active.value ? elementsSize.value + 10 : 0}px)`;
     case 'left':
-      return `flex-direction: row-reverse; transform: translateY(-${elementsSize.value / 2}px) ${isActive.value ? `translateX(calc(-100% - 10px))` : ''}`;
-    case 'up':
-      return `transform: translateY(-${isActive.value ? (0.5 + props.items.length) * elementsSize.value + 10 : elementsSize.value / 2}px)`;
-    case 'down':
-      return `transform: translateY(${isActive.value ? 20 : 0}px)`;
+      return `flex-direction: row-reverse; transform: translateY(-${elementsSize.value / 2}px) ${active.value ? `translateX(calc(-100% - 10px))` : ''}`;
+    case 'top':
+      return `transform: translateY(-${active.value ? (0.5 + props.items.length) * elementsSize.value + 10 : elementsSize.value / 2}px)`;
+    case 'bottom':
+      return `transform: translateY(${active.value ? 20 : 0}px)`;
   }
+  return `transform: translateY(-${elementsSize.value / 2}px) translateX(${active.value ? elementsSize.value + 10 : 0}px)`;
 });
 const onClick = () => {
-  isActive.value = false;
+  active.value = false;
 };
-watch(isActive, () => {
-  if (isActive.value) {
+watch(active, () => {
+  if (active.value) {
     setTimeout(() => {
       document.addEventListener('click', onClick);
     }, 0);
@@ -71,9 +60,9 @@ watch(isActive, () => {
 <template>
   <section class="menuContainer">
     <button
-      :style="`background-color: ${themeColor ?? 'white'}; width: ${elementsSize}px; height: ${elementsSize}px; transform: ${isActive ? 'rotate(135deg)' : ''};`"
+      :style="`border: ${theme === 'white' ? '2px solid black' : ''}; background-color: ${themeColor ?? 'white'}; width: ${elementsSize}px; height: ${elementsSize}px; transform: ${active ? 'rotate(135deg)' : ''};`"
       class="menuButton"
-      @click.prevent="isActive = !isActive"
+      @click.prevent="active = !active"
     >
       <slot name="buttonIcon" />
       <PlusIcon v-if="!$slots.buttonIcon" :size="elementsSize - 10" :color="textColor" />
@@ -83,7 +72,7 @@ watch(isActive, () => {
         'menuList',
         {
           menuListColumn: direction === 'up' || direction === 'down',
-          menuListOpened: isActive,
+          menuListOpened: active,
         },
       ]"
       :style="menuListStyles"
@@ -91,10 +80,10 @@ watch(isActive, () => {
       <li
         v-for="(item, index) of items"
         :key="item.label"
-        :style="`height: ${elementsSize}px; background-color: ${convertThemeToColorWhiteDefault(item.theme)};
+        :style="`height: ${elementsSize}px; background-color: ${convert500ThemeToColor(item.theme ?? 'white')};
         color: ${!item.theme || item.theme === 'white' ? 'black' : 'white'}; border-color: ${!item.theme || item.theme === 'white' ? 'black' : 'white'}`"
         class="menuElement"
-        @click.prevent="item?.onClick"
+        @click.prevent="() => (item.onClick ? item.onClick() : false)"
       >
         <slot :name="`${index + 1}IconBefore`" />
         <p
@@ -121,7 +110,6 @@ watch(isActive, () => {
 }
 .menuButton {
   position: relative;
-  border: 2px solid black;
   z-index: 2;
   display: flex;
   justify-content: center;
@@ -130,6 +118,9 @@ watch(isActive, () => {
   transition: 0.2s ease-in-out;
 }
 .menuButton:hover {
+  filter: brightness(90%);
+}
+.menuButton:active {
   filter: brightness(75%);
 }
 .menuList {
@@ -161,6 +152,9 @@ watch(isActive, () => {
   transition: 0.2s ease-in-out;
 }
 .menuElement:hover {
+  filter: brightness(90%);
+}
+.menuElement:active {
   filter: brightness(75%);
 }
 </style>
diff --git a/src/stories/components/Modal/Modal.stories.ts b/src/stories/components/Modal/Modal.stories.ts
index 6eff6d1..4f57493 100644
--- a/src/stories/components/Modal/Modal.stories.ts
+++ b/src/stories/components/Modal/Modal.stories.ts
@@ -1,6 +1,7 @@
 import type { Meta, StoryObj } from '@storybook/vue3';
 
 import Modal from './Modal.vue';
+import { iconsSet } from '@/common/constants/icons';
 
 const meta: Meta = {
   title: 'Components/Modal',
@@ -9,15 +10,32 @@ const meta: Meta = {
   parameters: {
     docs: {
       description: {
-        component: 'A component that is used to select a boolean value.',
+        component: 'A container to display content in an overlay window.',
       },
     },
   },
   argTypes: {
     visible: { control: 'boolean' },
     width: { control: 'text' },
+    height: { control: 'text' },
     header: { control: 'text' },
     default: { control: 'text' },
+    headerDivider: { control: 'boolean' },
+    dismissible: { control: 'boolean' },
+    closeIcon: { control: 'select', options: Object.keys(iconsSet) },
+    position: {
+      control: 'select',
+      options: [
+        'top',
+        'right',
+        'bottom',
+        'left',
+        'topLeft',
+        'topRight',
+        'bottomLeft',
+        'bottomRight',
+      ],
+    },
     theme: {
       control: 'select',
       options: [
@@ -50,5 +68,27 @@ export default meta;
 type Story = StoryObj<typeof meta>;
 
 export const Primary: Story = {
-  args: {},
+  args: {
+    visible: true,
+    header: 'Modal',
+    default: 'This is a modal.',
+  },
+};
+
+export const Full: Story = {
+  args: {
+    visible: true,
+    header: 'Modal with veeeeeery long content',
+
+    default:
+      'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci blanditiis consectetur consequuntur, culpa doloremque eaque est et hic in laudantium magni, maxime modi necessitatibus odit officia praesentium recusandae reiciendis velit.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci blanditiis consectetur consequuntur, culpa doloremque eaque est et hic in laudantium magni, maxime modi necessitatibus odit officia praesentium recusandae reiciendis velit.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci blanditiis consectetur consequuntur, culpa doloremque eaque est et hic in laudantium magni, maxime modi necessitatibus odit officia praesentium recusandae reiciendis velit.\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci blanditiis consectetur consequuntur, culpa doloremque eaque est et hic in laudantium magni, maxime modi necessitatibus odit officia praesentium recusandae reiciendis velit.\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci blanditiis consectetur consequuntur, culpa doloremque eaque est et hic in laudantium magni, maxime modi necessitatibus odit officia praesentium recusandae reiciendis velit.\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci blanditiis consectetur consequuntur, culpa doloremque eaque est et hic in laudantium magni, maxime modi necessitatibus odit officia praesentium recusandae reiciendis velit.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci blanditiis consectetur consequuntur, culpa doloremque eaque est et hic in laudantium magni, maxime modi necessitatibus odit officia praesentium recusandae reiciendis velit.\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci blanditiis consectetur consequuntur, culpa doloremque eaque est et hic in laudantium magni, maxime modi necessitatibus odit officia praesentium recusandae reiciendis velit.\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci blanditiis consectetur consequuntur, culpa doloremque eaque est et hic in laudantium magni, maxime modi necessitatibus odit officia praesentium recusandae reiciendis velit.\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci blanditiis consectetur consequuntur, culpa doloremque eaque est et hic in laudantium magni, maxime modi necessitatibus odit officia praesentium recusandae reiciendis velit.\n\n\n',
+
+    width: '40%',
+    height: '50%',
+    theme: 'black',
+    position: 'topRight',
+    dismissible: true,
+    closeIcon: 'CodeIcon',
+    headerDivider: true,
+  },
 };
diff --git a/src/stories/components/Modal/Modal.vue b/src/stories/components/Modal/Modal.vue
index 962143b..fec46a3 100644
--- a/src/stories/components/Modal/Modal.vue
+++ b/src/stories/components/Modal/Modal.vue
@@ -1,19 +1,29 @@
 <script setup lang="ts">
 import { computed } from 'vue';
-import { convert500ThemeToColor } from '@helpers/colors';
+import { convert300ThemeToColor, convert500ThemeToColor } from '@helpers/colors';
 import type { IModalProps } from '@interfaces/componentsProps';
+import { iconsSet } from '@/common/constants/icons';
 
 const props = withDefaults(defineProps<IModalProps>(), {
+  visible: false,
+  dismissible: false,
   theme: 'white',
+  width: '30%',
+  height: '30%',
+  headerDivider: false,
+  closeIcon: 'CrossIcon',
 });
 const emit = defineEmits(['onClose']);
 const visible = defineModel('visible', {
   set(value) {
-    emit('onClose');
+    if (!value) {
+      emit('onClose');
+    }
     return value;
   },
 });
 const themeColor = computed(() => convert500ThemeToColor(props.theme));
+const scrollColor = computed(() => convert300ThemeToColor(props.theme));
 const textColor = computed(() => {
   if (!props.theme) return '#000000';
   if (props.theme === 'white') return '#000000';
@@ -34,36 +44,38 @@ document.addEventListener('keydown', onKeydown);
           openedModalBackground: visible,
         },
       ]"
+      @click.prevent="() => (dismissible ? (visible = false) : false)"
     ></section>
     <section
-      :style="`color: ${textColor}; background-color: ${themeColor}; width: ${width}`"
+      :style="`color: ${textColor}; background-color: ${themeColor}; width: ${width}; height: ${height}`"
       :class="[
         'modal',
         {
           openedModal: visible,
+          modalToCenter: !position,
+          top: position === 'top',
+          toTop: position === 'topLeft' || position === 'topRight',
+          bottom: position === 'bottom',
+          toBottom: position === 'bottomLeft' || position === 'bottomRight',
+          left: position === 'left',
+          toLeft: position === 'topLeft' || position === 'bottomLeft',
+          right: position === 'right',
+          toRight: position === 'topRight' || position === 'bottomRight',
         },
       ]"
     >
       <header class="modalHeader">
-        <slot name="header" />
-        <div class="buttonClose" @click.prevent="visible = false">
-          <svg
-            width="40px"
-            height="40px"
-            viewBox="0 0 24 24"
-            fill="none"
-            xmlns="http://www.w3.org/2000/svg"
-          >
-            <path
-              fill-rule="evenodd"
-              clip-rule="evenodd"
-              d="M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM8.96963 8.96965C9.26252 8.67676 9.73739 8.67676 10.0303 8.96965L12 10.9393L13.9696 8.96967C14.2625 8.67678 14.7374 8.67678 15.0303 8.96967C15.3232 9.26256 15.3232 9.73744 15.0303 10.0303L13.0606 12L15.0303 13.9696C15.3232 14.2625 15.3232 14.7374 15.0303 15.0303C14.7374 15.3232 14.2625 15.3232 13.9696 15.0303L12 13.0607L10.0303 15.0303C9.73742 15.3232 9.26254 15.3232 8.96965 15.0303C8.67676 14.7374 8.67676 14.2625 8.96965 13.9697L10.9393 12L8.96963 10.0303C8.67673 9.73742 8.67673 9.26254 8.96963 8.96965Z"
-              :fill="textColor ?? '#ffffff'"
-            />
-          </svg>
+        <div class="headerContent">
+          <slot name="header" />
         </div>
+        <button class="buttonClose" @click.prevent="visible = false">
+          <component :is="iconsSet[closeIcon]" :color="textColor" />
+        </button>
+        <div v-if="headerDivider" class="divider"></div>
       </header>
-      <slot />
+      <div class="main">
+        <slot />
+      </div>
     </section>
   </article>
 </template>
@@ -84,32 +96,45 @@ document.addEventListener('keydown', onKeydown);
   opacity: 1;
 }
 .modal {
-  position: fixed;
-  top: 50%;
-  left: 50%;
+  position: absolute;
   z-index: -50;
   min-width: 250px;
   min-height: 100px;
   padding: 20px;
   border: 2px solid gray;
-  border-radius: 10px;
+  border-radius: 15px;
   opacity: 0;
-  transform: translate(-50%, -50%) scale(0.5);
+  transform: scale(0.5);
   transition: all ease-in-out 0.2s;
   user-select: none;
 }
+.modalToCenter {
+  top: 50%;
+  left: 50%;
+  translate: -50% -50%;
+}
 .openedModal {
   user-select: auto;
   z-index: 9999;
   opacity: 1;
-  transform: translate(-50%, -50%) scale(1);
+  transform: scale(1);
 }
 .modalHeader {
-  font-weight: bold;
   font-size: 1.5rem;
-  padding: 0 50px;
+  min-height: 1.5rem;
+  text-align: center;
+  padding-right: 40px;
   margin-bottom: 20px;
-  min-height: 1rem;
+}
+.headerContent {
+  font-weight: bold;
+  overflow: auto;
+  white-space: nowrap;
+}
+.main {
+  padding-right: 5px;
+  height: calc(100% - 45px);
+  overflow: auto;
 }
 .buttonClose {
   position: absolute;
@@ -118,4 +143,48 @@ document.addEventListener('keydown', onKeydown);
   width: 30px;
   cursor: pointer;
 }
+.divider {
+  height: 2px;
+  background-color: v-bind(scrollColor);
+  position: absolute;
+  left: 20px;
+  top: 60px;
+  width: calc(100% - 40px);
+}
+::-webkit-scrollbar-thumb {
+  border-radius: 5px;
+  background-color: v-bind(scrollColor);
+}
+.toTop {
+  top: 10px !important;
+}
+.toBottom {
+  bottom: 10px !important;
+}
+.toLeft {
+  left: 10px !important;
+}
+.toRight {
+  right: 10px !important;
+}
+.top {
+  top: 10px !important;
+  left: 50%;
+  translate: -50% 0;
+}
+.bottom {
+  bottom: 10px !important;
+  left: 50%;
+  translate: -50% 0;
+}
+.left {
+  top: 50%;
+  translate: 0 -50%;
+  left: 10px !important;
+}
+.right {
+  top: 50%;
+  translate: 0 -50%;
+  right: 10px !important;
+}
 </style>
diff --git a/src/stories/components/TreeList/TreeItems.vue b/src/stories/components/TreeList/TreeItems.vue
index 46d7ef0..f3cad67 100644
--- a/src/stories/components/TreeList/TreeItems.vue
+++ b/src/stories/components/TreeList/TreeItems.vue
@@ -70,6 +70,9 @@ const emit = defineEmits(['toggleIsOpen', 'onClick']);
             @click="
               () => {
                 item.isLinkClicked = true;
+                if (!item.link) {
+                  emit('toggleIsOpen', item);
+                }
                 emit('onClick', item.link);
               }
             "
-- 
GitLab


From 5d51ed45ac9587243fad624572e40bbc1a8758f3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Tue, 17 Dec 2024 13:24:50 +0500
Subject: [PATCH 14/16] feat: finished - MenuDial (but only 4 direction
 options: 'up', 'right', 'down' and 'left')

---
 .../components/MenuDial/MenuDial.stories.ts   | 10 ++--
 src/stories/components/MenuDial/MenuDial.vue  | 60 ++++++++++---------
 2 files changed, 36 insertions(+), 34 deletions(-)

diff --git a/src/stories/components/MenuDial/MenuDial.stories.ts b/src/stories/components/MenuDial/MenuDial.stories.ts
index d80539d..a91196a 100644
--- a/src/stories/components/MenuDial/MenuDial.stories.ts
+++ b/src/stories/components/MenuDial/MenuDial.stories.ts
@@ -38,10 +38,7 @@ const meta: Meta = {
       ],
     },
   },
-  args: {
-    // primary: false,
-    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
-  },
+  args: {},
 } satisfies Meta<typeof MenuDial>;
 
 export default meta;
@@ -67,12 +64,15 @@ export const Full: Story = {
   args: {
     items: [
       {
-        label: 'First',
+        label: 'font-family link',
         theme: 'green',
+        link: 'https://developer.mozilla.org/en-US/docs/Web/CSS/font-family',
+        linkBlank: true,
       },
       {
         label: 'Second',
         theme: 'green',
+        textStyle: 'italic',
       },
     ],
 
diff --git a/src/stories/components/MenuDial/MenuDial.vue b/src/stories/components/MenuDial/MenuDial.vue
index 632da61..5b54129 100644
--- a/src/stories/components/MenuDial/MenuDial.vue
+++ b/src/stories/components/MenuDial/MenuDial.vue
@@ -1,5 +1,5 @@
 <script setup lang="ts">
-import { computed, watch } from 'vue';
+import { computed } from 'vue';
 import type { IMDProps } from '@interfaces/componentsProps';
 import { convert500ThemeToColor } from '@helpers/colors';
 import PlusIcon from '@stories/icons/Mono/PlusIcon.vue';
@@ -13,7 +13,6 @@ const active = defineModel('active');
 
 const themeColor = computed(() => convert500ThemeToColor(props.theme));
 const textColor = computed(() => {
-  if (!props.theme) return '#000000';
   if (props.theme === 'white') return '#000000';
   return '#ffffff';
 });
@@ -21,8 +20,6 @@ const elementsSize = computed(() => {
   switch (props.size) {
     case 'small':
       return 30;
-    case 'medium':
-      return 40;
     case 'large':
       return 55;
     case 'huge':
@@ -32,29 +29,32 @@ const elementsSize = computed(() => {
 });
 const menuListStyles = computed(() => {
   switch (props.direction) {
-    case 'right':
-      return `transform: translateY(-${elementsSize.value / 2}px) translateX(${active.value ? elementsSize.value + 10 : 0}px)`;
     case 'left':
-      return `flex-direction: row-reverse; transform: translateY(-${elementsSize.value / 2}px) ${active.value ? `translateX(calc(-100% - 10px))` : ''}`;
-    case 'top':
-      return `transform: translateY(-${active.value ? (0.5 + props.items.length) * elementsSize.value + 10 : elementsSize.value / 2}px)`;
-    case 'bottom':
-      return `transform: translateY(${active.value ? 20 : 0}px)`;
-  }
-  return `transform: translateY(-${elementsSize.value / 2}px) translateX(${active.value ? elementsSize.value + 10 : 0}px)`;
-});
-const onClick = () => {
-  active.value = false;
-};
-watch(active, () => {
-  if (active.value) {
-    setTimeout(() => {
-      document.addEventListener('click', onClick);
-    }, 0);
-  } else {
-    document.removeEventListener('click', onClick);
+      return `flex-direction: row-reverse; transform: translateY(-${elementsSize.value / 2}px) ${active.value ? `translateX(calc(-100% - 10px))` : 'translateX(calc(-100% + 60px))'}`;
+    case 'up':
+      return `flex-direction: column-reverse; transform: translateY(-${active.value ? (0.5 + props.items.length) * elementsSize.value + 15 : 1.5 * elementsSize.value}px) translateX(calc(-50% + ${elementsSize.value / 2}px))`;
+    case 'down':
+      return `flex-direction: column; transform: translateY(${active.value ? 25 : -20}px) translateX(calc(-50% + ${elementsSize.value / 2}px))`;
   }
+  return `transform: translateY(-${elementsSize.value / 2}px) translateX(${active.value ? elementsSize.value + 10 : -20}px)`;
 });
+// const circleStylesItems = computed(() => {
+//   if (props.direction !== 'circle') {
+//     return '';
+//   }
+//   const styles = [];
+//   let deg = 0;
+//   const itemsCount = props.items.length;
+//   const degToItem = Math.round(360 / itemsCount);
+//   for (let i = 0; i < itemsCount; i++) {
+//     styles.push(`transform: rotate(${deg}deg) rotate(${-deg}deg)`);
+//     deg += degToItem;
+//   }
+//   console.log(styles);
+//   return styles;
+// });
+const openLink = (url: string, isBlank: boolean | undefined) =>
+  window.open(url, isBlank ? '_blank' : '_self');
 </script>
 
 <template>
@@ -81,9 +81,14 @@ watch(active, () => {
         v-for="(item, index) of items"
         :key="item.label"
         :style="`height: ${elementsSize}px; background-color: ${convert500ThemeToColor(item.theme ?? 'white')};
-        color: ${!item.theme || item.theme === 'white' ? 'black' : 'white'}; border-color: ${!item.theme || item.theme === 'white' ? 'black' : 'white'}`"
+        color: ${!item.theme || item.theme === 'white' ? 'black' : 'white'}; border-color: ${!item.theme || item.theme === 'white' ? 'black' : 'white'};`"
         class="menuElement"
-        @click.prevent="() => (item.onClick ? item.onClick() : false)"
+        @click="
+          () => {
+            if (item.link) openLink(item.link, item.linkBlank);
+            if (item.onClick) item.onClick();
+          }
+        "
       >
         <slot :name="`${index + 1}IconBefore`" />
         <p
@@ -133,9 +138,6 @@ watch(active, () => {
   opacity: 0;
   transition: 0.2s ease-in-out;
 }
-.menuListColumn {
-  flex-direction: column;
-}
 .menuListOpened {
   pointer-events: auto;
   opacity: 1;
-- 
GitLab


From 549afcde5004b2078d49aeafa8e1e915f62a13df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Tue, 17 Dec 2024 13:33:25 +0500
Subject: [PATCH 15/16] feat: completed with 9 initial components (bundle size:
 248.7KB)

---
 src/App.vue                                   | 44 +++++++++++--
 src/assets/components.css                     |  4 ++
 src/common/interfaces/common.ts               |  2 +
 src/common/interfaces/componentsProps.ts      |  6 +-
 .../components/Button/Button.stories.ts       |  5 +-
 .../components/Divider/Divider.stories.ts     |  6 +-
 .../components/Drawer/Drawer.stories.ts       |  7 +--
 src/stories/components/Drawer/Drawer.vue      |  3 +-
 src/stories/components/Modal/Modal.stories.ts |  5 +-
 src/stories/components/Modal/Modal.vue        |  4 +-
 .../SelectButton/SelectButton.stories.ts      |  9 +--
 .../components/Slider/Slider.stories.ts       |  5 +-
 .../ToggleSwitch/ToggleSwitch.stories.ts      |  5 +-
 .../components/ToggleSwitch/ToggleSwitch.vue  | 10 +--
 src/stories/components/TreeList/TreeItems.vue | 33 +++++-----
 .../components/TreeList/TreeList.stories.ts   |  5 +-
 .../ButtonStorybook.stories.ts                | 63 -------------------
 .../ButtonStorybook.vue                       | 49 ---------------
 .../buttonStorybook.css                       | 30 ---------
 .../ExampleStorybookHeader/Header.stories.ts  | 48 --------------
 .../ExampleStorybookHeader/Header.vue         | 53 ----------------
 .../ExampleStorybookHeader/header.css         | 32 ----------
 22 files changed, 85 insertions(+), 343 deletions(-)
 delete mode 100644 src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.stories.ts
 delete mode 100644 src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.vue
 delete mode 100644 src/stories/components/examples/ExampleStorybookButton/buttonStorybook.css
 delete mode 100644 src/stories/components/examples/ExampleStorybookHeader/Header.stories.ts
 delete mode 100644 src/stories/components/examples/ExampleStorybookHeader/Header.vue
 delete mode 100644 src/stories/components/examples/ExampleStorybookHeader/header.css

diff --git a/src/App.vue b/src/App.vue
index 5a68697..5838a25 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -281,18 +281,51 @@ const options: ISBOption[] = [
 const visible = ref(false);
 const onClose = () => console.log('close!');
 const value = ref();
+const active = ref(false);
+const sliderValue = ref(1);
 </script>
 
 <template>
-  {{ value }}
   <Modal v-model:visible="visible" theme="red" @onClose="onClose"
     ><template #header>huuuuuuuuuuui</template>Lorem ipsum dolor sit amet, consectetur adipisicing
     elit. Eaque explicabo, facere fuga hic id impedit magnam maiores minima necessitatibus, nemo
     nesciunt nihil officia, pariatu nemo nesciunt nihil officia, pariatur praesentium quas quisquam
-    repellat saepe temporibus?</Modal
+    repellat saepe temporibus? Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eaque
+    explicabo, facere fuga hic id impedit magnam maiores minima necessitatibus, nemo nesciunt nihil
+    officia, pariatu nemo nesciunt nihil officia, pariatur praesentium quas quisquam repellat saepe
+    temporibus?</Modal
   >
-  <MenuDial :items="[{ label: 'First' }]" />
+  <MenuDial
+    v-model:active="active"
+    theme="sky"
+    direction="right"
+    :items="[
+      {
+        label: 'font-family',
+        theme: 'green',
+        link: 'https://developer.mozilla.org/en-US/docs/Web/CSS/font-family',
+        linkBlank: true,
+        textStyle: 'bold',
+      },
+      {
+        label: 'Second',
+        theme: 'red',
+        textStyle: 'italic',
+      },
+    ]"
+  >
+    <template #1IconBefore>
+      <AnchorLinkIcon size="20" color="white" />
+    </template>
+    <template #2IconBefore>
+      <CrossIcon color="white" />
+    </template>
+    <template #2IconAfter>
+      <CrossIcon color="white" />
+    </template>
+  </MenuDial>
   <Slider
+    v-model:value="sliderValue"
     :options="sliderOptions"
     orientation="vertical"
     width="400"
@@ -330,7 +363,10 @@ const value = ref();
       recusandae voluptatibus! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque
       blanditiis consectetur cum delectus ducimus eius est hic incidunt iusto molestiae odio optio
       reiciendis reprehenderit saepe tempora vel, veniam veritatis voluptates. Lorem ipsum dolor sit
-      amet, consectetur adipisicing elit.
+      amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit.
+      Eaque explicabo, facere fuga hic id impedit magnam maiores minima necessitatibus, nemo
+      nesciunt nihil officia, pariatu nemo nesciunt nihil officia, pariatur praesentium quas
+      quisquam repellat saepe temporibus?
     </p>
     <template #footer>
       pizdwertyukilokl,kmjhgfw ewesrdtyukilo,kmjng eartyukikdhgfgjhklj.,kga</template
diff --git a/src/assets/components.css b/src/assets/components.css
index f3d23e7..6ad19a0 100644
--- a/src/assets/components.css
+++ b/src/assets/components.css
@@ -11,3 +11,7 @@
   width: 8px;
   height: 8px;
 }
+::-webkit-scrollbar-thumb {
+  border-radius: 5px;
+  background-color: #888;
+}
diff --git a/src/common/interfaces/common.ts b/src/common/interfaces/common.ts
index 47caefd..7ff7e70 100644
--- a/src/common/interfaces/common.ts
+++ b/src/common/interfaces/common.ts
@@ -23,6 +23,8 @@ export type TSize = 'small' | 'medium' | 'large' | 'huge';
 
 export type TTextStyle = 'bold' | 'italic';
 
+export type TDirection = 'up' | 'right' | 'down' | 'left';
+
 export type TPosition = 'top' | 'right' | 'bottom' | 'left';
 
 export type TExpandedPosition = TPosition | 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight';
diff --git a/src/common/interfaces/componentsProps.ts b/src/common/interfaces/componentsProps.ts
index 9b5e58b..8d663ab 100644
--- a/src/common/interfaces/componentsProps.ts
+++ b/src/common/interfaces/componentsProps.ts
@@ -1,5 +1,6 @@
 import type {
   TBorder,
+  TDirection,
   TExpandedPosition,
   TIcons,
   TPosition,
@@ -32,11 +33,14 @@ export interface IMDProps {
     label: string;
     theme?: string;
     textStyle?: TTextStyle;
+    link?: string;
+    linkBlank?: boolean;
     onClick?: () => void;
   }[];
   size?: TSize;
   theme?: string;
-  direction?: TPosition;
+  direction?: TDirection;
+  // direction?: TDirection | 'circle';
 }
 
 export interface ISliderProps {
diff --git a/src/stories/components/Button/Button.stories.ts b/src/stories/components/Button/Button.stories.ts
index 694b585..bdbacf4 100644
--- a/src/stories/components/Button/Button.stories.ts
+++ b/src/stories/components/Button/Button.stories.ts
@@ -80,10 +80,7 @@ const meta: Meta = {
       ],
     },
   },
-  args: {
-    // primary: false,
-    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
-  },
+  args: {},
 } satisfies Meta<typeof Button>;
 
 export default meta;
diff --git a/src/stories/components/Divider/Divider.stories.ts b/src/stories/components/Divider/Divider.stories.ts
index 86b93fd..b7a6350 100644
--- a/src/stories/components/Divider/Divider.stories.ts
+++ b/src/stories/components/Divider/Divider.stories.ts
@@ -37,11 +37,7 @@ const meta: Meta = {
       ],
     },
   },
-  args: {
-    // primary: false,
-    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
-    // onClick: fn(),
-  },
+  args: {},
 } satisfies Meta<typeof Divider>;
 
 export default meta;
diff --git a/src/stories/components/Drawer/Drawer.stories.ts b/src/stories/components/Drawer/Drawer.stories.ts
index f29ee2c..cd0c0de 100644
--- a/src/stories/components/Drawer/Drawer.stories.ts
+++ b/src/stories/components/Drawer/Drawer.stories.ts
@@ -2,7 +2,6 @@ import type { Meta, StoryObj } from '@storybook/vue3';
 
 import Drawer from './Drawer.vue';
 import { iconsSet } from '@/common/constants/icons';
-import { fn } from '@storybook/test';
 
 const meta: Meta = {
   title: 'Components/Drawer',
@@ -48,11 +47,7 @@ const meta: Meta = {
       ],
     },
   },
-  args: {
-    // primary: false,
-    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
-    onClose: fn(),
-  },
+  args: {},
 } satisfies Meta<typeof Drawer>;
 
 export default meta;
diff --git a/src/stories/components/Drawer/Drawer.vue b/src/stories/components/Drawer/Drawer.vue
index 0208cdd..913796f 100644
--- a/src/stories/components/Drawer/Drawer.vue
+++ b/src/stories/components/Drawer/Drawer.vue
@@ -46,7 +46,7 @@ const drawerWidth = computed(() => {
           drawerBackgroundOpened: visible,
         },
       ]"
-      @click.prevent="dismissible ? (visible = false) : false"
+      @click.prevent="dismissible ? (visible = false) : ''"
     ></section>
     <section
       :style="`color: ${textColor}; background-color: ${themeColor}`"
@@ -150,6 +150,7 @@ const drawerWidth = computed(() => {
   flex: 1 1 auto;
   overflow: auto;
   margin: 10px;
+  padding-right: 10px;
 }
 .drawerFooter {
   padding: 10px 10px 0 10px;
diff --git a/src/stories/components/Modal/Modal.stories.ts b/src/stories/components/Modal/Modal.stories.ts
index 4f57493..b23779a 100644
--- a/src/stories/components/Modal/Modal.stories.ts
+++ b/src/stories/components/Modal/Modal.stories.ts
@@ -57,10 +57,7 @@ const meta: Meta = {
       ],
     },
   },
-  args: {
-    // primary: false,
-    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
-  },
+  args: {},
 } satisfies Meta<typeof Modal>;
 
 export default meta;
diff --git a/src/stories/components/Modal/Modal.vue b/src/stories/components/Modal/Modal.vue
index fec46a3..1ebe15a 100644
--- a/src/stories/components/Modal/Modal.vue
+++ b/src/stories/components/Modal/Modal.vue
@@ -85,8 +85,8 @@ document.addEventListener('keydown', onKeydown);
   position: fixed;
   top: -100%;
   left: -100%;
-  width: 250vw;
-  height: 250vh;
+  width: 200vw;
+  height: 200vh;
   background-color: rgba(0, 0, 0, 0.5);
   z-index: -50;
   opacity: 0;
diff --git a/src/stories/components/SelectButton/SelectButton.stories.ts b/src/stories/components/SelectButton/SelectButton.stories.ts
index 9157794..0e7f8c8 100644
--- a/src/stories/components/SelectButton/SelectButton.stories.ts
+++ b/src/stories/components/SelectButton/SelectButton.stories.ts
@@ -1,7 +1,6 @@
 import type { Meta, StoryObj } from '@storybook/vue3';
 
 import SelectButton from './SelectButton.vue';
-import { fn } from '@storybook/test';
 
 const meta: Meta = {
   title: 'Components/SelectButton',
@@ -16,7 +15,7 @@ const meta: Meta = {
   },
   argTypes: {
     options: {
-      control: 'array',
+      control: 'object',
     },
     size: { control: 'select', options: ['small', 'medium', 'large', 'huge'] },
     rounded: { control: 'boolean' },
@@ -62,11 +61,7 @@ const meta: Meta = {
     },
     disabled: { control: 'boolean' },
   },
-  args: {
-    // primary: false,
-    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
-    onClick: fn(),
-  },
+  args: {},
 } satisfies Meta<typeof SelectButton>;
 
 export default meta;
diff --git a/src/stories/components/Slider/Slider.stories.ts b/src/stories/components/Slider/Slider.stories.ts
index 78f3ed0..d465efa 100644
--- a/src/stories/components/Slider/Slider.stories.ts
+++ b/src/stories/components/Slider/Slider.stories.ts
@@ -63,10 +63,7 @@ const meta: Meta = {
       ],
     },
   },
-  args: {
-    // primary: false,
-    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
-  },
+  args: {},
 } satisfies Meta<typeof Slider>;
 
 export default meta;
diff --git a/src/stories/components/ToggleSwitch/ToggleSwitch.stories.ts b/src/stories/components/ToggleSwitch/ToggleSwitch.stories.ts
index 4083f33..c003e86 100644
--- a/src/stories/components/ToggleSwitch/ToggleSwitch.stories.ts
+++ b/src/stories/components/ToggleSwitch/ToggleSwitch.stories.ts
@@ -59,10 +59,7 @@ const meta: Meta = {
     darkNegative: { control: 'boolean' },
     disabled: { control: 'boolean' },
   },
-  args: {
-    // primary: false,
-    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
-  },
+  args: {},
 } satisfies Meta<typeof ToggleSwitch>;
 
 export default meta;
diff --git a/src/stories/components/ToggleSwitch/ToggleSwitch.vue b/src/stories/components/ToggleSwitch/ToggleSwitch.vue
index c61184a..503feb5 100644
--- a/src/stories/components/ToggleSwitch/ToggleSwitch.vue
+++ b/src/stories/components/ToggleSwitch/ToggleSwitch.vue
@@ -77,7 +77,7 @@ const sizes = computed(() => {
     <span
       :style="`background-color: ${disabled ? '#e1e7f1 !important' : themeColor}; border-radius: ${sizes.borderRadius}px;`"
       :class="[
-        'activeBackground',
+        'background',
         {
           inactiveBackground: !active && !disabled,
         },
@@ -94,20 +94,20 @@ const sizes = computed(() => {
 .switcher {
   position: relative;
 }
-.activeBackground {
+.background {
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
-  transition: background-color 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
 }
 .inactiveBackground {
   background-color: v-bind(inactiveColor) !important;
-  transition: background-color 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
 }
-.switcher:hover .inactiveBackground {
+.switcher:hover .background {
   filter: brightness(90%);
 }
 .switcherCircle {
diff --git a/src/stories/components/TreeList/TreeItems.vue b/src/stories/components/TreeList/TreeItems.vue
index f3cad67..2dd704c 100644
--- a/src/stories/components/TreeList/TreeItems.vue
+++ b/src/stories/components/TreeList/TreeItems.vue
@@ -48,13 +48,6 @@ const emit = defineEmits(['toggleIsOpen', 'onClick']);
             "
             size="17"
           />
-          <component
-            :is="iconsSet[item.iconBefore]"
-            v-if="item.iconBefore"
-            :color="convert500ThemeToColor(item.iconColor)"
-            style="min-width: 17px"
-            size="17"
-          />
           <a
             :href="item.link"
             :target="item.linkBlank ? '_blank' : '_self'"
@@ -76,15 +69,20 @@ const emit = defineEmits(['toggleIsOpen', 'onClick']);
                 emit('onClick', item.link);
               }
             "
-            >{{ item.label }}</a
-          >
-          <component
-            :is="iconsSet[item.iconAfter]"
-            v-if="item.iconAfter"
-            :color="convert500ThemeToColor(item.iconColor)"
-            style="min-width: 17px"
-            size="17"
-          />
+            ><component
+              :is="iconsSet[item.iconBefore]"
+              v-if="item.iconBefore"
+              :color="convert500ThemeToColor(item.iconColor)"
+              style="min-width: 17px"
+              size="17" />
+            <span>{{ item.label }}</span
+            ><component
+              :is="iconsSet[item.iconAfter]"
+              v-if="item.iconAfter"
+              :color="convert500ThemeToColor(item.iconColor)"
+              style="min-width: 17px"
+              size="17"
+          /></a>
         </section>
         <section class="children">
           <TreeItems
@@ -107,7 +105,8 @@ const emit = defineEmits(['toggleIsOpen', 'onClick']);
   background-color: v-bind(themeColor);
 }
 .label {
-  display: inline-block;
+  display: flex;
+  gap: 5px;
   position: relative;
   padding: 4px 5px;
   background-color: v-bind(themeColor);
diff --git a/src/stories/components/TreeList/TreeList.stories.ts b/src/stories/components/TreeList/TreeList.stories.ts
index 51b0fda..9be416a 100644
--- a/src/stories/components/TreeList/TreeList.stories.ts
+++ b/src/stories/components/TreeList/TreeList.stories.ts
@@ -39,10 +39,7 @@ const meta: Meta = {
       ],
     },
   },
-  args: {
-    // primary: false,
-    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
-  },
+  args: {},
 } satisfies Meta<typeof TreeList>;
 
 export default meta;
diff --git a/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.stories.ts b/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.stories.ts
deleted file mode 100644
index 26aad4a..0000000
--- a/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.stories.ts
+++ /dev/null
@@ -1,63 +0,0 @@
-import { fn } from '@storybook/test';
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import Button from './ButtonStorybook.vue';
-
-// More on how to set up stories at: https://storybook.js.org/docs/writing-stories
-const meta: Meta = {
-  title: 'Examples/Button',
-  component: Button,
-  // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/writing-docs/autodocs
-  tags: ['autodocs'],
-  argTypes: {
-    size: { control: 'select', options: ['small', 'medium', 'large'] },
-    backgroundColor: { control: 'color' },
-  },
-  args: {
-    primary: false,
-    // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
-    onClick: fn(),
-  },
-} satisfies Meta<typeof Button>;
-
-export default meta;
-type Story = StoryObj<typeof meta>;
-/*
- *👇 Render functions are a framework specific feature to allow you control on how the component renders.
- * See https://storybook.js.org/docs/api/csf
- * to learn how to use render functions.
- */
-export const Primary: Story = {
-  args: {
-    primary: true,
-    label: 'Button',
-  },
-};
-
-export const Secondary: Story = {
-  args: {
-    primary: false,
-    label: 'Button',
-  },
-};
-
-export const Large: Story = {
-  args: {
-    label: 'Button',
-    size: 'large',
-  },
-};
-
-export const Small: Story = {
-  args: {
-    label: 'Button',
-    size: 'small',
-  },
-};
-
-export const DefaultButton: Story = {
-  args: {
-    primary: false,
-    label: 'Button',
-  },
-};
diff --git a/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.vue b/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.vue
deleted file mode 100644
index 0a7be63..0000000
--- a/src/stories/components/examples/ExampleStorybookButton/ButtonStorybook.vue
+++ /dev/null
@@ -1,49 +0,0 @@
-<template>
-  <button type="button" :class="classes" @click="onClick" :style="style">{{ label }}</button>
-</template>
-
-<script lang="ts" setup>
-import './buttonStorybook.css';
-import { computed } from 'vue';
-
-const props = withDefaults(
-  defineProps<{
-    /**
-     * The label of the button
-     */
-    label: string;
-    /**
-     * primary or secondary button
-     */
-    primary?: boolean;
-    /**
-     * size of the button
-     */
-    size?: 'small' | 'medium' | 'large';
-    /**
-     * background color of the button
-     */
-    backgroundColor?: string;
-  }>(),
-  { primary: false },
-);
-
-const emit = defineEmits<{
-  (e: 'click', id: number): void;
-}>();
-
-const classes = computed(() => ({
-  'storybook-button': true,
-  'storybook-button--primary': props.primary,
-  'storybook-button--secondary': !props.primary,
-  [`storybook-button--${props.size || 'medium'}`]: true,
-}));
-
-const style = computed(() => ({
-  backgroundColor: props.backgroundColor,
-}));
-
-const onClick = () => {
-  emit('click', 1);
-};
-</script>
diff --git a/src/stories/components/examples/ExampleStorybookButton/buttonStorybook.css b/src/stories/components/examples/ExampleStorybookButton/buttonStorybook.css
deleted file mode 100644
index 94d674b..0000000
--- a/src/stories/components/examples/ExampleStorybookButton/buttonStorybook.css
+++ /dev/null
@@ -1,30 +0,0 @@
-.storybook-button {
-  display: inline-block;
-  cursor: pointer;
-  border: 0;
-  border-radius: 3em;
-  font-weight: 700;
-  line-height: 1;
-  font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
-}
-.storybook-button--primary {
-  background-color: #1ea7fd;
-  color: white;
-}
-.storybook-button--secondary {
-  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset;
-  background-color: transparent;
-  color: #333;
-}
-.storybook-button--small {
-  padding: 10px 16px;
-  font-size: 12px;
-}
-.storybook-button--medium {
-  padding: 11px 20px;
-  font-size: 14px;
-}
-.storybook-button--large {
-  padding: 12px 24px;
-  font-size: 16px;
-}
diff --git a/src/stories/components/examples/ExampleStorybookHeader/Header.stories.ts b/src/stories/components/examples/ExampleStorybookHeader/Header.stories.ts
deleted file mode 100644
index 6f29a1a..0000000
--- a/src/stories/components/examples/ExampleStorybookHeader/Header.stories.ts
+++ /dev/null
@@ -1,48 +0,0 @@
-import { fn } from '@storybook/test';
-import type { Meta, StoryObj } from '@storybook/vue3';
-
-import MyHeader from './Header.vue';
-
-const meta: Meta = {
-  /* 👇 The title prop is optional.
-   * See https://storybook.js.org/docs/configure/#configure-story-loading
-   * to learn how to generate automatic titles
-   */
-  title: 'Examples/Header',
-  component: MyHeader,
-  render: (args: unknown) => ({
-    components: { MyHeader },
-    setup() {
-      return { args };
-    },
-    template: '<my-header :user="args.user" />',
-  }),
-  parameters: {
-    // More on how to position stories at: https://storybook.js.org/docs/configure/story-layout
-    layout: 'fullscreen',
-  },
-  args: {
-    onLogin: fn(),
-    onLogout: fn(),
-    onCreateAccount: fn(),
-  },
-  // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/writing-docs/autodocs
-  tags: ['autodocs'],
-} satisfies Meta<typeof MyHeader>;
-
-export default meta;
-type Story = StoryObj<typeof meta>;
-
-export const LoggedIn: Story = {
-  args: {
-    user: {
-      name: 'Jane Doe',
-    },
-  },
-};
-
-export const LoggedOut: Story = {
-  args: {
-    user: null,
-  },
-};
diff --git a/src/stories/components/examples/ExampleStorybookHeader/Header.vue b/src/stories/components/examples/ExampleStorybookHeader/Header.vue
deleted file mode 100644
index 342b8b6..0000000
--- a/src/stories/components/examples/ExampleStorybookHeader/Header.vue
+++ /dev/null
@@ -1,53 +0,0 @@
-<template>
-  <header>
-    <div class="storybook-header">
-      <div>
-        <svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
-          <g fill="none" fill-rule="evenodd">
-            <path
-              d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z"
-              fill="#FFF"
-            />
-            <path
-              d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z"
-              fill="#555AB9"
-            />
-            <path
-              d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z"
-              fill="#91BAF8"
-            />
-          </g>
-        </svg>
-        <h1>Acme</h1>
-      </div>
-      <div>
-        <span class="welcome" v-if="user"
-          >Welcome, <b>{{ user.name }}</b
-          >!</span
-        >
-        <my-button size="small" @click="$emit('logout')" label="Log out" v-if="user" />
-        <my-button size="small" @click="$emit('login')" label="Log in" v-if="!user" />
-        <my-button
-          primary
-          size="small"
-          @click="$emit('createAccount')"
-          label="Sign up"
-          v-if="!user"
-        />
-      </div>
-    </div>
-  </header>
-</template>
-
-<script lang="ts" setup>
-import './header.css';
-import MyButton from '@stories/components/examples/ExampleStorybookButton/ButtonStorybook.vue';
-
-defineProps<{ user: { name: string } | null }>();
-
-defineEmits<{
-  (event: 'createAccount'): void;
-  (event: 'login'): void;
-  (event: 'logout'): void;
-}>();
-</script>
diff --git a/src/stories/components/examples/ExampleStorybookHeader/header.css b/src/stories/components/examples/ExampleStorybookHeader/header.css
deleted file mode 100644
index 5efd46c..0000000
--- a/src/stories/components/examples/ExampleStorybookHeader/header.css
+++ /dev/null
@@ -1,32 +0,0 @@
-.storybook-header {
-  display: flex;
-  justify-content: space-between;
-  align-items: center;
-  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
-  padding: 15px 20px;
-  font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
-}
-
-.storybook-header svg {
-  display: inline-block;
-  vertical-align: top;
-}
-
-.storybook-header h1 {
-  display: inline-block;
-  vertical-align: top;
-  margin: 6px 0 6px 10px;
-  font-weight: 700;
-  font-size: 20px;
-  line-height: 1;
-}
-
-.storybook-header button + button {
-  margin-left: 10px;
-}
-
-.storybook-header .welcome {
-  margin-right: 10px;
-  color: #333;
-  font-size: 14px;
-}
-- 
GitLab


From 0400fa521420d0264c00271ed891d54f77b55580 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?=
 =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= <d.malygin@iqdev.digital>
Date: Tue, 17 Dec 2024 13:35:58 +0500
Subject: [PATCH 16/16] docs: edit README.md

---
 README.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/README.md b/README.md
index 5a81328..1976a8e 100644
--- a/README.md
+++ b/README.md
@@ -6,6 +6,7 @@
 
 ## Список компонентов:
 - TreeList;
+- MenuDial;
 - Slider;
 - Drawer;
 - Modal;
-- 
GitLab