diff --git a/.changeset/add-collapse-all-expand-all-icons.md b/.changeset/add-collapse-all-expand-all-icons.md
new file mode 100644
index 000000000..afad0ff69
--- /dev/null
+++ b/.changeset/add-collapse-all-expand-all-icons.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Add CollapseAll and ExpandAll icons
diff --git a/src/components/Assets/Icons/Collapse-All.tsx b/src/components/Assets/Icons/Collapse-All.tsx
new file mode 100644
index 000000000..e86892809
--- /dev/null
+++ b/src/components/Assets/Icons/Collapse-All.tsx
@@ -0,0 +1,28 @@
+import type { SVGAssetProps } from '@/types';
+
+const Collapse_All = (props: SVGAssetProps) => (
+
+);
+export default Collapse_All;
diff --git a/src/components/Assets/Icons/Expand-All.tsx b/src/components/Assets/Icons/Expand-All.tsx
new file mode 100644
index 000000000..94a79df90
--- /dev/null
+++ b/src/components/Assets/Icons/Expand-All.tsx
@@ -0,0 +1,28 @@
+import type { SVGAssetProps } from '@/types';
+
+const Expand_All = (props: SVGAssetProps) => (
+
+);
+export default Expand_All;
diff --git a/src/components/Assets/Icons/system/IconsDark.ts b/src/components/Assets/Icons/system/IconsDark.ts
index b9d336804..0ac77d7a2 100644
--- a/src/components/Assets/Icons/system/IconsDark.ts
+++ b/src/components/Assets/Icons/system/IconsDark.ts
@@ -52,6 +52,7 @@ import Cloud from '../Cloud';
import Cloud_Keys from '../Cloud-Keys';
import Code from '../Code';
import Code_In_Square from '../Code-In-Square';
+import Collapse_All from '../Collapse-All';
import Connect from '../Connect';
import Connect_Alt from '../Connect-Alt';
import Console from '../Console';
@@ -76,6 +77,7 @@ import Download_In_Circle from '../Download-In-Circle';
import Email from '../Email';
import Empty from '../Empty';
import Enter from '../Enter';
+import Expand_All from '../Expand-All';
import Eye from '../Eye';
import Eye_Closed from '../Eye-Closed';
import Filter from '../Filter';
@@ -225,6 +227,7 @@ const IconsDark: Record> = {
'cloud-keys': Cloud_Keys,
code: Code,
'code-in-square': Code_In_Square,
+ 'collapse-all': Collapse_All,
connect: Connect,
'connect-alt': Connect_Alt,
console: Console,
@@ -249,6 +252,7 @@ const IconsDark: Record> = {
email: Email,
empty: Empty,
enter: Enter,
+ 'expand-all': Expand_All,
eye: Eye,
'eye-closed': Eye_Closed,
filter: Filter,
diff --git a/src/components/Assets/Icons/system/IconsLight.ts b/src/components/Assets/Icons/system/IconsLight.ts
index e277e49ed..55c424ec0 100644
--- a/src/components/Assets/Icons/system/IconsLight.ts
+++ b/src/components/Assets/Icons/system/IconsLight.ts
@@ -52,6 +52,7 @@ import Cloud from '../Cloud';
import Cloud_Keys from '../Cloud-Keys';
import Code from '../Code';
import Code_In_Square from '../Code-In-Square';
+import Collapse_All from '../Collapse-All';
import Connect from '../Connect';
import Connect_Alt from '../Connect-Alt';
import Console from '../Console';
@@ -76,6 +77,7 @@ import Download_In_Circle from '../Download-In-Circle';
import Email from '../Email';
import Empty from '../Empty';
import Enter from '../Enter';
+import Expand_All from '../Expand-All';
import Eye from '../Eye';
import Eye_Closed from '../Eye-Closed';
import Filter from '../Filter';
@@ -225,6 +227,7 @@ const IconsLight: Record> = {
'cloud-keys': Cloud_Keys,
code: Code,
'code-in-square': Code_In_Square,
+ 'collapse-all': Collapse_All,
connect: Connect,
'connect-alt': Connect_Alt,
console: Console,
@@ -249,6 +252,7 @@ const IconsLight: Record> = {
email: Email,
empty: Empty,
enter: Enter,
+ 'expand-all': Expand_All,
eye: Eye,
'eye-closed': Eye_Closed,
filter: Filter,
diff --git a/src/components/Assets/Icons/system/types.ts b/src/components/Assets/Icons/system/types.ts
index a41659710..0832c2ba7 100644
--- a/src/components/Assets/Icons/system/types.ts
+++ b/src/components/Assets/Icons/system/types.ts
@@ -50,6 +50,7 @@ export type IconName =
| 'cloud-keys'
| 'code'
| 'code-in-square'
+ | 'collapse-all'
| 'connect'
| 'connect-alt'
| 'console'
@@ -74,6 +75,7 @@ export type IconName =
| 'email'
| 'empty'
| 'enter'
+ | 'expand-all'
| 'eye'
| 'eye-closed'
| 'filter'