diff --git a/.changeset/khaki-carpets-judge.md b/.changeset/khaki-carpets-judge.md
new file mode 100644
index 000000000..f2c6bdec1
--- /dev/null
+++ b/.changeset/khaki-carpets-judge.md
@@ -0,0 +1,5 @@
+---
+'@codeimage/ui': patch
+---
+
+fix svg icon
diff --git a/apps/codeimage/index.html b/apps/codeimage/index.html
index c4dd75ddc..48bdb999c 100644
--- a/apps/codeimage/index.html
+++ b/apps/codeimage/index.html
@@ -4,7 +4,7 @@
-
+
diff --git a/apps/codeimage/public/assets/favicon.ico b/apps/codeimage/public/assets/favicon.ico
new file mode 100644
index 000000000..5edef4b93
Binary files /dev/null and b/apps/codeimage/public/assets/favicon.ico differ
diff --git a/packages/ui/src/lib/primitives/Icon/SvgIcon.tsx b/packages/ui/src/lib/primitives/Icon/SvgIcon.tsx
index 5480e5d21..f31e4d1ab 100644
--- a/packages/ui/src/lib/primitives/Icon/SvgIcon.tsx
+++ b/packages/ui/src/lib/primitives/Icon/SvgIcon.tsx
@@ -10,11 +10,14 @@ export function SvgIcon(props: SvgIconProps): JSX.Element {
const [local, others] = splitProps(props, ['class', 'children', 'viewBox']);
return (
+ // eslint-disable-next-line solid/jsx-no-duplicate-props