diff --git a/icons/search-check.json b/icons/search-check.json
new file mode 100644
index 000000000..01bf93e1a
--- /dev/null
+++ b/icons/search-check.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "find",
+ "scan",
+ "magnifier",
+ "magnifying glass",
+ "found",
+ "correct",
+ "complete",
+ "tick"
+ ],
+ "categories": [
+ "text",
+ "account",
+ "social"
+ ]
+}
\ No newline at end of file
diff --git a/icons/search-check.svg b/icons/search-check.svg
new file mode 100644
index 000000000..531471082
--- /dev/null
+++ b/icons/search-check.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/search-code.json b/icons/search-code.json
new file mode 100644
index 000000000..333057425
--- /dev/null
+++ b/icons/search-code.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "find",
+ "scan",
+ "magnifier",
+ "magnifying glass",
+ "grep",
+ "chevrons",
+ "<>"
+ ],
+ "categories": [
+ "text",
+ "account",
+ "social",
+ "development"
+ ]
+}
\ No newline at end of file
diff --git a/icons/search-code.svg b/icons/search-code.svg
new file mode 100644
index 000000000..09d671f1b
--- /dev/null
+++ b/icons/search-code.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/search-slash.json b/icons/search-slash.json
new file mode 100644
index 000000000..ce89e73d6
--- /dev/null
+++ b/icons/search-slash.json
@@ -0,0 +1,19 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "find",
+ "scan",
+ "magnifier",
+ "magnifying glass",
+ "stop",
+ "clear",
+ "cancel",
+ "abort",
+ "/"
+ ],
+ "categories": [
+ "text",
+ "account",
+ "social"
+ ]
+}
\ No newline at end of file
diff --git a/icons/search-slash.svg b/icons/search-slash.svg
new file mode 100644
index 000000000..26527a792
--- /dev/null
+++ b/icons/search-slash.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/search-x.json b/icons/search-x.json
new file mode 100644
index 000000000..bcb1a21ef
--- /dev/null
+++ b/icons/search-x.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "find",
+ "scan",
+ "magnifier",
+ "magnifying glass",
+ "stop",
+ "clear",
+ "cancel",
+ "abort"
+ ],
+ "categories": [
+ "text",
+ "account",
+ "social"
+ ]
+}
\ No newline at end of file
diff --git a/icons/search-x.svg b/icons/search-x.svg
new file mode 100644
index 000000000..3470cbfde
--- /dev/null
+++ b/icons/search-x.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/search.json b/icons/search.json
index 94d2fc063..5347296a0 100644
--- a/icons/search.json
+++ b/icons/search.json
@@ -6,6 +6,7 @@
],
"tags": [
"find",
+ "scan",
"magnifier",
"magnifying glass"
],
diff --git a/icons/search.svg b/icons/search.svg
index 1b102cbc5..64bcc7250 100644
--- a/icons/search.svg
+++ b/icons/search.svg
@@ -10,5 +10,5 @@
stroke-linejoin="round"
>
-
+