diff --git a/pkgs/clan-app/ui/icons/address.svg b/pkgs/clan-app/ui/icons/address.svg
new file mode 100644
index 000000000..006d0b657
--- /dev/null
+++ b/pkgs/clan-app/ui/icons/address.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/ai.svg b/pkgs/clan-app/ui/icons/ai.svg
index bdc65decf..1a1f01d2b 100644
--- a/pkgs/clan-app/ui/icons/ai.svg
+++ b/pkgs/clan-app/ui/icons/ai.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/check-solid.svg b/pkgs/clan-app/ui/icons/check-solid.svg
new file mode 100644
index 000000000..aaafc0fe9
--- /dev/null
+++ b/pkgs/clan-app/ui/icons/check-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/checkmark.svg b/pkgs/clan-app/ui/icons/checkmark.svg
index 9bb389986..ef5a17ad3 100644
--- a/pkgs/clan-app/ui/icons/checkmark.svg
+++ b/pkgs/clan-app/ui/icons/checkmark.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/clan-icon.svg b/pkgs/clan-app/ui/icons/clan-icon.svg
index e752b66b1..43aa47bce 100644
--- a/pkgs/clan-app/ui/icons/clan-icon.svg
+++ b/pkgs/clan-app/ui/icons/clan-icon.svg
@@ -1,10 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/clan-logo.svg b/pkgs/clan-app/ui/icons/clan-logo.svg
new file mode 100644
index 000000000..e164bb029
--- /dev/null
+++ b/pkgs/clan-app/ui/icons/clan-logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/close-circle.svg b/pkgs/clan-app/ui/icons/close-circle.svg
new file mode 100644
index 000000000..42ebe6fe5
--- /dev/null
+++ b/pkgs/clan-app/ui/icons/close-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/code.svg b/pkgs/clan-app/ui/icons/code.svg
new file mode 100644
index 000000000..e0f392f10
--- /dev/null
+++ b/pkgs/clan-app/ui/icons/code.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/cursor.svg b/pkgs/clan-app/ui/icons/cursor.svg
index cab084a40..ed611b587 100644
--- a/pkgs/clan-app/ui/icons/cursor.svg
+++ b/pkgs/clan-app/ui/icons/cursor.svg
@@ -1,25 +1 @@
-
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/filter.svg b/pkgs/clan-app/ui/icons/filter.svg
index 092aaf4bc..317862001 100644
--- a/pkgs/clan-app/ui/icons/filter.svg
+++ b/pkgs/clan-app/ui/icons/filter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/general.svg b/pkgs/clan-app/ui/icons/general.svg
new file mode 100644
index 000000000..9a3770105
--- /dev/null
+++ b/pkgs/clan-app/ui/icons/general.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/heart.svg b/pkgs/clan-app/ui/icons/heart.svg
index 9a3b9d123..50db2fd2e 100644
--- a/pkgs/clan-app/ui/icons/heart.svg
+++ b/pkgs/clan-app/ui/icons/heart.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/machine.svg b/pkgs/clan-app/ui/icons/machine.svg
index 845a739be..04adfb7c7 100644
--- a/pkgs/clan-app/ui/icons/machine.svg
+++ b/pkgs/clan-app/ui/icons/machine.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/minimize.svg b/pkgs/clan-app/ui/icons/minimize.svg
new file mode 100644
index 000000000..ac9459498
--- /dev/null
+++ b/pkgs/clan-app/ui/icons/minimize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/modules.svg b/pkgs/clan-app/ui/icons/modules.svg
index 97544aa18..8d8634edb 100644
--- a/pkgs/clan-app/ui/icons/modules.svg
+++ b/pkgs/clan-app/ui/icons/modules.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/new-machine.svg b/pkgs/clan-app/ui/icons/new-machine.svg
index fdc5fea29..6fff97c85 100644
--- a/pkgs/clan-app/ui/icons/new-machine.svg
+++ b/pkgs/clan-app/ui/icons/new-machine.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/offline.svg b/pkgs/clan-app/ui/icons/offline.svg
index 501c3fa8c..9e98e589c 100644
--- a/pkgs/clan-app/ui/icons/offline.svg
+++ b/pkgs/clan-app/ui/icons/offline.svg
@@ -1,13 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/search-filled.svg b/pkgs/clan-app/ui/icons/search-filled.svg
index e72ad2986..ad0d00d35 100644
--- a/pkgs/clan-app/ui/icons/search-filled.svg
+++ b/pkgs/clan-app/ui/icons/search-filled.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/services.svg b/pkgs/clan-app/ui/icons/services.svg
new file mode 100644
index 000000000..68edd02cc
--- /dev/null
+++ b/pkgs/clan-app/ui/icons/services.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/switch.svg b/pkgs/clan-app/ui/icons/switch.svg
index c2658d961..856805ac9 100644
--- a/pkgs/clan-app/ui/icons/switch.svg
+++ b/pkgs/clan-app/ui/icons/switch.svg
@@ -1,8 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/tag.svg b/pkgs/clan-app/ui/icons/tag.svg
index d03b459d7..d04e922e3 100644
--- a/pkgs/clan-app/ui/icons/tag.svg
+++ b/pkgs/clan-app/ui/icons/tag.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/user.svg b/pkgs/clan-app/ui/icons/user.svg
index 0b69f2358..84418e42f 100644
--- a/pkgs/clan-app/ui/icons/user.svg
+++ b/pkgs/clan-app/ui/icons/user.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/icons/warning-filled.svg b/pkgs/clan-app/ui/icons/warning-filled.svg
index e1ad16356..e36efe97d 100644
--- a/pkgs/clan-app/ui/icons/warning-filled.svg
+++ b/pkgs/clan-app/ui/icons/warning-filled.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pkgs/clan-app/ui/src/components/Icon/Icon.tsx b/pkgs/clan-app/ui/src/components/Icon/Icon.tsx
index 973a78137..e072af06f 100644
--- a/pkgs/clan-app/ui/src/components/Icon/Icon.tsx
+++ b/pkgs/clan-app/ui/src/components/Icon/Icon.tsx
@@ -1,5 +1,8 @@
import cx from "classnames";
import { Component, JSX, splitProps } from "solid-js";
+
+import Address from "@/icons/address.svg";
+import AI from "@/icons/ai.svg";
import ArrowBottom from "@/icons/arrow-bottom.svg";
import ArrowLeft from "@/icons/arrow-left.svg";
import ArrowRight from "@/icons/arrow-right.svg";
@@ -10,9 +13,12 @@ import CaretLeft from "@/icons/caret-left.svg";
import CaretRight from "@/icons/caret-right.svg";
import CaretUp from "@/icons/caret-up.svg";
import Checkmark from "@/icons/checkmark.svg";
+import CheckSolid from "@/icons/check-solid.svg";
import ClanIcon from "@/icons/clan-icon.svg";
-import Cursor from "@/icons/cursor.svg";
import Close from "@/icons/close.svg";
+import CloseCircle from "@/icons/close-circle.svg";
+import Code from "@/icons/code.svg";
+import Cursor from "@/icons/cursor.svg";
import Download from "@/icons/download.svg";
import Edit from "@/icons/edit.svg";
import Expand from "@/icons/expand.svg";
@@ -21,35 +27,39 @@ import EyeOpen from "@/icons/eye-open.svg";
import Filter from "@/icons/filter.svg";
import Flash from "@/icons/flash.svg";
import Folder from "@/icons/folder.svg";
+import General from "@/icons/general.svg";
import Grid from "@/icons/grid.svg";
+import Heart from "@/icons/heart.svg";
import Info from "@/icons/info.svg";
import List from "@/icons/list.svg";
import Load from "@/icons/load.svg";
+import Machine from "@/icons/machine.svg";
+import Minimize from "@/icons/minimize.svg";
+import Modules from "@/icons/modules.svg";
import More from "@/icons/more.svg";
+import NewMachine from "@/icons/new-machine.svg";
+import Offline from "@/icons/offline.svg";
import Paperclip from "@/icons/paperclip.svg";
import Plus from "@/icons/plus.svg";
import Reload from "@/icons/reload.svg";
import Report from "@/icons/report.svg";
import Search from "@/icons/search.svg";
-import Settings from "@/icons/settings.svg";
-import Trash from "@/icons/trash.svg";
-import Update from "@/icons/update.svg";
-import WarningFilled from "@/icons/warning-filled.svg";
-import Modules from "@/icons/modules.svg";
-import NewMachine from "@/icons/new-machine.svg";
-import AI from "@/icons/ai.svg";
-import User from "@/icons/user.svg";
-import Heart from "@/icons/heart.svg";
import SearchFilled from "@/icons/search-filled.svg";
-import Offline from "@/icons/offline.svg";
+import Services from "@/icons/services.svg";
+import Settings from "@/icons/settings.svg";
import Switch from "@/icons/switch.svg";
import Tag from "@/icons/tag.svg";
-import Machine from "@/icons/machine.svg";
+import Trash from "@/icons/trash.svg";
+import Update from "@/icons/update.svg";
+import User from "@/icons/user.svg";
+import WarningFilled from "@/icons/warning-filled.svg";
+
import { Dynamic } from "solid-js/web";
import { Color, fgClass } from "../colors";
const icons = {
+ Address,
AI,
ArrowBottom,
ArrowLeft,
@@ -61,8 +71,11 @@ const icons = {
CaretRight,
CaretUp,
Checkmark,
+ CheckSolid,
ClanIcon,
Close,
+ CloseCircle,
+ Code,
Cursor,
Download,
Edit,
@@ -72,12 +85,14 @@ const icons = {
Filter,
Flash,
Folder,
+ General,
Grid,
Heart,
Info,
List,
Load,
Machine,
+ Minimize,
Modules,
More,
NewMachine,
@@ -88,6 +103,7 @@ const icons = {
Report,
Search,
SearchFilled,
+ Services,
Settings,
Switch,
Tag,
diff --git a/pkgs/icon-update/.gitignore b/pkgs/icon-update/.gitignore
index 08ac866fa..95bc5c4ae 100644
--- a/pkgs/icon-update/.gitignore
+++ b/pkgs/icon-update/.gitignore
@@ -1,2 +1,3 @@
icons/
-.vscode/
\ No newline at end of file
+.vscode/
+.env.local
\ No newline at end of file
diff --git a/pkgs/icon-update/default.nix b/pkgs/icon-update/default.nix
index 7de9b43bd..65b484f9e 100644
--- a/pkgs/icon-update/default.nix
+++ b/pkgs/icon-update/default.nix
@@ -7,13 +7,13 @@ pkgs.writeShellApplication {
runtimeInputs = [ deno ];
runtimeEnv = {
- FIGMA_ICON_FILE_ID = "KJgLnsBI9nvUt44qKJXmVm";
- FRAME_ID = "709-324";
+ FIGMA_ICON_FILE_ID = "uyl2qJ78r6ISagQQlT4tr7";
+ FRAME_ID = "689-1390";
};
text = ''
REPO_ROOT="$(git rev-parse --show-toplevel)"
- OUT_DIR="$(realpath "$REPO_ROOT"/pkgs/clan-app/ui/src/icons)"
+ OUT_DIR="$(realpath "$REPO_ROOT"/pkgs/clan-app/ui/icons)"
export OUT_DIR
deno run --allow-all ${src}/main.ts
'';
diff --git a/pkgs/icon-update/shell.nix b/pkgs/icon-update/shell.nix
index ddaf0349c..70b7a7001 100644
--- a/pkgs/icon-update/shell.nix
+++ b/pkgs/icon-update/shell.nix
@@ -3,7 +3,7 @@ pkgs.mkShell {
name = "clan-icon-update";
packages = with pkgs; [ deno ];
env = {
- FIGMA_ICON_FILE_ID = "KJgLnsBI9nvUt44qKJXmVm";
+ FIGMA_ICON_FILE_ID = "uyl2qJ78r6ISagQQlT4tr7";
FRAME_ID = "709-324";
OUT_DIR = "./icons";
};