summaryrefslogtreecommitdiff
path: root/Adwaita/symbolic/devices
diff options
context:
space:
mode:
authorJakub Steiner <jimmac@gmail.com>2022-11-29 11:33:50 +0100
committerJakub Steiner <jimmac@gmail.com>2022-11-29 11:33:50 +0100
commit079d4ca868f53f868771f6e0ff99ba729c430e69 (patch)
tree0a23d7149563e2e2059eed8e0ed44f33e0433821 /Adwaita/symbolic/devices
parent4f8e8dc6961f3a939b65461d9e4c89fb7a37aee2 (diff)
downloadadwaita-icon-theme-wip/jimmac/separate-symbolic-scalable.tar.gz
separate symbolic and fullcolor scalableswip/jimmac/separate-symbolic-scalable
Only god knows how the icon theme lookup works these days. Perhaps separating fullcolor out of the symbolics will prevent the recoloring. See https://gitlab.gnome.org/GNOME/nautilus/-/issues/2587
Diffstat (limited to 'Adwaita/symbolic/devices')
-rw-r--r--Adwaita/symbolic/devices/ac-adapter-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/audio-card-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/audio-headphones-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/audio-headset-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/audio-input-microphone-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/audio-speakers-rtl-symbolic.svg4
l---------Adwaita/symbolic/devices/audio-speakers-symbolic-rtl.svg1
-rw-r--r--Adwaita/symbolic/devices/audio-speakers-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/auth-face-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/auth-fingerprint-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/auth-sim-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/auth-smartcard-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/battery-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/bluetooth-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/camera-photo-symbolic.svg7
-rw-r--r--Adwaita/symbolic/devices/camera-video-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/camera-web-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/colorimeter-colorhug-symbolic.svg4
l---------Adwaita/symbolic/devices/computer-apple-ipad-symbolic.svg1
-rw-r--r--Adwaita/symbolic/devices/computer-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/display-projector-symbolic.svg4
l---------Adwaita/symbolic/devices/drive-harddisk-ieee1394-symbolic.svg1
-rw-r--r--Adwaita/symbolic/devices/drive-harddisk-solidstate-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/drive-harddisk-symbolic.svg4
l---------Adwaita/symbolic/devices/drive-harddisk-system-symbolic.svg1
-rw-r--r--Adwaita/symbolic/devices/drive-harddisk-usb-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/drive-multidisk-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/drive-optical-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/drive-removable-media-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/input-dialpad-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/input-gaming-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/input-keyboard-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/input-keyboard.svg19
-rw-r--r--Adwaita/symbolic/devices/input-mouse-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/input-tablet-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/input-touchpad-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/media-flash-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/media-floppy-symbolic.svg4
l---------Adwaita/symbolic/devices/media-optical-bd-symbolic.svg1
l---------Adwaita/symbolic/devices/media-optical-cd-audio-symbolic.svg1
l---------Adwaita/symbolic/devices/media-optical-cd-symbolic.svg1
l---------Adwaita/symbolic/devices/media-optical-dvd-symbolic.svg1
-rw-r--r--Adwaita/symbolic/devices/media-optical-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/media-removable-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/media-tape-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/media-zip-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/modem-symbolic.svg4
l---------Adwaita/symbolic/devices/multimedia-player-apple-ipod-touch-symbolic.svg1
-rw-r--r--Adwaita/symbolic/devices/multimedia-player-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/network-cellular-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/network-wired-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/network-wireless-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/pda-symbolic.svg4
l---------Adwaita/symbolic/devices/phone-apple-iphone-symbolic.svg1
-rw-r--r--Adwaita/symbolic/devices/phone-old-symbolic.svg1
-rw-r--r--Adwaita/symbolic/devices/phone-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/printer-network-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/printer-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/scanner-symbolic.svg7
-rw-r--r--Adwaita/symbolic/devices/tablet-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/thunderbolt-symbolic.svg4
l---------Adwaita/symbolic/devices/tv-symbolic.svg1
-rw-r--r--Adwaita/symbolic/devices/uninterruptible-power-supply-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/video-display-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/video-joined-displays-symbolic.svg4
-rw-r--r--Adwaita/symbolic/devices/video-single-display-symbolic.svg4
66 files changed, 249 insertions, 0 deletions
diff --git a/Adwaita/symbolic/devices/ac-adapter-symbolic.svg b/Adwaita/symbolic/devices/ac-adapter-symbolic.svg
new file mode 100644
index 000000000..bc4ee7311
--- /dev/null
+++ b/Adwaita/symbolic/devices/ac-adapter-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 7 0 c -1 0 -1 1 -1 1 v 1 h -1 s -0.707031 -0.015625 -1.449219 0.355469 c -0.738281 0.371093 -1.550781 1.3125 -1.550781 2.644531 v 8 s -0.015625 0.707031 0.355469 1.449219 c 0.371093 0.738281 1.3125 1.550781 2.644531 1.550781 h 6 s 0.707031 0.015625 1.449219 -0.355469 c 0.738281 -0.371093 1.550781 -1.3125 1.550781 -2.644531 v -8 c 0 -1.332031 -0.8125 -2.273438 -1.550781 -2.644531 c -0.742188 -0.371094 -1.449219 -0.355469 -1.449219 -0.355469 h -1 v -1 c 0 -1 -1 -1 -1 -1 z m -2 4 h 6 c 0.554688 0 1 0.445312 1 1 v 8 c 0 0.554688 -0.445312 1 -1 1 h -6 c -0.554688 0 -1 -0.445312 -1 -1 v -8 c 0 -0.554688 0.445312 -1 1 -1 z m 3.875 0.992188 c -0.042969 0 -0.082031 0.003906 -0.125 0.007812 c -0.179688 0.050781 -0.34375 0.148438 -0.46875 0.28125 l -3.03125 3 c -0.234375 0.230469 -0.34375 0.582031 -0.28125 0.90625 v 0.8125 h 2.46875 l -1.1875 1.273438 c -0.210938 0.21875 -0.320312 0.539062 -0.28125 0.84375 v 0.09375 v 0.78125 h 1 c 0.265625 0.003906 0.53125 -0.097657 0.71875 -0.28125 l 3 -2.992188 c 0.1875 -0.191406 0.289062 -0.453125 0.28125 -0.71875 c 0.003906 -0.042969 0.003906 -0.082031 0 -0.125 v -0.875 h -2.5625 l 1.3125 -1.28125 c 0.214844 -0.21875 0.320312 -0.539062 0.28125 -0.84375 c 0 -0.03125 0 -0.0625 0 -0.09375 v -0.78125 h -0.9375 c -0.019531 0 -0.042969 0 -0.0625 0 c -0.042969 -0.003906 -0.082031 -0.007812 -0.125 -0.007812 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/audio-card-symbolic.svg b/Adwaita/symbolic/devices/audio-card-symbolic.svg
new file mode 100644
index 000000000..4a30ab6ee
--- /dev/null
+++ b/Adwaita/symbolic/devices/audio-card-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 6 0 v 6.0625 c -0.164062 -0.035156 -0.332031 -0.050781 -0.5 -0.050781 c -1.378906 0 -2.492188 1.113281 -2.496094 2.492187 c 0 1.378906 1.117188 2.496094 2.496094 2.496094 c 1.367188 -0.003906 2.476562 -1.101562 2.492188 -2.46875 h 0.007812 v -4.53125 h 3 l -3 -4 z m 7 0 c -0.550781 0 -1 0.449219 -1 1 v 14 h 2 v -3 h 2 v -3 h -2 v -1 h 2 v -3 h -2 v -3 h 2 v -2 z m -10 2 c -1.332031 0 -2.273438 0.8125 -2.644531 1.550781 c -0.371094 0.742188 -0.355469 1.449219 -0.355469 1.449219 v 6 s -0.015625 0.707031 0.355469 1.449219 c 0.367187 0.738281 1.3125 1.550781 2.644531 1.550781 h 8 v -2 h -8 c -0.667969 0 -0.726562 -0.1875 -0.855469 -0.449219 c -0.128906 -0.257812 -0.144531 -0.550781 -0.144531 -0.550781 v -6 s 0.015625 -0.292969 0.144531 -0.550781 c 0.128907 -0.261719 0.1875 -0.449219 0.855469 -0.449219 h 2 v -2 z m 11 4 h 1 v 1 h -1 z m 0 4 h 1 v 1 h -1 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/audio-headphones-symbolic.svg b/Adwaita/symbolic/devices/audio-headphones-symbolic.svg
new file mode 100644
index 000000000..e328f2c23
--- /dev/null
+++ b/Adwaita/symbolic/devices/audio-headphones-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 8 0 c -1.230469 0 -2.4375 0.324219 -3.5 0.9375 c -2.164062 1.25 -3.5 3.5625 -3.5 6.0625 v 6 s 0 2 2 2 h 1 c 0.554688 0 1 -0.445312 1 -1 v -4 c 0 -0.554688 -0.5 -1 -1 -1 c 0 0 -1 0 -1 -1 v -1 c 0 -1.785156 0.953125 -3.4375 2.5 -4.332031 c 1.546875 -0.890625 3.453125 -0.890625 5 0 c 1.546875 0.894531 2.5 2.546875 2.5 4.332031 v 1 c 0 1 -1 1 -1 1 c -0.5 0 -1 0.445312 -1 1 v 4 c 0 0.554688 0.445312 1 1 1 h 1 c 2 0 2 -2 2 -2 v -6 c 0 -2.5 -1.335938 -4.8125 -3.5 -6.0625 c -1.0625 -0.613281 -2.269531 -0.9375 -3.5 -0.9375 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/audio-headset-symbolic.svg b/Adwaita/symbolic/devices/audio-headset-symbolic.svg
new file mode 100644
index 000000000..c5a56fc66
--- /dev/null
+++ b/Adwaita/symbolic/devices/audio-headset-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 8 0 c -1.230469 0 -2.4375 0.324219 -3.5 0.9375 c -2.164062 1.25 -3.5 3.5625 -3.5 6.0625 v 3 c 0 2 2 2 2 2 h 1 c 0.554688 0 1 -0.445312 1 -1 v -3 c 0 -0.554688 -0.445312 -1 -1 -1 h -1 c 0 -1.785156 0.953125 -3.4375 2.5 -4.332031 c 1.546875 -0.890625 3.453125 -0.890625 5 0 c 1.546875 0.894531 2.5 2.546875 2.5 4.332031 h -1 c -0.554688 0 -1 0.445312 -1 1 v 3 c 0 0.554688 0.5 1 1 1 h 1 c 0 1.167969 -0.4375 1.476562 -0.949219 1.730469 c -0.507812 0.253906 -1.050781 0.269531 -1.050781 0.269531 h -4 c -0.550781 0 -1 0.449219 -1 1 s 0.449219 1 1 1 h 4 s 0.957031 0.011719 1.949219 -0.480469 c 0.988281 -0.496093 2.050781 -1.6875 2.050781 -3.519531 v -5 c 0 -2.5 -1.335938 -4.8125 -3.5 -6.0625 c -1.0625 -0.613281 -2.269531 -0.9375 -3.5 -0.9375 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/audio-input-microphone-symbolic.svg b/Adwaita/symbolic/devices/audio-input-microphone-symbolic.svg
new file mode 100644
index 000000000..61356891f
--- /dev/null
+++ b/Adwaita/symbolic/devices/audio-input-microphone-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 8 0 c -1.660156 0 -3 1.339844 -3 3 v 5 c 0 1.660156 1.339844 3 3 3 s 3 -1.339844 3 -3 v -5 c 0 -1.660156 -1.339844 -3 -3 -3 z m -6 6 v 2.011719 c 0 2.964843 2.164062 5.429687 5 5.90625 v 2.082031 h 2 v -2.082031 c 2.835938 -0.476563 5 -2.941407 5 -5.90625 v -2.011719 h -1.5 v 2.011719 c 0 2.5 -1.992188 4.488281 -4.5 4.488281 s -4.5 -1.988281 -4.5 -4.488281 v -2.011719 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/audio-speakers-rtl-symbolic.svg b/Adwaita/symbolic/devices/audio-speakers-rtl-symbolic.svg
new file mode 100644
index 000000000..a1900ea03
--- /dev/null
+++ b/Adwaita/symbolic/devices/audio-speakers-rtl-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 3.960938 0.00390625 c -0.257813 0.01171875 -0.511719 0.12109375 -0.6875 0.30468775 c -0.332032 0.351562 -0.375 0.988281 0.03125 1.390625 l 3.304687 3.300781 h 1.390625 v -1.421875 l -3.3125 -3.292969 c -0.203125 -0.207031 -0.46875 -0.2929685 -0.726562 -0.28124975 z m 5.039062 1.00390575 v 13.992188 c 0.277344 0.003906 0.558594 -0.105469 0.765625 -0.359375 l 3.234375 -3.640625 h 1 c 1.089844 0 2 -0.910156 2 -2 v -2 c 0 -1.15625 -0.90625 -2 -2 -2 h -1 l -3.234375 -3.640625 c -0.1875 -0.226563 -0.46875 -0.355469 -0.765625 -0.351563 z m -7 5.992188 c -0.75 0 -1 0.5 -1 1 s 0.25 1 1 1 h 6 v -2 z m 4.609375 4 l -3.316406 3.300781 c -0.402344 0.402344 -0.359375 1.039063 -0.027344 1.390625 c 0.347656 0.371094 1.007813 0.433594 1.410156 0.023438 l 3.324219 -3.292969 v -1.421875 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/audio-speakers-symbolic-rtl.svg b/Adwaita/symbolic/devices/audio-speakers-symbolic-rtl.svg
new file mode 120000
index 000000000..96a98621a
--- /dev/null
+++ b/Adwaita/symbolic/devices/audio-speakers-symbolic-rtl.svg
@@ -0,0 +1 @@
+audio-speakers-rtl-symbolic.svg \ No newline at end of file
diff --git a/Adwaita/symbolic/devices/audio-speakers-symbolic.svg b/Adwaita/symbolic/devices/audio-speakers-symbolic.svg
new file mode 100644
index 000000000..1da6b1192
--- /dev/null
+++ b/Adwaita/symbolic/devices/audio-speakers-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 12.039062 0.00390625 c -0.257812 -0.01171875 -0.523437 0.07421875 -0.726562 0.28124975 l -3.3125 3.292969 v 1.421875 h 1.390625 l 3.304687 -3.300781 c 0.40625 -0.402344 0.359376 -1.039063 0.03125 -1.390625 c -0.175781 -0.183594 -0.429687 -0.292969 -0.6875 -0.30468775 z m -5.039062 1.00390575 c -0.296875 -0.003906 -0.578125 0.125 -0.769531 0.351563 l -3.230469 3.640625 h -1 c -1.09375 0 -2 0.84375 -2 2 v 2 c 0 1.089844 0.910156 2 2 2 h 1 l 3.230469 3.640625 c 0.210937 0.253906 0.492187 0.363281 0.769531 0.359375 z m 1 5.992188 v 2 h 6 c 0.75 0 1 -0.5 1 -1 s -0.25 -1 -1 -1 z m 0 4 v 1.421875 l 3.324219 3.292969 c 0.402343 0.410156 1.0625 0.347656 1.414062 -0.023438 c 0.328125 -0.351562 0.371094 -0.988281 -0.03125 -1.390625 l -3.316406 -3.300781 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/auth-face-symbolic.svg b/Adwaita/symbolic/devices/auth-face-symbolic.svg
new file mode 100644
index 000000000..eee81f0a2
--- /dev/null
+++ b/Adwaita/symbolic/devices/auth-face-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 3 1 c -1.644531 0 -3 1.355469 -3 3 v 2 h 1 s 1 0 1 -1 v -1 c 0 -0.570312 0.429688 -1 1 -1 h 1 s 1 0 1 -1 v -1 z m 8 0 v 1 c 0 1 1 1 1 1 h 1 c 0.570312 0 1 0.429688 1 1 v 1 c 0 1 1 1 1 1 h 1 v -2 c 0 -1.644531 -1.355469 -3 -3 -3 z m -5 4.019531 c -0.550781 0 -1 0.445313 -1 1 c 0 0.550781 0.449219 1 1 1 s 1 -0.449219 1 -1 c 0 -0.554687 -0.449219 -1 -1 -1 z m 4 0 c -0.550781 0 -1 0.445313 -1 1 c 0 0.550781 0.449219 1 1 1 s 1 -0.449219 1 -1 c 0 -0.554687 -0.449219 -1 -1 -1 z m -5.574219 3.988281 c -0.050781 0.003907 -0.101562 0.023438 -0.148437 0.046876 c -0.246094 0.121093 -0.347656 0.421874 -0.226563 0.667968 c 0 0 1.183594 2.277344 3.949219 2.277344 s 3.949219 -2.277344 3.949219 -2.277344 c 0.121093 -0.246094 0.019531 -0.546875 -0.226563 -0.667968 c -0.246094 -0.125 -0.546875 -0.023438 -0.671875 0.222656 c 0 0 -0.816406 1.722656 -3.050781 1.722656 s -3.050781 -1.722656 -3.050781 -1.722656 c -0.097657 -0.195313 -0.308594 -0.304688 -0.523438 -0.269532 z m -4.425781 0.992188 v 2 c 0 1.644531 1.355469 3 3 3 h 2 v -2 h -2 c -0.570312 0 -1 -0.429688 -1 -1 v -1 c 0 -1 -1 -1 -1 -1 z m 15 0 c -1 0 -1 1 -1 1 v 1 c 0 0.570312 -0.429688 1 -1 1 h -2 v 2 h 2 c 1.644531 0 3 -1.355469 3 -3 v -2 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/auth-fingerprint-symbolic.svg b/Adwaita/symbolic/devices/auth-fingerprint-symbolic.svg
new file mode 100644
index 000000000..f64af0ab5
--- /dev/null
+++ b/Adwaita/symbolic/devices/auth-fingerprint-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 8.074219 0 c -1.203125 -0.0117188 -2.40625 0.285156 -3.492188 0.890625 c -0.480469 0.269531 -0.652343 0.878906 -0.382812 1.359375 c 0.269531 0.484375 0.878906 0.65625 1.359375 0.386719 c 1.550781 -0.867188 3.4375 -0.847657 4.972656 0.050781 c 1.53125 0.898438 2.46875 2.535156 2.46875 4.3125 v 1 c 0 0.550781 0.449219 1 1 1 s 1 -0.449219 1 -1 v -1 c 0 -0.019531 0 -0.039062 -0.003906 -0.054688 c -0.019532 -2.460937 -1.332032 -4.738281 -3.457032 -5.984374 c -1.070312 -0.628907 -2.265624 -0.9492192 -3.46875 -0.960938 z m -5.199219 2.832031 c -0.066406 0 -0.132812 0.007813 -0.195312 0.023438 c -0.257813 0.058593 -0.484376 0.21875 -0.625 0.445312 c -0.6875 1.109375 -1.054688 2.390625 -1.054688 3.699219 v 5.0625 c 0 0.550781 0.449219 1 1 1 s 1 -0.449219 1 -1 v -5.0625 c 0 -0.933594 0.261719 -1.851562 0.753906 -2.644531 c 0.292969 -0.46875 0.148438 -1.082031 -0.320312 -1.375 c -0.167969 -0.105469 -0.363282 -0.15625 -0.558594 -0.148438 z m 5.125 0.167969 c -2.199219 0 -4 1.800781 -4 4 v 1 c 0 0.550781 0.449219 1 1 1 s 1 -0.449219 1 -1 v -1 c 0 -1.117188 0.882812 -2 2 -2 s 2 0.882812 2 2 v 5 s 0.007812 0.441406 0.175781 0.941406 s 0.5 1.148438 1.117188 1.765625 c 0.390625 0.390625 1.023437 0.390625 1.414062 0 s 0.390625 -1.023437 0 -1.414062 c -0.382812 -0.382813 -0.550781 -0.734375 -0.632812 -0.984375 s -0.074219 -0.308594 -0.074219 -0.308594 v -5 c 0 -2.199219 -1.800781 -4 -4 -4 z m 0 3 c -0.550781 0 -1 0.449219 -1 1 v 5 s 0 0.59375 0.144531 1.320312 c 0.144531 0.726563 0.414063 1.652344 1.148438 2.386719 c 0.390625 0.390625 1.023437 0.390625 1.414062 0 s 0.390625 -1.023437 0 -1.414062 c -0.265625 -0.265625 -0.496093 -0.839844 -0.601562 -1.363281 c -0.105469 -0.523438 -0.105469 -0.929688 -0.105469 -0.929688 v -5 c 0 -0.550781 -0.449219 -1 -1 -1 z m -3 4 c -0.550781 0 -1 0.449219 -1 1 v 3 c 0 0.550781 0.449219 1 1 1 s 1 -0.449219 1 -1 v -3 c 0 -0.550781 -0.449219 -1 -1 -1 z m 9 0 c -0.550781 0 -1 0.449219 -1 1 s 0.449219 1 1 1 s 1 -0.449219 1 -1 s -0.449219 -1 -1 -1 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/auth-sim-symbolic.svg b/Adwaita/symbolic/devices/auth-sim-symbolic.svg
new file mode 100644
index 000000000..bee11bbe7
--- /dev/null
+++ b/Adwaita/symbolic/devices/auth-sim-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 4 0 c -2 0 -2 2 -2 2 v 12 c 0 2 2 2 2 2 h 8 s 2 0 2 -2 v -11 l -3 -3 z m 1 6 l 1 0.007812 v 2 h -2 v -1.007812 s 0 -1 1 -1 z m 6 0 c 1 0 1 1 1 1 l -0.003906 1 h -2 v -2 z m -4 0.007812 h 2 v 2 h -2 z m -3 2.996094 h 8 v 3.996094 c 0 1 -1 1 -1 1 l -1 -0.003906 v -2.996094 h -6 z m 6 2 h 2 v -0.003906 h -2 z m -6 1 h 2 v 2 l -1 -0.003906 c -1 0 -1 -1 -1 -1 z m 3 0 h 2 v 2 h -2 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/auth-smartcard-symbolic.svg b/Adwaita/symbolic/devices/auth-smartcard-symbolic.svg
new file mode 100644
index 000000000..a6a5a2e19
--- /dev/null
+++ b/Adwaita/symbolic/devices/auth-smartcard-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 4 0 c -2 0 -2 2 -2 2 v 12 c 0 2 2 2 2 2 h 8 s 2 0 2 -2 v -12 c 0 -2 -2 -2 -2 -2 z m 1.507812 2.976562 c 0.28125 -0.003906 0.511719 0.226563 0.507813 0.507813 v 3.53125 h 1 v -4.03125 h 3 v 4.03125 h 0.511719 c 0.675781 -0.011719 0.675781 1.007813 0 1 h -1.511719 v -4.03125 h -1 v 4.03125 h -3 v -4.53125 c -0.003906 -0.277344 0.214844 -0.503906 0.492187 -0.507813 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/battery-symbolic.svg b/Adwaita/symbolic/devices/battery-symbolic.svg
new file mode 100644
index 000000000..90c0c9775
--- /dev/null
+++ b/Adwaita/symbolic/devices/battery-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 7 0 c -1 0 -1 1 -1 1 v 1 h -1 s -0.707031 -0.015625 -1.449219 0.355469 c -0.738281 0.371093 -1.550781 1.3125 -1.550781 2.644531 v 8 s -0.015625 0.707031 0.355469 1.449219 c 0.371093 0.738281 1.3125 1.550781 2.644531 1.550781 h 6 s 0.707031 0.015625 1.449219 -0.355469 c 0.738281 -0.371093 1.550781 -1.3125 1.550781 -2.644531 v -8 c 0 -1.332031 -0.8125 -2.273438 -1.550781 -2.644531 c -0.742188 -0.371094 -1.449219 -0.355469 -1.449219 -0.355469 h -1 v -1 c 0 -1 -1 -1 -1 -1 z m -2 4 h 6 c 0.554688 0 1 0.445312 1 1 v 8 c 0 0.554688 -0.445312 1 -1 1 h -6 c -0.554688 0 -1 -0.445312 -1 -1 v -8 c 0 -0.554688 0.445312 -1 1 -1 z m 0 1 v 2 h 6 v -2 z m 0 3 v 2 h 6 v -2 z m 0 3 v 2 h 6 v -2 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/bluetooth-symbolic.svg b/Adwaita/symbolic/devices/bluetooth-symbolic.svg
new file mode 100644
index 000000000..f086eb3e5
--- /dev/null
+++ b/Adwaita/symbolic/devices/bluetooth-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 7.585938 0.0898438 c -0.355469 0.1640622 -0.585938 0.5195312 -0.585938 0.9101562 v 5.296875 l -2.34375 -2.046875 c -0.414062 -0.363281 -1.042969 -0.324219 -1.40625 0.089844 c -0.363281 0.417968 -0.324219 1.046875 0.09375 1.410156 l 2.566406 2.25 l -2.566406 2.25 c -0.417969 0.363281 -0.457031 0.992188 -0.09375 1.40625 c 0.363281 0.417969 0.992188 0.457031 1.40625 0.09375 l 2.34375 -2.046875 v 5.296875 c 0 0.390625 0.230469 0.746094 0.585938 0.910156 c 0.359374 0.160156 0.777343 0.101563 1.070312 -0.160156 l 4 -3.5 c 0.21875 -0.1875 0.34375 -0.460938 0.34375 -0.75 s -0.125 -0.5625 -0.34375 -0.75 l -3.140625 -2.75 l 3.140625 -2.75 c 0.21875 -0.1875 0.34375 -0.460938 0.34375 -0.75 s -0.125 -0.5625 -0.34375 -0.75 l -4 -3.5 c -0.292969 -0.2617188 -0.710938 -0.3242188 -1.070312 -0.1601562 z m 1.414062 3.1132812 l 1.484375 1.296875 l -1.484375 1.296875 z m 0 7 l 1.484375 1.296875 l -1.484375 1.296875 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/camera-photo-symbolic.svg b/Adwaita/symbolic/devices/camera-photo-symbolic.svg
new file mode 100644
index 000000000..ad32b0df3
--- /dev/null
+++ b/Adwaita/symbolic/devices/camera-photo-symbolic.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <g fill="#2e3434">
+ <path d="m 6.5 0 c -0.265625 0 -0.519531 0.105469 -0.707031 0.292969 l -1.707031 1.707031 h -1.085938 c -1.644531 0 -3 1.355469 -3 3 v 7 c 0 1.644531 1.355469 3 3 3 h 10 c 1.644531 0 3 -1.355469 3 -3 v -7 c 0 -1.644531 -1.355469 -3 -3 -3 h -1.085938 l -1.707031 -1.707031 c -0.1875 -0.1875 -0.441406 -0.292969 -0.707031 -0.292969 z m 0.414062 2 h 2.171876 l 1.707031 1.707031 c 0.1875 0.1875 0.441406 0.292969 0.707031 0.292969 h 1.5 c 0.570312 0 1 0.429688 1 1 v 7 c 0 0.570312 -0.429688 1 -1 1 h -10 c -0.570312 0 -1 -0.429688 -1 -1 v -7 c 0 -0.570312 0.429688 -1 1 -1 h 1.5 c 0.265625 0 0.519531 -0.105469 0.707031 -0.292969 z m 0 0"/>
+ <path d="m 8 4 c -2.199219 0 -4 1.800781 -4 4 s 1.800781 4 4 4 s 4 -1.800781 4 -4 s -1.800781 -4 -4 -4 z m 0 2 c 1.117188 0 2 0.882812 2 2 s -0.882812 2 -2 2 s -2 -0.882812 -2 -2 s 0.882812 -2 2 -2 z m 0 0"/>
+ </g>
+</svg>
diff --git a/Adwaita/symbolic/devices/camera-video-symbolic.svg b/Adwaita/symbolic/devices/camera-video-symbolic.svg
new file mode 100644
index 000000000..7b126f117
--- /dev/null
+++ b/Adwaita/symbolic/devices/camera-video-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 7 3 c -1.644531 0 -3 1.355469 -3 3 v 1.425781 l -3.320312 -3.433593 h -0.679688 v 9 h 0.644531 l 3.355469 -3.492188 v 1.5 c 0 1.644531 1.355469 3 3 3 h 6 c 1.644531 0 3 -1.355469 3 -3 v -5 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 6 c 0.570312 0 1 0.429688 1 1 v 5 c 0 0.570312 -0.429688 1 -1 1 h -6 c -0.570312 0 -1 -0.429688 -1 -1 v -5 c 0 -0.570312 0.429688 -1 1 -1 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/camera-web-symbolic.svg b/Adwaita/symbolic/devices/camera-web-symbolic.svg
new file mode 100644
index 000000000..7b126f117
--- /dev/null
+++ b/Adwaita/symbolic/devices/camera-web-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 7 3 c -1.644531 0 -3 1.355469 -3 3 v 1.425781 l -3.320312 -3.433593 h -0.679688 v 9 h 0.644531 l 3.355469 -3.492188 v 1.5 c 0 1.644531 1.355469 3 3 3 h 6 c 1.644531 0 3 -1.355469 3 -3 v -5 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 6 c 0.570312 0 1 0.429688 1 1 v 5 c 0 0.570312 -0.429688 1 -1 1 h -6 c -0.570312 0 -1 -0.429688 -1 -1 v -5 c 0 -0.570312 0.429688 -1 1 -1 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/colorimeter-colorhug-symbolic.svg b/Adwaita/symbolic/devices/colorimeter-colorhug-symbolic.svg
new file mode 100644
index 000000000..53c8f92f8
--- /dev/null
+++ b/Adwaita/symbolic/devices/colorimeter-colorhug-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 7.296875 -0.0117188 c -0.078125 0 -0.160156 0.0039063 -0.234375 0.0117188 c -0.453125 0.0507812 -0.882812 0.222656 -1.25 0.5 c -0.488281 0.371094 -0.8125 0.957031 -0.8125 1.6875 v 3.8125 h -2.273438 c -0.402343 0 -0.726562 0.324219 -0.726562 0.726562 v 6.546876 c 0 0.402343 0.324219 0.726562 0.726562 0.726562 h 5.546876 c 0.402343 0 0.726562 -0.324219 0.726562 -0.726562 v -6.546876 c 0 -0.402343 -0.324219 -0.726562 -0.726562 -0.726562 h -2.273438 v -3.8125 c 0 -0.449219 0.171875 -0.703125 0.4375 -0.90625 s 0.664062 -0.300781 1.0625 -0.28125 s 0.785156 0.152344 1.0625 0.40625 s 0.46875 0.585938 0.46875 1.125 c 0 2.164062 1.464844 3.507812 3 3.46875 c 0.855469 -0.023438 1.6875 -0.476562 2.25 -1.3125 l -0.5625 -1 c -0.375 0.914062 -1.066406 1.296875 -1.71875 1.3125 c -0.960938 0.023438 -1.96875 -0.730469 -1.96875 -2.46875 c 0 -0.792969 -0.335938 -1.445312 -0.8125 -1.875 s -1.082031 -0.6289062 -1.6875 -0.65625 c -0.074219 -0.00390625 -0.15625 -0.0078125 -0.234375 -0.0117188 z m 6.703125 2.0117188 v 0.125 l 0.78125 1.375 c 0.011719 -0.039062 0.019531 -0.082031 0.03125 -0.125 z m 0 0.34375 c -0.007812 0.105469 -0.019531 0.214844 -0.03125 0.3125 l 0.71875 1.21875 c 0.023438 -0.0625 0.042969 -0.121094 0.0625 -0.1875 z m -0.0625 0.5 c -0.015625 0.089844 -0.042969 0.167969 -0.0625 0.25 l 0.65625 1.125 c 0.03125 -0.0625 0.066406 -0.125 0.09375 -0.1875 z m -0.09375 0.4375 c -0.023438 0.089844 -0.066406 0.167969 -0.09375 0.25 l 0.59375 1.03125 c 0.039062 -0.066406 0.089844 -0.117188 0.125 -0.1875 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/computer-apple-ipad-symbolic.svg b/Adwaita/symbolic/devices/computer-apple-ipad-symbolic.svg
new file mode 120000
index 000000000..067274815
--- /dev/null
+++ b/Adwaita/symbolic/devices/computer-apple-ipad-symbolic.svg
@@ -0,0 +1 @@
+tablet-symbolic.svg \ No newline at end of file
diff --git a/Adwaita/symbolic/devices/computer-symbolic.svg b/Adwaita/symbolic/devices/computer-symbolic.svg
new file mode 100644
index 000000000..b27a2bcbe
--- /dev/null
+++ b/Adwaita/symbolic/devices/computer-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 3 0 c -1.660156 0 -3 1.339844 -3 3 v 7 c 0 1.660156 1.339844 3 3 3 h 10 c 1.660156 0 3 -1.339844 3 -3 v -7 c 0 -1.660156 -1.339844 -3 -3 -3 z m 0 2 h 10 c 0.554688 0 1 0.445312 1 1 v 7 c 0 0.554688 -0.445312 1 -1 1 h -10 c -0.554688 0 -1 -0.445312 -1 -1 v -7 c 0 -0.554688 0.445312 -1 1 -1 z m 2 12 c -1.105469 0 -2 0.894531 -2 2 h 10 c 0 -1.105469 -0.894531 -2 -2 -2 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/display-projector-symbolic.svg b/Adwaita/symbolic/devices/display-projector-symbolic.svg
new file mode 100644
index 000000000..6cb9b23be
--- /dev/null
+++ b/Adwaita/symbolic/devices/display-projector-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 9.5 3 c -1.386719 0 -2.59375 0.820312 -3.15625 2 h -3.34375 c -1.644531 0 -3 1.355469 -3 3 v 3 c 0 1.644531 1.355469 3 3 3 c 0 0.554688 0.445312 1 1 1 s 1 -0.445312 1 -1 h 6 c 0 0.554688 0.445312 1 1 1 s 1 -0.445312 1 -1 c 1.644531 0 3 -1.355469 3 -3 v -3 c 0 -1.644531 -1.355469 -3 -3 -3 h -0.34375 c -0.5625 -1.179688 -1.769531 -2 -3.15625 -2 z m 0 2 c 0.828125 0 1.5 0.671875 1.5 1.5 s -0.671875 1.5 -1.5 1.5 s -1.5 -0.671875 -1.5 -1.5 s 0.671875 -1.5 1.5 -1.5 z m -6.5 2 h 3.039062 c 0.242188 1.6875 1.710938 3 3.460938 3 s 3.21875 -1.3125 3.460938 -3 h 0.039062 c 0.570312 0 1 0.429688 1 1 v 3 c 0 0.554688 -0.445312 1 -1 1 h -10 c -0.554688 0 -1 -0.445312 -1 -1 v -3 c 0 -0.570312 0.429688 -1 1 -1 z m 1 1 c -0.554688 0 -1 0.445312 -1 1 s 0.445312 1 1 1 s 1 -0.445312 1 -1 s -0.445312 -1 -1 -1 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/drive-harddisk-ieee1394-symbolic.svg b/Adwaita/symbolic/devices/drive-harddisk-ieee1394-symbolic.svg
new file mode 120000
index 000000000..e15f990cb
--- /dev/null
+++ b/Adwaita/symbolic/devices/drive-harddisk-ieee1394-symbolic.svg
@@ -0,0 +1 @@
+drive-harddisk-symbolic.svg \ No newline at end of file
diff --git a/Adwaita/symbolic/devices/drive-harddisk-solidstate-symbolic.svg b/Adwaita/symbolic/devices/drive-harddisk-solidstate-symbolic.svg
new file mode 100644
index 000000000..f0011c1b2
--- /dev/null
+++ b/Adwaita/symbolic/devices/drive-harddisk-solidstate-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 4 0 c -1.644531 0 -3 1.355469 -3 3 v 10 c 0 1.644531 1.355469 3 3 3 h 8 c 1.644531 0 3 -1.355469 3 -3 v -10 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 8 c 0.570312 0 1 0.429688 1 1 v 9 c 0 0.570312 -0.429688 1 -1 1 h -8 c -0.554688 0 -1 -0.445312 -1 -1 v -9 c 0 -0.554688 0.445312 -1 1 -1 z m 1 1 v 1 h -1 v 6 h 2 v 1 h 1 v -1 h 1 v 1 h 1 v -1 h 1 v 1 h 1 v -1 h 1 v -6 h -2 v -1 h -1 v 1 h -1 v -1 h -1 v 1 h -1 v -1 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/drive-harddisk-symbolic.svg b/Adwaita/symbolic/devices/drive-harddisk-symbolic.svg
new file mode 100644
index 000000000..1910fbabb
--- /dev/null
+++ b/Adwaita/symbolic/devices/drive-harddisk-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 4 0 c -1.644531 0 -3 1.355469 -3 3 v 10 c 0 1.644531 1.355469 3 3 3 h 8 c 1.644531 0 3 -1.355469 3 -3 v -10 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 8 c 0.570312 0 1 0.429688 1 1 v 9 c 0 0.570312 -0.429688 1 -1 1 h -8 c -0.554688 0 -1 -0.445312 -1 -1 v -9 c 0 -0.554688 0.445312 -1 1 -1 z m 4 1 c -2.210938 0 -4 1.789062 -4 4 v 4 h 4 c 2.5 0 4 -1.789062 4 -4 s -1.789062 -4 -4 -4 z m 0 2 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 s -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/drive-harddisk-system-symbolic.svg b/Adwaita/symbolic/devices/drive-harddisk-system-symbolic.svg
new file mode 120000
index 000000000..e15f990cb
--- /dev/null
+++ b/Adwaita/symbolic/devices/drive-harddisk-system-symbolic.svg
@@ -0,0 +1 @@
+drive-harddisk-symbolic.svg \ No newline at end of file
diff --git a/Adwaita/symbolic/devices/drive-harddisk-usb-symbolic.svg b/Adwaita/symbolic/devices/drive-harddisk-usb-symbolic.svg
new file mode 100644
index 000000000..bf0509acb
--- /dev/null
+++ b/Adwaita/symbolic/devices/drive-harddisk-usb-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 8.5 0 h -1 l -2 4 h 1.5 v 5 h -3 v -1.269531 c 0.617188 -0.359375 1 -1.015625 1 -1.730469 c 0 -1.105469 -0.894531 -2 -2 -2 s -2 0.894531 -2 2 c 0 0.714844 0.382812 1.375 1 1.730469 v 1.269531 c 0 2 2 2 2 2 h 3 v 1.269531 c -0.617188 0.359375 -1 1.015625 -1 1.730469 c 0 1.105469 0.894531 2 2 2 s 2 -0.894531 2 -2 c 0 -0.714844 -0.382812 -1.375 -1 -1.730469 v -1.269531 h 3 s 2 0 2 -2 v -1 s 1.125 -0.1875 1 -1 v -2 c 0.125 -1.125 -1 -1 -1 -1 h -2 c -1.0625 0 -1 1 -1 1 v 2 c 0 1 1 1 1 1 v 1 h -3 v -5 h 1.5 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/drive-multidisk-symbolic.svg b/Adwaita/symbolic/devices/drive-multidisk-symbolic.svg
new file mode 100644
index 000000000..9ca8727e7
--- /dev/null
+++ b/Adwaita/symbolic/devices/drive-multidisk-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 4 0 c -1.644531 0 -3 1.355469 -3 3 v 6 c 0 1.644531 1.355469 3 3 3 h 5 c 1.644531 0 3 -1.355469 3 -3 v -6 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 5 c 0.570312 0 0.886719 0.441406 1 1 v 5 c 0 0.472656 -0.429688 1 -1 1 h -5 c -0.554688 0 -1 -0.445312 -1 -1 v -5 c 0 -0.554688 0.445312 -1 1 -1 z m 2.503906 1.003906 c -1.375 0 -2.515625 1.128906 -2.5 2.5 l -0.003906 2.496094 h 2.5 c 1.371094 0 2.5 -1.125 2.5 -2.496094 c 0 -1.375 -1.128906 -2.5 -2.5 -2.5 z m 6.496094 1.175782 v 7.820312 c 0 0.472656 -0.429688 1 -1 1 h -8 c 0 1.644531 1.355469 3 3 3 h 5 c 1.644531 0 3 -1.355469 3 -3 v -6 c 0 -1.292969 -0.839844 -2.40625 -2 -2.820312 z m -6.492188 0.320312 c 0.550782 0 1 0.449219 1 1 s -0.449218 1 -1 1 c -0.554687 0 -1 -0.449219 -1 -1 s 0.445313 -1 1 -1 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/drive-optical-symbolic.svg b/Adwaita/symbolic/devices/drive-optical-symbolic.svg
new file mode 100644
index 000000000..625c0423e
--- /dev/null
+++ b/Adwaita/symbolic/devices/drive-optical-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 3 0 c -1.644531 0 -3 1.355469 -3 3 v 6 c 0 1.292969 0.839844 2.40625 2 2.824219 v -0.824219 c 0 -0.101562 0.015625 -0.199219 0.042969 -0.292969 c 0.351562 2.972657 2.890625 5.292969 5.957031 5.292969 s 5.605469 -2.320312 5.957031 -5.292969 c 0.027344 0.09375 0.042969 0.191407 0.042969 0.292969 v 0.824219 c 1.160156 -0.417969 2 -1.53125 2 -2.824219 v -6 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 10 c 0.570312 0 1 0.429688 1 1 v 4 c 0 0.554688 -0.445312 1 -1 1 h -10 c -0.554688 0 -1 -0.445312 -1 -1 v -4 c 0 -0.570312 0.5 -1 1 -1 z m 0.5 4 c -0.277344 0 -0.5 0.222656 -0.5 0.5 s 0.222656 0.5 0.5 0.5 h 9 c 0.277344 0 0.5 -0.222656 0.5 -0.5 s -0.222656 -0.5 -0.5 -0.5 z m 0 4 h 2.25 c 0 1.242188 1.007812 2.25 2.25 2.25 s 2.25 -1.007812 2.25 -2.25 h 2.25 c 0 2.484375 -2.015625 4.5 -4.5 4.5 s -4.5 -2.015625 -4.5 -4.5 z m 3 0 h 0.75 c 0 0.414062 0.335938 0.75 0.75 0.75 s 0.75 -0.335938 0.75 -0.75 h 0.75 c 0 0.828125 -0.671875 1.5 -1.5 1.5 s -1.5 -0.671875 -1.5 -1.5 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/drive-removable-media-symbolic.svg b/Adwaita/symbolic/devices/drive-removable-media-symbolic.svg
new file mode 100644
index 000000000..cbb996988
--- /dev/null
+++ b/Adwaita/symbolic/devices/drive-removable-media-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 3 1 c -1.644531 0 -3 1.355469 -3 3 v 8 c 0 1.644531 1.355469 3 3 3 h 10 c 1.644531 0 3 -1.355469 3 -3 v -8 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 10 c 0.570312 0 1 0.429688 1 1 v 7 c 0 0.554688 -0.445312 1 -1 1 h -10 c -0.554688 0 -1 -0.445312 -1 -1 v -7 c 0 -0.570312 0.5 -1 1 -1 z m 0.5 7 c -0.277344 0 -0.5 0.222656 -0.5 0.5 s 0.222656 0.5 0.5 0.5 h 9 c 0.277344 0 0.5 -0.222656 0.5 -0.5 s -0.222656 -0.5 -0.5 -0.5 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/input-dialpad-symbolic.svg b/Adwaita/symbolic/devices/input-dialpad-symbolic.svg
new file mode 100644
index 000000000..f7d8ded14
--- /dev/null
+++ b/Adwaita/symbolic/devices/input-dialpad-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 3 1 c -1.105469 0 -2 0.894531 -2 2 s 0.894531 2 2 2 s 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m 5 0 c -1.105469 0 -2 0.894531 -2 2 s 0.894531 2 2 2 s 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m 5 0 c -1.105469 0 -2 0.894531 -2 2 s 0.894531 2 2 2 s 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m -10 5 c -1.105469 0 -2 0.894531 -2 2 s 0.894531 2 2 2 s 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m 5 0 c -1.105469 0 -2 0.894531 -2 2 s 0.894531 2 2 2 s 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m 5 0 c -1.105469 0 -2 0.894531 -2 2 s 0.894531 2 2 2 s 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m -10 5 c -1.105469 0 -2 0.894531 -2 2 s 0.894531 2 2 2 s 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m 5 0 c -1.105469 0 -2 0.894531 -2 2 s 0.894531 2 2 2 s 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m 5 0 c -1.105469 0 -2 0.894531 -2 2 s 0.894531 2 2 2 s 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/input-gaming-symbolic.svg b/Adwaita/symbolic/devices/input-gaming-symbolic.svg
new file mode 100644
index 000000000..8d049bb4a
--- /dev/null
+++ b/Adwaita/symbolic/devices/input-gaming-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 3.5 2 c -1.660156 0 -2.800781 1 -3 3 c 0 0 -0.5 3 -0.5 5 c 0 0 0 3 3.03125 3 c 2.96875 0 2.96875 -3 2.96875 -3 c 0 -1.5 1.050781 -2.003906 2 -2 c 0.941406 0.003906 2 0.5 2.03125 2 c 0 0 -0.03125 3 2.96875 3 s 3 -3 3 -3 c 0.03125 -2 -0.5 -5 -0.5 -5 c -0.164062 -1.652344 -1.339844 -3 -3 -3 z m 0.75 2 h 0.5 c 0.136719 0 0.25 0.113281 0.25 0.25 v 0.75 h 0.75 c 0.136719 0 0.25 0.113281 0.25 0.25 v 0.5 c 0 0.136719 -0.113281 0.25 -0.25 0.25 h -0.75 v 0.75 c 0 0.136719 -0.113281 0.25 -0.25 0.25 h -0.5 c -0.136719 0 -0.25 -0.113281 -0.25 -0.25 v -0.75 h -0.75 c -0.136719 0 -0.25 -0.113281 -0.25 -0.25 v -0.5 c 0 -0.136719 0.113281 -0.25 0.25 -0.25 h 0.75 v -0.75 c 0 -0.136719 0.113281 -0.25 0.25 -0.25 z m 5.75 0 c 0.550781 0 1 0.449219 1 1 s -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 z m 3 2 c 0.550781 0 1 0.449219 1 1 s -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/input-keyboard-symbolic.svg b/Adwaita/symbolic/devices/input-keyboard-symbolic.svg
new file mode 100644
index 000000000..0f35d483b
--- /dev/null
+++ b/Adwaita/symbolic/devices/input-keyboard-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 2.5 2 c -1.367188 0 -2.5 1.132812 -2.5 2.5 v 7 c 0 1.367188 1.132812 2.5 2.5 2.5 h 11 c 1.367188 0 2.5 -1.132812 2.5 -2.5 v -7 c 0 -1.367188 -1.132812 -2.5 -2.5 -2.5 z m 0 2 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.242188 0.171875 -0.445312 0.398438 -0.488281 c 0.03125 -0.007813 0.066406 -0.011719 0.101562 -0.011719 z m 3 0 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m 3 0 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m 3 0 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m -8 3 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m 3 0 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m 3 0 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m 3 0 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m -10 3 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m 3 0 h 4 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -4 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m 6 0 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/input-keyboard.svg b/Adwaita/symbolic/devices/input-keyboard.svg
new file mode 100644
index 000000000..d023e3471
--- /dev/null
+++ b/Adwaita/symbolic/devices/input-keyboard.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <linearGradient id="a" gradientUnits="userSpaceOnUse" x1="9.197266" x2="119.482384" y1="112.655151" y2="112.655151">
+ <stop offset="0" stop-color="#5e5c64"/>
+ <stop offset="0.0378502" stop-color="#9a9996"/>
+ <stop offset="0.0732786" stop-color="#5e5c64"/>
+ <stop offset="0.92921" stop-color="#77767b"/>
+ <stop offset="0.97104" stop-color="#deddda"/>
+ <stop offset="1" stop-color="#5e5c64"/>
+ </linearGradient>
+ <path d="m 16.9375 34 h 94.125 c 4.9375 0 8.9375 4 8.9375 8.9375 v 64.125 c 0 4.9375 -4 8.9375 -8.9375 8.9375 h -94.125 c -4.9375 0 -8.9375 -4 -8.9375 -8.9375 v -64.125 c 0 -4.9375 4 -8.9375 8.9375 -8.9375 z m 0 0" fill="url(#a)"/>
+ <path d="m 16.34375 28 h 95.3125 c 4.609375 0 8.34375 3.734375 8.34375 8.34375 v 67.3125 c 0 4.609375 -3.734375 8.34375 -8.34375 8.34375 h -95.3125 c -4.609375 0 -8.34375 -3.734375 -8.34375 -8.34375 v -67.3125 c 0 -4.609375 3.734375 -8.34375 8.34375 -8.34375 z m 0 0" fill="#9a9996"/>
+ <path d="m 107 96 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -42 0 h 34 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -34 c -1.664062 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.335938 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.664062 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.335938 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.335938 -3 3 -3 z m 97.960938 -22.921875 h 0.039062 c 1.660156 0 3 1.339844 3 3 v 15.84375 c 0 1.660156 -1.339844 3 -3 3 h -0.039062 c -1.664063 0 -3 -1.339844 -3 -3 v -15.84375 c 0 -1.660156 1.335937 -3 3 -3 z m -5.960938 -5.078125 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -8 14 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 64 -14 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.664062 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.335938 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.335938 -3 3 -3 z m 84 -14.058594 h 14 c 1.664062 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.335938 3 -3 3 h -14 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 78 -9.941406 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -22 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -13.878906 0 h 5.757812 c 1.730469 0 3.121094 1.339844 3.121094 3 s -1.390625 3 -3.121094 3 h -5.757812 c -1.730469 0 -3.121094 -1.339844 -3.121094 -3 s 1.390625 -3 3.121094 -3 z m 0 0" fill="#241f31"/>
+ <path d="m 107 96 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -42 0 h 34 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -34 c -1.664062 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.335938 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.335938 -3 3 -3 z m 97.960938 -23.84375 h 0.039062 c 1.660156 0 3 1.339844 3 3 v 15.84375 c 0 1.660156 -1.339844 3 -3 3 h -0.039062 c -1.664063 0 -3 -1.339844 -3 -3 v -15.84375 c 0 -1.660156 1.335937 -3 3 -3 z m -5.960938 -4.15625 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -8 14 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 64 -14 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.335938 -3 3 -3 z m 84 -14.058594 h 14 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -14 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 78 -9.941406 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -22 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m 0 0" fill="#3d3846"/>
+ <g fill="#f9f06b">
+ <path d="m 101.960938 31.917969 c 1.125 0 2.039062 0.914062 2.039062 2.042969 c 0 1.125 -0.914062 2.039062 -2.039062 2.039062 c -1.128907 0 -2.042969 -0.914062 -2.042969 -2.039062 c 0 -1.128907 0.914062 -2.042969 2.042969 -2.042969 z m 0 0"/>
+ <path d="m 110 32 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 s -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0"/>
+ </g>
+</svg>
diff --git a/Adwaita/symbolic/devices/input-mouse-symbolic.svg b/Adwaita/symbolic/devices/input-mouse-symbolic.svg
new file mode 100644
index 000000000..cdcaa6372
--- /dev/null
+++ b/Adwaita/symbolic/devices/input-mouse-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 7.03125 0 c -2.753906 0 -5 2.246094 -5 5 v 6 c 0 2.753906 2.246094 5 5 5 h 1.96875 c 2.753906 0 5 -2.246094 5 -5 v -6 c 0 -2.753906 -2.246094 -5 -5 -5 z m 0 2 h 1.96875 c 1.679688 0 3 1.320312 3 3 v 6 c 0 1.679688 -1.320312 3 -3 3 h -1.96875 c -1.679688 0 -3 -1.320312 -3 -3 v -6 c 0 -1.679688 1.320312 -3 3 -3 z m 0.96875 1 c -0.554688 0 -1 0.445312 -1 1 v 2 c 0 0.554688 0.445312 1 1 1 s 1 -0.445312 1 -1 v -2 c 0 -0.554688 -0.445312 -1 -1 -1 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/input-tablet-symbolic.svg b/Adwaita/symbolic/devices/input-tablet-symbolic.svg
new file mode 100644
index 000000000..bc66c020c
--- /dev/null
+++ b/Adwaita/symbolic/devices/input-tablet-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 8 0 v 1.5 c 0 0.132812 -0.054688 0.261719 -0.144531 0.355469 c -0.09375 0.09375 -0.21875 0.144531 -0.347657 0.144531 h -3.011718 c -0.535156 0 -1.03125 0.289062 -1.296875 0.75 c -0.265625 0.464844 -0.265625 1.035156 0 1.5 c 0.265625 0.460938 0.761719 0.75 1.296875 0.75 h 3.007812 c 0.179688 0 0.339844 0.09375 0.429688 0.25 c 0.042968 0.074219 0.066406 0.164062 0.066406 0.25 v 0.5 h -5 c -1.644531 0 -3 1.355469 -3 3 v 4 c 0 1.644531 1.355469 3 3 3 h 10 c 1.644531 0 3 -1.355469 3 -3 v -4 c 0 -0.867188 -0.378906 -1.648438 -0.972656 -2.199219 l -1.410156 1.402344 c 0.234374 0.179687 0.382812 0.460937 0.382812 0.796875 v 3 c 0 0.554688 -0.445312 1 -1 1 h -10 c -0.554688 0 -1 -0.445312 -1 -1 v -3 c 0 -0.570312 0.5 -1 1 -1 h 5.191406 l 1.992188 -2 h -1.183594 v -0.5 c 0 -0.257812 -0.066406 -0.515625 -0.199219 -0.75 c -0.265625 -0.460938 -0.761719 -0.75 -1.296875 -0.75 h -3.007812 c -0.179688 0 -0.339844 -0.09375 -0.429688 -0.25 c -0.089844 -0.152344 -0.089844 -0.347656 0 -0.5 c 0.089844 -0.15625 0.25 -0.25 0.429688 -0.25 h 3.011718 c 0.398438 0 0.777344 -0.160156 1.054688 -0.441406 c 0.28125 -0.28125 0.4375 -0.660156 0.4375 -1.058594 v -1.5 z m 7 3 c -0.265625 0 -0.519531 0.105469 -0.703125 0.292969 h -0.003906 l -6.292969 6.316406 v 1.390625 h 1.390625 l 6.316406 -6.292969 l -0.003906 -0.003906 c 0.191406 -0.183594 0.296875 -0.4375 0.296875 -0.703125 c 0 -0.550781 -0.449219 -1 -1 -1 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/input-touchpad-symbolic.svg b/Adwaita/symbolic/devices/input-touchpad-symbolic.svg
new file mode 100644
index 000000000..6e9fd9ea6
--- /dev/null
+++ b/Adwaita/symbolic/devices/input-touchpad-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 3.03125 1 c -1.667969 0 -3.03125 1.363281 -3.03125 3.03125 v 7.9375 c 0 1.667969 1.363281 3.03125 3.03125 3.03125 h 8.9375 c 1.667969 0 3.03125 -1.363281 3.03125 -3.03125 v -7.9375 c 0 -1.667969 -1.363281 -3.03125 -3.03125 -3.03125 z m 0 2 h 8.9375 c 0.597656 0 1.03125 0.433594 1.03125 1.03125 v 5.96875 h -11 v -5.96875 c 0 -0.597656 0.4375 -1.03125 1.03125 -1.03125 z m -1.03125 8 h 5 v 2 h -3.96875 c -0.59375 0 -1.03125 -0.433594 -1.03125 -1.03125 z m 6 0 h 5 v 0.96875 c 0 0.597656 -0.433594 1.03125 -1.03125 1.03125 h -3.96875 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/media-flash-symbolic.svg b/Adwaita/symbolic/devices/media-flash-symbolic.svg
new file mode 100644
index 000000000..ba389b610
--- /dev/null
+++ b/Adwaita/symbolic/devices/media-flash-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 5 1 c -1.644531 0 -3 1.355469 -3 3 v 8 c 0 1.644531 1.355469 3 3 3 h 7 c 1.644531 0 3 -1.355469 3 -3 v -8 c 0 -0.265625 -0.105469 -0.519531 -0.292969 -0.707031 l -2 -2 c -0.1875 -0.1875 -0.441406 -0.292969 -0.707031 -0.292969 z m 0 2 h 6.585938 l 1.414062 1.414062 v 7.585938 c 0 0.570312 -0.429688 1 -1 1 h -7 c -0.570312 0 -1 -0.429688 -1 -1 v -8 c 0 -0.570312 0.429688 -1 1 -1 z m 0.5 1 c -0.277344 0 -0.5 0.222656 -0.5 0.5 v 4 c 0 0.277344 0.222656 0.5 0.5 0.5 h 2 c 0.277344 0 0.5 -0.222656 0.5 -0.5 v -3.5 h 1 v 3.5 c 0 0.277344 0.222656 0.5 0.5 0.5 h 2 c 0.277344 0 0.5 -0.222656 0.5 -0.5 v -3 c 0 -0.277344 -0.222656 -0.5 -0.5 -0.5 s -0.5 0.222656 -0.5 0.5 v 2.5 h -1 v -3.5 c 0 -0.277344 -0.222656 -0.5 -0.5 -0.5 h -2 c -0.277344 0 -0.5 0.222656 -0.5 0.5 v 3.5 h -1 v -3.5 c 0 -0.277344 -0.222656 -0.5 -0.5 -0.5 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/media-floppy-symbolic.svg b/Adwaita/symbolic/devices/media-floppy-symbolic.svg
new file mode 100644
index 000000000..d44180b4f
--- /dev/null
+++ b/Adwaita/symbolic/devices/media-floppy-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 3.96875 1 s -2.96875 0 -2.96875 2.96875 v 8.03125 s 0 0.5 0.3125 0.71875 l 1.6875 1.6875 v -10.40625 c 0 -1 1 -1 1 -1 h 8 s 1 0 1 1 v 8 c 0 1 -1 1 -1 1 h -1 v 2 h 1 s 3 0 3 -2.96875 v -8.0625 s 0 -2.96875 -2.96875 -2.96875 z m 1.03125 8 c -0.554688 0 -1 0.445312 -1 1 v 4 c 0 0.554688 0.445312 1 1 1 h 4 c 0.554688 0 1 -0.445312 1 -1 v -4 c 0 -0.554688 -0.445312 -1 -1 -1 z m 0 1 h 2 v 4 h -2 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/media-optical-bd-symbolic.svg b/Adwaita/symbolic/devices/media-optical-bd-symbolic.svg
new file mode 120000
index 000000000..844e171c2
--- /dev/null
+++ b/Adwaita/symbolic/devices/media-optical-bd-symbolic.svg
@@ -0,0 +1 @@
+media-optical-symbolic.svg \ No newline at end of file
diff --git a/Adwaita/symbolic/devices/media-optical-cd-audio-symbolic.svg b/Adwaita/symbolic/devices/media-optical-cd-audio-symbolic.svg
new file mode 120000
index 000000000..844e171c2
--- /dev/null
+++ b/Adwaita/symbolic/devices/media-optical-cd-audio-symbolic.svg
@@ -0,0 +1 @@
+media-optical-symbolic.svg \ No newline at end of file
diff --git a/Adwaita/symbolic/devices/media-optical-cd-symbolic.svg b/Adwaita/symbolic/devices/media-optical-cd-symbolic.svg
new file mode 120000
index 000000000..844e171c2
--- /dev/null
+++ b/Adwaita/symbolic/devices/media-optical-cd-symbolic.svg
@@ -0,0 +1 @@
+media-optical-symbolic.svg \ No newline at end of file
diff --git a/Adwaita/symbolic/devices/media-optical-dvd-symbolic.svg b/Adwaita/symbolic/devices/media-optical-dvd-symbolic.svg
new file mode 120000
index 000000000..844e171c2
--- /dev/null
+++ b/Adwaita/symbolic/devices/media-optical-dvd-symbolic.svg
@@ -0,0 +1 @@
+media-optical-symbolic.svg \ No newline at end of file
diff --git a/Adwaita/symbolic/devices/media-optical-symbolic.svg b/Adwaita/symbolic/devices/media-optical-symbolic.svg
new file mode 100644
index 000000000..67ab306f3
--- /dev/null
+++ b/Adwaita/symbolic/devices/media-optical-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 8 0 c -4.40625 0 -8 3.59375 -8 8 s 3.59375 8 8 8 s 8 -3.59375 8 -8 s -3.59375 -8 -8 -8 z m 0 2 c 3.3125 0 6 2.6875 6 6 s -2.6875 6 -6 6 s -6 -2.6875 -6 -6 s 2.6875 -6 6 -6 z m 0 3 c -1.65625 0 -3 1.34375 -3 3 s 1.34375 3 3 3 s 3 -1.34375 3 -3 s -1.34375 -3 -3 -3 z m 0 1 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 s -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 1 c -0.550781 0 -1 0.449219 -1 1 s 0.449219 1 1 1 s 1 -0.449219 1 -1 s -0.449219 -1 -1 -1 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/media-removable-symbolic.svg b/Adwaita/symbolic/devices/media-removable-symbolic.svg
new file mode 100644
index 000000000..929c0269d
--- /dev/null
+++ b/Adwaita/symbolic/devices/media-removable-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 5 0 v 4 h 6 v -4 z m 1 1 h 1 v 1 h -1 z m 3 0 h 1 v 1 h -1 z m -5 4 c -0.554688 0 -1 0.445312 -1 1 v 7 c 0 1.660156 1.339844 3 3 3 h 4 c 1.660156 0 3 -1.339844 3 -3 v -7 c 0 -0.554688 -0.445312 -1 -1 -1 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/media-tape-symbolic.svg b/Adwaita/symbolic/devices/media-tape-symbolic.svg
new file mode 100644
index 000000000..cee4cbb07
--- /dev/null
+++ b/Adwaita/symbolic/devices/media-tape-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 3 2 c -1.644531 0 -3 1.355469 -3 3 v 6 c 0 1.644531 1.355469 3 3 3 h 10 c 1.644531 0 3 -1.355469 3 -3 v -6 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 10 c 0.570312 0 1 0.429688 1 1 v 6 c 0 0.554688 -0.445312 1 -1 1 h -10 c -0.554688 0 -1 -0.445312 -1 -1 v -6 c 0 -0.570312 0.429688 -1 1 -1 z m 2 2 c -1.097656 0 -2 0.902344 -2 2 s 0.902344 2 2 2 h 6 c 1.097656 0 2 -0.902344 2 -2 s -0.902344 -2 -2 -2 s -2 0.902344 -2 2 c 0 0.363281 0.101562 0.707031 0.273438 1 h -2.542969 c 0.167969 -0.292969 0.269531 -0.636719 0.269531 -1 c 0 -1.097656 -0.902344 -2 -2 -2 z m 0 1 c 0.558594 0 1 0.441406 1 1 s -0.441406 1 -1 1 s -1 -0.441406 -1 -1 s 0.441406 -1 1 -1 z m 6 0 c 0.558594 0 1 0.441406 1 1 s -0.441406 1 -1 1 s -1 -0.441406 -1 -1 s 0.441406 -1 1 -1 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/media-zip-symbolic.svg b/Adwaita/symbolic/devices/media-zip-symbolic.svg
new file mode 100644
index 000000000..c7561a268
--- /dev/null
+++ b/Adwaita/symbolic/devices/media-zip-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 4 1 c -1.644531 0 -3 1.355469 -3 3 v 8 c 0 1.644531 1.355469 3 3 3 h 8 c 1.644531 0 3 -1.355469 3 -3 v -8 c 0 -1.644531 -1.355469 -3 -3 -3 v 2 c 0.570312 0 1 0.429688 1 1 v 8 c 0 0.554688 -0.445312 1 -1 1 h -8 c -0.554688 0 -1 -0.445312 -1 -1 v -8 c 0 -0.570312 0.429688 -1 1 -1 z m 1 0 v 2.5 c 0 0.277344 0.222656 0.5 0.5 0.5 h 5 c 0.277344 0 0.5 -0.222656 0.5 -0.5 v -2.5 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/modem-symbolic.svg b/Adwaita/symbolic/devices/modem-symbolic.svg
new file mode 100644
index 000000000..fe4e9268d
--- /dev/null
+++ b/Adwaita/symbolic/devices/modem-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 7.496094 0 c -3.898438 0.00390625 -7.160156 3.011719 -7.4726565 6.898438 l -0.0234375 0.289062 v 0.8125 h 15 v -0.5 l -0.023438 -0.609375 c -0.320312 -3.886719 -3.582031 -6.89453125 -7.480468 -6.890625 z m -0.496094 2.023438 v 2.933593 c -0.609375 -0.089843 -1.25 -0.347656 -1.929688 -0.808593 c 0.316407 -0.734376 0.804688 -1.449219 1.585938 -2.085938 c 0.113281 -0.015625 0.226562 -0.027344 0.34375 -0.039062 z m 1 0 c 0.132812 0.011718 0.261719 0.03125 0.394531 0.050781 c 0.773438 0.632812 1.257813 1.339843 1.570313 2.070312 c -0.660156 0.453125 -1.3125 0.730469 -1.964844 0.820313 z m -3.320312 0.75 c -0.160157 0.246093 -0.300782 0.496093 -0.421876 0.75 c -0.09375 -0.082032 -0.1875 -0.164063 -0.28125 -0.253907 c 0.21875 -0.183593 0.457032 -0.347656 0.703126 -0.496093 z m 5.695312 0.039062 c 0.230469 0.136719 0.449219 0.292969 0.652344 0.460938 c -0.085938 0.082031 -0.171875 0.160156 -0.257813 0.238281 c -0.113281 -0.238281 -0.242187 -0.472657 -0.394531 -0.699219 z m -7.105469 1.167969 c 0.203125 0.1875 0.410157 0.363281 0.613281 0.527343 c -0.265624 0.875 -0.34375 1.730469 -0.371093 2.492188 h -1.488281 c 0.105468 -1.152344 0.554687 -2.191406 1.246093 -3.019531 z m 8.464844 0.003906 c 0.6875 0.828125 1.136719 1.867187 1.242187 3.015625 h -1.457031 c -0.023437 -0.761719 -0.101562 -1.621094 -0.363281 -2.5 c 0.191406 -0.160156 0.386719 -0.332031 0.578125 -0.515625 z m -6.984375 1.140625 c 0.757812 0.472656 1.507812 0.753906 2.25 0.84375 v 1.03125 h -2.484375 c 0.023437 -0.601562 0.078125 -1.238281 0.234375 -1.875 z m 5.539062 0.007812 c 0.152344 0.632813 0.210938 1.269532 0.230469 1.867188 h -2.519531 v -1.027344 c 0.796875 -0.085937 1.558594 -0.378906 2.289062 -0.839844 z m -9.289062 3.867188 c -0.550781 0 -1 0.449219 -1 1 v 1 c 0 0.75 0.394531 1.1875 0.824219 1.605469 c 0.429687 0.417969 0.984375 0.804687 1.648437 1.15625 c 1.324219 0.695312 3.085938 1.238281 5.027344 1.238281 s 3.703125 -0.542969 5.027344 -1.238281 c 0.664062 -0.351563 1.21875 -0.738281 1.648437 -1.15625 c 0.429688 -0.417969 0.824219 -0.855469 0.824219 -1.605469 v -1 c 0 -0.550781 -0.449219 -1 -1 -1 h -3 s -0.457031 -0.015625 -0.949219 0.230469 c -0.488281 0.246093 -1.050781 0.9375 -1.050781 1.769531 v 1.800781 c -0.492188 0.089844 -0.976562 0.199219 -1.5 0.199219 s -1.007812 -0.109375 -1.5 -0.199219 v -1.800781 c 0 -0.832031 -0.5625 -1.523438 -1.050781 -1.769531 c -0.492188 -0.246094 -0.949219 -0.230469 -0.949219 -0.230469 z m 1.078125 2 h 1.921875 v 1.21875 c -0.191406 -0.082031 -0.429688 -0.140625 -0.597656 -0.230469 c -0.523438 -0.273437 -0.9375 -0.574219 -1.179688 -0.8125 c -0.066406 -0.066406 -0.113281 -0.125 -0.144531 -0.175781 z m 8.921875 0 h 1.921875 c -0.03125 0.050781 -0.078125 0.109375 -0.144531 0.175781 c -0.242188 0.238281 -0.65625 0.539063 -1.179688 0.8125 c -0.167968 0.089844 -0.40625 0.148438 -0.597656 0.230469 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/multimedia-player-apple-ipod-touch-symbolic.svg b/Adwaita/symbolic/devices/multimedia-player-apple-ipod-touch-symbolic.svg
new file mode 120000
index 000000000..bbbf83647
--- /dev/null
+++ b/Adwaita/symbolic/devices/multimedia-player-apple-ipod-touch-symbolic.svg
@@ -0,0 +1 @@
+multimedia-player-symbolic.svg \ No newline at end of file
diff --git a/Adwaita/symbolic/devices/multimedia-player-symbolic.svg b/Adwaita/symbolic/devices/multimedia-player-symbolic.svg
new file mode 100644
index 000000000..3e616b74c
--- /dev/null
+++ b/Adwaita/symbolic/devices/multimedia-player-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 5 0 c -1.644531 0 -3 1.355469 -3 3 v 10 c 0 1.644531 1.355469 3 3 3 h 6 c 1.644531 0 3 -1.355469 3 -3 v -10 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 6 c 0.570312 0 1 0.429688 1 1 v 4 c 0 0.554688 -0.445312 1 -1 1 h -6 c -0.554688 0 -1 -0.445312 -1 -1 v -4 c 0 -0.570312 0.429688 -1 1 -1 z m 1.441406 8.003906 c 0.097656 -0.011718 0.195313 0.007813 0.28125 0.046875 l 3 1.5 c 0.367188 0.1875 0.367188 0.710938 0 0.894531 l -3 1.5 c -0.332031 0.167969 -0.722656 -0.074218 -0.722656 -0.445312 v -3 c 0 -0.253906 0.191406 -0.464844 0.441406 -0.496094 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/network-cellular-symbolic.svg b/Adwaita/symbolic/devices/network-cellular-symbolic.svg
new file mode 100644
index 000000000..1189fe323
--- /dev/null
+++ b/Adwaita/symbolic/devices/network-cellular-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 1.957031 2.023438 c -0.125 0.003906 -0.25 0.054687 -0.34375 0.152343 l -0.238281 0.25 c -0.933594 0.96875 -1.3984375 2.273438 -1.3984375 3.574219 s 0.4648435 2.605469 1.3984375 3.574219 l 0.238281 0.25 c 0.1875 0.199219 0.503907 0.203125 0.699219 0.015625 c 0.199219 -0.191406 0.207031 -0.503906 0.015625 -0.703125 l -0.234375 -0.25 c -1.46875 -1.53125 -1.46875 -4.238281 0 -5.773438 l 0.234375 -0.25 c 0.191406 -0.199219 0.183594 -0.511719 -0.015625 -0.703125 c -0.097656 -0.09375 -0.226562 -0.140625 -0.355469 -0.136718 z m 12.039063 0 c -0.128906 -0.003907 -0.257813 0.042968 -0.355469 0.136718 c -0.199219 0.191406 -0.203125 0.503906 -0.015625 0.703125 l 0.238281 0.25 c 1.46875 1.535157 1.46875 4.242188 0 5.773438 l -0.238281 0.25 c -0.1875 0.199219 -0.183594 0.511719 0.015625 0.703125 c 0.199219 0.1875 0.511719 0.183594 0.703125 -0.015625 l 0.238281 -0.246094 c 0.929688 -0.972656 1.394531 -2.277344 1.394531 -3.578125 s -0.464843 -2.601562 -1.394531 -3.574219 l -0.238281 -0.25 c -0.09375 -0.097656 -0.21875 -0.148437 -0.347656 -0.152343 z m -10.539063 1.492187 c -0.113281 0.007813 -0.222656 0.046875 -0.3125 0.128906 l -0.273437 0.25 c -0.613282 0.554688 -0.90625 1.34375 -0.902344 2.125 c 0.007812 0.777344 0.3125 1.550781 0.902344 2.085938 l 0.273437 0.25 c 0.203125 0.1875 0.519531 0.171875 0.703125 -0.03125 s 0.171875 -0.519531 -0.03125 -0.703125 l -0.273437 -0.246094 c -0.699219 -0.636719 -0.746094 -2.070312 0 -2.75 l 0.273437 -0.246094 c 0.203125 -0.183594 0.214844 -0.496094 0.03125 -0.703125 c -0.105468 -0.113281 -0.25 -0.167969 -0.390625 -0.160156 z m 8.992188 0 c -0.125 0.007813 -0.25 0.058594 -0.34375 0.160156 c -0.183594 0.207031 -0.167969 0.519531 0.035156 0.703125 l 0.273437 0.246094 c 0.742188 0.679688 0.695313 2.113281 0 2.75 l -0.273437 0.246094 c -0.203125 0.183594 -0.21875 0.5 -0.035156 0.703125 c 0.1875 0.203125 0.5 0.21875 0.707031 0.03125 l 0.269531 -0.25 c 0.589844 -0.535157 0.894531 -1.308594 0.902344 -2.085938 c 0.007813 -0.78125 -0.289063 -1.570312 -0.902344 -2.125 l -0.269531 -0.25 c -0.101562 -0.09375 -0.234375 -0.132812 -0.363281 -0.128906 z m -7.699219 1.484375 c -0.289062 0 -0.550781 0.164062 -0.675781 0.425781 c -0.125 0.257813 -0.089844 0.566407 0.089843 0.792969 l 2.835938 3.542969 v 6.238281 h 2 v -6.238281 l 2.835938 -3.542969 c 0.179687 -0.226562 0.214843 -0.535156 0.089843 -0.792969 c -0.125 -0.261719 -0.386719 -0.425781 -0.675781 -0.425781 z m 1.5625 1.5 h 3.375 l -1.6875 2.113281 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/network-wired-symbolic.svg b/Adwaita/symbolic/devices/network-wired-symbolic.svg
new file mode 100644
index 000000000..1e2b57583
--- /dev/null
+++ b/Adwaita/symbolic/devices/network-wired-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 6 0 c -0.554688 0 -1 0.445312 -1 1 v 3 c 0 0.554688 0.445312 1 1 1 h 1 v 2 h -7 v 2 h 2 v 2 h -1 c -0.554688 0 -1 0.445312 -1 1 v 3 c 0 0.554688 0.445312 1 1 1 h 4 c 0.554688 0 1 -0.445312 1 -1 v -3 c 0 -0.554688 -0.445312 -1 -1 -1 h -1 v -2 h 8 v 2 h -1 c -0.554688 0 -1 0.445312 -1 1 v 3 c 0 0.554688 0.445312 1 1 1 h 4 c 0.554688 0 1 -0.445312 1 -1 v -3 c 0 -0.554688 -0.445312 -1 -1 -1 h -1 v -2 h 2 v -2 h -7 v -2 h 1 c 0.554688 0 1 -0.445312 1 -1 v -3 c 0 -0.554688 -0.445312 -1 -1 -1 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/network-wireless-symbolic.svg b/Adwaita/symbolic/devices/network-wireless-symbolic.svg
new file mode 100644
index 000000000..f33a9104e
--- /dev/null
+++ b/Adwaita/symbolic/devices/network-wireless-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 8 1.992188 c -2.617188 0 -5.238281 0.933593 -7.195312 2.808593 l -0.496094 0.480469 c -0.3984378 0.378906 -0.410156 1.011719 -0.03125 1.410156 c 0.382812 0.398438 1.015625 0.410156 1.414062 0.03125 l 0.5 -0.476562 c 3.085938 -2.957032 8.53125 -2.957032 11.617188 0 l 0.5 0.476562 c 0.398437 0.378906 1.03125 0.367188 1.414062 -0.03125 c 0.378906 -0.398437 0.367188 -1.03125 -0.03125 -1.410156 l -0.496094 -0.484375 c -1.957031 -1.871094 -4.578124 -2.804687 -7.195312 -2.804687 z m -0.03125 4.007812 c -1.570312 0.011719 -3.128906 0.628906 -4.207031 1.8125 l -0.5 0.550781 c -0.179688 0.195313 -0.277344 0.453125 -0.261719 0.71875 c 0.011719 0.265625 0.128906 0.515625 0.328125 0.695313 c 0.195313 0.179687 0.453125 0.273437 0.71875 0.257812 c 0.265625 -0.011718 0.515625 -0.128906 0.695313 -0.328125 l 0.496093 -0.546875 c 1.277344 -1.402344 4.160157 -1.496094 5.523438 0.003906 l 0.5 0.542969 c 0.175781 0.199219 0.425781 0.316407 0.691406 0.328125 c 0.265625 0.015625 0.523437 -0.078125 0.722656 -0.257812 c 0.195313 -0.179688 0.3125 -0.429688 0.324219 -0.695313 c 0.011719 -0.261719 -0.082031 -0.523437 -0.261719 -0.71875 l -0.5 -0.546875 c -1.121093 -1.234375 -2.703125 -1.828125 -4.269531 -1.816406 z m 0.03125 4 c -0.511719 0 -1.023438 0.195312 -1.414062 0.585938 c -0.78125 0.78125 -0.78125 2.046874 0 2.828124 s 2.046874 0.78125 2.828124 0 s 0.78125 -2.046874 0 -2.828124 c -0.390624 -0.390626 -0.902343 -0.585938 -1.414062 -0.585938 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/pda-symbolic.svg b/Adwaita/symbolic/devices/pda-symbolic.svg
new file mode 100644
index 000000000..126d4efb3
--- /dev/null
+++ b/Adwaita/symbolic/devices/pda-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 5 0 c -1.644531 0 -3 1.355469 -3 3 v 10 c 0 1.644531 1.355469 3 3 3 h 6 c 1.644531 0 3 -1.355469 3 -3 v -7.179688 l -2 1.992188 v 3.1875 c 0 0.554688 -0.445312 1 -1 1 h -6 c -0.554688 0 -1 -0.445312 -1 -1 v -8 c 0 -0.570312 0.429688 -1 1 -1 h 6 c 0.332031 0 0.617188 0.148438 0.796875 0.382812 l 1.402344 -1.40625 c -0.550781 -0.597656 -1.332031 -0.976562 -2.199219 -0.976562 z m 10 1 c -0.265625 0 -0.519531 0.105469 -0.703125 0.296875 l -0.003906 -0.003906 l -6.292969 6.316406 v 1.390625 h 1.390625 l 6.316406 -6.292969 l -0.003906 -0.003906 c 0.191406 -0.183594 0.296875 -0.4375 0.296875 -0.703125 c 0 -0.550781 -0.449219 -1 -1 -1 z m -7.523438 12 h 0.023438 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 s -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 c 0 -0.269531 0.210938 -0.488281 0.476562 -0.5 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/phone-apple-iphone-symbolic.svg b/Adwaita/symbolic/devices/phone-apple-iphone-symbolic.svg
new file mode 120000
index 000000000..2c2d14fc6
--- /dev/null
+++ b/Adwaita/symbolic/devices/phone-apple-iphone-symbolic.svg
@@ -0,0 +1 @@
+phone-symbolic.svg \ No newline at end of file
diff --git a/Adwaita/symbolic/devices/phone-old-symbolic.svg b/Adwaita/symbolic/devices/phone-old-symbolic.svg
new file mode 100644
index 000000000..ff8947978
--- /dev/null
+++ b/Adwaita/symbolic/devices/phone-old-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M4.001 0c-1.01.005-1 1-1 1v12l.002.016v.136c0 1.024.857 1.848 1.92 1.848h5.158c1.063 0 1.92-.824 1.92-1.848V5c0-1.023-.937-2-2-2h-5V1s-.009-.994-1-1zm1.754 5H9.25a.75.75 0 01.752.752v1.496A.75.75 0 019.251 8H5.755a.75.75 0 01-.752-.752V5.752A.75.75 0 015.755 5zm-.252 5h1.143a.499.499 0 110 1H5.503a.499.499 0 110-1zm2.857 0h1.143a.499.499 0 110 1H8.36a.499.499 0 110-1zm-2.857 2h1.143a.499.499 0 110 1H5.503a.499.499 0 110-1zm2.857 0h1.143a.499.499 0 110 1H8.36a.499.499 0 110-1z" style="marker:none" color="#000" overflow="visible" fill="#2e3436"/></svg> \ No newline at end of file
diff --git a/Adwaita/symbolic/devices/phone-symbolic.svg b/Adwaita/symbolic/devices/phone-symbolic.svg
new file mode 100644
index 000000000..74eba3248
--- /dev/null
+++ b/Adwaita/symbolic/devices/phone-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 5 0 c -1.644531 0 -3 1.355469 -3 3 v 10 c 0 1.644531 1.355469 3 3 3 h 6 c 1.644531 0 3 -1.355469 3 -3 v -10 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 1 c 0 0.554688 0.445312 1 1 1 h 2 c 0.554688 0 1 -0.445312 1 -1 h 1 c 0.570312 0 1 0.429688 1 1 v 9 c 0 0.554688 -0.445312 1 -1 1 h -6 c -0.554688 0 -1 -0.445312 -1 -1 v -9 c 0 -0.570312 0.429688 -1 1 -1 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/printer-network-symbolic.svg b/Adwaita/symbolic/devices/printer-network-symbolic.svg
new file mode 100644
index 000000000..4ee2b2059
--- /dev/null
+++ b/Adwaita/symbolic/devices/printer-network-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 5 1 c -0.550781 0 -1 0.449219 -1 1 v 1 h 8 v -1 c 0 -0.550781 -0.449219 -1 -1 -1 z m -3 3 c -1.109375 0 -2 0.890625 -2 2 v 4 c 0 1.109375 0.890625 2 2 2 h 5 v 2 h -5.5 c -0.277344 0 -0.5 0.222656 -0.5 0.5 v 1 c 0 0.277344 0.222656 0.5 0.5 0.5 h 13 c 0.277344 0 0.5 -0.222656 0.5 -0.5 v -1 c 0 -0.277344 -0.222656 -0.5 -0.5 -0.5 h -5.5 v -2 h 5 c 1.109375 0 2 -0.890625 2 -2 v -4 c 0 -1.109375 -0.890625 -2 -2 -2 z m 1 6 h 10 v 1 h -10 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/printer-symbolic.svg b/Adwaita/symbolic/devices/printer-symbolic.svg
new file mode 100644
index 000000000..392f840b7
--- /dev/null
+++ b/Adwaita/symbolic/devices/printer-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 5 1 c -0.550781 0 -1 0.449219 -1 1 v 1 h 8 v -1 c 0 -0.550781 -0.449219 -1 -1 -1 z m -3 3 c -1.109375 0 -2 0.890625 -2 2 v 4 c 0 1.109375 0.890625 2 2 2 v 1 c 0 1.089844 0.910156 2 2 2 h 8 c 1.089844 0 2 -0.910156 2 -2 v -1 c 1.109375 0 2 -0.890625 2 -2 v -4 c 0 -1.109375 -0.890625 -2 -2 -2 z m 2 6 h 8 v 3 h -8 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/scanner-symbolic.svg b/Adwaita/symbolic/devices/scanner-symbolic.svg
new file mode 100644
index 000000000..68e0c8bc0
--- /dev/null
+++ b/Adwaita/symbolic/devices/scanner-symbolic.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <g fill="#2e3434">
+ <path d="m 4 0 c -1.332031 0 -2.273438 0.8125 -2.644531 1.550781 c -0.371094 0.742188 -0.355469 1.449219 -0.355469 1.449219 v 3 h 2 v -3 c 0 -0.554688 0.445312 -1 1 -1 h 8 c 0.554688 0 1 0.445312 1 1 v 3 h 2 v -3 c 0 -1.332031 -0.8125 -2.273438 -1.550781 -2.644531 c -0.742188 -0.371094 -1.449219 -0.355469 -1.449219 -0.355469 z m -4 7 v 2 h 16 v -2 z m 1 3 v 3 s -0.015625 0.707031 0.355469 1.449219 c 0.371093 0.738281 1.3125 1.550781 2.644531 1.550781 h 8 c 1.332031 0 2.273438 -0.8125 2.644531 -1.550781 c 0.371094 -0.742188 0.355469 -1.449219 0.355469 -1.449219 v -3 h -2 v 3 c 0 0.554688 -0.445312 1 -1 1 h -8 c -0.554688 0 -1 -0.445312 -1 -1 v -3 z m 0 0"/>
+ <path d="m 4 6 h 8 v -2 l -8 -1 z m 0 0" fill-opacity="0.34902"/>
+ </g>
+</svg>
diff --git a/Adwaita/symbolic/devices/tablet-symbolic.svg b/Adwaita/symbolic/devices/tablet-symbolic.svg
new file mode 100644
index 000000000..a80b970f2
--- /dev/null
+++ b/Adwaita/symbolic/devices/tablet-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 3 1 c -1.644531 0 -3 1.355469 -3 3 v 8 c 0 1.644531 1.355469 3 3 3 h 10 c 1.644531 0 3 -1.355469 3 -3 v -8 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 10 c 0.570312 0 1 0.429688 1 1 v 7 c 0 0.554688 -0.445312 1 -1 1 h -10 c -0.554688 0 -1 -0.445312 -1 -1 v -7 c 0 -0.570312 0.429688 -1 1 -1 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/thunderbolt-symbolic.svg b/Adwaita/symbolic/devices/thunderbolt-symbolic.svg
new file mode 100644
index 000000000..6a7f75996
--- /dev/null
+++ b/Adwaita/symbolic/devices/thunderbolt-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 7.851562 6 h 3.695313 l -4.339844 6.242188 l 1.671875 0.171874 l -4.183594 3.578126 l 1.964844 -1.035157 c 0.316406 0.039063 1.007813 0.0625 1.335938 0.0625 c 3.867187 0 7.003906 -3.136719 7.003906 -7.003906 c -0.015625 -2.46875 -1.28125 -5.007813 -4.003906 -6.328125 l 0.160156 -1.6796875 z m -6.851562 2.015625 c 0 2.625 1.441406 4.917969 3.582031 6.113281 l 0.316407 -3.71875 l 1.011718 1.203125 l 1.804688 -3.613281 h -3.714844 l 3.160156 -6.933594 c -3.46875 0.414063 -6.160156 3.367188 -6.160156 6.949219" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/tv-symbolic.svg b/Adwaita/symbolic/devices/tv-symbolic.svg
new file mode 120000
index 000000000..3a01945fc
--- /dev/null
+++ b/Adwaita/symbolic/devices/tv-symbolic.svg
@@ -0,0 +1 @@
+video-display-symbolic.svg \ No newline at end of file
diff --git a/Adwaita/symbolic/devices/uninterruptible-power-supply-symbolic.svg b/Adwaita/symbolic/devices/uninterruptible-power-supply-symbolic.svg
new file mode 100644
index 000000000..70223b1b5
--- /dev/null
+++ b/Adwaita/symbolic/devices/uninterruptible-power-supply-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 5 0 s -0.707031 -0.015625 -1.449219 0.355469 c -0.738281 0.371093 -1.550781 1.3125 -1.550781 2.644531 v 10 s -0.015625 0.707031 0.355469 1.449219 c 0.371093 0.738281 1.3125 1.550781 2.644531 1.550781 h 6 s 0.707031 0.015625 1.449219 -0.355469 c 0.738281 -0.371093 1.550781 -1.3125 1.550781 -2.644531 v -10 c 0 -1.332031 -0.8125 -2.273438 -1.550781 -2.644531 c -0.742188 -0.371094 -1.449219 -0.355469 -1.449219 -0.355469 z m 0 2 h 6 c 0.554688 0 1 0.445312 1 1 v 10 c 0 0.554688 -0.445312 1 -1 1 h -6 c -0.554688 0 -1 -0.445312 -1 -1 v -10 c 0 -0.554688 0.445312 -1 1 -1 z m 0 1 v 1 h 4 v -1 z m 5.472656 0 c -0.261718 0.011719 -0.472656 0.230469 -0.472656 0.5 c 0 0.277344 0.222656 0.5 0.5 0.5 s 0.5 -0.222656 0.5 -0.5 s -0.222656 -0.5 -0.5 -0.5 c -0.007812 0 -0.015625 0 -0.027344 0 z m -1.597656 1.992188 c -0.042969 0 -0.082031 0.003906 -0.125 0.007812 c -0.179688 0.050781 -0.34375 0.148438 -0.46875 0.28125 l -3.03125 3 c -0.234375 0.230469 -0.34375 0.582031 -0.28125 0.90625 v 0.8125 h 2.46875 l -1.1875 1.273438 c -0.210938 0.21875 -0.320312 0.539062 -0.28125 0.84375 v 0.09375 v 0.78125 h 1 c 0.265625 0.003906 0.53125 -0.097657 0.71875 -0.28125 l 3 -2.992188 c 0.1875 -0.191406 0.289062 -0.453125 0.28125 -0.71875 c 0.003906 -0.042969 0.003906 -0.082031 0 -0.125 v -0.875 h -2.5625 l 1.3125 -1.28125 c 0.214844 -0.21875 0.320312 -0.539062 0.28125 -0.84375 c 0 -0.03125 0 -0.0625 0 -0.09375 v -0.78125 h -0.9375 c -0.019531 0 -0.042969 0 -0.0625 0 c -0.042969 -0.003906 -0.082031 -0.007812 -0.125 -0.007812 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/video-display-symbolic.svg b/Adwaita/symbolic/devices/video-display-symbolic.svg
new file mode 100644
index 000000000..b27a2bcbe
--- /dev/null
+++ b/Adwaita/symbolic/devices/video-display-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 3 0 c -1.660156 0 -3 1.339844 -3 3 v 7 c 0 1.660156 1.339844 3 3 3 h 10 c 1.660156 0 3 -1.339844 3 -3 v -7 c 0 -1.660156 -1.339844 -3 -3 -3 z m 0 2 h 10 c 0.554688 0 1 0.445312 1 1 v 7 c 0 0.554688 -0.445312 1 -1 1 h -10 c -0.554688 0 -1 -0.445312 -1 -1 v -7 c 0 -0.554688 0.445312 -1 1 -1 z m 2 12 c -1.105469 0 -2 0.894531 -2 2 h 10 c 0 -1.105469 -0.894531 -2 -2 -2 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/video-joined-displays-symbolic.svg b/Adwaita/symbolic/devices/video-joined-displays-symbolic.svg
new file mode 100644
index 000000000..0cd77934b
--- /dev/null
+++ b/Adwaita/symbolic/devices/video-joined-displays-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 9.5 2 c -1.21875 0 -2.246094 0.898438 -2.457031 2.0625 c -0.175781 -0.042969 -0.359375 -0.0625 -0.542969 -0.0625 h -4 c -1.367188 0 -2.5 1.132812 -2.5 2.5 v 3 c 0 1.367188 1.132812 2.5 2.5 2.5 h 4 c 0.5625 0 1.082031 -0.191406 1.5 -0.511719 c 0.417969 0.320313 0.9375 0.511719 1.5 0.511719 h 4 c 1.367188 0 2.5 -1.132812 2.5 -2.5 v -5 c 0 -1.367188 -1.132812 -2.5 -2.5 -2.5 z m 0 2 h 4 c 0.292969 0 0.5 0.207031 0.5 0.5 v 5 c 0 0.292969 -0.207031 0.5 -0.5 0.5 h -4 c -0.292969 0 -0.5 -0.207031 -0.5 -0.5 v -5 c 0 -0.292969 0.207031 -0.5 0.5 -0.5 z m -7 2 h 4 c 0.292969 0 0.5 0.207031 0.5 0.5 v 3 c 0 0.292969 -0.207031 0.5 -0.5 0.5 h -4 c -0.292969 0 -0.5 -0.207031 -0.5 -0.5 v -3 c 0 -0.292969 0.207031 -0.5 0.5 -0.5 z m 0.5 7 c -0.554688 0 -1 0.445312 -1 1 h 5 c 0 -0.554688 -0.445312 -1 -1 -1 z m 7 0 c -0.554688 0 -1 0.445312 -1 1 h 5 c 0 -0.554688 -0.445312 -1 -1 -1 z m 0 0" fill="#2e3434"/>
+</svg>
diff --git a/Adwaita/symbolic/devices/video-single-display-symbolic.svg b/Adwaita/symbolic/devices/video-single-display-symbolic.svg
new file mode 100644
index 000000000..e01113b59
--- /dev/null
+++ b/Adwaita/symbolic/devices/video-single-display-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 3 0 c -1.660156 0 -3 1.339844 -3 3 v 7 c 0 1.660156 1.339844 3 3 3 h 10 c 1.660156 0 3 -1.339844 3 -3 v -7 c 0 -1.660156 -1.339844 -3 -3 -3 z m 0 2 h 10 c 0.554688 0 1 0.445312 1 1 v 7 c 0 0.554688 -0.445312 1 -1 1 h -10 c -0.554688 0 -1 -0.445312 -1 -1 v -7 c 0 -0.554688 0.445312 -1 1 -1 z m 4 1 c 0 1.105469 -0.894531 2 -2 2 v 1 h 2 v 4 h 2 v -7 z m -2 11 c -1.105469 0 -2 0.894531 -2 2 h 10 c 0 -1.105469 -0.894531 -2 -2 -2 z m 0 0" fill="#2e3436"/>
+</svg>