diff --git a/icons/square-code.json b/icons/square-code.json
new file mode 100644
index 000000000..f2dfe22b5
--- /dev/null
+++ b/icons/square-code.json
@@ -0,0 +1,15 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "gist",
+ "source",
+ "programming",
+ "html",
+ "xml",
+ "coding"
+ ],
+ "categories": [
+ "text",
+ "development"
+ ]
+}
\ No newline at end of file
diff --git a/icons/square-code.svg b/icons/square-code.svg
new file mode 100644
index 000000000..5bd0c81c9
--- /dev/null
+++ b/icons/square-code.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/square-dashed-bottom-code.json b/icons/square-dashed-bottom-code.json
new file mode 100644
index 000000000..f1c236a88
--- /dev/null
+++ b/icons/square-dashed-bottom-code.json
@@ -0,0 +1,17 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "rectangle",
+ "aspect ratio",
+ "1:1",
+ "shape",
+ "snippet",
+ "code",
+ "coding"
+ ],
+ "categories": [
+ "shapes",
+ "development",
+ "files"
+ ]
+}
\ No newline at end of file
diff --git a/icons/square-dashed-bottom-code.svg b/icons/square-dashed-bottom-code.svg
new file mode 100644
index 000000000..25b604a12
--- /dev/null
+++ b/icons/square-dashed-bottom-code.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/square-dashed-bottom.json b/icons/square-dashed-bottom.json
new file mode 100644
index 000000000..f1c236a88
--- /dev/null
+++ b/icons/square-dashed-bottom.json
@@ -0,0 +1,17 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "rectangle",
+ "aspect ratio",
+ "1:1",
+ "shape",
+ "snippet",
+ "code",
+ "coding"
+ ],
+ "categories": [
+ "shapes",
+ "development",
+ "files"
+ ]
+}
\ No newline at end of file
diff --git a/icons/square-dashed-bottom.svg b/icons/square-dashed-bottom.svg
new file mode 100644
index 000000000..bb3755138
--- /dev/null
+++ b/icons/square-dashed-bottom.svg
@@ -0,0 +1,15 @@
+