diff --git a/icons/diagram-flow-horizontal.json b/icons/diagram-flow-horizontal.json
new file mode 100644
index 000000000..7d576993c
--- /dev/null
+++ b/icons/diagram-flow-horizontal.json
@@ -0,0 +1,35 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "linus-sch",
+ "karsa-mistmerea"
+ ],
+ "use-cases": [
+ "Showing relationships between concepts in visual planning tools",
+ "Structuring topics and subtopics in study notes",
+ "Planning branching workflows in diagram editors"
+ ],
+ "tags": [
+ "$group:graph",
+ "mind map",
+ "visualization",
+ "brainstorm",
+ "brainstorming",
+ "ideas",
+ "concepts",
+ "planning",
+ "hierarchy",
+ "branches",
+ "organization",
+ "tree",
+ "workflow",
+ "flowchart",
+ "process",
+ "process mapping",
+ "sequence"
+ ],
+ "categories": [
+ "design",
+ "charts"
+ ]
+}
diff --git a/icons/diagram-flow-horizontal.svg b/icons/diagram-flow-horizontal.svg
new file mode 100644
index 000000000..3be98c2c7
--- /dev/null
+++ b/icons/diagram-flow-horizontal.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/diagram-flow-vertical.json b/icons/diagram-flow-vertical.json
new file mode 100644
index 000000000..8d77b13f9
--- /dev/null
+++ b/icons/diagram-flow-vertical.json
@@ -0,0 +1,28 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "$extends:diagram-flow-horizontal"
+ ],
+ "use-cases": [
+ "Showing top-to-bottom branching workflows in diagram editors",
+ "Organizing parent and child concepts in visual planning tools"
+ ],
+ "tags": [
+ "$group:graph",
+ "flowchart",
+ "workflow",
+ "hierarchy",
+ "branches",
+ "tree",
+ "parent",
+ "child",
+ "process",
+ "sequence",
+ "decision tree"
+ ],
+ "categories": [
+ "design",
+ "charts",
+ "development"
+ ]
+}
diff --git a/icons/diagram-flow-vertical.svg b/icons/diagram-flow-vertical.svg
new file mode 100644
index 000000000..3e1afbc3a
--- /dev/null
+++ b/icons/diagram-flow-vertical.svg
@@ -0,0 +1,17 @@
+