Radish alpha
r
rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5
Radicle web interface
Radicle
Git
Align icon component with UI kit
Rūdolfs Ošiņš committed 1 month ago
commit c8f3ea41313d7b5464797e30b6576d85ed312e27
parent 73408cd
12 files changed +380 -37
modified src/components/Icon.svelte
@@ -5,13 +5,19 @@

  export let name:
    | "activity"
+
    | "add-emoji"
    | "archive"
+
    | "arrow-down"
    | "arrow-left"
+
    | "arrow-right"
    | "arrow-up"
    | "attach"
+
    | "avatar-incognito"
    | "badge"
+
    | "bell"
+
    | "binary"
    | "bookmark"
-
    | "bookmark-fill"
+
    | "bookmark-filled"
    | "branch"
    | "checkmark"
    | "checkout"
@@ -20,14 +26,21 @@
    | "chevron-left-right"
    | "chevron-right"
    | "chevron-up"
+
    | "chevron-up-down"
+
    | "clear-all"
+
    | "clipboard"
    | "clock"
+
    | "close"
    | "code"
+
    | "collapse-in"
    | "collapse-vertical"
    | "comment"
+
    | "comment-checkmark"
+
    | "comment-cross"
    | "commit"
    | "copy"
-
    | "cross"
    | "cursor"
+
    | "dashboard"
    | "device"
    | "diff"
    | "disconnect"
@@ -37,38 +50,67 @@
    | "ellipsis"
    | "ellipsis-vertical"
    | "emoji"
+
    | "expand-out"
    | "expand-vertical"
+
    | "explore"
    | "eye"
    | "eye-slash"
+
    | "filter"
    | "folder"
    | "folder-open"
+
    | "fullscreen"
    | "git"
    | "guide"
    | "help"
+
    | "home"
    | "hourglass"
+
    | "inbox"
    | "issue"
+
    | "issue-closed"
    | "key"
+
    | "label"
+
    | "lightbulb"
    | "link"
    | "lock"
    | "logo"
+
    | "mark-read"
+
    | "markdown"
    | "menu"
+
    | "minus"
    | "moon"
+
    | "none"
+
    | "offline"
+
    | "online"
    | "open-external"
    | "patch"
+
    | "patch-archived"
+
    | "patch-draft"
+
    | "patch-merged"
    | "pin-filled"
    | "pin-hollow"
+
    | "placeholder"
    | "play"
    | "plus"
    | "question-mark"
    | "reply"
    | "repository"
-
    | "review"
+
    | "revision"
+
    | "sad-emoji"
+
    | "search"
    | "seed"
    | "seed-filled"
    | "settings"
+
    | "share"
+
    | "sidebar-left"
+
    | "sidebar-left-filled"
+
    | "sidebar-right"
+
    | "sidebar-right-filled"
    | "stop"
    | "sun"
-
    | "trash";
+
    | "thumbs-up"
+
    | "trash"
+
    | "warning"
+
    | "webhooks";
</script>

