diff --git a/icons/signal-high.svg b/icons/signal-high.svg
new file mode 100644
index 00000000000..9e12de53220
--- /dev/null
+++ b/icons/signal-high.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/signal-low.svg b/icons/signal-low.svg
new file mode 100644
index 00000000000..33937642816
--- /dev/null
+++ b/icons/signal-low.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons/signal-medium.svg b/icons/signal-medium.svg
new file mode 100644
index 00000000000..4245f670ac5
--- /dev/null
+++ b/icons/signal-medium.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/signal-zero.svg b/icons/signal-zero.svg
new file mode 100644
index 00000000000..33937642816
--- /dev/null
+++ b/icons/signal-zero.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons/signal.svg b/icons/signal.svg
new file mode 100644
index 00000000000..5e3726e7222
--- /dev/null
+++ b/icons/signal.svg
@@ -0,0 +1,17 @@
+
diff --git a/tags.json b/tags.json
index 2520ea93eb8..5ec7dc608eb 100644
--- a/tags.json
+++ b/tags.json
@@ -1807,6 +1807,57 @@
"sum",
"calculate"
],
+ "signal": [
+ "connection",
+ "wireless",
+ "gsm",
+ "phone",
+ "2g",
+ "3g",
+ "4g",
+ "5g"
+ ],
+ "signal-high": [
+ "connection",
+ "wireless",
+ "gsm",
+ "phone",
+ "2g",
+ "3g",
+ "4g",
+ "5g"
+ ],
+ "signal-low": [
+ "connection",
+ "wireless",
+ "gsm",
+ "phone",
+ "2g",
+ "3g",
+ "4g",
+ "5g"
+ ],
+ "signal-medium": [
+ "connection",
+ "wireless",
+ "gsm",
+ "phone",
+ "2g",
+ "3g",
+ "4g",
+ "5g"
+ ],
+ "signal-zero": [
+ "connection",
+ "wireless",
+ "gsm",
+ "phone",
+ "2g",
+ "3g",
+ "4g",
+ "5g",
+ "lost"
+ ],
"skip-back": [
"arrow",
"previous",