diff --git a/icons/square-text.json b/icons/square-text.json
new file mode 100644
index 000000000..04ab0af09
--- /dev/null
+++ b/icons/square-text.json
@@ -0,0 +1,42 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "danielbayley",
+ "samuelalake"
+ ],
+ "use-cases": [
+ "representing a text block or content card",
+ "indicating a document, article, or post",
+ "using as a placeholder for text content in a layout",
+ "labeling a notes or memo feature",
+ "denoting a text-only module or widget in a dashboard"
+ ],
+ "tags": [
+ "text",
+ "paragraph",
+ "content",
+ "note",
+ "document",
+ "body",
+ "copy",
+ "article",
+ "square",
+ "container",
+ "block",
+ "card",
+ "placeholder",
+ "log",
+ "page",
+ "paper",
+ "sheet",
+ "list",
+ "script",
+ "code",
+ "editor"
+ ],
+ "categories": [
+ "text",
+ "shapes",
+ "development"
+ ]
+}
diff --git a/lab/text-square.svg b/icons/square-text.svg
similarity index 100%
rename from lab/text-square.svg
rename to icons/square-text.svg
index 6fb082743..286340214 100644
--- a/lab/text-square.svg
+++ b/icons/square-text.svg
@@ -10,7 +10,7 @@
stroke-linejoin="round"
>
+
-
diff --git a/lab/text-square.json b/lab/text-square.json
deleted file mode 100644
index 5fd1ea8ab..000000000
--- a/lab/text-square.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "$schema": "../icon.schema.json",
- "tags": [
- "note",
- "log",
- "document",
- "page",
- "paper",
- "sheet",
- "list",
- "script",
- "code",
- "editor"
- ],
- "categories": [
- "text",
- "development"
- ]
-}