<style>
@@ -82,28 +124,63 @@
  {#if name === "activity"}
    <path
      d="M9.97559 11.7139L11.5361 7.81445L11.6611 7.5H15V8.5H12.3379L10.0244 14.2861L5.97266 5.1709L4.44727 8.22363L4.30859 8.5H1V7.5H3.69141L6.02637 2.8291L9.97559 11.7139Z" />
+
  {:else if name === "add-emoji"}
+
    <path
+
      d="M1.5 8C1.5 4.41015 4.41015 1.5 8 1.5V2.5C4.96243 2.5 2.5 4.96243 2.5 8C2.5 11.0376 4.96243 13.5 8 13.5C11.0376 13.5 13.5 11.0376 13.5 8H14.5C14.5 11.5898 11.5898 14.5 8 14.5C4.41015 14.5 1.5 11.5898 1.5 8Z" />
+
    <path
+
      d="M11.2993 9.16699C11.127 9.65426 10.8474 10.1022 10.4751 10.4746C9.81875 11.131 8.92778 11.5 7.99951 11.5C7.07135 11.4999 6.1812 11.1309 5.5249 10.4746C5.15236 10.1021 4.87206 9.65436 4.69971 9.16699L5.64307 8.83301C5.7662 9.18125 5.96584 9.50147 6.23193 9.76758C6.70071 10.2363 7.33659 10.4999 7.99951 10.5C8.66247 10.5 9.29828 10.2363 9.76709 9.76758C10.0333 9.50142 10.2339 9.18122 10.3569 8.83301L11.2993 9.16699Z" />
+
    <path
+
      d="M6 7C6.27614 7 6.5 6.77614 6.5 6.5C6.5 6.22386 6.27614 6 6 6C5.72386 6 5.5 6.22386 5.5 6.5C5.5 6.77614 5.72386 7 6 7Z" />
+
    <path
+
      d="M10 7C10.2761 7 10.5 6.77614 10.5 6.5C10.5 6.22386 10.2761 6 10 6C9.72386 6 9.5 6.22386 9.5 6.5C9.5 6.77614 9.72386 7 10 7Z" />
+
    <path
+
      d="M6.25 6.5C6.25 6.36193 6.13807 6.25 6 6.25C5.86193 6.25 5.75 6.36193 5.75 6.5C5.75 6.63807 5.86193 6.75 6 6.75C6.13807 6.75 6.25 6.63807 6.25 6.5ZM10.25 6.5C10.25 6.36193 10.1381 6.25 10 6.25C9.86193 6.25 9.75 6.36193 9.75 6.5C9.75 6.63807 9.86193 6.75 10 6.75C10.1381 6.75 10.25 6.63807 10.25 6.5ZM6.75 6.5C6.75 6.91421 6.41421 7.25 6 7.25C5.58579 7.25 5.25 6.91421 5.25 6.5C5.25 6.08579 5.58579 5.75 6 5.75C6.41421 5.75 6.75 6.08579 6.75 6.5ZM10.75 6.5C10.75 6.91421 10.4142 7.25 10 7.25C9.58579 7.25 9.25 6.91421 9.25 6.5C9.25 6.08579 9.58579 5.75 10 5.75C10.4142 5.75 10.75 6.08579 10.75 6.5Z" />
+
    <path d="M13 1.5V3H14.5V4H13V5.5H12V4H10.5V3H12V1.5H13Z" />
  {:else if name === "archive"}
    <path
      d="M14.5 2.5V6H13.5V14.5H2.5V6H1.5V2.5H14.5ZM3.5 13.5H12.5V6H3.5V13.5ZM2.5 5H13.5V3.5H2.5V5Z" />
    <path d="M11 7.5L11 8.5L5 8.5L5 7.5L11 7.5Z" />
+
  {:else if name === "arrow-down"}
+
    <path
+
      d="M7.5 3.5L8.5 3.5V10.793L11 8.29297L11.707 9L8 12.707L4.29297 9L5 8.29297L7.5 10.793L7.5 3.5Z" />
  {:else if name === "arrow-left"}
    <path
      d="M5.20703 8.5L7.70703 11L7 11.707L3.29297 8L7 4.29297L7.70703 5L5.20703 7.5L12.5 7.5L12.5 8.5L5.20703 8.5Z" />
+
  {:else if name === "arrow-right"}
+
    <path
+
      d="M3.5 8.5L3.5 7.5L10.793 7.5L8.29297 5L9 4.29297L12.707 8L9 11.707L8.29297 11L10.793 8.5L3.5 8.5Z" />
  {:else if name === "arrow-up"}
    <path
      d="M8.5 12.5L7.5 12.5L7.5 5.20703L5 7.70703L4.29297 7L8 3.29297L11.707 7L11 7.70703L8.5 5.20703L8.5 12.5Z" />
  {:else if name === "attach"}
    <path
      d="M7.89634 2.39647C9.0581 1.23471 10.9416 1.23471 12.1034 2.39647C13.2651 3.55823 13.2651 5.44174 12.1034 6.6035L7.35337 11.3535C6.60582 12.101 5.39388 12.101 4.64634 11.3535C3.89879 10.606 3.89879 9.39401 4.64634 8.64647L8.64634 4.64647L9.35337 5.3535L5.35337 9.3535C4.99634 9.71052 4.99634 10.2894 5.35337 10.6465C5.71039 11.0035 6.28931 11.0035 6.64634 10.6465L11.3963 5.89647C12.1676 5.12523 12.1676 3.87473 11.3963 3.1035C10.6251 2.33226 9.3746 2.33226 8.60337 3.1035L3.85337 7.8535C2.66792 9.03895 2.66792 10.961 3.85337 12.1465C5.03882 13.3319 6.96089 13.3319 8.14634 12.1465L12.6463 7.64647L13.3534 8.3535L8.85337 12.8535C7.27739 14.4295 4.72231 14.4295 3.14634 12.8535C1.57036 11.2775 1.57036 8.72244 3.14634 7.14647L7.89634 2.39647Z" />
+
  {:else if name === "avatar-incognito"}
+
    <path
+
      d="M13.5 8C13.5 4.96243 11.0376 2.5 8 2.5C4.96243 2.5 2.5 4.96243 2.5 8C2.5 9.74051 3.3094 11.291 4.57129 12.2988C4.61586 12.0809 4.68106 11.8667 4.7666 11.6602C4.94249 11.2357 5.2005 10.8503 5.52539 10.5254C5.85028 10.2005 6.23569 9.94249 6.66016 9.7666C7.0848 9.59071 7.54037 9.5 8 9.5C8.45963 9.5 8.9152 9.59071 9.33984 9.7666C9.76431 9.94249 10.1497 10.2005 10.4746 10.5254C10.7995 10.8503 11.0575 11.2357 11.2334 11.6602C11.3189 11.8666 11.3832 12.081 11.4277 12.2988C12.69 11.291 13.5 9.74078 13.5 8ZM8 10.5C7.6717 10.5 7.34628 10.5648 7.04297 10.6904C6.73978 10.8161 6.46449 11.0004 6.23242 11.2324C6.00036 11.4645 5.81606 11.7398 5.69043 12.043C5.57752 12.3155 5.51565 12.6061 5.50391 12.9004C6.25321 13.2828 7.10103 13.5 8 13.5C8.89866 13.5 9.74601 13.2826 10.4951 12.9004C10.4834 12.6061 10.4225 12.3155 10.3096 12.043C10.1839 11.7398 9.99964 11.4645 9.76758 11.2324C9.53551 11.0004 9.26022 10.8161 8.95703 10.6904C8.65372 10.5648 8.32831 10.5 8 10.5ZM9 6.5C9 5.94772 8.55228 5.5 8 5.5C7.44772 5.5 7 5.94772 7 6.5C7 7.05228 7.44772 7.5 8 7.5C8.55228 7.5 9 7.05228 9 6.5ZM14.5 8C14.5 10.3005 13.3033 12.3194 11.5 13.4746V13.5H11.4619C10.4593 14.1324 9.27294 14.5 8 14.5C6.72706 14.5 5.54065 14.1324 4.53809 13.5H4.5V13.4746C2.69675 12.3194 1.5 10.3005 1.5 8C1.5 4.41015 4.41015 1.5 8 1.5C11.5899 1.5 14.5 4.41015 14.5 8ZM10 6.5C10 7.60457 9.10457 8.5 8 8.5C6.89543 8.5 6 7.60457 6 6.5C6 5.39543 6.89543 4.5 8 4.5C9.10457 4.5 10 5.39543 10 6.5Z" />
  {:else if name === "badge"}
    <path
      d="M4.64602 8.34829L5.35313 7.64118L7.00488 9.29294L10.6613 5.63656L11.3684 6.34367L7.00488 10.7072L4.64602 8.34829Z" />
    <path
      d="M14.3125 4.06738L14.5625 4.21094V11.7891L14.3125 11.9326L8 15.5771L1.6875 11.9326L1.4375 11.7891V4.21094L1.6875 4.06738L8 0.422852L14.3125 4.06738ZM2.4375 4.78809V11.2109L8 14.4229L13.5625 11.2109V4.78809L8 1.57617L2.4375 4.78809Z" />
+
  {:else if name === "bell"}
+
    <path
+
      d="M6.5 11.5V12C6.5 12.197 6.53888 12.3922 6.61426 12.5742C6.68964 12.7561 6.80021 12.9213 6.93945 13.0605C7.07869 13.1998 7.24387 13.3104 7.42578 13.3857C7.60777 13.4611 7.80302 13.5 8 13.5C8.19698 13.5 8.39223 13.4611 8.57422 13.3857C8.75613 13.3104 8.92131 13.1998 9.06055 13.0605C9.19979 12.9213 9.31036 12.7561 9.38574 12.5742C9.46112 12.3922 9.5 12.197 9.5 12V11.5H6.5ZM5.48535 7.12109L5.42969 7.34473L5.22363 7.44727L3.5 8.30859V10.5H12.5V8.30859L10.7764 7.44727L10.5703 7.34473L10.5146 7.12109L9.60938 3.5H6.39062L5.48535 7.12109ZM10.5 12C10.5 12.3283 10.4352 12.6537 10.3096 12.957C10.1839 13.2602 9.99964 13.5355 9.76758 13.7676C9.53551 13.9996 9.26022 14.1839 8.95703 14.3096C8.65372 14.4352 8.3283 14.5 8 14.5C7.6717 14.5 7.34628 14.4352 7.04297 14.3096C6.73978 14.1839 6.46449 13.9996 6.23242 13.7676C6.00036 13.5355 5.81606 13.2602 5.69043 12.957C5.56479 12.6537 5.5 12.3283 5.5 12V11.5H2.5V7.69141L2.77637 7.55273L4.57031 6.65527L5.60938 2.5H10.3906L11.4287 6.65527L13.2236 7.55273L13.5 7.69141V11.5H10.5V12Z" />
+
  {:else if name === "binary"}
+
    <path
+
      d="M11 8.5C12.3807 8.5 13.5 9.61929 13.5 11H12.5C12.5 10.1716 11.8285 9.5 11 9.5C10.1716 9.5 9.5 10.1716 9.5 11H8.5C8.5 9.61929 9.61929 8.5 11 8.5Z" />
+
    <path
+
      d="M8.5 12V11H9.5V12C9.5 12.8285 10.1716 13.5 11 13.5C11.8285 13.5 12.5 12.8285 12.5 12V11H13.5V12C13.5 13.3807 12.3807 14.5 11 14.5C9.61929 14.5 8.5 13.3807 8.5 12Z" />
+
    <path d="M5.5 8.5V13.5H7V14.5H3V13.5H4.5V10.5H3V9.5H4.5V8.5H5.5Z" />
+
    <path d="M11.5 1.5V6.5H13V7.5H9V6.5H10.5V3.5H9V2.5H10.5V1.5H11.5Z" />
+
    <path
+
      d="M5 1.5C6.38071 1.5 7.5 2.61929 7.5 4H6.5C6.5 3.17157 5.82843 2.5 5 2.5C4.17157 2.5 3.5 3.17157 3.5 4H2.5C2.5 2.61929 3.61929 1.5 5 1.5Z" />
+
    <path
+
      d="M2.5 5V4H3.5V5C3.5 5.82843 4.17157 6.5 5 6.5C5.82843 6.5 6.5 5.82843 6.5 5V4H7.5V5C7.5 6.38071 6.38071 7.5 5 7.5C3.61929 7.5 2.5 6.38071 2.5 5Z" />
  {:else if name === "bookmark"}
    <path
      d="M3.5 2.5L12.5 2.5L12.5 15L8 11.626L3.5 15L3.5 2.5ZM8 10.375L11.5 13L11.5 3.5L4.5 3.5L4.5 13L8 10.375Z" />
-
  {:else if name === "bookmark-fill"}
+
  {:else if name === "bookmark-filled"}
    <path d="M12.5 2.5V15L8 11.625L3.5 15V2.5H12.5Z" />
  {:else if name === "branch"}
    <path
@@ -142,15 +219,36 @@
  {:else if name === "chevron-up"}
    <path
      d="M8 5.29297L12.707 10L12 10.707L8 6.70703L4 10.707L3.29297 10L8 5.29297Z" />
+
  {:else if name === "chevron-up-down"}
+
    <path
+
      d="M12.707 10L8 14.707L3.29297 10L4 9.29297L8 13.293L12 9.29297L12.707 10Z" />
+
    <path
+
      d="M12.707 6L12 6.70703L8 2.70703L4 6.70703L3.29297 6L8 1.29297L12.707 6Z" />
+
  {:else if name === "clear-all"}
+
    <path
+
      d="M9 1.5V2.5H2.5V8.5H5.30859L5.44727 8.77637L6.30859 10.5H9.69141L10.5527 8.77637L10.6914 8.5H13.5V7H14.5V14.5H1.5V1.5H9ZM2.5 13.5H13.5V9.5H11.3086L10.4473 11.2236L10.3086 11.5H5.69141L5.55273 11.2236L4.69141 9.5H2.5V13.5Z" />
+
    <path
+
      d="M15.3535 1.35352L13.707 3L15.3535 4.64648L14.6465 5.35352L13 3.70703L11.3535 5.35352L10.6465 4.64648L12.293 3L10.6465 1.35352L11.3535 0.646484L13 2.29297L14.6465 0.646484L15.3535 1.35352Z" />
+
  {:else if name === "clipboard"}
+
    <path
+
      d="M11.5 1.5V3H13.5V14.5H2.5V3H4.5V1.5H11.5ZM3.5 13.5H12.5V4H11.5V5.5H4.5V4H3.5V13.5ZM5.5 4.5H10.5V2.5H5.5V4.5Z" />
  {:else if name === "clock"}
    <path
      d="M13.5 8C13.5 4.96243 11.0376 2.5 8 2.5C4.96243 2.5 2.5 4.96243 2.5 8C2.5 11.0376 4.96243 13.5 8 13.5C11.0376 13.5 13.5 11.0376 13.5 8ZM14.5 8C14.5 11.5899 11.5899 14.5 8 14.5C4.41015 14.5 1.5 11.5899 1.5 8C1.5 4.41015 4.41015 1.5 8 1.5C11.5899 1.5 14.5 4.41015 14.5 8Z" />
    <path d="M8 4V8H11V9H7V4H8Z" />
+
  {:else if name === "close"}
+
    <path
+
      d="M12.707 4L8.70605 8.00098L12.7051 12L11.998 12.707L7.99902 8.70801L4 12.707L3.29297 12L7.29199 8.00098L3.29297 4.00195L4 3.29492L7.99902 7.29395L12 3.29297L12.707 4Z" />
  {:else if name === "code"}
    <path
      d="M10 3.29297L14.707 8L10 12.707L9.29297 12L13.293 8L9.29297 4L10 3.29297Z" />
    <path
      d="M6 3.29297L6.70703 4L2.70703 8L6.70703 12L6 12.707L1.29297 8L6 3.29297Z" />
+
  {:else if name === "collapse-in"}
+
    <path
+
      d="M7.5 13.5H6.5V10.207L3 13.707L2.29297 13L5.79297 9.5H2.5V8.5H7.5V13.5Z" />
+
    <path
+
      d="M13.707 3L10.207 6.5H13.5V7.5H8.5V2.5H9.5V5.79297L13 2.29297L13.707 3Z" />
  {:else if name === "collapse-vertical"}
    <path
      d="M7.5 4.79297L5.5 2.79297L4.79297 3.5L8 6.70703L11.207 3.5L10.5 2.79297L8.5 4.79297V0.5H7.5V4.79297Z" />
@@ -162,20 +260,31 @@
      d="M13.5 2.5V11.5H10.207L8 13.707L5.79297 11.5H2.5V2.5H13.5ZM3.5 10.5H6.20703L8 12.293L9.79297 10.5H12.5V3.5H3.5V10.5Z" />
    <path d="M11 7.5V8.5H5V7.5H11Z" />
    <path d="M11 5.5V6.5H5V5.5H11Z" />
+
  {:else if name === "comment-checkmark"}
+
    <path
+
      d="M13.5 2.5V11.5H10.207L8 13.707L5.79297 11.5H2.5V2.5H13.5ZM3.5 10.5H6.20703L8 12.293L9.79297 10.5H12.5V3.5H3.5V10.5Z" />
+
    <path
+
      d="M11.3682 5.35352L7.00491 9.7168L4.64651 7.3584L5.35355 6.65137L7.00491 8.30273L10.6612 4.64648L11.3682 5.35352Z" />
+
  {:else if name === "comment-cross"}
+
    <path
+
      d="M13.5 2.5V11.5H10.207L8 13.707L5.79297 11.5H2.5V2.5H13.5ZM3.5 10.5H6.20703L8 12.293L9.79297 10.5H12.5V3.5H3.5V10.5Z" />
+
    <path
+
      d="M10.3535 5.35352L8.70605 7.00098L10.3516 8.64648L9.64453 9.35352L7.99902 7.70801L6.35352 9.35352L5.64648 8.64648L7.29199 7.00098L5.64648 5.35547L6.35352 4.64844L7.99902 6.29395L9.64648 4.64648L10.3535 5.35352Z" />
  {:else if name === "commit"}
    <path
      d="M8 4.5C9.7632 4.5 11.2212 5.8039 11.4639 7.5H15V8.5H11.4639C11.2212 10.1961 9.7632 11.5 8 11.5C6.2368 11.5 4.77879 10.1961 4.53613 8.5H1V7.5H4.53613C4.77879 5.8039 6.2368 4.5 8 4.5ZM8 5.5C6.61929 5.5 5.5 6.61929 5.5 8C5.5 9.38071 6.61929 10.5 8 10.5C9.38071 10.5 10.5 9.38071 10.5 8C10.5 6.61929 9.38071 5.5 8 5.5Z" />
  {:else if name === "copy"}
    <path d="M10.5 5.5V14.5H1.5V5.5H10.5ZM2.5 13.5H9.5V6.5H2.5V13.5Z" />
    <path d="M13.5 2.5V11.5H10V10.5H12.5V3.5H5.5V6H4.5V2.5H13.5Z" />
-
  {:else if name === "cross"}
-
    <path
-
      d="M12.707 4L8.70605 8.00098L12.7051 12L11.998 12.707L7.99902 8.70801L4 12.707L3.29297 12L7.29199 8.00098L3.29297 4.00195L4 3.29492L7.99902 7.29395L12 3.29297L12.707 4Z" />
  {:else if name === "cursor"}
    <path
      fill-rule="evenodd"
      clip-rule="evenodd"
      d="M4.62672 2.32908C5.22095 2.00257 5.94947 2.15788 6.60157 2.60621C6.61264 2.61382 6.62339 2.62186 6.6338 2.63034L12.6308 7.50811C13.4117 8.14331 13.0756 9.40302 12.082 9.56471L10.5513 9.8138L11.7818 12.1598C12.0808 12.7299 11.8615 13.4344 11.2919 13.7341C11.2915 13.7344 11.291 13.7346 11.2905 13.7349L10.3375 14.2411L10.3352 14.2424C9.76458 14.5417 9.05939 14.3217 8.7601 13.7511L7.53168 11.4091L6.48794 12.5074C5.79339 13.2383 4.56132 12.8035 4.47941 11.7986L3.85193 4.09987C3.85193 4.09991 3.85192 4.09982 3.85193 4.09987C3.79086 3.35282 4.02701 2.6586 4.62672 2.32908ZM5.10827 3.2055C4.98313 3.27426 4.8056 3.49265 4.8486 4.01834L5.47611 11.7173C5.48781 11.8609 5.66382 11.923 5.76304 11.8186L7.28772 10.2141C7.39881 10.0972 7.55945 10.0411 7.71916 10.0633C7.87888 10.0856 8.01806 10.1835 8.09296 10.3263L9.64568 13.2866C9.68829 13.3679 9.78851 13.3993 9.86988 13.3572C9.8696 13.3574 9.87015 13.3571 9.86988 13.3572L10.8237 12.8505L10.826 12.8493C10.9075 12.8065 10.939 12.7058 10.8962 12.6243L9.34349 9.66396C9.26883 9.52163 9.26715 9.35209 9.33896 9.2083C9.41078 9.06452 9.54733 8.96402 9.70597 8.9382L11.9214 8.57769C12.0633 8.55459 12.1114 8.37463 11.9998 8.28389L6.01914 3.41941C5.5398 3.09522 5.2375 3.13449 5.10827 3.2055Z" />
+
  {:else if name === "dashboard"}
+
    <path d="M6.5 2.5V7.5H1.5V2.5H6.5ZM2.5 6.5H5.5V3.5H2.5V6.5Z" />
+
    <path d="M14.5 2.5V13.5H7.5V2.5H14.5ZM8.5 12.5H13.5V3.5H8.5V12.5Z" />
+
    <path d="M6.5 8.5V13.5H1.5V8.5H6.5ZM2.5 12.5H5.5V9.5H2.5V12.5Z" />
  {:else if name === "device"}
    <path
      d="M13.5 10.5L2.5 10.5L2.5 2.5L13.5 2.5L13.5 10.5ZM3.5 8.5L3.5 9.5L12.5 9.5L12.5 8.5L3.5 8.5ZM3.5 3.5L3.5 7.5L12.5 7.5L12.5 3.5L3.5 3.5Z" />
@@ -222,18 +331,21 @@
      d="M6.75 6.5C6.75 6.91421 6.41421 7.25 6 7.25C5.58579 7.25 5.25 6.91421 5.25 6.5C5.25 6.08579 5.58579 5.75 6 5.75C6.41421 5.75 6.75 6.08579 6.75 6.5Z" />
    <path
      d="M10.75 6.5C10.75 6.91421 10.4142 7.25 10 7.25C9.58579 7.25 9.25 6.91421 9.25 6.5C9.25 6.08579 9.58579 5.75 10 5.75C10.4142 5.75 10.75 6.08579 10.75 6.5Z" />
+
  {:else if name === "expand-out"}
+
    <path
+
      d="M8.70703 9L4.20703 12.5H7.5V13.5H2.5V8.5H3.5V11.793L7 8.29297L7.70703 9ZM13.5 7.5H12.5V4.20703L9 7.70703L8.29297 7L11.793 3.5H8.5V2.5H13.5V7.5Z" />
  {:else if name === "expand-vertical"}
    <path
      d="M7.5 2.20703L5.5 4.20703L4.79297 3.5L8 0.292969L11.207 3.5L10.5 4.20703L8.5 2.20703V6.5H7.5V2.20703Z" />
    <path
      d="M7.5 13.793L5.5 11.793L4.79297 12.5L8 15.707L11.207 12.5L10.5 11.793L8.5 13.793V9.5H7.5V13.793Z" />
    <path d="M14 7.5L14 8.5L2 8.5L2 7.5L14 7.5Z" />
+
  {:else if name === "explore"}
+
    <path
+
      d="M6.5 11.5C6.5 10.3954 5.60457 9.5 4.5 9.5C3.39543 9.5 2.5 10.3954 2.5 11.5C2.5 12.6046 3.39543 13.5 4.5 13.5C5.60457 13.5 6.5 12.6046 6.5 11.5ZM13.5 11.5C13.5 10.3954 12.6046 9.5 11.5 9.5C10.3954 9.5 9.5 10.3954 9.5 11.5C9.5 12.6046 10.3954 13.5 11.5 13.5C12.6046 13.5 13.5 12.6046 13.5 11.5ZM7.5 7H8.5V6H7.5V7ZM6.5 4.5C6.5 3.39543 5.60457 2.5 4.5 2.5C3.39543 2.5 2.5 3.39543 2.5 4.5V9.26758C3.03098 8.79156 3.73076 8.5 4.5 8.5C5.26924 8.5 5.96902 8.79156 6.5 9.26758V4.5ZM13.5 4.5C13.5 3.39543 12.6046 2.5 11.5 2.5C10.3954 2.5 9.5 3.39543 9.5 4.5V9.26758C10.031 8.79156 10.7308 8.5 11.5 8.5C12.2692 8.5 12.969 8.79156 13.5 9.26758V4.5ZM14.5 11.5C14.5 13.1569 13.1569 14.5 11.5 14.5C9.84315 14.5 8.5 13.1569 8.5 11.5V8H7.5V11.5C7.5 13.1569 6.15685 14.5 4.5 14.5C2.84315 14.5 1.5 13.1569 1.5 11.5V4.5C1.5 2.84315 2.84315 1.5 4.5 1.5C6.15685 1.5 7.5 2.84315 7.5 4.5V5H8.5V4.5C8.5 2.84315 9.84316 1.5 11.5 1.5C13.1568 1.5 14.5 2.84315 14.5 4.5V11.5Z" />
  {:else if name === "eye"}
    <path
-
      d="M14 8C14 8 12 12.5 8 12.5C4 12.5 2 8 2 8C2 8 4 3.5 8 3.5C12 3.5 14 8 14 8Z"
-
      fill="none"
-
      stroke="currentColor" />
-
    <circle cx="8" cy="8" r="2" fill="none" stroke="currentColor" />
+
      d="M8 3C10.2021 3 11.8273 4.24044 12.874 5.41797C13.4003 6.01012 13.793 6.60046 14.0547 7.04199C14.1857 7.26315 14.2848 7.44857 14.3516 7.58008C14.385 7.64588 14.4112 7.69851 14.4287 7.73535C14.4373 7.75347 14.4435 7.76802 14.4482 7.77832C14.4506 7.78349 14.4527 7.78795 14.4541 7.79102C14.4548 7.79255 14.4556 7.79393 14.4561 7.79492V7.7959L14.457 7.79688L14.5469 8L14.457 8.20312L14.4561 8.20508C14.4556 8.20607 14.4548 8.20745 14.4541 8.20898C14.4527 8.21205 14.4506 8.21651 14.4482 8.22168C14.4435 8.23198 14.4373 8.24653 14.4287 8.26465C14.4112 8.30149 14.385 8.35412 14.3516 8.41992C14.2848 8.55143 14.1857 8.73685 14.0547 8.95801C13.793 9.39954 13.4003 9.98988 12.874 10.582C11.8273 11.7596 10.2021 13 8 13C5.7979 13 4.17267 11.7596 3.12598 10.582C2.59966 9.98988 2.20697 9.39954 1.94531 8.95801C1.81425 8.73685 1.71524 8.55143 1.64844 8.41992C1.61502 8.35412 1.58875 8.30149 1.57129 8.26465C1.5627 8.24653 1.55649 8.23198 1.55176 8.22168C1.54939 8.21651 1.54728 8.21205 1.5459 8.20898C1.54521 8.20745 1.54439 8.20607 1.54395 8.20508V8.2041L1.54297 8.20312L1.45312 8L1.54297 7.79688L1.54395 7.7959V7.79492C1.54439 7.79393 1.54521 7.79255 1.5459 7.79102C1.54728 7.78795 1.54939 7.78349 1.55176 7.77832C1.55649 7.76802 1.5627 7.75347 1.57129 7.73535C1.58875 7.69851 1.61502 7.64588 1.64844 7.58008C1.71524 7.44857 1.81425 7.26315 1.94531 7.04199C2.20697 6.60046 2.59966 6.01012 3.12598 5.41797C4.17267 4.24044 5.7979 3 8 3ZM8 4C6.20223 4 4.82733 5.00965 3.87402 6.08203C3.40052 6.61472 3.04299 7.14962 2.80469 7.55176C2.69678 7.73386 2.61356 7.88751 2.55566 8C2.61356 8.11249 2.69678 8.26614 2.80469 8.44824C3.04299 8.85038 3.40052 9.38528 3.87402 9.91797C4.82733 10.9904 6.20223 12 8 12C9.79777 12 11.1727 10.9904 12.126 9.91797C12.5995 9.38528 12.957 8.85038 13.1953 8.44824C13.3031 8.26635 13.3855 8.11246 13.4434 8C13.3855 7.88754 13.3031 7.73365 13.1953 7.55176C12.957 7.14962 12.5995 6.61472 12.126 6.08203C11.1727 5.00965 9.79777 4 8 4ZM9.5 8C9.5 7.17157 8.82843 6.5 8 6.5C7.17157 6.5 6.5 7.17157 6.5 8C6.5 8.82843 7.17157 9.5 8 9.5C8.82843 9.5 9.5 8.82843 9.5 8ZM10.5 8C10.5 9.38071 9.38071 10.5 8 10.5C6.61929 10.5 5.5 9.38071 5.5 8C5.5 6.61929 6.61929 5.5 8 5.5C9.38071 5.5 10.5 6.61929 10.5 8Z" />
  {:else if name === "eye-slash"}
    <path
      d="M13.3535 3.35352L3.35352 13.3535L2.64648 12.6465L12.6465 2.64648L13.3535 3.35352Z" />
@@ -241,12 +353,21 @@
      d="M12.9629 5.41797C13.4988 6.01003 13.8986 6.60048 14.165 7.04199C14.2985 7.26315 14.3997 7.44857 14.4678 7.58008C14.5018 7.64578 14.5281 7.69852 14.5459 7.73535C14.5546 7.75347 14.5616 7.76802 14.5664 7.77832C14.5688 7.78346 14.5709 7.78796 14.5723 7.79102C14.573 7.79254 14.5738 7.79394 14.5742 7.79492V7.7959L14.5752 7.79688L14.667 8L14.5752 8.20312L14.5723 8.20898C14.5709 8.21204 14.5688 8.21654 14.5664 8.22168C14.5616 8.23198 14.5546 8.24653 14.5459 8.26465C14.5281 8.30148 14.5018 8.35422 14.4678 8.41992C14.3997 8.55143 14.2985 8.73685 14.165 8.95801C13.8986 9.39952 13.4988 9.98997 12.9629 10.582C11.897 11.7595 10.2423 13 8 13C7.1153 13 6.32281 12.8051 5.62109 12.499L6.39355 11.7266C6.88615 11.8984 7.42143 12 8 12C9.83058 12 11.2304 10.9903 12.2012 9.91797C12.6833 9.38535 13.0474 8.85037 13.29 8.44824C13.3998 8.26635 13.484 8.11246 13.543 8C13.484 7.88754 13.3998 7.73365 13.29 7.55176C13.0474 7.14963 12.6833 6.61465 12.2012 6.08203C12.1755 6.05364 12.1484 6.02633 12.1221 5.99805L12.8369 5.2832C12.8795 5.32844 12.922 5.37285 12.9629 5.41797ZM8 3C8.8842 3 9.6765 3.19417 10.3779 3.5L9.60547 4.27246C9.1132 4.10091 8.57811 4 8 4C6.16942 4 4.76957 5.0097 3.79883 6.08203C3.31672 6.61465 2.95263 7.14963 2.70996 7.55176C2.60008 7.73386 2.51501 7.88751 2.45605 8C2.51501 8.11249 2.60008 8.26614 2.70996 8.44824C2.95263 8.85037 3.31672 9.38535 3.79883 9.91797C3.82422 9.94602 3.85097 9.97303 3.87695 10.001L3.16211 10.7158C3.11986 10.6709 3.07765 10.6268 3.03711 10.582C2.50124 9.98997 2.10141 9.39952 1.83496 8.95801C1.70151 8.73685 1.60025 8.55143 1.53223 8.41992C1.49825 8.35422 1.47188 8.30148 1.4541 8.26465C1.44536 8.24653 1.43841 8.23198 1.43359 8.22168C1.43119 8.21654 1.42914 8.21204 1.42773 8.20898C1.42703 8.20746 1.42623 8.20606 1.42578 8.20508V8.2041L1.4248 8.20312L1.33301 8L1.4248 7.79688L1.42578 7.7959V7.79492C1.42623 7.79394 1.42703 7.79254 1.42773 7.79102C1.42914 7.78796 1.43119 7.78346 1.43359 7.77832C1.43841 7.76802 1.44536 7.75347 1.4541 7.73535C1.47188 7.69852 1.49825 7.64578 1.53223 7.58008C1.60025 7.44857 1.70151 7.26315 1.83496 7.04199C2.10141 6.60048 2.50124 6.01003 3.03711 5.41797C4.10295 4.24049 5.75771 3 8 3Z" />
    <path
      d="M10.4717 7.64844C10.4879 7.76347 10.5 7.88049 10.5 8C10.5 9.38071 9.38071 10.5 8 10.5C7.88049 10.5 7.76347 10.4879 7.64844 10.4717L10.4717 7.64844ZM8 5.5C8.11913 5.5 8.2359 5.51123 8.35059 5.52734L5.52734 8.35059C5.51123 8.2359 5.5 8.11913 5.5 8C5.5 6.61929 6.61929 5.5 8 5.5Z" />
+
  {:else if name === "filter"}
+
    <path d="M14 4.5V5.5H2V4.5H14Z" />
+
    <path d="M12 7.5V8.5H4V7.5H12Z" />
+
    <path d="M10 10.5V11.5H6V10.5H10Z" />
  {:else if name === "folder"}
    <path
      d="M7.20703 2.5L9.20703 4.5H14.5V14.5H1.5V2.5H7.20703ZM2.5 13.5H13.5V5.5H2.5V13.5ZM2.5 4.5H7.79297L6.79297 3.5H2.5V4.5Z" />
  {:else if name === "folder-open"}
    <path
      d="M7.20703 2.5L9.20703 4.5H14.5V6.5H15.6631L13.377 14.5H1.5V2.5H7.20703ZM2.70898 13.5H12.623L14.3369 7.5H4.85254L2.70898 13.5ZM2.5 11.1133L4.0293 6.83203L4.14746 6.5H13.5V5.5H8.79297L6.79297 3.5H2.5V11.1133Z" />
+
  {:else if name === "fullscreen"}
+
    <path d="M6 1.5V2.5H2.5V6H1.5V1.5H6Z" />
+
    <path d="M10 14.5L10 13.5L13.5 13.5L13.5 10L14.5 10L14.5 14.5L10 14.5Z" />
+
    <path d="M1.5 10L2.5 10L2.5 13.5L6 13.5L6 14.5L1.5 14.5L1.5 10Z" />
+
    <path d="M14.5 6L13.5 6L13.5 2.5L10 2.5L10 1.5L14.5 1.5L14.5 6Z" />
  {:else if name === "git"}
    <path
      d="M9 7C9 6.44772 8.55228 6 8 6C7.44772 6 7 6.44772 7 7C7 7.55228 7.44772 8 8 8C8.55228 8 9 7.55228 9 7ZM10 7C10 8.10457 9.10457 9 8 9C6.89543 9 6 8.10457 6 7C6 5.89543 6.89543 5 8 5C9.10457 5 10 5.89543 10 7Z" />
@@ -265,14 +386,25 @@
      d="M8.625 11.625C8.625 11.9702 8.34518 12.25 8 12.25C7.65482 12.25 7.375 11.9702 7.375 11.625C7.375 11.2798 7.65482 11 8 11C8.34518 11 8.625 11.2798 8.625 11.625Z" />
    <path
      d="M9.63379 6.5C9.63379 5.89312 9.41336 5.5453 9.13867 5.33496C8.84286 5.10866 8.42725 5 8 5C7.57445 5 7.20236 5.10724 6.94531 5.32129C6.7043 5.52213 6.5 5.87024 6.5 6.5H5.5C5.5 5.62992 5.79588 4.97787 6.30469 4.55371C6.79763 4.14292 7.42571 4 8 4C8.57275 4 9.22492 4.14134 9.74609 4.54004C10.2882 4.95474 10.6338 5.60725 10.6338 6.5C10.6338 7.32703 10.1246 7.91638 9.6123 8.29102C9.24736 8.55787 8.84058 8.74663 8.5 8.86816V10H7.5V8.10938L7.87891 8.01465C8.16659 7.9427 8.63623 7.76595 9.02148 7.48438C9.40947 7.20067 9.63379 6.87287 9.63379 6.5Z" />
+
  {:else if name === "home"}
+
    <path
+
      d="M13.3125 5.60938L13.5 5.75977V13.5H2.5V5.75977L2.6875 5.60938L8 1.35938L13.3125 5.60938ZM9.5 9C9.5 8.17157 8.82843 7.5 8 7.5C7.17157 7.5 6.5 8.17157 6.5 9V12.5H9.5V9ZM10.5 12.5H12.5V6.24023L8 2.64062L3.5 6.24023V12.5H5.5V9C5.5 7.61929 6.61929 6.5 8 6.5C9.38071 6.5 10.5 7.61929 10.5 9V12.5Z" />
  {:else if name === "hourglass"}
    <path
      d="M13.5 1.5V2.5H12.5V5.25L8.83301 8L12.5 10.75V13.5H13.5V14.5H2.5V13.5H3.5V10.75L7.16602 8L3.5 5.25V2.5H2.5V1.5H13.5ZM4.5 11.25V13.5H11.5V11.25L8 8.625L4.5 11.25ZM4.5 4.74902L8 7.37402L11.5 4.74902V2.5H4.5V4.74902Z" />
+
  {:else if name === "inbox"}
+
    <path
+
      d="M14.5 1.5V14.5H1.5V1.5H14.5ZM2.5 13.5H13.5V9.5H11.3086L10.4473 11.2236L10.3086 11.5H5.69141L5.55273 11.2236L4.69141 9.5H2.5V13.5ZM2.5 8.5H5.30859L5.44727 8.77637L6.30859 10.5H9.69141L10.5527 8.77637L10.6914 8.5H13.5V2.5H2.5V8.5Z" />
  {:else if name === "issue"}
    <path
      d="M9.5 8C9.5 7.17157 8.82843 6.5 8 6.5C7.17157 6.5 6.5 7.17157 6.5 8C6.5 8.82843 7.17157 9.5 8 9.5C8.82843 9.5 9.5 8.82843 9.5 8ZM10.5 8C10.5 9.38071 9.38071 10.5 8 10.5C6.61929 10.5 5.5 9.38071 5.5 8C5.5 6.61929 6.61929 5.5 8 5.5C9.38071 5.5 10.5 6.61929 10.5 8Z" />
    <path
      d="M13.5 8C13.5 4.96243 11.0376 2.5 8 2.5C4.96243 2.5 2.5 4.96243 2.5 8C2.5 11.0376 4.96243 13.5 8 13.5C11.0376 13.5 13.5 11.0376 13.5 8ZM14.5 8C14.5 11.5899 11.5899 14.5 8 14.5C4.41015 14.5 1.5 11.5899 1.5 8C1.5 4.41015 4.41015 1.5 8 1.5C11.5899 1.5 14.5 4.41015 14.5 8Z" />
+
  {:else if name === "issue-closed"}
+
    <path
+
      d="M13.5 8C13.5 4.96243 11.0376 2.5 8 2.5C4.96243 2.5 2.5 4.96243 2.5 8C2.5 11.0376 4.96243 13.5 8 13.5C11.0376 13.5 13.5 11.0376 13.5 8ZM14.5 8C14.5 11.5899 11.5899 14.5 8 14.5C4.41015 14.5 1.5 11.5899 1.5 8C1.5 4.41015 4.41015 1.5 8 1.5C11.5899 1.5 14.5 4.41015 14.5 8Z" />
+
    <path
+
      d="M10.707 6L8.70605 8.00098L10.7051 10L9.99805 10.707L7.99902 8.70801L6 10.707L5.29297 10L7.29199 8.00098L5.29297 6.00195L6 5.29492L7.99902 7.29395L10 5.29297L10.707 6Z" />
  {:else if name === "key"}
    <path
      d="M7.5 10C7.5 8.61929 6.38071 7.5 5 7.5C3.61929 7.5 2.5 8.61929 2.5 10C2.5 11.3807 3.61929 12.5 5 12.5C6.38071 12.5 7.5 11.3807 7.5 10ZM8.5 10C8.5 11.933 6.933 13.5 5 13.5C3.067 13.5 1.5 11.933 1.5 10C1.5 8.067 3.067 6.5 5 6.5C6.933 6.5 8.5 8.067 8.5 10Z" />
@@ -282,6 +414,15 @@
      d="M4.75 10.5C4.75 10.3619 4.63807 10.25 4.5 10.25C4.36193 10.25 4.25 10.3619 4.25 10.5C4.25 10.6381 4.36193 10.75 4.5 10.75C4.63807 10.75 4.75 10.6381 4.75 10.5ZM5.25 10.5C5.25 10.9142 4.91421 11.25 4.5 11.25C4.08579 11.25 3.75 10.9142 3.75 10.5C3.75 10.0858 4.08579 9.75 4.5 9.75C4.91421 9.75 5.25 10.0858 5.25 10.5Z" />
    <path
      d="M14.3535 4.64648L13.6465 5.35352L12 3.70703L10.707 5L12.3535 6.64648L11.6465 7.35352L10 5.70703L7.35352 8.35352L6.64648 7.64648L12 2.29297L14.3535 4.64648Z" />
+
  {:else if name === "label"}
+
    <path
+
      d="M4.75 12.5L1.375 8L4.75 3.5L14.5 3.5L14.5 12.5L4.75 12.5ZM13.5 4.5L5.25 4.5L2.62598 8L5.25 11.5L13.5 11.5L13.5 4.5Z" />
+
    <path
+
      d="M8 8C8 8.55228 7.55228 9 7 9C6.44772 9 6 8.55228 6 8C6 7.44772 6.44772 7 7 7C7.55228 7 8 7.44772 8 8Z" />
+
  {:else if name === "lightbulb"}
+
    <path
+
      d="M10.3535 6.35352L8.5 8.20703V11.5H10.5V9.79297L12.5 7.79297V6C12.5 4.80654 12.0256 3.66227 11.1816 2.81836C10.3378 1.97446 9.19348 1.5 8 1.5C6.80653 1.5 5.66227 1.97444 4.81836 2.81836C3.97444 3.66227 3.5 4.80653 3.5 6V7.79297L5.5 9.79297V11.5H7.5V8.20703L5.64648 6.35352L6.35352 5.64648L8 7.29297L9.64648 5.64648L10.3535 6.35352ZM13.5 8.20703L11.5 10.207V12.5H4.5V10.207L2.5 8.20703V6C2.5 4.54131 3.07987 3.14278 4.11133 2.11133C5.14278 1.07987 6.54131 0.5 8 0.5C9.45868 0.5 10.8573 1.07985 11.8887 2.11133C12.9201 3.14277 13.5 4.54132 13.5 6V8.20703Z" />
+
    <path d="M10 13.5V14.5H6V13.5H10Z" />
  {:else if name === "link"}
    <path
      d="M10.3535 6.35352L6.35352 10.3535L5.64648 9.64648L9.64648 5.64648L10.3535 6.35352Z" />
@@ -301,13 +442,48 @@
      d="M16 12H8V4H16V12ZM12 5.36035C10.542 5.36037 9.36035 6.54296 9.36035 8.00098C9.36051 9.45886 10.5421 10.6406 12 10.6406C13.4579 10.6406 14.6395 9.45887 14.6396 8.00098C14.6396 6.54294 13.458 5.36035 12 5.36035Z" />
    <path
      d="M1.87988 8.00012C1.87988 6.82928 2.82903 5.88013 3.99988 5.88013C5.17072 5.88013 6.11987 6.82928 6.11987 8.00012C6.11987 9.17097 5.17072 10.1201 3.99988 10.1201C2.82903 10.1201 1.87988 9.17097 1.87988 8.00012Z" />
+
  {:else if name === "mark-read"}
+
    <path
+
      d="M9 1.5V2.5H2.5V8.5H5.30859L5.44727 8.77637L6.30859 10.5H9.69141L10.5527 8.77637L10.6914 8.5H13.5V7H14.5V14.5H1.5V1.5H9ZM2.5 13.5H13.5V9.5H11.3086L10.4473 11.2236L10.3086 11.5H5.69141L5.55273 11.2236L4.69141 9.5H2.5V13.5Z" />
+
    <path
+
      d="M15 3C15 4.10457 14.1046 5 13 5C11.8954 5 11 4.10457 11 3C11 1.89543 11.8954 1 13 1C14.1046 1 15 1.89543 15 3Z" />
+
  {:else if name === "markdown"}
+
    <path
+
      d="M10.5 5.5H12.793L10.5 3.20703V5.5ZM14.5 14.5H12.5V13.5H13.5V6.5H9.5V2.5H4.5V8.5H3.5V1.5H10.207L14.5 5.79297V14.5Z" />
+
    <path
+
      d="M5.5 10.833L4 12.833L2.5 10.833V14.5H1.5V9.5H2.75L4 11.166L5.25 9.5H6.5V14.5H5.5V10.833Z" />
+
    <path
+
      d="M10.5 12C10.5 11.363 10.2459 11.013 9.95801 10.8057C9.6446 10.58 9.25332 10.5 9 10.5H8.5V13.5H9C9.25332 13.5 9.6446 13.42 9.95801 13.1943C10.2459 12.987 10.5 12.637 10.5 12ZM11.5 12C11.5 12.963 11.0874 13.6132 10.542 14.0059C10.0221 14.3801 9.41331 14.5 9 14.5H7.5V9.5H9C9.41331 9.5 10.0221 9.61988 10.542 9.99414C11.0874 10.3868 11.5 11.037 11.5 12Z" />
  {:else if name === "menu"}
    <path d="M2 7.5L14 7.5L14 8.5L2 8.5L2 7.5Z" />
    <path d="M2 3.5L14 3.5L14 4.5L2 4.5L2 3.5Z" />
    <path d="M2 11.5L14 11.5L14 12.5L2 12.5L2 11.5Z" />
+
  {:else if name === "minus"}
+
    <path d="M13 7.505V8.505H3V7.505H13Z" />
  {:else if name === "moon"}
    <path
      d="M7.33545 2.38928C6.07966 4.14677 6.24028 6.60466 7.81787 8.18225C9.39586 9.75989 11.8542 9.91984 13.6118 8.66272L14.395 9.15784C14.1681 10.4168 13.5693 11.6232 12.5962 12.5963C10.0579 15.1346 5.94221 15.1344 3.40381 12.5963C0.865398 10.0579 0.865398 5.94234 3.40381 3.40393C4.37633 2.43146 5.58144 1.83329 6.83935 1.60608L7.33545 2.38928ZM5.91064 2.91272C5.25599 3.18051 4.64259 3.57924 4.11084 4.11096C1.96295 6.25885 1.96295 9.7414 4.11084 11.8893C6.25877 14.0369 9.7414 14.037 11.8892 11.8893C12.4218 11.3566 12.8204 10.7416 13.0884 10.0856C11.0983 10.9027 8.72776 10.5059 7.11084 8.88928C5.49473 7.27318 5.09511 4.90264 5.91064 2.91272Z" />
+
  {:else if name === "none"}
+
    <path
+
      d="M3.40431 3.40431C5.9424 0.866216 10.0563 0.865874 12.5947 3.40333H12.5957C15.1342 5.94174 15.1342 10.0573 12.5957 12.5957C10.0573 15.1342 5.94174 15.1342 3.40333 12.5957V12.5947C0.865874 10.0563 0.866216 5.9424 3.40431 3.40431ZM4.48048 12.2256C6.64131 14.0296 9.85986 13.9176 11.8887 11.8887C13.9176 9.85986 14.0296 6.64131 12.2256 4.48048L4.48048 12.2256ZM11.5186 3.77345C9.35778 1.97034 6.13988 2.08279 4.11134 4.11134C2.08279 6.13988 1.97034 9.35778 3.77345 11.5186L11.5186 3.77345Z" />
+
  {:else if name === "offline"}
+
    <path
+
      d="M10.207 10.5L8.70703 12L10.207 13.5L9.5 14.207L8 12.707L6.5 14.207L5.79297 13.5L7.29297 12L5.79297 10.5L6.5 9.79297L8 11.293L9.5 9.79297L10.207 10.5Z" />
+
    <path
+
      d="M8.00049 2.5C9.1165 2.50005 10.2214 2.72041 11.2524 3.14746C12.2836 3.57457 13.221 4.2001 14.0103 4.98926L13.3032 5.69629C12.607 5.00011 11.7802 4.44814 10.8706 4.07129C9.96078 3.69443 8.98528 3.50005 8.00049 3.5C7.01564 3.5 6.04026 3.69443 5.13037 4.07129C4.22051 4.44817 3.39318 4.99994 2.69678 5.69629L1.98975 4.98926C2.77901 4.20005 3.71637 3.57459 4.74756 3.14746C5.77881 2.72031 6.88427 2.5 8.00049 2.5Z" />
+
    <path
+
      d="M7.99951 4.5C8.8531 4.5 9.69918 4.66846 10.4878 4.99512C11.2761 5.32173 11.9928 5.79996 12.5962 6.40332L12.2427 6.75781L11.8892 7.11133C11.3785 6.60069 10.7721 6.19534 10.105 5.91895C9.43769 5.64254 8.72178 5.5 7.99951 5.5C7.2774 5.50006 6.56217 5.6426 5.89502 5.91895C5.22783 6.19534 4.6215 6.60067 4.11084 7.11133L3.75732 6.75781L3.40381 6.40332C4.00724 5.79996 4.72386 5.32172 5.51221 4.99512C6.30068 4.66852 7.14607 4.50006 7.99951 4.5Z" />
+
    <path
+
      d="M7.99951 6.5C8.59046 6.5 9.1762 6.61663 9.72217 6.84277C10.268 7.06892 10.7643 7.40058 11.1821 7.81836L10.4751 8.52539C10.1501 8.20043 9.76392 7.94249 9.33936 7.7666C8.91472 7.59071 8.45914 7.5 7.99951 7.5C7.54003 7.50004 7.08516 7.59078 6.66064 7.7666C6.236 7.94249 5.84991 8.20039 5.5249 8.52539L4.81787 7.81836C5.23573 7.4005 5.73187 7.06892 6.27783 6.84277C6.8237 6.61667 7.40867 6.50004 7.99951 6.5Z" />
+
  {:else if name === "online"}
+
    <path
+
      d="M8.00049 2.5C9.11659 2.50005 10.2223 2.72035 11.2534 3.14746C12.2843 3.57457 13.2211 4.20026 14.0103 4.98926L13.3032 5.69629C12.6069 5.00011 11.7802 4.44814 10.8706 4.07129C9.96078 3.69443 8.98527 3.50005 8.00049 3.5C7.01564 3.5 6.04026 3.69444 5.13037 4.07129C4.22051 4.44817 3.39318 4.99994 2.69678 5.69629L1.98975 4.98926C2.779 4.20005 3.71637 3.57459 4.74756 3.14746C5.7788 2.72032 6.88427 2.5 8.00049 2.5Z" />
+
    <path
+
      d="M7.99951 4.5C8.8531 4.5 9.69919 4.66846 10.4878 4.99512C11.2762 5.32173 11.9927 5.79999 12.5962 6.40332L12.2427 6.75781L11.8892 7.11133C11.3785 6.60067 10.7722 6.19534 10.105 5.91895C9.43772 5.64255 8.72178 5.5 7.99951 5.5C7.27739 5.50006 6.56216 5.6426 5.89502 5.91895C5.22783 6.19534 4.6215 6.60067 4.11084 7.11133L3.75732 6.75781L3.40381 6.40332C4.00723 5.79997 4.72385 5.32172 5.51221 4.99512C6.30068 4.66852 7.14608 4.50006 7.99951 4.5Z" />
+
    <path
+
      d="M7.99951 6.5C8.59046 6.5 9.1762 6.61662 9.72217 6.84277C10.268 7.06891 10.7644 7.40056 11.1821 7.81836L10.4751 8.52539C10.1502 8.20046 9.7639 7.9425 9.33936 7.7666C8.91472 7.59071 8.45914 7.5 7.99951 7.5C7.54003 7.50004 7.08516 7.59078 6.66064 7.7666C6.23601 7.94249 5.8499 8.20039 5.5249 8.52539L4.81787 7.81836C5.23573 7.4005 5.73187 7.06892 6.27783 6.84277C6.82371 6.61667 7.40867 6.50004 7.99951 6.5Z" />
+
    <path
+
      d="M9 12C9 11.4477 8.55228 11 8 11C7.44772 11 7 11.4477 7 12C7 12.5523 7.44772 13 8 13C8.55228 13 9 12.5523 9 12ZM10 12C10 13.1046 9.10457 14 8 14C6.89543 14 6 13.1046 6 12C6 10.8954 6.89543 10 8 10C9.10457 10 10 10.8954 10 12Z" />
  {:else if name === "open-external"}
    <path d="M6 2.5V3.5H3.5V12.5H12.5V10H13.5V13.5H2.5V2.5H6Z" />
    <path
@@ -315,6 +491,29 @@
  {:else if name === "patch"}
    <path
      d="M5.5 12C5.5 11.1716 4.82843 10.5 4 10.5C3.17157 10.5 2.5 11.1716 2.5 12C2.5 12.8284 3.17157 13.5 4 13.5C4.82843 13.5 5.5 12.8284 5.5 12ZM13.5 12C13.5 11.1716 12.8284 10.5 12 10.5C11.1716 10.5 10.5 11.1716 10.5 12C10.5 12.8284 11.1716 13.5 12 13.5C12.8284 13.5 13.5 12.8284 13.5 12ZM7.5 2.5H11.5V3.5H9.20703L12.5 6.79297V9.5498C13.6411 9.78142 14.5 10.7905 14.5 12C14.5 13.3807 13.3807 14.5 12 14.5C10.6193 14.5 9.5 13.3807 9.5 12C9.5 10.7905 10.3589 9.78142 11.5 9.5498V7.20703L8.5 4.20703V6.5H7.5V2.5ZM5.5 4C5.5 3.17157 4.82843 2.5 4 2.5C3.17157 2.5 2.5 3.17157 2.5 4C2.5 4.82843 3.17157 5.5 4 5.5C4.82843 5.5 5.5 4.82843 5.5 4ZM6.5 4C6.5 5.20943 5.64105 6.21753 4.5 6.44922V9.5498C5.64114 9.78142 6.5 10.7905 6.5 12C6.5 13.3807 5.38071 14.5 4 14.5C2.61929 14.5 1.5 13.3807 1.5 12C1.5 10.7905 2.35886 9.78142 3.5 9.5498V6.44922C2.35895 6.21753 1.5 5.20943 1.5 4C1.5 2.61929 2.61929 1.5 4 1.5C5.38071 1.5 6.5 2.61929 6.5 4Z" />
+
  {:else if name === "patch-archived"}
+
    <path
+
      d="M13.5 2.5V13.5H2.5V2.5H13.5ZM3.5 12.5H12.5V8.5H10.4502C10.2186 9.64114 9.20949 10.5 8 10.5C6.79051 10.5 5.78142 9.64114 5.5498 8.5H3.5V12.5ZM8 6.5C7.17157 6.5 6.5 7.17157 6.5 8C6.5 8.82843 7.17157 9.5 8 9.5C8.82843 9.5 9.5 8.82843 9.5 8C9.5 7.17157 8.82843 6.5 8 6.5ZM3.5 7.5H5.5498C5.78142 6.35886 6.79051 5.5 8 5.5C9.20949 5.5 10.2186 6.35886 10.4502 7.5H12.5V3.5H3.5V7.5Z" />
+
  {:else if name === "patch-draft"}
+
    <path
+
      d="M5 4C5 3.44772 4.55228 3 4 3C3.44772 3 3 3.44772 3 4C3 4.55228 3.44772 5 4 5V6C2.89543 6 2 5.10457 2 4C2 2.89543 2.89543 2 4 2C5.10457 2 6 2.89543 6 4C6 5.10457 5.10457 6 4 6V5C4.55228 5 5 4.55228 5 4Z" />
+
    <path
+
      d="M4.5 12V13H3.5V12H4.5ZM4.5 10V11H3.5V10H4.5ZM4.5 8V9H3.5V8H4.5ZM4.5 5V7H3.5V5H4.5Z" />
+
    <path
+
      d="M13 4C13 3.44772 12.5523 3 12 3C11.4477 3 11 3.44772 11 4C11 4.55228 11.4477 5 12 5V6C10.8954 6 10 5.10457 10 4C10 2.89543 10.8954 2 12 2C13.1046 2 14 2.89543 14 4C14 5.10457 13.1046 6 12 6V5C12.5523 5 13 4.55228 13 4Z" />
+
    <path
+
      d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13V14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10C13.1046 10 14 10.8954 14 12C14 13.1046 13.1046 14 12 14V13C12.5523 13 13 12.5523 13 12Z" />
+
    <path d="M12.5 5.5L12.5 10.5H11.5L11.5 5.5H12.5Z" />
+
  {:else if name === "patch-merged"}
+
    <path
+
      d="M5 4C5 3.44772 4.55228 3 4 3C3.44772 3 3 3.44772 3 4C3 4.55228 3.44772 5 4 5V6C2.89543 6 2 5.10457 2 4C2 2.89543 2.89543 2 4 2C5.10457 2 6 2.89543 6 4C6 5.10457 5.10457 6 4 6V5C4.55228 5 5 4.55228 5 4Z" />
+
    <path
+
      d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13V14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10C13.1046 10 14 10.8954 14 12C14 13.1046 13.1046 14 12 14V13C12.5523 13 13 12.5523 13 12Z" />
+
    <path
+
      d="M5 12C5 11.4477 4.55228 11 4 11C3.44772 11 3 11.4477 3 12C3 12.5523 3.44772 13 4 13V14C2.89543 14 2 13.1046 2 12C2 10.8954 2.89543 10 4 10C5.10457 10 6 10.8954 6 12C6 13.1046 5.10457 14 4 14V13C4.55228 13 5 12.5523 5 12Z" />
+
    <path d="M4.5 5.5V10.5H3.5V5.5H4.5Z" />
+
    <path
+
      d="M9.20703 3.5L12.5 6.79297V10.5H11.5V7.20703L8.79297 4.5H5.5V3.5H9.20703Z" />
  {:else if name === "pin-filled"}
    <path d="M5 6L6 2H10L11 6L13 7V10H8H3V7L5 6Z" />
    <path
@@ -322,6 +521,9 @@
  {:else if name === "pin-hollow"}
    <path
      d="M10.3906 1.5L11.4287 5.65527L13.2236 6.55273L13.5 6.69141V10.5H8.5V15H7.5V10.5H2.5V6.69141L2.77637 6.55273L4.57031 5.65527L5.60938 1.5H10.3906ZM5.48535 6.12109L5.42969 6.34473L5.22363 6.44727L3.5 7.30859V9.5H12.5V7.30859L10.7764 6.44727L10.5703 6.34473L10.5146 6.12109L9.60938 2.5H6.39062L5.48535 6.12109Z" />
+
  {:else if name === "placeholder"}
+
    <path
+
      d="M13 13H3V3H13V13ZM4.70703 12H12V4.70703L4.70703 12ZM4 11.293L11.293 4H4V11.293Z" />
  {:else if name === "play"}
    <path d="M12 8L4 13V3L12 8Z" />
    <path
@@ -340,9 +542,29 @@
  {:else if name === "repository"}
    <path
      d="M8.22363 9.44727L8 9.55859L7.77637 9.44727L2.5 6.80859V9.69043L8 12.4404L13.5 9.69043V6.80859L8.22363 9.44727ZM3.11816 6L8 8.44043L12.8818 6L8 3.55859L3.11816 6ZM14.5 10.3086L14.2236 10.4473L8.22363 13.4473L8 13.5586L7.77637 13.4473L1.77637 10.4473L1.5 10.3086V5.69141L1.77637 5.55273L7.77637 2.55273L8 2.44141L8.22363 2.55273L14.2236 5.55273L14.5 5.69141V10.3086Z" />
-
  {:else if name === "review"}
+
  {:else if name === "revision"}
    <path
-
      d="M8 3C10.2021 3 11.8273 4.24044 12.874 5.41797C13.4003 6.01012 13.793 6.60046 14.0547 7.04199C14.1857 7.26315 14.2848 7.44857 14.3516 7.58008C14.385 7.64588 14.4112 7.69851 14.4287 7.73535C14.4373 7.75347 14.4435 7.76802 14.4482 7.77832C14.4506 7.78349 14.4527 7.78795 14.4541 7.79102C14.4548 7.79255 14.4556 7.79393 14.4561 7.79492V7.7959L14.457 7.79688L14.5469 8L14.457 8.20312L14.4561 8.20508C14.4556 8.20607 14.4548 8.20745 14.4541 8.20898C14.4527 8.21205 14.4506 8.21651 14.4482 8.22168C14.4435 8.23198 14.4373 8.24653 14.4287 8.26465C14.4112 8.30149 14.385 8.35412 14.3516 8.41992C14.2848 8.55143 14.1857 8.73685 14.0547 8.95801C13.793 9.39954 13.4003 9.98988 12.874 10.582C11.8273 11.7596 10.2021 13 8 13C5.7979 13 4.17267 11.7596 3.12598 10.582C2.59966 9.98988 2.20697 9.39954 1.94531 8.95801C1.81425 8.73685 1.71524 8.55143 1.64844 8.41992C1.61502 8.35412 1.58875 8.30149 1.57129 8.26465C1.5627 8.24653 1.55649 8.23198 1.55176 8.22168C1.54939 8.21651 1.54728 8.21205 1.5459 8.20898C1.54521 8.20745 1.54439 8.20607 1.54395 8.20508V8.2041L1.54297 8.20312L1.45312 8L1.54297 7.79688L1.54395 7.7959V7.79492C1.54439 7.79393 1.54521 7.79255 1.5459 7.79102C1.54728 7.78795 1.54939 7.78349 1.55176 7.77832C1.55649 7.76802 1.5627 7.75347 1.57129 7.73535C1.58875 7.69851 1.61502 7.64588 1.64844 7.58008C1.71524 7.44857 1.81425 7.26315 1.94531 7.04199C2.20697 6.60046 2.59966 6.01012 3.12598 5.41797C4.17267 4.24044 5.7979 3 8 3ZM8 4C6.20223 4 4.82733 5.00965 3.87402 6.08203C3.40052 6.61472 3.04299 7.14962 2.80469 7.55176C2.69678 7.73386 2.61356 7.88751 2.55566 8C2.61356 8.11249 2.69678 8.26614 2.80469 8.44824C3.04299 8.85038 3.40052 9.38528 3.87402 9.91797C4.82733 10.9904 6.20223 12 8 12C9.79777 12 11.1727 10.9904 12.126 9.91797C12.5995 9.38528 12.957 8.85038 13.1953 8.44824C13.3031 8.26635 13.3855 8.11246 13.4434 8C13.3855 7.88754 13.3031 7.73365 13.1953 7.55176C12.957 7.14962 12.5995 6.61472 12.126 6.08203C11.1727 5.00965 9.79777 4 8 4ZM9.5 8C9.5 7.17157 8.82843 6.5 8 6.5C7.17157 6.5 6.5 7.17157 6.5 8C6.5 8.82843 7.17157 9.5 8 9.5C8.82843 9.5 9.5 8.82843 9.5 8ZM10.5 8C10.5 9.38071 9.38071 10.5 8 10.5C6.61929 10.5 5.5 9.38071 5.5 8C5.5 6.61929 6.61929 5.5 8 5.5C9.38071 5.5 10.5 6.61929 10.5 8Z" />
+
      d="M8 2V3H3V13H13V9.20703L11.8535 10.3535L11.1465 9.64648L13.5 7.29297L15.8535 9.64648L15.1465 10.3535L14 9.20703V14H2V2H8Z" />
+
    <path
+
      d="M13.4141 5L7.41406 11H5V8.58594L11 2.58594L13.4141 5ZM6 10H7L12 5L11 4L6 9V10Z" />
+
    <path
+
      d="M11.3535 5.64648L10.6465 6.35352L9.64648 5.35352L10.3535 4.64648L11.3535 5.64648Z" />
+
  {:else if name === "sad-emoji"}
+
    <path
+
      d="M13.5 8C13.5 4.96243 11.0376 2.5 8 2.5C4.96243 2.5 2.5 4.96243 2.5 8C2.5 11.0376 4.96243 13.5 8 13.5C11.0376 13.5 13.5 11.0376 13.5 8ZM14.5 8C14.5 11.5899 11.5899 14.5 8 14.5C4.41015 14.5 1.5 11.5899 1.5 8C1.5 4.41015 4.41015 1.5 8 1.5C11.5899 1.5 14.5 4.41015 14.5 8Z" />
+
    <path
+
      d="M7.99951 8.5C8.92777 8.5 9.81874 8.86901 10.4751 9.52539C10.8474 9.89783 11.127 10.3457 11.2993 10.833L10.3569 11.167C10.2339 10.8188 10.0333 10.4986 9.76709 10.2324C9.29828 9.76367 8.66249 9.5 7.99951 9.5C7.33658 9.50008 6.7007 9.76365 6.23193 10.2324C5.96583 10.4986 5.76619 10.8188 5.64307 11.167L4.69971 10.833C4.87207 10.3456 5.15238 9.89796 5.5249 9.52539C6.18121 8.86908 7.07136 8.50008 7.99951 8.5Z" />
+
    <path
+
      d="M6 7C6.27614 7 6.5 6.77614 6.5 6.5C6.5 6.22386 6.27614 6 6 6C5.72386 6 5.5 6.22386 5.5 6.5C5.5 6.77614 5.72386 7 6 7Z" />
+
    <path
+
      d="M10 7C10.2761 7 10.5 6.77614 10.5 6.5C10.5 6.22386 10.2761 6 10 6C9.72386 6 9.5 6.22386 9.5 6.5C9.5 6.77614 9.72386 7 10 7Z" />
+
    <path
+
      d="M6.25 6.5C6.25 6.36193 6.13807 6.25 6 6.25C5.86193 6.25 5.75 6.36193 5.75 6.5C5.75 6.63807 5.86193 6.75 6 6.75C6.13807 6.75 6.25 6.63807 6.25 6.5ZM10.25 6.5C10.25 6.36193 10.1381 6.25 10 6.25C9.86193 6.25 9.75 6.36193 9.75 6.5C9.75 6.63807 9.86193 6.75 10 6.75C10.1381 6.75 10.25 6.63807 10.25 6.5ZM6.75 6.5C6.75 6.91421 6.41421 7.25 6 7.25C5.58579 7.25 5.25 6.91421 5.25 6.5C5.25 6.08579 5.58579 5.75 6 5.75C6.41421 5.75 6.75 6.08579 6.75 6.5ZM10.75 6.5C10.75 6.91421 10.4142 7.25 10 7.25C9.58579 7.25 9.25 6.91421 9.25 6.5C9.25 6.08579 9.58579 5.75 10 5.75C10.4142 5.75 10.75 6.08579 10.75 6.5Z" />
+
  {:else if name === "search"}
+
    <path
+
      d="M12 7.5C12 5.567 10.433 4 8.5 4C6.567 4 5 5.567 5 7.5C5 9.433 6.567 11 8.5 11V12C6.01472 12 4 9.98528 4 7.5C4 5.01472 6.01472 3 8.5 3C10.9853 3 13 5.01472 13 7.5C13 9.98528 10.9853 12 8.5 12V11C10.433 11 12 9.433 12 7.5Z" />
+
    <path
+
      d="M5.85352 10.8535L3.35352 13.3535L2.64648 12.6465L5.14648 10.1465L5.85352 10.8535Z" />
  {:else if name === "seed"}
    <path
      d="M12.3535 6.35352L7.5 11.207V14H6.5V11.207L4.64648 9.35352L5.35352 8.64648L7 10.293L11.6465 5.64648L12.3535 6.35352Z" />
@@ -364,6 +586,24 @@
  {:else if name === "settings"}
    <path
      d="M5.5 10V14H4.5V10H5.5ZM3.5 11.5V12.5H2V11.5H3.5ZM14 11.5V12.5H6.5V11.5H14ZM11.5 6V10H10.5V6H11.5ZM9.5 7.5V8.5H2V7.5H9.5ZM14 7.5V8.5H12.5V7.5H14ZM5.5 2V6H4.5V2H5.5ZM3.5 3.5V4.5H2V3.5H3.5ZM14 3.5V4.5H6.5V3.5H14Z" />
+
  {:else if name === "share"}
+
    <path
+
      d="M7.5 4.20703L5 6.70703L4.29297 6L8 2.29297L11.707 6L11 6.70703L8.5 4.20703V11.5H7.5V4.20703Z" />
+
    <path d="M3.5 11V13.5H12.5V11H13.5V14.5H2.5V11H3.5Z" />
+
  {:else if name === "sidebar-left"}
+
    <path
+
      d="M14.5 2.5V13.5H1.5V2.5H14.5ZM6.5 12.5H13.5V3.5H6.5V12.5ZM2.5 12.5H5.5V3.5H2.5V12.5Z" />
+
  {:else if name === "sidebar-left-filled"}
+
    <path
+
      d="M14.5 2.5V13.5H1.5V2.5H14.5ZM6.5 12.5H13.5V3.5H6.5V12.5ZM2.5 12.5H5.5V3.5H2.5V12.5Z" />
+
    <path d="M6 3H2V13H6V3Z" />
+
  {:else if name === "sidebar-right"}
+
    <path
+
      d="M14.5 2.5V13.5H1.5V2.5H14.5ZM10.5 12.5H13.5V3.5H10.5V12.5ZM2.5 12.5H9.5V3.5H2.5V12.5Z" />
+
  {:else if name === "sidebar-right-filled"}
+
    <path
+
      d="M14.5 2.5V13.5H1.5V2.5H14.5ZM10.5 12.5H13.5V3.5H10.5V12.5ZM2.5 12.5H9.5V3.5H2.5V12.5Z" />
+
    <path d="M14 3H10V13H14V3Z" />
  {:else if name === "stop"}
    <path
      d="M10.707 1.49994L14.5 5.29291V10.707L10.707 14.4999H5.29297L1.5 10.707V5.29291L5.29297 1.49994H10.707ZM2.5 5.70697V10.2929L5.70703 13.4999H10.293L13.5 10.2929V5.70697L10.293 2.49994H5.70703L2.5 5.70697Z" />
@@ -387,12 +627,24 @@
      d="M12.5049 7.505L15.0049 7.505L15.0049 8.505L12.5049 8.505L12.5049 7.505Z" />
    <path
      d="M10.8368 4.468L12.6046 2.70024L13.3117 3.40734L11.5439 5.17511L10.8368 4.468Z" />
+
  {:else if name === "thumbs-up"}
+
    <path
+
      d="M14.5 7.5H8.5V2.5H7.36035L5.5 8.08203V13.5H12.6914L14.5 9.88184V7.5ZM2.5 13.5H4.5V8.5H2.5V13.5ZM15.5 10.1182L13.4473 14.2236L13.3086 14.5H1.5V7.5H4.63965L6.63965 1.5H9.5V6.5H15.5V10.1182Z" />
  {:else if name === "trash"}
    <path
      d="M13.5 3.5V4.5H12.5V13.5H3.5V4.5H2.5V3.5H13.5ZM4.5 12.5H11.5V4.5H4.5V12.5Z" />
    <path d="M10.5 1.5V3.5H9.5V2.5H6.5V3.5H5.5V1.5H10.5Z" />
    <path d="M6 6H7V11H6V6Z" />
    <path d="M9 6H10V11H9V6Z" />
+
  {:else if name === "warning"}
+
    <path
+
      d="M8 12.5C8.41421 12.5 8.75 12.1642 8.75 11.75C8.75 11.3358 8.41421 11 8 11C7.58579 11 7.25 11.3358 7.25 11.75C7.25 12.1642 7.58579 12.5 8 12.5Z" />
+
    <path d="M8.5 6H7.5V10H8.5V6Z" />
+
    <path
+
      d="M8.43311 1.75L15.3608 13.75L14.9282 14.5H1.07178L0.63916 13.75L7.56689 1.75H8.43311ZM1.93701 13.5H14.063L7.99951 3L1.93701 13.5Z" />
+
  {:else if name === "webhooks"}
+
    <path
+
      d="M12 9.50024C12.5522 9.50024 13 9.948 13 10.5002C12.9999 11.0524 12.5522 11.5002 12 11.5002C11.6303 11.5002 11.3088 11.2986 11.1357 11.0002H6.95508C6.7103 12.3955 5.46657 13.5002 4 13.5002C2.36685 13.5002 1.00013 12.1171 1 10.5002C1.00001 9.85741 1.21153 9.2181 1.59961 8.70044L2.40039 9.30005C2.14234 9.64412 2.00001 10.0729 2 10.5002C2.00013 11.5682 2.92246 12.5002 4 12.5002C5.08253 12.5002 5.99986 11.5733 6 10.5002V10.0002H11.1348C11.3077 9.70148 11.63 9.50024 12 9.50024ZM13.9971 10.5002C13.9971 9.43213 13.0763 8.50138 11.999 8.50024C11.6313 8.49995 11.2638 8.60265 10.9492 8.79614L10.5234 9.05884L10.2617 8.63208L8.02637 4.99829C8.01759 4.99852 8.00883 5.00024 8 5.00024C7.4478 5.00024 7.00013 4.55241 7 4.00024C7 3.44796 7.44772 3.00024 8 3.00024C8.55228 3.00024 9 3.44796 9 4.00024C8.99996 4.17255 8.95568 4.33432 8.87891 4.47583L10.874 7.71997C11.2315 7.57582 11.6153 7.49984 12.001 7.50024C13.6331 7.50222 14.9971 8.88357 14.9971 10.5002C14.9969 12.1381 13.6232 13.4983 12.001 13.5002L11.999 12.5002C13.0728 12.4991 13.9969 11.5832 13.9971 10.5002ZM8 1.0022C9.18186 1.00184 10.2762 1.71917 10.749 2.79907L10.291 3.00024L9.83301 3.20044C9.51933 2.48379 8.78412 2.00191 8 2.0022C6.93263 2.00269 6.00106 2.92457 6 4.00024C5.99941 4.67586 6.37247 5.34764 6.9502 5.70435L7.375 5.96606L4.87891 10.0237C4.95585 10.1654 5 10.3277 5 10.5002C4.99987 11.0523 4.55223 11.5002 4 11.5002C3.44777 11.5002 3.00013 11.0523 3 10.5002C3 9.94803 3.44769 9.50024 4 9.50024C4.00882 9.50024 4.0176 9.50099 4.02637 9.50122L6.02344 6.25415C5.38644 5.68843 4.99925 4.85435 5 3.99927C5.0016 2.36825 6.38432 1.00279 8 1.0022Z" />
  {:else}
    {unreachable(name)}
  {/if}
modified src/modals/DesignSystemModal.svelte
@@ -106,13 +106,19 @@

  const icons = [
    "activity",
+
    "add-emoji",
    "archive",
+
    "arrow-down",
    "arrow-left",
+
    "arrow-right",
    "arrow-up",
    "attach",
+
    "avatar-incognito",
    "badge",
+
    "bell",
+
    "binary",
    "bookmark",
-
    "bookmark-fill",
+
    "bookmark-filled",
    "branch",
    "checkmark",
    "checkout",
@@ -121,14 +127,21 @@
    "chevron-left-right",
    "chevron-right",
    "chevron-up",
+
    "chevron-up-down",
+
    "clear-all",
+
    "clipboard",
    "clock",
+
    "close",
    "code",
+
    "collapse-in",
    "collapse-vertical",
    "comment",
+
    "comment-checkmark",
+
    "comment-cross",
    "commit",
    "copy",
-
    "cross",
    "cursor",
+
    "dashboard",
    "device",
    "diff",
    "disconnect",
@@ -138,38 +151,67 @@
    "ellipsis",
    "ellipsis-vertical",
    "emoji",
+
    "expand-out",
    "expand-vertical",
+
    "explore",
    "eye",
    "eye-slash",
+
    "filter",
    "folder",
    "folder-open",
+
    "fullscreen",
    "git",
    "guide",
    "help",
+
    "home",
    "hourglass",
+
    "inbox",
    "issue",
+
    "issue-closed",
    "key",
+
    "label",
+
    "lightbulb",
    "link",
    "lock",
    "logo",
+
    "mark-read",
+
    "markdown",
    "menu",
+
    "minus",
    "moon",
+
    "none",
+
    "offline",
+
    "online",
    "open-external",
    "patch",
+
    "patch-archived",
+
    "patch-draft",
+
    "patch-merged",
    "pin-filled",
    "pin-hollow",
+
    "placeholder",
    "play",
    "plus",
    "question-mark",
    "reply",
    "repository",
-
    "review",
+
    "revision",
+
    "sad-emoji",
+
    "search",
    "seed",
    "seed-filled",
    "settings",
+
    "share",
+
    "sidebar-left",
+
    "sidebar-left-filled",
+
    "sidebar-right",
+
    "sidebar-right-filled",
    "stop",
    "sun",
+
    "thumbs-up",
    "trash",
+
    "warning",
+
    "webhooks",
  ] as const;
</script>

@@ -214,7 +256,7 @@
          checkers = !checkers;
        }}>
        {#if checkers}
-
          <Icon name="review" />
+
          <Icon name="eye" />
        {:else}
          <Icon name="eye-slash" />
        {/if}
@@ -286,7 +328,21 @@
        {/each}
      </div>
      <div style="margin-top: 1rem; display: flex; flex-direction: row;">
-
        {#each icons.slice(50) as icon}
+
        {#each icons.slice(50, 75) as icon}
+
          <div style="display: flex;" title={icon}>
+
            <Icon name={icon} />
+
          </div>
+
        {/each}
+
      </div>
+
      <div style="margin-top: 1rem; display: flex; flex-direction: row;">
+
        {#each icons.slice(75, 100) as icon}
+
          <div style="display: flex;" title={icon}>
+
            <Icon name={icon} />
+
          </div>
+
        {/each}
+
      </div>
+
      <div style="margin-top: 1rem; display: flex; flex-direction: row;">
+
        {#each icons.slice(100) as icon}
          <div style="display: flex;" title={icon}>
            <Icon name={icon} />
          </div>
modified src/views/nodes/SeedSelector.svelte
@@ -166,7 +166,7 @@
                  ariaLabel="Remove bookmark"
                  stopPropagation
                  on:click={() => removeBookmark(item)}>
-
                  <Icon name="bookmark-fill" />
+
                  <Icon name="bookmark-filled" />
                </IconButton>
              </div>
            </DropdownListItem>
@@ -185,7 +185,7 @@
                  <div class="txt-overflow">{item.hostname}</div>
                </div>
                <IconButton disabled title="Default seeds can't be removed">
-
                  <Icon name="bookmark-fill" />
+
                  <Icon name="bookmark-filled" />
                </IconButton>
              </div>
            </DropdownListItem>
@@ -222,7 +222,7 @@
        }
      }}>
      {#if some($bookmarkedSeeds, baseUrl) || some(config.preferredSeeds, baseUrl)}
-
        <Icon name="bookmark-fill" />
+
        <Icon name="bookmark-filled" />
      {:else}
        <Icon name="bookmark" />
      {/if}
modified src/views/repos/Cob/Reviews.svelte
@@ -85,9 +85,9 @@
          class:review-accept={review.verdict === "accept"}
          class:review-reject={review.verdict === "reject"}>
          {#if review.verdict === "accept"}
-
            <Icon name="checkmark" />
+
            <Icon name="comment-checkmark" />
          {:else if review.verdict === "reject"}
-
            <Icon name="cross" />
+
            <Icon name="comment-cross" />
          {:else}
            <Icon name="comment" />
          {/if}
modified src/views/repos/Cob/Revision.svelte
@@ -375,7 +375,14 @@
            <div
              style:color={badgeColor(patchState)}
              style:padding="0 0.375rem">
-
              <Icon name="patch" />
+
              <Icon
+
                name={patchState.status === "draft"
+
                  ? "patch-draft"
+
                  : patchState.status === "merged"
+
                    ? "patch-merged"
+
                    : patchState.status === "archived"
+
                      ? "patch-archived"
+
                      : "patch"} />
            </div>
            <NodeId
              {baseUrl}
@@ -466,7 +473,7 @@
          <div class="action merge">
            <div class="authorship-header">
              <div style:color="var(--color-text-merged)">
-
                <Icon name="patch" />
+
                <Icon name="patch-merged" />
              </div>

              <NodeId
@@ -508,9 +515,9 @@
              </div>
              <div slot="icon" style:color={verdictIconColor(review.verdict)}>
                {#if review.verdict === "accept"}
-
                  <Icon name="checkmark" />
+
                  <Icon name="comment-checkmark" />
                {:else if review.verdict === "reject"}
-
                  <Icon name="cross" />
+
                  <Icon name="comment-cross" />
                {:else}
                  <Icon name="comment" />
                {/if}
modified src/views/repos/Issue.svelte
@@ -170,7 +170,7 @@
            </Badge>
          {:else}
            <Badge size="tiny" variant="merged">
-
              <Icon name="issue" />
+
              <Icon name="issue-closed" />
              {capitalize(issue.state.status)} as
              {issue.state.reason}
            </Badge>
modified src/views/repos/Issue/IssueTeaser.svelte
@@ -80,7 +80,7 @@
    class="state"
    class:closed={issue.state.status === "closed"}
    class:open={issue.state.status === "open"}>
-
    <Icon name="issue" />
+
    <Icon name={issue.state.status === "closed" ? "issue-closed" : "issue"} />
  </div>
  <div class="content">
    <div class="summary">
modified src/views/repos/Issues.svelte
@@ -153,7 +153,7 @@
          style:background={stateBackground[status]}
          style:padding="0.25rem 0.25rem"
          style:border-radius="var(--border-radius-sm)">
-
          <Icon name="issue" />
+
          <Icon name={status === "closed" ? "issue-closed" : "issue"} />
        </div>
        {capitalize(status)}
        <div class="dropdown-button-counter">
@@ -179,7 +179,7 @@
              style:background={stateBackground[item]}
              style:padding="0.25rem 0.25rem"
              style:border-radius="var(--border-radius-sm)">
-
              <Icon name="issue" />
+
              <Icon name={item === "closed" ? "issue-closed" : "issue"} />
            </div>
            <div
              style="display: flex; gap: 1rem;justify-content: space-between; width: 100%;">
modified src/views/repos/Patch.svelte
@@ -347,7 +347,14 @@
        </svelte:fragment>
        <svelte:fragment slot="state">
          <Badge size="tiny" variant={badgeColor(patch.state.status)}>
-
            <Icon name="patch" />
+
            <Icon
+
              name={patch.state.status === "draft"
+
                ? "patch-draft"
+
                : patch.state.status === "merged"
+
                  ? "patch-merged"
+
                  : patch.state.status === "archived"
+
                    ? "patch-archived"
+
                    : "patch"} />
            {capitalize(patch.state.status)}
          </Badge>
          <Link
modified src/views/repos/Patch/PatchTeaser.svelte
@@ -97,7 +97,14 @@
    class:open={patch.state.status === "open"}
    class:merged={patch.state.status === "merged"}
    class:archived={patch.state.status === "archived"}>
-
    <Icon name="patch" />
+
    <Icon
+
      name={patch.state.status === "draft"
+
        ? "patch-draft"
+
        : patch.state.status === "merged"
+
          ? "patch-merged"
+
          : patch.state.status === "archived"
+
            ? "patch-archived"
+
            : "patch"} />
  </div>
  <div class="content">
    <div class="summary">
modified src/views/repos/Patches.svelte
@@ -164,7 +164,14 @@
          style:background={stateBackground[status]}
          style:padding="0.25rem 0.25rem"
          style:border-radius="var(--border-radius-sm)">
-
          <Icon name="patch" />
+
          <Icon
+
            name={status === "draft"
+
              ? "patch-draft"
+
              : status === "merged"
+
                ? "patch-merged"
+
                : status === "archived"
+
                  ? "patch-archived"
+
                  : "patch"} />
        </div>
        {capitalize(status)}
        <div class="dropdown-button-counter">
@@ -189,7 +196,14 @@
              style:background={stateBackground[item]}
              style:padding="0.25rem 0.25rem"
              style:border-radius="var(--border-radius-sm)">
-
              <Icon name="patch" />
+
              <Icon
+
                name={item === "draft"
+
                  ? "patch-draft"
+
                  : item === "merged"
+
                    ? "patch-merged"
+
                    : item === "archived"
+
                      ? "patch-archived"
+
                      : "patch"} />
            </div>
            <div
              style="display: flex; gap: 1rem;justify-content: space-between; width: 100%;">
modified src/views/repos/Source/Header.svelte
@@ -128,7 +128,7 @@
        <Button
          variant="not-selected"
          styleBorderRadius="0 var(--border-radius-sm) var(--border-radius-sm) 0">
-
          <Icon name="cross" />
+
          <Icon name="close" />
        </Button>
      </Link>
    {/if}