diff --git a/.changeset/beige-zebras-notice.md b/.changeset/beige-zebras-notice.md
new file mode 100644
index 000000000..f9e1db661
--- /dev/null
+++ b/.changeset/beige-zebras-notice.md
@@ -0,0 +1,5 @@
+---
+"@tidbcloud/uikit": patch
+---
+
+Feat/dproject fill icon
diff --git a/packages/uikit/src/icons/filled/DProjectFill.svg b/packages/uikit/src/icons/filled/DProjectFill.svg
new file mode 100644
index 000000000..e69dd9e92
--- /dev/null
+++ b/packages/uikit/src/icons/filled/DProjectFill.svg
@@ -0,0 +1,5 @@
+
diff --git a/packages/uikit/src/icons/index.ts b/packages/uikit/src/icons/index.ts
index b9139de26..e952aa6f8 100644
--- a/packages/uikit/src/icons/index.ts
+++ b/packages/uikit/src/icons/index.ts
@@ -1264,6 +1264,7 @@ import ZoomOut from './react/ZoomOut.jsx'
import AlertTriangleFill from './react/AlertTriangleFill.jsx'
import ChevronDownFill from './react/ChevronDownFill.jsx'
import ChevronRightFill from './react/ChevronRightFill.jsx'
+import DProjectFill from './react/DProjectFill.jsx'
import HandsDownFill from './react/HandsDownFill.jsx'
import HandsUpFill from './react/HandsUpFill.jsx'
import LayoutBottomFill from './react/LayoutBottomFill.jsx'
@@ -3269,7 +3270,7 @@ export const IconCursorClick01 = CursorClick01 as React.FC
export const IconCursorClick02 = CursorClick02 as React.FC
/**
- * @preview 
+ * @preview 
*/
export const IconDProject = DProject as React.FC
@@ -7568,6 +7569,11 @@ export const IconChevronDownFill = ChevronDownFill as React.FC
*/
export const IconChevronRightFill = ChevronRightFill as React.FC
+/**
+ * @preview 
+ */
+export const IconDProjectFill = DProjectFill as React.FC
+
/**
* @preview 
*/
diff --git a/packages/uikit/src/icons/raw/DProject.svg b/packages/uikit/src/icons/raw/DProject.svg
index a18712e64..f095971ad 100644
--- a/packages/uikit/src/icons/raw/DProject.svg
+++ b/packages/uikit/src/icons/raw/DProject.svg
@@ -1,5 +1,3 @@
-