diff --git a/icons/arrow-down-from-line.json b/icons/arrow-down-from-line.json
new file mode 100644
index 0000000..65a634b
--- /dev/null
+++ b/icons/arrow-down-from-line.json
@@ -0,0 +1,14 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "direction",
+ "download",
+ "expand",
+ "fold",
+ "vertical"
+ ],
+ "categories": [
+ "arrows",
+ "files"
+ ]
+}
\ No newline at end of file
diff --git a/icons/arrow-down-from-line.svg b/icons/arrow-down-from-line.svg
new file mode 100644
index 0000000..c6f3e07
--- /dev/null
+++ b/icons/arrow-down-from-line.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/arrow-down-to-line.json b/icons/arrow-down-to-line.json
new file mode 100644
index 0000000..7096600
--- /dev/null
+++ b/icons/arrow-down-to-line.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "direction",
+ "download",
+ "git",
+ "version control",
+ "pull",
+ "collapse",
+ "fold",
+ "vertical"
+ ],
+ "categories": [
+ "arrows",
+ "files",
+ "development"
+ ]
+}
\ No newline at end of file
diff --git a/icons/arrow-down-to-line.svg b/icons/arrow-down-to-line.svg
new file mode 100644
index 0000000..b45b0ed
--- /dev/null
+++ b/icons/arrow-down-to-line.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/arrow-left-from-line.json b/icons/arrow-left-from-line.json
new file mode 100644
index 0000000..6ea0baa
--- /dev/null
+++ b/icons/arrow-left-from-line.json
@@ -0,0 +1,12 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "direction",
+ "expand",
+ "fold",
+ "horizontal"
+ ],
+ "categories": [
+ "arrows"
+ ]
+}
\ No newline at end of file
diff --git a/icons/arrow-left-from-line.svg b/icons/arrow-left-from-line.svg
new file mode 100644
index 0000000..2fad60f
--- /dev/null
+++ b/icons/arrow-left-from-line.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/arrow-left-to-line.json b/icons/arrow-left-to-line.json
new file mode 100644
index 0000000..9fd6f69
--- /dev/null
+++ b/icons/arrow-left-to-line.json
@@ -0,0 +1,12 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "direction",
+ "collapse",
+ "fold",
+ "horizontal"
+ ],
+ "categories": [
+ "arrows"
+ ]
+}
\ No newline at end of file
diff --git a/icons/arrow-left-to-line.svg b/icons/arrow-left-to-line.svg
new file mode 100644
index 0000000..1fcc5f4
--- /dev/null
+++ b/icons/arrow-left-to-line.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/arrow-right-from-line.json b/icons/arrow-right-from-line.json
new file mode 100644
index 0000000..c02aef0
--- /dev/null
+++ b/icons/arrow-right-from-line.json
@@ -0,0 +1,13 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "direction",
+ "export",
+ "expand",
+ "fold",
+ "horizontal"
+ ],
+ "categories": [
+ "arrows"
+ ]
+}
\ No newline at end of file
diff --git a/icons/arrow-right-from-line.svg b/icons/arrow-right-from-line.svg
new file mode 100644
index 0000000..0abe994
--- /dev/null
+++ b/icons/arrow-right-from-line.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/arrow-right-to-line.json b/icons/arrow-right-to-line.json
new file mode 100644
index 0000000..00130aa
--- /dev/null
+++ b/icons/arrow-right-to-line.json
@@ -0,0 +1,19 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "keyboard",
+ "key",
+ "tab",
+ "mac",
+ "button",
+ "indent",
+ "direction",
+ "collapse",
+ "fold",
+ "horizontal"
+ ],
+ "categories": [
+ "arrows",
+ "development"
+ ]
+}
\ No newline at end of file
diff --git a/icons/arrow-right-to-line.svg b/icons/arrow-right-to-line.svg
new file mode 100644
index 0000000..8dbb5e4
--- /dev/null
+++ b/icons/arrow-right-to-line.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/arrow-up-from-line.json b/icons/arrow-up-from-line.json
new file mode 100644
index 0000000..d30aeae
--- /dev/null
+++ b/icons/arrow-up-from-line.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "direction",
+ "upload",
+ "git",
+ "version control",
+ "push",
+ "expand",
+ "fold",
+ "vertical"
+ ],
+ "categories": [
+ "arrows",
+ "files",
+ "development"
+ ]
+}
\ No newline at end of file
diff --git a/icons/arrow-up-from-line.svg b/icons/arrow-up-from-line.svg
new file mode 100644
index 0000000..75004f4
--- /dev/null
+++ b/icons/arrow-up-from-line.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/arrow-up-to-line.json b/icons/arrow-up-to-line.json
new file mode 100644
index 0000000..30135bd
--- /dev/null
+++ b/icons/arrow-up-to-line.json
@@ -0,0 +1,14 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "direction",
+ "upload",
+ "collapse",
+ "fold",
+ "vertical"
+ ],
+ "categories": [
+ "arrows",
+ "files"
+ ]
+}
\ No newline at end of file
diff --git a/icons/arrow-up-to-line.svg b/icons/arrow-up-to-line.svg
new file mode 100644
index 0000000..edfe7b7
--- /dev/null
+++ b/icons/arrow-up-to-line.svg
@@ -0,0 +1,15 @@
+