diff --git a/bricks/imgs/mywork.svg b/bricks/imgs/mywork.svg
new file mode 100644
index 0000000..8bfe027
--- /dev/null
+++ b/bricks/imgs/mywork.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t.sh b/bricks/imgs/t.sh
new file mode 100644
index 0000000..596c2e7
--- /dev/null
+++ b/bricks/imgs/t.sh
@@ -0,0 +1,4 @@
+for f in *.svg
+do
+ sed -i '.bak' 's/${color}/currentColor/g' $f
+done
diff --git a/bricks/imgs/t/9cycles.svg b/bricks/imgs/t/9cycles.svg
new file mode 100644
index 0000000..f8e6bab
--- /dev/null
+++ b/bricks/imgs/t/9cycles.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/add.svg b/bricks/imgs/t/add.svg
new file mode 100644
index 0000000..9d0049f
--- /dev/null
+++ b/bricks/imgs/t/add.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/app-dock.svg b/bricks/imgs/t/app-dock.svg
new file mode 100644
index 0000000..b5fc55b
--- /dev/null
+++ b/bricks/imgs/t/app-dock.svg
@@ -0,0 +1,11 @@
+
diff --git a/bricks/imgs/t/app.svg b/bricks/imgs/t/app.svg
new file mode 100644
index 0000000..e52bc6d
--- /dev/null
+++ b/bricks/imgs/t/app.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/app_add.svg b/bricks/imgs/t/app_add.svg
new file mode 100644
index 0000000..9d0049f
--- /dev/null
+++ b/bricks/imgs/t/app_add.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/app_delete.svg b/bricks/imgs/t/app_delete.svg
new file mode 100644
index 0000000..45054f5
--- /dev/null
+++ b/bricks/imgs/t/app_delete.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/app_fullscreen.svg b/bricks/imgs/t/app_fullscreen.svg
new file mode 100644
index 0000000..ad02393
--- /dev/null
+++ b/bricks/imgs/t/app_fullscreen.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/app_minimize.svg b/bricks/imgs/t/app_minimize.svg
new file mode 100644
index 0000000..c72b4cf
--- /dev/null
+++ b/bricks/imgs/t/app_minimize.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/apps-dock.svg b/bricks/imgs/t/apps-dock.svg
new file mode 100644
index 0000000..d6209d7
--- /dev/null
+++ b/bricks/imgs/t/apps-dock.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/camera.svg b/bricks/imgs/t/camera.svg
new file mode 100644
index 0000000..10306ce
--- /dev/null
+++ b/bricks/imgs/t/camera.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/cancel.svg b/bricks/imgs/t/cancel.svg
new file mode 100644
index 0000000..8c6bde4
--- /dev/null
+++ b/bricks/imgs/t/cancel.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/chat-user.svg b/bricks/imgs/t/chat-user.svg
new file mode 100644
index 0000000..f9012ed
--- /dev/null
+++ b/bricks/imgs/t/chat-user.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/checkbox-checked.svg b/bricks/imgs/t/checkbox-checked.svg
new file mode 100644
index 0000000..ef68d42
--- /dev/null
+++ b/bricks/imgs/t/checkbox-checked.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/checkbox-unchecked.svg b/bricks/imgs/t/checkbox-unchecked.svg
new file mode 100644
index 0000000..bd7bdf8
--- /dev/null
+++ b/bricks/imgs/t/checkbox-unchecked.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/clear.svg b/bricks/imgs/t/clear.svg
new file mode 100644
index 0000000..a40ee42
--- /dev/null
+++ b/bricks/imgs/t/clear.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/clone.svg b/bricks/imgs/t/clone.svg
new file mode 100644
index 0000000..93a5d85
--- /dev/null
+++ b/bricks/imgs/t/clone.svg
@@ -0,0 +1,2 @@
+
diff --git a/bricks/imgs/t/close-folder.svg b/bricks/imgs/t/close-folder.svg
new file mode 100644
index 0000000..6a0ea1b
--- /dev/null
+++ b/bricks/imgs/t/close-folder.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/condition.svg b/bricks/imgs/t/condition.svg
new file mode 100644
index 0000000..48a3ffb
--- /dev/null
+++ b/bricks/imgs/t/condition.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/conform.svg b/bricks/imgs/t/conform.svg
new file mode 100644
index 0000000..6c5ea9a
--- /dev/null
+++ b/bricks/imgs/t/conform.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/criticize.svg b/bricks/imgs/t/criticize.svg
new file mode 100644
index 0000000..553ccea
--- /dev/null
+++ b/bricks/imgs/t/criticize.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/csv.svg b/bricks/imgs/t/csv.svg
new file mode 100644
index 0000000..821464f
--- /dev/null
+++ b/bricks/imgs/t/csv.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/database.svg b/bricks/imgs/t/database.svg
new file mode 100644
index 0000000..126020b
--- /dev/null
+++ b/bricks/imgs/t/database.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/deepseek.svg b/bricks/imgs/t/deepseek.svg
new file mode 100644
index 0000000..c80838d
--- /dev/null
+++ b/bricks/imgs/t/deepseek.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/delete.svg b/bricks/imgs/t/delete.svg
new file mode 100644
index 0000000..c92582c
--- /dev/null
+++ b/bricks/imgs/t/delete.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/dislike.svg b/bricks/imgs/t/dislike.svg
new file mode 100644
index 0000000..24f6353
--- /dev/null
+++ b/bricks/imgs/t/dislike.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/docx.svg b/bricks/imgs/t/docx.svg
new file mode 100644
index 0000000..3114e3e
--- /dev/null
+++ b/bricks/imgs/t/docx.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/download.svg b/bricks/imgs/t/download.svg
new file mode 100644
index 0000000..e715a1d
--- /dev/null
+++ b/bricks/imgs/t/download.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/edit.svg b/bricks/imgs/t/edit.svg
new file mode 100644
index 0000000..f49cd45
--- /dev/null
+++ b/bricks/imgs/t/edit.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/epub.svg b/bricks/imgs/t/epub.svg
new file mode 100644
index 0000000..b100231
--- /dev/null
+++ b/bricks/imgs/t/epub.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/field.svg b/bricks/imgs/t/field.svg
new file mode 100644
index 0000000..bac90d7
--- /dev/null
+++ b/bricks/imgs/t/field.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/float-in.svg b/bricks/imgs/t/float-in.svg
new file mode 100644
index 0000000..b260f7d
--- /dev/null
+++ b/bricks/imgs/t/float-in.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/float-out.svg b/bricks/imgs/t/float-out.svg
new file mode 100644
index 0000000..56d2165
--- /dev/null
+++ b/bricks/imgs/t/float-out.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/folder.svg b/bricks/imgs/t/folder.svg
new file mode 100644
index 0000000..009c4cf
--- /dev/null
+++ b/bricks/imgs/t/folder.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/free-phone.svg b/bricks/imgs/t/free-phone.svg
new file mode 100644
index 0000000..3d51004
--- /dev/null
+++ b/bricks/imgs/t/free-phone.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/index.svg b/bricks/imgs/t/index.svg
new file mode 100644
index 0000000..0c52ed1
--- /dev/null
+++ b/bricks/imgs/t/index.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/input.svg b/bricks/imgs/t/input.svg
new file mode 100644
index 0000000..d50fd7f
--- /dev/null
+++ b/bricks/imgs/t/input.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/kdb.svg b/bricks/imgs/t/kdb.svg
new file mode 100644
index 0000000..80ac3f4
--- /dev/null
+++ b/bricks/imgs/t/kdb.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/like.svg b/bricks/imgs/t/like.svg
new file mode 100644
index 0000000..47c5c3b
--- /dev/null
+++ b/bricks/imgs/t/like.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/llm.svg b/bricks/imgs/t/llm.svg
new file mode 100644
index 0000000..618ca5e
--- /dev/null
+++ b/bricks/imgs/t/llm.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/login.svg b/bricks/imgs/t/login.svg
new file mode 100644
index 0000000..3507711
--- /dev/null
+++ b/bricks/imgs/t/login.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/logout.svg b/bricks/imgs/t/logout.svg
new file mode 100644
index 0000000..7eee4ce
--- /dev/null
+++ b/bricks/imgs/t/logout.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/mic.svg b/bricks/imgs/t/mic.svg
new file mode 100644
index 0000000..724fccd
--- /dev/null
+++ b/bricks/imgs/t/mic.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/mobi.svg b/bricks/imgs/t/mobi.svg
new file mode 100644
index 0000000..55ccce9
--- /dev/null
+++ b/bricks/imgs/t/mobi.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/node-collapse.svg b/bricks/imgs/t/node-collapse.svg
new file mode 100644
index 0000000..77e2649
--- /dev/null
+++ b/bricks/imgs/t/node-collapse.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/node-expand.svg b/bricks/imgs/t/node-expand.svg
new file mode 100644
index 0000000..a324bd8
--- /dev/null
+++ b/bricks/imgs/t/node-expand.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/open-folder.svg b/bricks/imgs/t/open-folder.svg
new file mode 100644
index 0000000..8039d9a
--- /dev/null
+++ b/bricks/imgs/t/open-folder.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/pdf.svg b/bricks/imgs/t/pdf.svg
new file mode 100644
index 0000000..1e6460e
--- /dev/null
+++ b/bricks/imgs/t/pdf.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/play.svg b/bricks/imgs/t/play.svg
new file mode 100644
index 0000000..3d1d12e
--- /dev/null
+++ b/bricks/imgs/t/play.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/pptx.svg b/bricks/imgs/t/pptx.svg
new file mode 100644
index 0000000..48eafdb
--- /dev/null
+++ b/bricks/imgs/t/pptx.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/praise.svg b/bricks/imgs/t/praise.svg
new file mode 100644
index 0000000..deffa5f
--- /dev/null
+++ b/bricks/imgs/t/praise.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/primarykey.svg b/bricks/imgs/t/primarykey.svg
new file mode 100644
index 0000000..4a95792
--- /dev/null
+++ b/bricks/imgs/t/primarykey.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/qianfan.svg b/bricks/imgs/t/qianfan.svg
new file mode 100644
index 0000000..43c7611
--- /dev/null
+++ b/bricks/imgs/t/qianfan.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/question.svg b/bricks/imgs/t/question.svg
new file mode 100644
index 0000000..6fa5da3
--- /dev/null
+++ b/bricks/imgs/t/question.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/qwen.svg b/bricks/imgs/t/qwen.svg
new file mode 100644
index 0000000..2894723
--- /dev/null
+++ b/bricks/imgs/t/qwen.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/register.svg b/bricks/imgs/t/register.svg
new file mode 100644
index 0000000..7bb23ba
--- /dev/null
+++ b/bricks/imgs/t/register.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/reset-password.svg b/bricks/imgs/t/reset-password.svg
new file mode 100644
index 0000000..075e4c9
--- /dev/null
+++ b/bricks/imgs/t/reset-password.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/reset.svg b/bricks/imgs/t/reset.svg
new file mode 100644
index 0000000..10eacfb
--- /dev/null
+++ b/bricks/imgs/t/reset.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/right-bottom-triangle.svg b/bricks/imgs/t/right-bottom-triangle.svg
new file mode 100644
index 0000000..0a02e54
--- /dev/null
+++ b/bricks/imgs/t/right-bottom-triangle.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/search.svg b/bricks/imgs/t/search.svg
new file mode 100644
index 0000000..bf5cd2a
--- /dev/null
+++ b/bricks/imgs/t/search.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/speak.svg b/bricks/imgs/t/speak.svg
new file mode 100644
index 0000000..3af7f5c
--- /dev/null
+++ b/bricks/imgs/t/speak.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/start_recording.svg b/bricks/imgs/t/start_recording.svg
new file mode 100644
index 0000000..cc75291
--- /dev/null
+++ b/bricks/imgs/t/start_recording.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/startup.svg b/bricks/imgs/t/startup.svg
new file mode 100644
index 0000000..cc09a77
--- /dev/null
+++ b/bricks/imgs/t/startup.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/stop.svg b/bricks/imgs/t/stop.svg
new file mode 100644
index 0000000..72d92a9
--- /dev/null
+++ b/bricks/imgs/t/stop.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/stop_recording.svg b/bricks/imgs/t/stop_recording.svg
new file mode 100644
index 0000000..8afc755
--- /dev/null
+++ b/bricks/imgs/t/stop_recording.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/submit.svg b/bricks/imgs/t/submit.svg
new file mode 100644
index 0000000..c8d1e42
--- /dev/null
+++ b/bricks/imgs/t/submit.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/switch-camera.svg b/bricks/imgs/t/switch-camera.svg
new file mode 100644
index 0000000..5f943ab
--- /dev/null
+++ b/bricks/imgs/t/switch-camera.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/table.svg b/bricks/imgs/t/table.svg
new file mode 100644
index 0000000..1e1a911
--- /dev/null
+++ b/bricks/imgs/t/table.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/txt.svg b/bricks/imgs/t/txt.svg
new file mode 100644
index 0000000..62b6ee7
--- /dev/null
+++ b/bricks/imgs/t/txt.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/upload.svg b/bricks/imgs/t/upload.svg
new file mode 100644
index 0000000..5babefe
--- /dev/null
+++ b/bricks/imgs/t/upload.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/user.svg b/bricks/imgs/t/user.svg
new file mode 100644
index 0000000..efc9f2d
--- /dev/null
+++ b/bricks/imgs/t/user.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/using-phone.svg b/bricks/imgs/t/using-phone.svg
new file mode 100644
index 0000000..17d518a
--- /dev/null
+++ b/bricks/imgs/t/using-phone.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/version.svg b/bricks/imgs/t/version.svg
new file mode 100644
index 0000000..5b2508c
--- /dev/null
+++ b/bricks/imgs/t/version.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/video-record.svg b/bricks/imgs/t/video-record.svg
new file mode 100644
index 0000000..2315bd2
--- /dev/null
+++ b/bricks/imgs/t/video-record.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/video-recorder.svg b/bricks/imgs/t/video-recorder.svg
new file mode 100644
index 0000000..4802f8b
--- /dev/null
+++ b/bricks/imgs/t/video-recorder.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/wf-instance.svg b/bricks/imgs/t/wf-instance.svg
new file mode 100644
index 0000000..ee78586
--- /dev/null
+++ b/bricks/imgs/t/wf-instance.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/workflow.svg b/bricks/imgs/t/workflow.svg
new file mode 100644
index 0000000..7b812ae
--- /dev/null
+++ b/bricks/imgs/t/workflow.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/worknode.svg b/bricks/imgs/t/worknode.svg
new file mode 100644
index 0000000..7445a0b
--- /dev/null
+++ b/bricks/imgs/t/worknode.svg
@@ -0,0 +1 @@
+
diff --git a/bricks/imgs/t/xlsx.svg b/bricks/imgs/t/xlsx.svg
new file mode 100644
index 0000000..40b57f7
--- /dev/null
+++ b/bricks/imgs/t/xlsx.svg
@@ -0,0 +1 @@
+