diff --git a/.gitignore b/.gitignore
index d6ce800c..1e7d9f53 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,5 @@
.DS_Store
/node_modules
+/16
/20
/24
diff --git a/optimized/16/solid/academic-cap.svg b/optimized/16/solid/academic-cap.svg
new file mode 100644
index 00000000..6398a4cf
--- /dev/null
+++ b/optimized/16/solid/academic-cap.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/adjustments-horizontal.svg b/optimized/16/solid/adjustments-horizontal.svg
new file mode 100644
index 00000000..0f921b53
--- /dev/null
+++ b/optimized/16/solid/adjustments-horizontal.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/adjustments-vertical.svg b/optimized/16/solid/adjustments-vertical.svg
new file mode 100644
index 00000000..b6972c9a
--- /dev/null
+++ b/optimized/16/solid/adjustments-vertical.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/archive-box-arrow-down.svg b/optimized/16/solid/archive-box-arrow-down.svg
new file mode 100644
index 00000000..b7999bb1
--- /dev/null
+++ b/optimized/16/solid/archive-box-arrow-down.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/archive-box-x-mark.svg b/optimized/16/solid/archive-box-x-mark.svg
new file mode 100644
index 00000000..5f15473a
--- /dev/null
+++ b/optimized/16/solid/archive-box-x-mark.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/archive-box.svg b/optimized/16/solid/archive-box.svg
new file mode 100644
index 00000000..402e6eaa
--- /dev/null
+++ b/optimized/16/solid/archive-box.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/arrow-down-circle.svg b/optimized/16/solid/arrow-down-circle.svg
new file mode 100644
index 00000000..aa0d4a8b
--- /dev/null
+++ b/optimized/16/solid/arrow-down-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-down-left.svg b/optimized/16/solid/arrow-down-left.svg
new file mode 100644
index 00000000..539cb78a
--- /dev/null
+++ b/optimized/16/solid/arrow-down-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-down-on-square-stack.svg b/optimized/16/solid/arrow-down-on-square-stack.svg
new file mode 100644
index 00000000..7cc22c10
--- /dev/null
+++ b/optimized/16/solid/arrow-down-on-square-stack.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/arrow-down-on-square.svg b/optimized/16/solid/arrow-down-on-square.svg
new file mode 100644
index 00000000..1213eb6a
--- /dev/null
+++ b/optimized/16/solid/arrow-down-on-square.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-down-right.svg b/optimized/16/solid/arrow-down-right.svg
new file mode 100644
index 00000000..8f91515d
--- /dev/null
+++ b/optimized/16/solid/arrow-down-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-down-tray.svg b/optimized/16/solid/arrow-down-tray.svg
new file mode 100644
index 00000000..7d26a7c2
--- /dev/null
+++ b/optimized/16/solid/arrow-down-tray.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/arrow-down.svg b/optimized/16/solid/arrow-down.svg
new file mode 100644
index 00000000..90e35c34
--- /dev/null
+++ b/optimized/16/solid/arrow-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-left-circle.svg b/optimized/16/solid/arrow-left-circle.svg
new file mode 100644
index 00000000..f8515dcb
--- /dev/null
+++ b/optimized/16/solid/arrow-left-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-left-end-on-rectangle.svg b/optimized/16/solid/arrow-left-end-on-rectangle.svg
new file mode 100644
index 00000000..a232d924
--- /dev/null
+++ b/optimized/16/solid/arrow-left-end-on-rectangle.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/arrow-left-start-on-rectangle.svg b/optimized/16/solid/arrow-left-start-on-rectangle.svg
new file mode 100644
index 00000000..7fd675a1
--- /dev/null
+++ b/optimized/16/solid/arrow-left-start-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-left.svg b/optimized/16/solid/arrow-left.svg
new file mode 100644
index 00000000..282c9196
--- /dev/null
+++ b/optimized/16/solid/arrow-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-long-down.svg b/optimized/16/solid/arrow-long-down.svg
new file mode 100644
index 00000000..abac75f8
--- /dev/null
+++ b/optimized/16/solid/arrow-long-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-long-left.svg b/optimized/16/solid/arrow-long-left.svg
new file mode 100644
index 00000000..c315a172
--- /dev/null
+++ b/optimized/16/solid/arrow-long-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-long-right.svg b/optimized/16/solid/arrow-long-right.svg
new file mode 100644
index 00000000..77f16b12
--- /dev/null
+++ b/optimized/16/solid/arrow-long-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-long-up.svg b/optimized/16/solid/arrow-long-up.svg
new file mode 100644
index 00000000..f37742cf
--- /dev/null
+++ b/optimized/16/solid/arrow-long-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-path-rounded-square.svg b/optimized/16/solid/arrow-path-rounded-square.svg
new file mode 100644
index 00000000..66b1c5a8
--- /dev/null
+++ b/optimized/16/solid/arrow-path-rounded-square.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-path.svg b/optimized/16/solid/arrow-path.svg
new file mode 100644
index 00000000..322970b2
--- /dev/null
+++ b/optimized/16/solid/arrow-path.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-right-circle.svg b/optimized/16/solid/arrow-right-circle.svg
new file mode 100644
index 00000000..2fb8dc58
--- /dev/null
+++ b/optimized/16/solid/arrow-right-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-right-end-on-rectangle.svg b/optimized/16/solid/arrow-right-end-on-rectangle.svg
new file mode 100644
index 00000000..0bf00881
--- /dev/null
+++ b/optimized/16/solid/arrow-right-end-on-rectangle.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/arrow-right-start-on-rectangle.svg b/optimized/16/solid/arrow-right-start-on-rectangle.svg
new file mode 100644
index 00000000..6efbbc0f
--- /dev/null
+++ b/optimized/16/solid/arrow-right-start-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-right.svg b/optimized/16/solid/arrow-right.svg
new file mode 100644
index 00000000..4d1950d9
--- /dev/null
+++ b/optimized/16/solid/arrow-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-top-right-on-square.svg b/optimized/16/solid/arrow-top-right-on-square.svg
new file mode 100644
index 00000000..f8a2ed24
--- /dev/null
+++ b/optimized/16/solid/arrow-top-right-on-square.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/arrow-trending-down.svg b/optimized/16/solid/arrow-trending-down.svg
new file mode 100644
index 00000000..112c8b1c
--- /dev/null
+++ b/optimized/16/solid/arrow-trending-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-trending-up.svg b/optimized/16/solid/arrow-trending-up.svg
new file mode 100644
index 00000000..30f42c75
--- /dev/null
+++ b/optimized/16/solid/arrow-trending-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-up-circle.svg b/optimized/16/solid/arrow-up-circle.svg
new file mode 100644
index 00000000..38db368a
--- /dev/null
+++ b/optimized/16/solid/arrow-up-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-up-left.svg b/optimized/16/solid/arrow-up-left.svg
new file mode 100644
index 00000000..ed3e17d5
--- /dev/null
+++ b/optimized/16/solid/arrow-up-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-up-on-square-stack.svg b/optimized/16/solid/arrow-up-on-square-stack.svg
new file mode 100644
index 00000000..2039963f
--- /dev/null
+++ b/optimized/16/solid/arrow-up-on-square-stack.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/arrow-up-on-square.svg b/optimized/16/solid/arrow-up-on-square.svg
new file mode 100644
index 00000000..faba0164
--- /dev/null
+++ b/optimized/16/solid/arrow-up-on-square.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-up-right.svg b/optimized/16/solid/arrow-up-right.svg
new file mode 100644
index 00000000..edf8f4b2
--- /dev/null
+++ b/optimized/16/solid/arrow-up-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-up-tray.svg b/optimized/16/solid/arrow-up-tray.svg
new file mode 100644
index 00000000..f6df28a3
--- /dev/null
+++ b/optimized/16/solid/arrow-up-tray.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/arrow-up.svg b/optimized/16/solid/arrow-up.svg
new file mode 100644
index 00000000..189d7f3f
--- /dev/null
+++ b/optimized/16/solid/arrow-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-uturn-down.svg b/optimized/16/solid/arrow-uturn-down.svg
new file mode 100644
index 00000000..516d5442
--- /dev/null
+++ b/optimized/16/solid/arrow-uturn-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-uturn-left.svg b/optimized/16/solid/arrow-uturn-left.svg
new file mode 100644
index 00000000..7639a245
--- /dev/null
+++ b/optimized/16/solid/arrow-uturn-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-uturn-right.svg b/optimized/16/solid/arrow-uturn-right.svg
new file mode 100644
index 00000000..88d803b3
--- /dev/null
+++ b/optimized/16/solid/arrow-uturn-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrow-uturn-up.svg b/optimized/16/solid/arrow-uturn-up.svg
new file mode 100644
index 00000000..2e206559
--- /dev/null
+++ b/optimized/16/solid/arrow-uturn-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrows-pointing-in.svg b/optimized/16/solid/arrows-pointing-in.svg
new file mode 100644
index 00000000..6c055491
--- /dev/null
+++ b/optimized/16/solid/arrows-pointing-in.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrows-pointing-out.svg b/optimized/16/solid/arrows-pointing-out.svg
new file mode 100644
index 00000000..6b42dcbf
--- /dev/null
+++ b/optimized/16/solid/arrows-pointing-out.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrows-right-left.svg b/optimized/16/solid/arrows-right-left.svg
new file mode 100644
index 00000000..38e8bd7b
--- /dev/null
+++ b/optimized/16/solid/arrows-right-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/arrows-up-down.svg b/optimized/16/solid/arrows-up-down.svg
new file mode 100644
index 00000000..f158c528
--- /dev/null
+++ b/optimized/16/solid/arrows-up-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/at-symbol.svg b/optimized/16/solid/at-symbol.svg
new file mode 100644
index 00000000..8c366336
--- /dev/null
+++ b/optimized/16/solid/at-symbol.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/backspace.svg b/optimized/16/solid/backspace.svg
new file mode 100644
index 00000000..691e9d52
--- /dev/null
+++ b/optimized/16/solid/backspace.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/backward.svg b/optimized/16/solid/backward.svg
new file mode 100644
index 00000000..a5a810b1
--- /dev/null
+++ b/optimized/16/solid/backward.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/banknotes.svg b/optimized/16/solid/banknotes.svg
new file mode 100644
index 00000000..e124f5e0
--- /dev/null
+++ b/optimized/16/solid/banknotes.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/bars-2.svg b/optimized/16/solid/bars-2.svg
new file mode 100644
index 00000000..1671e5eb
--- /dev/null
+++ b/optimized/16/solid/bars-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bars-3-bottom-left.svg b/optimized/16/solid/bars-3-bottom-left.svg
new file mode 100644
index 00000000..51a763ae
--- /dev/null
+++ b/optimized/16/solid/bars-3-bottom-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bars-3-bottom-right.svg b/optimized/16/solid/bars-3-bottom-right.svg
new file mode 100644
index 00000000..d517ea26
--- /dev/null
+++ b/optimized/16/solid/bars-3-bottom-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bars-3-center-left.svg b/optimized/16/solid/bars-3-center-left.svg
new file mode 100644
index 00000000..b21de81a
--- /dev/null
+++ b/optimized/16/solid/bars-3-center-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bars-3.svg b/optimized/16/solid/bars-3.svg
new file mode 100644
index 00000000..e6e91506
--- /dev/null
+++ b/optimized/16/solid/bars-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bars-4.svg b/optimized/16/solid/bars-4.svg
new file mode 100644
index 00000000..ebaca683
--- /dev/null
+++ b/optimized/16/solid/bars-4.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bars-arrow-down.svg b/optimized/16/solid/bars-arrow-down.svg
new file mode 100644
index 00000000..53176fb6
--- /dev/null
+++ b/optimized/16/solid/bars-arrow-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bars-arrow-up.svg b/optimized/16/solid/bars-arrow-up.svg
new file mode 100644
index 00000000..45321dc9
--- /dev/null
+++ b/optimized/16/solid/bars-arrow-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/battery-0.svg b/optimized/16/solid/battery-0.svg
new file mode 100644
index 00000000..bf116e6b
--- /dev/null
+++ b/optimized/16/solid/battery-0.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/battery-100.svg b/optimized/16/solid/battery-100.svg
new file mode 100644
index 00000000..43360fdf
--- /dev/null
+++ b/optimized/16/solid/battery-100.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/battery-50.svg b/optimized/16/solid/battery-50.svg
new file mode 100644
index 00000000..a0cc6a47
--- /dev/null
+++ b/optimized/16/solid/battery-50.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/beaker.svg b/optimized/16/solid/beaker.svg
new file mode 100644
index 00000000..4bbf91ef
--- /dev/null
+++ b/optimized/16/solid/beaker.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bell-alert.svg b/optimized/16/solid/bell-alert.svg
new file mode 100644
index 00000000..dac6c08d
--- /dev/null
+++ b/optimized/16/solid/bell-alert.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/bell-slash.svg b/optimized/16/solid/bell-slash.svg
new file mode 100644
index 00000000..a7afe963
--- /dev/null
+++ b/optimized/16/solid/bell-slash.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/bell-snooze.svg b/optimized/16/solid/bell-snooze.svg
new file mode 100644
index 00000000..cabb5434
--- /dev/null
+++ b/optimized/16/solid/bell-snooze.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bell.svg b/optimized/16/solid/bell.svg
new file mode 100644
index 00000000..b02096e5
--- /dev/null
+++ b/optimized/16/solid/bell.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bolt-slash.svg b/optimized/16/solid/bolt-slash.svg
new file mode 100644
index 00000000..d28de962
--- /dev/null
+++ b/optimized/16/solid/bolt-slash.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bolt.svg b/optimized/16/solid/bolt.svg
new file mode 100644
index 00000000..6f869733
--- /dev/null
+++ b/optimized/16/solid/bolt.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/book-open.svg b/optimized/16/solid/book-open.svg
new file mode 100644
index 00000000..0bc8f923
--- /dev/null
+++ b/optimized/16/solid/book-open.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bookmark-slash.svg b/optimized/16/solid/bookmark-slash.svg
new file mode 100644
index 00000000..621f0819
--- /dev/null
+++ b/optimized/16/solid/bookmark-slash.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bookmark-square.svg b/optimized/16/solid/bookmark-square.svg
new file mode 100644
index 00000000..d18a5045
--- /dev/null
+++ b/optimized/16/solid/bookmark-square.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/bookmark.svg b/optimized/16/solid/bookmark.svg
new file mode 100644
index 00000000..9cd017f3
--- /dev/null
+++ b/optimized/16/solid/bookmark.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/briefcase.svg b/optimized/16/solid/briefcase.svg
new file mode 100644
index 00000000..722d1766
--- /dev/null
+++ b/optimized/16/solid/briefcase.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/bug-ant.svg b/optimized/16/solid/bug-ant.svg
new file mode 100644
index 00000000..5f1f34c7
--- /dev/null
+++ b/optimized/16/solid/bug-ant.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/building-library.svg b/optimized/16/solid/building-library.svg
new file mode 100644
index 00000000..c2563b59
--- /dev/null
+++ b/optimized/16/solid/building-library.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/building-office-2.svg b/optimized/16/solid/building-office-2.svg
new file mode 100644
index 00000000..539f3b6e
--- /dev/null
+++ b/optimized/16/solid/building-office-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/building-office.svg b/optimized/16/solid/building-office.svg
new file mode 100644
index 00000000..5fccf639
--- /dev/null
+++ b/optimized/16/solid/building-office.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/building-storefront.svg b/optimized/16/solid/building-storefront.svg
new file mode 100644
index 00000000..be578d00
--- /dev/null
+++ b/optimized/16/solid/building-storefront.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/cake.svg b/optimized/16/solid/cake.svg
new file mode 100644
index 00000000..0dff7a2c
--- /dev/null
+++ b/optimized/16/solid/cake.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/calculator.svg b/optimized/16/solid/calculator.svg
new file mode 100644
index 00000000..3e7f7640
--- /dev/null
+++ b/optimized/16/solid/calculator.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/calendar-days.svg b/optimized/16/solid/calendar-days.svg
new file mode 100644
index 00000000..8422d1d4
--- /dev/null
+++ b/optimized/16/solid/calendar-days.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/calendar.svg b/optimized/16/solid/calendar.svg
new file mode 100644
index 00000000..b95fb7ff
--- /dev/null
+++ b/optimized/16/solid/calendar.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/camera.svg b/optimized/16/solid/camera.svg
new file mode 100644
index 00000000..3e73b219
--- /dev/null
+++ b/optimized/16/solid/camera.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/chart-bar-square.svg b/optimized/16/solid/chart-bar-square.svg
new file mode 100644
index 00000000..155add88
--- /dev/null
+++ b/optimized/16/solid/chart-bar-square.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chart-bar.svg b/optimized/16/solid/chart-bar.svg
new file mode 100644
index 00000000..de83a9ef
--- /dev/null
+++ b/optimized/16/solid/chart-bar.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chart-pie.svg b/optimized/16/solid/chart-pie.svg
new file mode 100644
index 00000000..186749e5
--- /dev/null
+++ b/optimized/16/solid/chart-pie.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/chat-bubble-bottom-center-text.svg b/optimized/16/solid/chat-bubble-bottom-center-text.svg
new file mode 100644
index 00000000..ceeefd62
--- /dev/null
+++ b/optimized/16/solid/chat-bubble-bottom-center-text.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chat-bubble-bottom-center.svg b/optimized/16/solid/chat-bubble-bottom-center.svg
new file mode 100644
index 00000000..5dc78227
--- /dev/null
+++ b/optimized/16/solid/chat-bubble-bottom-center.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chat-bubble-left-ellipsis.svg b/optimized/16/solid/chat-bubble-left-ellipsis.svg
new file mode 100644
index 00000000..b4f55de3
--- /dev/null
+++ b/optimized/16/solid/chat-bubble-left-ellipsis.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chat-bubble-left-right.svg b/optimized/16/solid/chat-bubble-left-right.svg
new file mode 100644
index 00000000..08720e24
--- /dev/null
+++ b/optimized/16/solid/chat-bubble-left-right.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/chat-bubble-left.svg b/optimized/16/solid/chat-bubble-left.svg
new file mode 100644
index 00000000..698e6035
--- /dev/null
+++ b/optimized/16/solid/chat-bubble-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chat-bubble-oval-left-ellipsis.svg b/optimized/16/solid/chat-bubble-oval-left-ellipsis.svg
new file mode 100644
index 00000000..2722feb4
--- /dev/null
+++ b/optimized/16/solid/chat-bubble-oval-left-ellipsis.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chat-bubble-oval-left.svg b/optimized/16/solid/chat-bubble-oval-left.svg
new file mode 100644
index 00000000..547f5df0
--- /dev/null
+++ b/optimized/16/solid/chat-bubble-oval-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/check-badge.svg b/optimized/16/solid/check-badge.svg
new file mode 100644
index 00000000..6099d2fc
--- /dev/null
+++ b/optimized/16/solid/check-badge.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/check-circle.svg b/optimized/16/solid/check-circle.svg
new file mode 100644
index 00000000..38406ba2
--- /dev/null
+++ b/optimized/16/solid/check-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/check.svg b/optimized/16/solid/check.svg
new file mode 100644
index 00000000..9010af37
--- /dev/null
+++ b/optimized/16/solid/check.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chevron-double-down.svg b/optimized/16/solid/chevron-double-down.svg
new file mode 100644
index 00000000..41c0d9d4
--- /dev/null
+++ b/optimized/16/solid/chevron-double-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chevron-double-left.svg b/optimized/16/solid/chevron-double-left.svg
new file mode 100644
index 00000000..da174586
--- /dev/null
+++ b/optimized/16/solid/chevron-double-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chevron-double-right.svg b/optimized/16/solid/chevron-double-right.svg
new file mode 100644
index 00000000..45228622
--- /dev/null
+++ b/optimized/16/solid/chevron-double-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chevron-double-up.svg b/optimized/16/solid/chevron-double-up.svg
new file mode 100644
index 00000000..01ab6f1c
--- /dev/null
+++ b/optimized/16/solid/chevron-double-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chevron-down.svg b/optimized/16/solid/chevron-down.svg
new file mode 100644
index 00000000..4170e7ec
--- /dev/null
+++ b/optimized/16/solid/chevron-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chevron-left.svg b/optimized/16/solid/chevron-left.svg
new file mode 100644
index 00000000..f8a3ed25
--- /dev/null
+++ b/optimized/16/solid/chevron-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chevron-right.svg b/optimized/16/solid/chevron-right.svg
new file mode 100644
index 00000000..bbf1ebde
--- /dev/null
+++ b/optimized/16/solid/chevron-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chevron-up-down.svg b/optimized/16/solid/chevron-up-down.svg
new file mode 100644
index 00000000..decbd00c
--- /dev/null
+++ b/optimized/16/solid/chevron-up-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/chevron-up.svg b/optimized/16/solid/chevron-up.svg
new file mode 100644
index 00000000..7128cdf6
--- /dev/null
+++ b/optimized/16/solid/chevron-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/circle-stack.svg b/optimized/16/solid/circle-stack.svg
new file mode 100644
index 00000000..4747bbbd
--- /dev/null
+++ b/optimized/16/solid/circle-stack.svg
@@ -0,0 +1,5 @@
+
diff --git a/optimized/16/solid/clipboard-document-check.svg b/optimized/16/solid/clipboard-document-check.svg
new file mode 100644
index 00000000..64e72918
--- /dev/null
+++ b/optimized/16/solid/clipboard-document-check.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/clipboard-document-list.svg b/optimized/16/solid/clipboard-document-list.svg
new file mode 100644
index 00000000..b35cf668
--- /dev/null
+++ b/optimized/16/solid/clipboard-document-list.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/clipboard-document.svg b/optimized/16/solid/clipboard-document.svg
new file mode 100644
index 00000000..6a860ece
--- /dev/null
+++ b/optimized/16/solid/clipboard-document.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/clipboard.svg b/optimized/16/solid/clipboard.svg
new file mode 100644
index 00000000..f045a13c
--- /dev/null
+++ b/optimized/16/solid/clipboard.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/clock.svg b/optimized/16/solid/clock.svg
new file mode 100644
index 00000000..39b1c566
--- /dev/null
+++ b/optimized/16/solid/clock.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/cloud-arrow-down.svg b/optimized/16/solid/cloud-arrow-down.svg
new file mode 100644
index 00000000..c4472c64
--- /dev/null
+++ b/optimized/16/solid/cloud-arrow-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/cloud-arrow-up.svg b/optimized/16/solid/cloud-arrow-up.svg
new file mode 100644
index 00000000..7277dabc
--- /dev/null
+++ b/optimized/16/solid/cloud-arrow-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/cloud.svg b/optimized/16/solid/cloud.svg
new file mode 100644
index 00000000..e59a4890
--- /dev/null
+++ b/optimized/16/solid/cloud.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/code-bracket-square.svg b/optimized/16/solid/code-bracket-square.svg
new file mode 100644
index 00000000..776afa77
--- /dev/null
+++ b/optimized/16/solid/code-bracket-square.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/code-bracket.svg b/optimized/16/solid/code-bracket.svg
new file mode 100644
index 00000000..97cb4467
--- /dev/null
+++ b/optimized/16/solid/code-bracket.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/cog-6-tooth.svg b/optimized/16/solid/cog-6-tooth.svg
new file mode 100644
index 00000000..d4a44460
--- /dev/null
+++ b/optimized/16/solid/cog-6-tooth.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/cog-8-tooth.svg b/optimized/16/solid/cog-8-tooth.svg
new file mode 100644
index 00000000..1104acf6
--- /dev/null
+++ b/optimized/16/solid/cog-8-tooth.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/cog.svg b/optimized/16/solid/cog.svg
new file mode 100644
index 00000000..95bcdf6e
--- /dev/null
+++ b/optimized/16/solid/cog.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/command-line.svg b/optimized/16/solid/command-line.svg
new file mode 100644
index 00000000..5644eedc
--- /dev/null
+++ b/optimized/16/solid/command-line.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/computer-desktop.svg b/optimized/16/solid/computer-desktop.svg
new file mode 100644
index 00000000..b24884ca
--- /dev/null
+++ b/optimized/16/solid/computer-desktop.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/cpu-chip.svg b/optimized/16/solid/cpu-chip.svg
new file mode 100644
index 00000000..ca33a03f
--- /dev/null
+++ b/optimized/16/solid/cpu-chip.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/credit-card.svg b/optimized/16/solid/credit-card.svg
new file mode 100644
index 00000000..1b474b82
--- /dev/null
+++ b/optimized/16/solid/credit-card.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/cube-transparent.svg b/optimized/16/solid/cube-transparent.svg
new file mode 100644
index 00000000..6fdbfe62
--- /dev/null
+++ b/optimized/16/solid/cube-transparent.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/cube.svg b/optimized/16/solid/cube.svg
new file mode 100644
index 00000000..ad4e6414
--- /dev/null
+++ b/optimized/16/solid/cube.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/currency-bangladeshi.svg b/optimized/16/solid/currency-bangladeshi.svg
new file mode 100644
index 00000000..feaa7f3d
--- /dev/null
+++ b/optimized/16/solid/currency-bangladeshi.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/currency-dollar.svg b/optimized/16/solid/currency-dollar.svg
new file mode 100644
index 00000000..ef8a6629
--- /dev/null
+++ b/optimized/16/solid/currency-dollar.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/currency-euro.svg b/optimized/16/solid/currency-euro.svg
new file mode 100644
index 00000000..88f0b82c
--- /dev/null
+++ b/optimized/16/solid/currency-euro.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/currency-pound.svg b/optimized/16/solid/currency-pound.svg
new file mode 100644
index 00000000..76921edc
--- /dev/null
+++ b/optimized/16/solid/currency-pound.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/currency-rupee.svg b/optimized/16/solid/currency-rupee.svg
new file mode 100644
index 00000000..3a3dfcf7
--- /dev/null
+++ b/optimized/16/solid/currency-rupee.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/currency-yen.svg b/optimized/16/solid/currency-yen.svg
new file mode 100644
index 00000000..a9837a96
--- /dev/null
+++ b/optimized/16/solid/currency-yen.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/cursor-arrow-rays.svg b/optimized/16/solid/cursor-arrow-rays.svg
new file mode 100644
index 00000000..f12558a2
--- /dev/null
+++ b/optimized/16/solid/cursor-arrow-rays.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/cursor-arrow-ripple.svg b/optimized/16/solid/cursor-arrow-ripple.svg
new file mode 100644
index 00000000..f5a2819c
--- /dev/null
+++ b/optimized/16/solid/cursor-arrow-ripple.svg
@@ -0,0 +1,5 @@
+
diff --git a/optimized/16/solid/device-phone-mobile.svg b/optimized/16/solid/device-phone-mobile.svg
new file mode 100644
index 00000000..95e5fe64
--- /dev/null
+++ b/optimized/16/solid/device-phone-mobile.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/device-tablet.svg b/optimized/16/solid/device-tablet.svg
new file mode 100644
index 00000000..8b26404c
--- /dev/null
+++ b/optimized/16/solid/device-tablet.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/document-arrow-down.svg b/optimized/16/solid/document-arrow-down.svg
new file mode 100644
index 00000000..b731c63a
--- /dev/null
+++ b/optimized/16/solid/document-arrow-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/document-arrow-up.svg b/optimized/16/solid/document-arrow-up.svg
new file mode 100644
index 00000000..40642fc2
--- /dev/null
+++ b/optimized/16/solid/document-arrow-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/document-chart-bar.svg b/optimized/16/solid/document-chart-bar.svg
new file mode 100644
index 00000000..b59fa09e
--- /dev/null
+++ b/optimized/16/solid/document-chart-bar.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/document-check.svg b/optimized/16/solid/document-check.svg
new file mode 100644
index 00000000..8aadc0ca
--- /dev/null
+++ b/optimized/16/solid/document-check.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/document-duplicate.svg b/optimized/16/solid/document-duplicate.svg
new file mode 100644
index 00000000..d8faa4fc
--- /dev/null
+++ b/optimized/16/solid/document-duplicate.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/document-magnifying-glass.svg b/optimized/16/solid/document-magnifying-glass.svg
new file mode 100644
index 00000000..9881ef4f
--- /dev/null
+++ b/optimized/16/solid/document-magnifying-glass.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/document-minus.svg b/optimized/16/solid/document-minus.svg
new file mode 100644
index 00000000..bef62129
--- /dev/null
+++ b/optimized/16/solid/document-minus.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/document-plus.svg b/optimized/16/solid/document-plus.svg
new file mode 100644
index 00000000..6d2a75da
--- /dev/null
+++ b/optimized/16/solid/document-plus.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/document-text.svg b/optimized/16/solid/document-text.svg
new file mode 100644
index 00000000..8508e494
--- /dev/null
+++ b/optimized/16/solid/document-text.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/document.svg b/optimized/16/solid/document.svg
new file mode 100644
index 00000000..b808ab34
--- /dev/null
+++ b/optimized/16/solid/document.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/ellipsis-horizontal-circle.svg b/optimized/16/solid/ellipsis-horizontal-circle.svg
new file mode 100644
index 00000000..7a8ed2d3
--- /dev/null
+++ b/optimized/16/solid/ellipsis-horizontal-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/ellipsis-horizontal.svg b/optimized/16/solid/ellipsis-horizontal.svg
new file mode 100644
index 00000000..6c080a04
--- /dev/null
+++ b/optimized/16/solid/ellipsis-horizontal.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/ellipsis-vertical.svg b/optimized/16/solid/ellipsis-vertical.svg
new file mode 100644
index 00000000..f5bb7fe6
--- /dev/null
+++ b/optimized/16/solid/ellipsis-vertical.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/envelope-open.svg b/optimized/16/solid/envelope-open.svg
new file mode 100644
index 00000000..5325554f
--- /dev/null
+++ b/optimized/16/solid/envelope-open.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/envelope.svg b/optimized/16/solid/envelope.svg
new file mode 100644
index 00000000..1725a081
--- /dev/null
+++ b/optimized/16/solid/envelope.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/exclamation-circle.svg b/optimized/16/solid/exclamation-circle.svg
new file mode 100644
index 00000000..a5a9d920
--- /dev/null
+++ b/optimized/16/solid/exclamation-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/exclamation-triangle.svg b/optimized/16/solid/exclamation-triangle.svg
new file mode 100644
index 00000000..76d47bf8
--- /dev/null
+++ b/optimized/16/solid/exclamation-triangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/eye-dropper.svg b/optimized/16/solid/eye-dropper.svg
new file mode 100644
index 00000000..51154a76
--- /dev/null
+++ b/optimized/16/solid/eye-dropper.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/eye-slash.svg b/optimized/16/solid/eye-slash.svg
new file mode 100644
index 00000000..f73d71d4
--- /dev/null
+++ b/optimized/16/solid/eye-slash.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/eye.svg b/optimized/16/solid/eye.svg
new file mode 100644
index 00000000..11d63a49
--- /dev/null
+++ b/optimized/16/solid/eye.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/face-frown.svg b/optimized/16/solid/face-frown.svg
new file mode 100644
index 00000000..760e5494
--- /dev/null
+++ b/optimized/16/solid/face-frown.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/face-smile.svg b/optimized/16/solid/face-smile.svg
new file mode 100644
index 00000000..298157fc
--- /dev/null
+++ b/optimized/16/solid/face-smile.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/film.svg b/optimized/16/solid/film.svg
new file mode 100644
index 00000000..948abb1d
--- /dev/null
+++ b/optimized/16/solid/film.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/finger-print.svg b/optimized/16/solid/finger-print.svg
new file mode 100644
index 00000000..5e5859da
--- /dev/null
+++ b/optimized/16/solid/finger-print.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/fire.svg b/optimized/16/solid/fire.svg
new file mode 100644
index 00000000..0f04dc20
--- /dev/null
+++ b/optimized/16/solid/fire.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/flag.svg b/optimized/16/solid/flag.svg
new file mode 100644
index 00000000..05eed95c
--- /dev/null
+++ b/optimized/16/solid/flag.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/folder-arrow-down.svg b/optimized/16/solid/folder-arrow-down.svg
new file mode 100644
index 00000000..e3209330
--- /dev/null
+++ b/optimized/16/solid/folder-arrow-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/folder-minus.svg b/optimized/16/solid/folder-minus.svg
new file mode 100644
index 00000000..6996acba
--- /dev/null
+++ b/optimized/16/solid/folder-minus.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/folder-open.svg b/optimized/16/solid/folder-open.svg
new file mode 100644
index 00000000..08a57f39
--- /dev/null
+++ b/optimized/16/solid/folder-open.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/folder-plus.svg b/optimized/16/solid/folder-plus.svg
new file mode 100644
index 00000000..3d190d0e
--- /dev/null
+++ b/optimized/16/solid/folder-plus.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/folder.svg b/optimized/16/solid/folder.svg
new file mode 100644
index 00000000..1b39a0a7
--- /dev/null
+++ b/optimized/16/solid/folder.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/forward.svg b/optimized/16/solid/forward.svg
new file mode 100644
index 00000000..dc2b7ec5
--- /dev/null
+++ b/optimized/16/solid/forward.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/funnel.svg b/optimized/16/solid/funnel.svg
new file mode 100644
index 00000000..d85785f0
--- /dev/null
+++ b/optimized/16/solid/funnel.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/gif.svg b/optimized/16/solid/gif.svg
new file mode 100644
index 00000000..6e2a9172
--- /dev/null
+++ b/optimized/16/solid/gif.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/gift-top.svg b/optimized/16/solid/gift-top.svg
new file mode 100644
index 00000000..d2f5775c
--- /dev/null
+++ b/optimized/16/solid/gift-top.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/gift.svg b/optimized/16/solid/gift.svg
new file mode 100644
index 00000000..d137145e
--- /dev/null
+++ b/optimized/16/solid/gift.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/globe-alt.svg b/optimized/16/solid/globe-alt.svg
new file mode 100644
index 00000000..5bcf7f5c
--- /dev/null
+++ b/optimized/16/solid/globe-alt.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/globe-americas.svg b/optimized/16/solid/globe-americas.svg
new file mode 100644
index 00000000..a6fb022d
--- /dev/null
+++ b/optimized/16/solid/globe-americas.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/globe-asia-australia.svg b/optimized/16/solid/globe-asia-australia.svg
new file mode 100644
index 00000000..c4f6644c
--- /dev/null
+++ b/optimized/16/solid/globe-asia-australia.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/globe-europe-africa.svg b/optimized/16/solid/globe-europe-africa.svg
new file mode 100644
index 00000000..23ef1a05
--- /dev/null
+++ b/optimized/16/solid/globe-europe-africa.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/hand-raised.svg b/optimized/16/solid/hand-raised.svg
new file mode 100644
index 00000000..719c3a22
--- /dev/null
+++ b/optimized/16/solid/hand-raised.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/hand-thumb-down.svg b/optimized/16/solid/hand-thumb-down.svg
new file mode 100644
index 00000000..6bdb0c25
--- /dev/null
+++ b/optimized/16/solid/hand-thumb-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/hand-thumb-up.svg b/optimized/16/solid/hand-thumb-up.svg
new file mode 100644
index 00000000..4031ae5a
--- /dev/null
+++ b/optimized/16/solid/hand-thumb-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/hashtag.svg b/optimized/16/solid/hashtag.svg
new file mode 100644
index 00000000..ab72eda7
--- /dev/null
+++ b/optimized/16/solid/hashtag.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/heart.svg b/optimized/16/solid/heart.svg
new file mode 100644
index 00000000..a8a532e5
--- /dev/null
+++ b/optimized/16/solid/heart.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/home-modern.svg b/optimized/16/solid/home-modern.svg
new file mode 100644
index 00000000..9bbe85b8
--- /dev/null
+++ b/optimized/16/solid/home-modern.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/home.svg b/optimized/16/solid/home.svg
new file mode 100644
index 00000000..ebc81e20
--- /dev/null
+++ b/optimized/16/solid/home.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/identification.svg b/optimized/16/solid/identification.svg
new file mode 100644
index 00000000..3c20a499
--- /dev/null
+++ b/optimized/16/solid/identification.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/inbox-arrow-down.svg b/optimized/16/solid/inbox-arrow-down.svg
new file mode 100644
index 00000000..c537e81c
--- /dev/null
+++ b/optimized/16/solid/inbox-arrow-down.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/inbox-stack.svg b/optimized/16/solid/inbox-stack.svg
new file mode 100644
index 00000000..2111b8b8
--- /dev/null
+++ b/optimized/16/solid/inbox-stack.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/inbox.svg b/optimized/16/solid/inbox.svg
new file mode 100644
index 00000000..93ed4180
--- /dev/null
+++ b/optimized/16/solid/inbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/information-circle.svg b/optimized/16/solid/information-circle.svg
new file mode 100644
index 00000000..63968c04
--- /dev/null
+++ b/optimized/16/solid/information-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/key.svg b/optimized/16/solid/key.svg
new file mode 100644
index 00000000..e7fb31d4
--- /dev/null
+++ b/optimized/16/solid/key.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/language.svg b/optimized/16/solid/language.svg
new file mode 100644
index 00000000..b2f3f6da
--- /dev/null
+++ b/optimized/16/solid/language.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/lifebuoy.svg b/optimized/16/solid/lifebuoy.svg
new file mode 100644
index 00000000..30c65c63
--- /dev/null
+++ b/optimized/16/solid/lifebuoy.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/light-bulb.svg b/optimized/16/solid/light-bulb.svg
new file mode 100644
index 00000000..62c9edfe
--- /dev/null
+++ b/optimized/16/solid/light-bulb.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/link.svg b/optimized/16/solid/link.svg
new file mode 100644
index 00000000..7b4f2ac9
--- /dev/null
+++ b/optimized/16/solid/link.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/list-bullet.svg b/optimized/16/solid/list-bullet.svg
new file mode 100644
index 00000000..fe8156d6
--- /dev/null
+++ b/optimized/16/solid/list-bullet.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/lock-closed.svg b/optimized/16/solid/lock-closed.svg
new file mode 100644
index 00000000..c85cc415
--- /dev/null
+++ b/optimized/16/solid/lock-closed.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/lock-open.svg b/optimized/16/solid/lock-open.svg
new file mode 100644
index 00000000..9f375836
--- /dev/null
+++ b/optimized/16/solid/lock-open.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/magnifying-glass-circle.svg b/optimized/16/solid/magnifying-glass-circle.svg
new file mode 100644
index 00000000..f23a2a06
--- /dev/null
+++ b/optimized/16/solid/magnifying-glass-circle.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/magnifying-glass-minus.svg b/optimized/16/solid/magnifying-glass-minus.svg
new file mode 100644
index 00000000..64d0b996
--- /dev/null
+++ b/optimized/16/solid/magnifying-glass-minus.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/magnifying-glass-plus.svg b/optimized/16/solid/magnifying-glass-plus.svg
new file mode 100644
index 00000000..13c2b1fa
--- /dev/null
+++ b/optimized/16/solid/magnifying-glass-plus.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/magnifying-glass.svg b/optimized/16/solid/magnifying-glass.svg
new file mode 100644
index 00000000..6dee81ba
--- /dev/null
+++ b/optimized/16/solid/magnifying-glass.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/map-pin.svg b/optimized/16/solid/map-pin.svg
new file mode 100644
index 00000000..ec7e0895
--- /dev/null
+++ b/optimized/16/solid/map-pin.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/map.svg b/optimized/16/solid/map.svg
new file mode 100644
index 00000000..483b5a64
--- /dev/null
+++ b/optimized/16/solid/map.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/megaphone.svg b/optimized/16/solid/megaphone.svg
new file mode 100644
index 00000000..a7ebf286
--- /dev/null
+++ b/optimized/16/solid/megaphone.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/microphone.svg b/optimized/16/solid/microphone.svg
new file mode 100644
index 00000000..810179ca
--- /dev/null
+++ b/optimized/16/solid/microphone.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/minus-circle.svg b/optimized/16/solid/minus-circle.svg
new file mode 100644
index 00000000..72f0afea
--- /dev/null
+++ b/optimized/16/solid/minus-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/minus.svg b/optimized/16/solid/minus.svg
new file mode 100644
index 00000000..62fc2ba7
--- /dev/null
+++ b/optimized/16/solid/minus.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/moon.svg b/optimized/16/solid/moon.svg
new file mode 100644
index 00000000..9a0edc2f
--- /dev/null
+++ b/optimized/16/solid/moon.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/musical-note.svg b/optimized/16/solid/musical-note.svg
new file mode 100644
index 00000000..86554851
--- /dev/null
+++ b/optimized/16/solid/musical-note.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/newspaper.svg b/optimized/16/solid/newspaper.svg
new file mode 100644
index 00000000..acc98fa9
--- /dev/null
+++ b/optimized/16/solid/newspaper.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/no-symbol.svg b/optimized/16/solid/no-symbol.svg
new file mode 100644
index 00000000..9e00591e
--- /dev/null
+++ b/optimized/16/solid/no-symbol.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/paint-brush.svg b/optimized/16/solid/paint-brush.svg
new file mode 100644
index 00000000..bdade07a
--- /dev/null
+++ b/optimized/16/solid/paint-brush.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/paper-airplane.svg b/optimized/16/solid/paper-airplane.svg
new file mode 100644
index 00000000..2471c03e
--- /dev/null
+++ b/optimized/16/solid/paper-airplane.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/paper-clip.svg b/optimized/16/solid/paper-clip.svg
new file mode 100644
index 00000000..a9997aa8
--- /dev/null
+++ b/optimized/16/solid/paper-clip.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/pause-circle.svg b/optimized/16/solid/pause-circle.svg
new file mode 100644
index 00000000..78b15a34
--- /dev/null
+++ b/optimized/16/solid/pause-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/pause.svg b/optimized/16/solid/pause.svg
new file mode 100644
index 00000000..37d29fdb
--- /dev/null
+++ b/optimized/16/solid/pause.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/pencil-square.svg b/optimized/16/solid/pencil-square.svg
new file mode 100644
index 00000000..ef324bb1
--- /dev/null
+++ b/optimized/16/solid/pencil-square.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/pencil.svg b/optimized/16/solid/pencil.svg
new file mode 100644
index 00000000..8172f2d4
--- /dev/null
+++ b/optimized/16/solid/pencil.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/phone-arrow-down-left.svg b/optimized/16/solid/phone-arrow-down-left.svg
new file mode 100644
index 00000000..20464d49
--- /dev/null
+++ b/optimized/16/solid/phone-arrow-down-left.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/phone-arrow-up-right.svg b/optimized/16/solid/phone-arrow-up-right.svg
new file mode 100644
index 00000000..17449aa1
--- /dev/null
+++ b/optimized/16/solid/phone-arrow-up-right.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/phone-x-mark.svg b/optimized/16/solid/phone-x-mark.svg
new file mode 100644
index 00000000..007dd1a8
--- /dev/null
+++ b/optimized/16/solid/phone-x-mark.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/phone.svg b/optimized/16/solid/phone.svg
new file mode 100644
index 00000000..b7a071c3
--- /dev/null
+++ b/optimized/16/solid/phone.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/photo.svg b/optimized/16/solid/photo.svg
new file mode 100644
index 00000000..dee4edbf
--- /dev/null
+++ b/optimized/16/solid/photo.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/play-circle.svg b/optimized/16/solid/play-circle.svg
new file mode 100644
index 00000000..81bb078e
--- /dev/null
+++ b/optimized/16/solid/play-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/play-pause.svg b/optimized/16/solid/play-pause.svg
new file mode 100644
index 00000000..299a4373
--- /dev/null
+++ b/optimized/16/solid/play-pause.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/play.svg b/optimized/16/solid/play.svg
new file mode 100644
index 00000000..0de73d02
--- /dev/null
+++ b/optimized/16/solid/play.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/plus-circle.svg b/optimized/16/solid/plus-circle.svg
new file mode 100644
index 00000000..94d68e82
--- /dev/null
+++ b/optimized/16/solid/plus-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/plus.svg b/optimized/16/solid/plus.svg
new file mode 100644
index 00000000..1765c322
--- /dev/null
+++ b/optimized/16/solid/plus.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/power.svg b/optimized/16/solid/power.svg
new file mode 100644
index 00000000..483b6373
--- /dev/null
+++ b/optimized/16/solid/power.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/presentation-chart-bar.svg b/optimized/16/solid/presentation-chart-bar.svg
new file mode 100644
index 00000000..ee83912f
--- /dev/null
+++ b/optimized/16/solid/presentation-chart-bar.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/presentation-chart-line.svg b/optimized/16/solid/presentation-chart-line.svg
new file mode 100644
index 00000000..65789fd0
--- /dev/null
+++ b/optimized/16/solid/presentation-chart-line.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/printer.svg b/optimized/16/solid/printer.svg
new file mode 100644
index 00000000..7647ee8e
--- /dev/null
+++ b/optimized/16/solid/printer.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/puzzle-piece.svg b/optimized/16/solid/puzzle-piece.svg
new file mode 100644
index 00000000..e5965d4b
--- /dev/null
+++ b/optimized/16/solid/puzzle-piece.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/qr-code.svg b/optimized/16/solid/qr-code.svg
new file mode 100644
index 00000000..54d8c0ed
--- /dev/null
+++ b/optimized/16/solid/qr-code.svg
@@ -0,0 +1,9 @@
+
diff --git a/optimized/16/solid/question-mark-circle.svg b/optimized/16/solid/question-mark-circle.svg
new file mode 100644
index 00000000..286a165c
--- /dev/null
+++ b/optimized/16/solid/question-mark-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/queue-list.svg b/optimized/16/solid/queue-list.svg
new file mode 100644
index 00000000..72dadced
--- /dev/null
+++ b/optimized/16/solid/queue-list.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/radio.svg b/optimized/16/solid/radio.svg
new file mode 100644
index 00000000..434e11e2
--- /dev/null
+++ b/optimized/16/solid/radio.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/receipt-percent.svg b/optimized/16/solid/receipt-percent.svg
new file mode 100644
index 00000000..12f0dca1
--- /dev/null
+++ b/optimized/16/solid/receipt-percent.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/receipt-refund.svg b/optimized/16/solid/receipt-refund.svg
new file mode 100644
index 00000000..70388909
--- /dev/null
+++ b/optimized/16/solid/receipt-refund.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/rectangle-group.svg b/optimized/16/solid/rectangle-group.svg
new file mode 100644
index 00000000..2be63201
--- /dev/null
+++ b/optimized/16/solid/rectangle-group.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/rectangle-stack.svg b/optimized/16/solid/rectangle-stack.svg
new file mode 100644
index 00000000..a0e99dff
--- /dev/null
+++ b/optimized/16/solid/rectangle-stack.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/rocket-launch.svg b/optimized/16/solid/rocket-launch.svg
new file mode 100644
index 00000000..f595c975
--- /dev/null
+++ b/optimized/16/solid/rocket-launch.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/rss.svg b/optimized/16/solid/rss.svg
new file mode 100644
index 00000000..cbc1601c
--- /dev/null
+++ b/optimized/16/solid/rss.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/scale.svg b/optimized/16/solid/scale.svg
new file mode 100644
index 00000000..b4672754
--- /dev/null
+++ b/optimized/16/solid/scale.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/scissors.svg b/optimized/16/solid/scissors.svg
new file mode 100644
index 00000000..70cf3d73
--- /dev/null
+++ b/optimized/16/solid/scissors.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/server-stack.svg b/optimized/16/solid/server-stack.svg
new file mode 100644
index 00000000..9b410c8d
--- /dev/null
+++ b/optimized/16/solid/server-stack.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/server.svg b/optimized/16/solid/server.svg
new file mode 100644
index 00000000..7230bbce
--- /dev/null
+++ b/optimized/16/solid/server.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/share.svg b/optimized/16/solid/share.svg
new file mode 100644
index 00000000..b6e7280a
--- /dev/null
+++ b/optimized/16/solid/share.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/shield-check.svg b/optimized/16/solid/shield-check.svg
new file mode 100644
index 00000000..5c6214dd
--- /dev/null
+++ b/optimized/16/solid/shield-check.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/shield-exclamation.svg b/optimized/16/solid/shield-exclamation.svg
new file mode 100644
index 00000000..9b1db88b
--- /dev/null
+++ b/optimized/16/solid/shield-exclamation.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/shopping-bag.svg b/optimized/16/solid/shopping-bag.svg
new file mode 100644
index 00000000..03e194a4
--- /dev/null
+++ b/optimized/16/solid/shopping-bag.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/shopping-cart.svg b/optimized/16/solid/shopping-cart.svg
new file mode 100644
index 00000000..53f2ffde
--- /dev/null
+++ b/optimized/16/solid/shopping-cart.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/signal-slash.svg b/optimized/16/solid/signal-slash.svg
new file mode 100644
index 00000000..3f22c1dc
--- /dev/null
+++ b/optimized/16/solid/signal-slash.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/signal.svg b/optimized/16/solid/signal.svg
new file mode 100644
index 00000000..73a2b03c
--- /dev/null
+++ b/optimized/16/solid/signal.svg
@@ -0,0 +1,5 @@
+
diff --git a/optimized/16/solid/sparkles.svg b/optimized/16/solid/sparkles.svg
new file mode 100644
index 00000000..f825f87a
--- /dev/null
+++ b/optimized/16/solid/sparkles.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/speaker-wave.svg b/optimized/16/solid/speaker-wave.svg
new file mode 100644
index 00000000..6267abcf
--- /dev/null
+++ b/optimized/16/solid/speaker-wave.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/speaker-x-mark.svg b/optimized/16/solid/speaker-x-mark.svg
new file mode 100644
index 00000000..f9a04b83
--- /dev/null
+++ b/optimized/16/solid/speaker-x-mark.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/square-2-stack.svg b/optimized/16/solid/square-2-stack.svg
new file mode 100644
index 00000000..110e1ea4
--- /dev/null
+++ b/optimized/16/solid/square-2-stack.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/square-3-stack-3d.svg b/optimized/16/solid/square-3-stack-3d.svg
new file mode 100644
index 00000000..479a7d51
--- /dev/null
+++ b/optimized/16/solid/square-3-stack-3d.svg
@@ -0,0 +1,5 @@
+
diff --git a/optimized/16/solid/squares-2x2.svg b/optimized/16/solid/squares-2x2.svg
new file mode 100644
index 00000000..ec5fec89
--- /dev/null
+++ b/optimized/16/solid/squares-2x2.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/squares-plus.svg b/optimized/16/solid/squares-plus.svg
new file mode 100644
index 00000000..5b532f89
--- /dev/null
+++ b/optimized/16/solid/squares-plus.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/star.svg b/optimized/16/solid/star.svg
new file mode 100644
index 00000000..2e5e25de
--- /dev/null
+++ b/optimized/16/solid/star.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/stop-circle.svg b/optimized/16/solid/stop-circle.svg
new file mode 100644
index 00000000..e4a6ed00
--- /dev/null
+++ b/optimized/16/solid/stop-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/stop.svg b/optimized/16/solid/stop.svg
new file mode 100644
index 00000000..d191b9c3
--- /dev/null
+++ b/optimized/16/solid/stop.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/sun.svg b/optimized/16/solid/sun.svg
new file mode 100644
index 00000000..b9a4effe
--- /dev/null
+++ b/optimized/16/solid/sun.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/swatch.svg b/optimized/16/solid/swatch.svg
new file mode 100644
index 00000000..15117278
--- /dev/null
+++ b/optimized/16/solid/swatch.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/table-cells.svg b/optimized/16/solid/table-cells.svg
new file mode 100644
index 00000000..6e975daa
--- /dev/null
+++ b/optimized/16/solid/table-cells.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/tag.svg b/optimized/16/solid/tag.svg
new file mode 100644
index 00000000..5f874649
--- /dev/null
+++ b/optimized/16/solid/tag.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/ticket.svg b/optimized/16/solid/ticket.svg
new file mode 100644
index 00000000..1d722771
--- /dev/null
+++ b/optimized/16/solid/ticket.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/trash.svg b/optimized/16/solid/trash.svg
new file mode 100644
index 00000000..007d6bec
--- /dev/null
+++ b/optimized/16/solid/trash.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/trophy.svg b/optimized/16/solid/trophy.svg
new file mode 100644
index 00000000..62a54d59
--- /dev/null
+++ b/optimized/16/solid/trophy.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/truck.svg b/optimized/16/solid/truck.svg
new file mode 100644
index 00000000..f22120c6
--- /dev/null
+++ b/optimized/16/solid/truck.svg
@@ -0,0 +1,5 @@
+
diff --git a/optimized/16/solid/tv.svg b/optimized/16/solid/tv.svg
new file mode 100644
index 00000000..21fc0c01
--- /dev/null
+++ b/optimized/16/solid/tv.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/user-circle.svg b/optimized/16/solid/user-circle.svg
new file mode 100644
index 00000000..45d069e9
--- /dev/null
+++ b/optimized/16/solid/user-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/user-group.svg b/optimized/16/solid/user-group.svg
new file mode 100644
index 00000000..95ee7c0e
--- /dev/null
+++ b/optimized/16/solid/user-group.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/user-minus.svg b/optimized/16/solid/user-minus.svg
new file mode 100644
index 00000000..4f22e218
--- /dev/null
+++ b/optimized/16/solid/user-minus.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/user-plus.svg b/optimized/16/solid/user-plus.svg
new file mode 100644
index 00000000..e5613c2a
--- /dev/null
+++ b/optimized/16/solid/user-plus.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/user.svg b/optimized/16/solid/user.svg
new file mode 100644
index 00000000..ac889d0d
--- /dev/null
+++ b/optimized/16/solid/user.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/users.svg b/optimized/16/solid/users.svg
new file mode 100644
index 00000000..3c8594c8
--- /dev/null
+++ b/optimized/16/solid/users.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/variable.svg b/optimized/16/solid/variable.svg
new file mode 100644
index 00000000..29ff9cd0
--- /dev/null
+++ b/optimized/16/solid/variable.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/video-camera-slash.svg b/optimized/16/solid/video-camera-slash.svg
new file mode 100644
index 00000000..f5ce460a
--- /dev/null
+++ b/optimized/16/solid/video-camera-slash.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/video-camera.svg b/optimized/16/solid/video-camera.svg
new file mode 100644
index 00000000..25c2ac86
--- /dev/null
+++ b/optimized/16/solid/video-camera.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/view-columns.svg b/optimized/16/solid/view-columns.svg
new file mode 100644
index 00000000..8594b000
--- /dev/null
+++ b/optimized/16/solid/view-columns.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/viewfinder-dot.svg b/optimized/16/solid/viewfinder-dot.svg
new file mode 100644
index 00000000..1aa7360a
--- /dev/null
+++ b/optimized/16/solid/viewfinder-dot.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/wallet.svg b/optimized/16/solid/wallet.svg
new file mode 100644
index 00000000..ebfd312f
--- /dev/null
+++ b/optimized/16/solid/wallet.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/wifi.svg b/optimized/16/solid/wifi.svg
new file mode 100644
index 00000000..58615ba5
--- /dev/null
+++ b/optimized/16/solid/wifi.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/window.svg b/optimized/16/solid/window.svg
new file mode 100644
index 00000000..a56cb033
--- /dev/null
+++ b/optimized/16/solid/window.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/wrench-screwdriver.svg b/optimized/16/solid/wrench-screwdriver.svg
new file mode 100644
index 00000000..962c44ff
--- /dev/null
+++ b/optimized/16/solid/wrench-screwdriver.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/16/solid/wrench.svg b/optimized/16/solid/wrench.svg
new file mode 100644
index 00000000..64b80583
--- /dev/null
+++ b/optimized/16/solid/wrench.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/x-circle.svg b/optimized/16/solid/x-circle.svg
new file mode 100644
index 00000000..30f26c67
--- /dev/null
+++ b/optimized/16/solid/x-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/16/solid/x-mark.svg b/optimized/16/solid/x-mark.svg
new file mode 100644
index 00000000..9e779f92
--- /dev/null
+++ b/optimized/16/solid/x-mark.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/20/solid/arrow-left-end-on-rectangle.svg b/optimized/20/solid/arrow-left-end-on-rectangle.svg
new file mode 100644
index 00000000..8c0c5f04
--- /dev/null
+++ b/optimized/20/solid/arrow-left-end-on-rectangle.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/20/solid/arrow-left-start-on-rectangle.svg b/optimized/20/solid/arrow-left-start-on-rectangle.svg
new file mode 100644
index 00000000..83d07989
--- /dev/null
+++ b/optimized/20/solid/arrow-left-start-on-rectangle.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/20/solid/arrow-long-up.svg b/optimized/20/solid/arrow-long-up.svg
index 8ed98672..ac1fb194 100644
--- a/optimized/20/solid/arrow-long-up.svg
+++ b/optimized/20/solid/arrow-long-up.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/arrow-right-end-on-rectangle.svg b/optimized/20/solid/arrow-right-end-on-rectangle.svg
new file mode 100644
index 00000000..a14bcc42
--- /dev/null
+++ b/optimized/20/solid/arrow-right-end-on-rectangle.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/20/solid/arrow-right-start-on-rectangle.svg b/optimized/20/solid/arrow-right-start-on-rectangle.svg
new file mode 100644
index 00000000..ba7b77cb
--- /dev/null
+++ b/optimized/20/solid/arrow-right-start-on-rectangle.svg
@@ -0,0 +1,4 @@
+
diff --git a/optimized/20/solid/backward.svg b/optimized/20/solid/backward.svg
index 2473df51..8d0c9a87 100644
--- a/optimized/20/solid/backward.svg
+++ b/optimized/20/solid/backward.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/bell-alert.svg b/optimized/20/solid/bell-alert.svg
index 9fac0a3b..4a26c2f3 100644
--- a/optimized/20/solid/bell-alert.svg
+++ b/optimized/20/solid/bell-alert.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/20/solid/bug-ant.svg b/optimized/20/solid/bug-ant.svg
index 3cc82ca3..a89c9561 100644
--- a/optimized/20/solid/bug-ant.svg
+++ b/optimized/20/solid/bug-ant.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/cake.svg b/optimized/20/solid/cake.svg
index a7e8ade9..555199c1 100644
--- a/optimized/20/solid/cake.svg
+++ b/optimized/20/solid/cake.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/chart-pie.svg b/optimized/20/solid/chart-pie.svg
index e275e10c..130b92bd 100644
--- a/optimized/20/solid/chart-pie.svg
+++ b/optimized/20/solid/chart-pie.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/20/solid/chevron-double-down.svg b/optimized/20/solid/chevron-double-down.svg
index f70379f6..bf9d58fc 100644
--- a/optimized/20/solid/chevron-double-down.svg
+++ b/optimized/20/solid/chevron-double-down.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/chevron-double-left.svg b/optimized/20/solid/chevron-double-left.svg
index e3d0c35c..bf53e1b9 100644
--- a/optimized/20/solid/chevron-double-left.svg
+++ b/optimized/20/solid/chevron-double-left.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/chevron-double-right.svg b/optimized/20/solid/chevron-double-right.svg
index 852a60ef..0a731a30 100644
--- a/optimized/20/solid/chevron-double-right.svg
+++ b/optimized/20/solid/chevron-double-right.svg
@@ -1,4 +1,3 @@
diff --git a/optimized/20/solid/chevron-double-up.svg b/optimized/20/solid/chevron-double-up.svg
index 71a17292..29ce26b6 100644
--- a/optimized/20/solid/chevron-double-up.svg
+++ b/optimized/20/solid/chevron-double-up.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/chevron-down.svg b/optimized/20/solid/chevron-down.svg
index 980e48da..80a3b454 100644
--- a/optimized/20/solid/chevron-down.svg
+++ b/optimized/20/solid/chevron-down.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/chevron-left.svg b/optimized/20/solid/chevron-left.svg
index b0e9c35c..3aa74054 100644
--- a/optimized/20/solid/chevron-left.svg
+++ b/optimized/20/solid/chevron-left.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/chevron-right.svg b/optimized/20/solid/chevron-right.svg
index 3a93ab01..b560c8c2 100644
--- a/optimized/20/solid/chevron-right.svg
+++ b/optimized/20/solid/chevron-right.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/chevron-up-down.svg b/optimized/20/solid/chevron-up-down.svg
index 129db151..0b6282c8 100644
--- a/optimized/20/solid/chevron-up-down.svg
+++ b/optimized/20/solid/chevron-up-down.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/chevron-up.svg b/optimized/20/solid/chevron-up.svg
index 5bb81f57..eef80d96 100644
--- a/optimized/20/solid/chevron-up.svg
+++ b/optimized/20/solid/chevron-up.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/cog-6-tooth.svg b/optimized/20/solid/cog-6-tooth.svg
index 25dab621..2cfc1ed8 100644
--- a/optimized/20/solid/cog-6-tooth.svg
+++ b/optimized/20/solid/cog-6-tooth.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/cube.svg b/optimized/20/solid/cube.svg
index 085345a7..ac97da8b 100644
--- a/optimized/20/solid/cube.svg
+++ b/optimized/20/solid/cube.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/cursor-arrow-rays.svg b/optimized/20/solid/cursor-arrow-rays.svg
index 1c051b22..935bfcd9 100644
--- a/optimized/20/solid/cursor-arrow-rays.svg
+++ b/optimized/20/solid/cursor-arrow-rays.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/cursor-arrow-ripple.svg b/optimized/20/solid/cursor-arrow-ripple.svg
index 659f5164..7dfe43b5 100644
--- a/optimized/20/solid/cursor-arrow-ripple.svg
+++ b/optimized/20/solid/cursor-arrow-ripple.svg
@@ -1,3 +1,5 @@
diff --git a/optimized/20/solid/envelope-open.svg b/optimized/20/solid/envelope-open.svg
index c36fd31b..f66e86fe 100644
--- a/optimized/20/solid/envelope-open.svg
+++ b/optimized/20/solid/envelope-open.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/forward.svg b/optimized/20/solid/forward.svg
index a633d559..9a01a24e 100644
--- a/optimized/20/solid/forward.svg
+++ b/optimized/20/solid/forward.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/hand-thumb-down.svg b/optimized/20/solid/hand-thumb-down.svg
index a512d767..b2df8198 100644
--- a/optimized/20/solid/hand-thumb-down.svg
+++ b/optimized/20/solid/hand-thumb-down.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/hashtag.svg b/optimized/20/solid/hashtag.svg
index aa1e0544..776026b9 100644
--- a/optimized/20/solid/hashtag.svg
+++ b/optimized/20/solid/hashtag.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/home-modern.svg b/optimized/20/solid/home-modern.svg
index bd22ff85..eb0dcaef 100644
--- a/optimized/20/solid/home-modern.svg
+++ b/optimized/20/solid/home-modern.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/map.svg b/optimized/20/solid/map.svg
index e03a8588..cb7524dd 100644
--- a/optimized/20/solid/map.svg
+++ b/optimized/20/solid/map.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/megaphone.svg b/optimized/20/solid/megaphone.svg
index d7c5f8d9..2c3ff67e 100644
--- a/optimized/20/solid/megaphone.svg
+++ b/optimized/20/solid/megaphone.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/musical-note.svg b/optimized/20/solid/musical-note.svg
index 78432cc7..d7af034b 100644
--- a/optimized/20/solid/musical-note.svg
+++ b/optimized/20/solid/musical-note.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/paper-airplane.svg b/optimized/20/solid/paper-airplane.svg
index aaa458b8..a1c2d4dc 100644
--- a/optimized/20/solid/paper-airplane.svg
+++ b/optimized/20/solid/paper-airplane.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/pencil.svg b/optimized/20/solid/pencil.svg
index 73a7ac08..18b1183d 100644
--- a/optimized/20/solid/pencil.svg
+++ b/optimized/20/solid/pencil.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/play.svg b/optimized/20/solid/play.svg
index 5ba5aaa9..f2fb2be0 100644
--- a/optimized/20/solid/play.svg
+++ b/optimized/20/solid/play.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/radio.svg b/optimized/20/solid/radio.svg
index c4e59224..e06a3ded 100644
--- a/optimized/20/solid/radio.svg
+++ b/optimized/20/solid/radio.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/receipt-percent.svg b/optimized/20/solid/receipt-percent.svg
index 07070c88..d27436b0 100644
--- a/optimized/20/solid/receipt-percent.svg
+++ b/optimized/20/solid/receipt-percent.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/receipt-refund.svg b/optimized/20/solid/receipt-refund.svg
index ac9f947a..5c115cec 100644
--- a/optimized/20/solid/receipt-refund.svg
+++ b/optimized/20/solid/receipt-refund.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/scissors.svg b/optimized/20/solid/scissors.svg
index 6f58c2ac..3c07b2c6 100644
--- a/optimized/20/solid/scissors.svg
+++ b/optimized/20/solid/scissors.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/20/solid/shield-exclamation.svg b/optimized/20/solid/shield-exclamation.svg
index 86834e74..347041ab 100644
--- a/optimized/20/solid/shield-exclamation.svg
+++ b/optimized/20/solid/shield-exclamation.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/signal.svg b/optimized/20/solid/signal.svg
index 07e5f97f..3f106faf 100644
--- a/optimized/20/solid/signal.svg
+++ b/optimized/20/solid/signal.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/20/solid/speaker-wave.svg b/optimized/20/solid/speaker-wave.svg
index a2fcb064..39bec177 100644
--- a/optimized/20/solid/speaker-wave.svg
+++ b/optimized/20/solid/speaker-wave.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/20/solid/speaker-x-mark.svg b/optimized/20/solid/speaker-x-mark.svg
index afa03ac8..b583ac53 100644
--- a/optimized/20/solid/speaker-x-mark.svg
+++ b/optimized/20/solid/speaker-x-mark.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/tag.svg b/optimized/20/solid/tag.svg
index ebfef6ad..aab3bb40 100644
--- a/optimized/20/solid/tag.svg
+++ b/optimized/20/solid/tag.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/ticket.svg b/optimized/20/solid/ticket.svg
index 15fa31f4..4c4ad6ba 100644
--- a/optimized/20/solid/ticket.svg
+++ b/optimized/20/solid/ticket.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/user-plus.svg b/optimized/20/solid/user-plus.svg
index 9f90a1f3..2513f7ba 100644
--- a/optimized/20/solid/user-plus.svg
+++ b/optimized/20/solid/user-plus.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/20/solid/viewfinder-dot.svg b/optimized/20/solid/viewfinder-dot.svg
new file mode 100644
index 00000000..f519e1c4
--- /dev/null
+++ b/optimized/20/solid/viewfinder-dot.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/20/solid/window.svg b/optimized/20/solid/window.svg
index 9888740e..5385193c 100644
--- a/optimized/20/solid/window.svg
+++ b/optimized/20/solid/window.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/academic-cap.svg b/optimized/24/outline/academic-cap.svg
index 10bf12ae..c2cd047d 100644
--- a/optimized/24/outline/academic-cap.svg
+++ b/optimized/24/outline/academic-cap.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/arrow-left-end-on-rectangle.svg b/optimized/24/outline/arrow-left-end-on-rectangle.svg
new file mode 100644
index 00000000..edbe9503
--- /dev/null
+++ b/optimized/24/outline/arrow-left-end-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/24/outline/arrow-left-start-on-rectangle.svg b/optimized/24/outline/arrow-left-start-on-rectangle.svg
new file mode 100644
index 00000000..3f4a6212
--- /dev/null
+++ b/optimized/24/outline/arrow-left-start-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/24/outline/arrow-right-end-on-rectangle.svg b/optimized/24/outline/arrow-right-end-on-rectangle.svg
new file mode 100644
index 00000000..3bcc5e13
--- /dev/null
+++ b/optimized/24/outline/arrow-right-end-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/24/outline/arrow-right-start-on-rectangle.svg b/optimized/24/outline/arrow-right-start-on-rectangle.svg
new file mode 100644
index 00000000..4a5edd63
--- /dev/null
+++ b/optimized/24/outline/arrow-right-start-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/24/outline/arrow-trending-up.svg b/optimized/24/outline/arrow-trending-up.svg
index bdaa718f..44f7ea97 100644
--- a/optimized/24/outline/arrow-trending-up.svg
+++ b/optimized/24/outline/arrow-trending-up.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/at-symbol.svg b/optimized/24/outline/at-symbol.svg
index 25a48911..70613eb3 100644
--- a/optimized/24/outline/at-symbol.svg
+++ b/optimized/24/outline/at-symbol.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/backspace.svg b/optimized/24/outline/backspace.svg
index 215c13c4..cc9a9f57 100644
--- a/optimized/24/outline/backspace.svg
+++ b/optimized/24/outline/backspace.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/backward.svg b/optimized/24/outline/backward.svg
index fdfb83a9..3622766f 100644
--- a/optimized/24/outline/backward.svg
+++ b/optimized/24/outline/backward.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/building-storefront.svg b/optimized/24/outline/building-storefront.svg
index 5cb64deb..cc228d3a 100644
--- a/optimized/24/outline/building-storefront.svg
+++ b/optimized/24/outline/building-storefront.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/cake.svg b/optimized/24/outline/cake.svg
index 18e886fb..bff4a4ab 100644
--- a/optimized/24/outline/cake.svg
+++ b/optimized/24/outline/cake.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/chevron-double-down.svg b/optimized/24/outline/chevron-double-down.svg
index c1f031f1..b6c9136c 100644
--- a/optimized/24/outline/chevron-double-down.svg
+++ b/optimized/24/outline/chevron-double-down.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/chevron-double-left.svg b/optimized/24/outline/chevron-double-left.svg
index 95e29872..47e44839 100644
--- a/optimized/24/outline/chevron-double-left.svg
+++ b/optimized/24/outline/chevron-double-left.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/chevron-double-right.svg b/optimized/24/outline/chevron-double-right.svg
index f0f969b0..3ca8a6c6 100644
--- a/optimized/24/outline/chevron-double-right.svg
+++ b/optimized/24/outline/chevron-double-right.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/chevron-double-up.svg b/optimized/24/outline/chevron-double-up.svg
index 5b7dca6b..6b1cac3f 100644
--- a/optimized/24/outline/chevron-double-up.svg
+++ b/optimized/24/outline/chevron-double-up.svg
@@ -1,3 +1,4 @@
diff --git a/optimized/24/outline/cog-6-tooth.svg b/optimized/24/outline/cog-6-tooth.svg
index 89bf4355..147fee58 100644
--- a/optimized/24/outline/cog-6-tooth.svg
+++ b/optimized/24/outline/cog-6-tooth.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/24/outline/cog-8-tooth.svg b/optimized/24/outline/cog-8-tooth.svg
index 0a15a534..76ff4fb5 100644
--- a/optimized/24/outline/cog-8-tooth.svg
+++ b/optimized/24/outline/cog-8-tooth.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/24/outline/envelope-open.svg b/optimized/24/outline/envelope-open.svg
index 11a3bf2c..fa3addf5 100644
--- a/optimized/24/outline/envelope-open.svg
+++ b/optimized/24/outline/envelope-open.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/eye-slash.svg b/optimized/24/outline/eye-slash.svg
index c1037f39..e9425d8b 100644
--- a/optimized/24/outline/eye-slash.svg
+++ b/optimized/24/outline/eye-slash.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/fire.svg b/optimized/24/outline/fire.svg
index c8c36c83..61a034e0 100644
--- a/optimized/24/outline/fire.svg
+++ b/optimized/24/outline/fire.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/24/outline/forward.svg b/optimized/24/outline/forward.svg
index b7ba2e4b..be5d8bb8 100644
--- a/optimized/24/outline/forward.svg
+++ b/optimized/24/outline/forward.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/hand-thumb-down.svg b/optimized/24/outline/hand-thumb-down.svg
index af62afbd..f2de797b 100644
--- a/optimized/24/outline/hand-thumb-down.svg
+++ b/optimized/24/outline/hand-thumb-down.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/hand-thumb-up.svg b/optimized/24/outline/hand-thumb-up.svg
index 00df4f04..3c4f0421 100644
--- a/optimized/24/outline/hand-thumb-up.svg
+++ b/optimized/24/outline/hand-thumb-up.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/minus.svg b/optimized/24/outline/minus.svg
index 781994c3..34a22807 100644
--- a/optimized/24/outline/minus.svg
+++ b/optimized/24/outline/minus.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/moon.svg b/optimized/24/outline/moon.svg
index 59f90c9b..6fc73ebe 100644
--- a/optimized/24/outline/moon.svg
+++ b/optimized/24/outline/moon.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/paper-airplane.svg b/optimized/24/outline/paper-airplane.svg
index 98809201..430eb5a3 100644
--- a/optimized/24/outline/paper-airplane.svg
+++ b/optimized/24/outline/paper-airplane.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/play.svg b/optimized/24/outline/play.svg
index fbb1fa87..62a3cf5b 100644
--- a/optimized/24/outline/play.svg
+++ b/optimized/24/outline/play.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/scissors.svg b/optimized/24/outline/scissors.svg
index abdde68c..32c83ab8 100644
--- a/optimized/24/outline/scissors.svg
+++ b/optimized/24/outline/scissors.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/shield-exclamation.svg b/optimized/24/outline/shield-exclamation.svg
index 6e887e36..cd8a1755 100644
--- a/optimized/24/outline/shield-exclamation.svg
+++ b/optimized/24/outline/shield-exclamation.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/signal.svg b/optimized/24/outline/signal.svg
index e230523f..5750a5a1 100644
--- a/optimized/24/outline/signal.svg
+++ b/optimized/24/outline/signal.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/speaker-wave.svg b/optimized/24/outline/speaker-wave.svg
index dbae85a1..99343fea 100644
--- a/optimized/24/outline/speaker-wave.svg
+++ b/optimized/24/outline/speaker-wave.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/speaker-x-mark.svg b/optimized/24/outline/speaker-x-mark.svg
index f4b77598..b4f1c409 100644
--- a/optimized/24/outline/speaker-x-mark.svg
+++ b/optimized/24/outline/speaker-x-mark.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/star.svg b/optimized/24/outline/star.svg
index 1b77c536..c5665f24 100644
--- a/optimized/24/outline/star.svg
+++ b/optimized/24/outline/star.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/user-plus.svg b/optimized/24/outline/user-plus.svg
index e56b1dae..4ce639e8 100644
--- a/optimized/24/outline/user-plus.svg
+++ b/optimized/24/outline/user-plus.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/video-camera.svg b/optimized/24/outline/video-camera.svg
index f13f5386..7be28470 100644
--- a/optimized/24/outline/video-camera.svg
+++ b/optimized/24/outline/video-camera.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/outline/viewfinder-dot.svg b/optimized/24/outline/viewfinder-dot.svg
new file mode 100644
index 00000000..3a59c571
--- /dev/null
+++ b/optimized/24/outline/viewfinder-dot.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/24/solid/academic-cap.svg b/optimized/24/solid/academic-cap.svg
index 0f0b11af..413db89f 100644
--- a/optimized/24/solid/academic-cap.svg
+++ b/optimized/24/solid/academic-cap.svg
@@ -1,5 +1,5 @@
diff --git a/optimized/24/solid/arrow-left-end-on-rectangle.svg b/optimized/24/solid/arrow-left-end-on-rectangle.svg
new file mode 100644
index 00000000..29e7b26c
--- /dev/null
+++ b/optimized/24/solid/arrow-left-end-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/24/solid/arrow-left-start-on-rectangle.svg b/optimized/24/solid/arrow-left-start-on-rectangle.svg
new file mode 100644
index 00000000..17b7dac5
--- /dev/null
+++ b/optimized/24/solid/arrow-left-start-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/24/solid/arrow-right-end-on-rectangle.svg b/optimized/24/solid/arrow-right-end-on-rectangle.svg
new file mode 100644
index 00000000..44a55079
--- /dev/null
+++ b/optimized/24/solid/arrow-right-end-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/24/solid/arrow-right-start-on-rectangle.svg b/optimized/24/solid/arrow-right-start-on-rectangle.svg
new file mode 100644
index 00000000..c09c3c8d
--- /dev/null
+++ b/optimized/24/solid/arrow-right-start-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/optimized/24/solid/arrow-trending-up.svg b/optimized/24/solid/arrow-trending-up.svg
index 6470c6ac..51ea7344 100644
--- a/optimized/24/solid/arrow-trending-up.svg
+++ b/optimized/24/solid/arrow-trending-up.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/backward.svg b/optimized/24/solid/backward.svg
index 37ad812f..6241084c 100644
--- a/optimized/24/solid/backward.svg
+++ b/optimized/24/solid/backward.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/bug-ant.svg b/optimized/24/solid/bug-ant.svg
index d5326648..0c96f87e 100644
--- a/optimized/24/solid/bug-ant.svg
+++ b/optimized/24/solid/bug-ant.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/cake.svg b/optimized/24/solid/cake.svg
index 714102cd..fd5be027 100644
--- a/optimized/24/solid/cake.svg
+++ b/optimized/24/solid/cake.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/check.svg b/optimized/24/solid/check.svg
index 059dbf16..ee227894 100644
--- a/optimized/24/solid/check.svg
+++ b/optimized/24/solid/check.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/chevron-double-down.svg b/optimized/24/solid/chevron-double-down.svg
index 75b9db24..33858ae2 100644
--- a/optimized/24/solid/chevron-double-down.svg
+++ b/optimized/24/solid/chevron-double-down.svg
@@ -1,3 +1,4 @@
diff --git a/optimized/24/solid/chevron-double-left.svg b/optimized/24/solid/chevron-double-left.svg
index 1a4c4998..ab365846 100644
--- a/optimized/24/solid/chevron-double-left.svg
+++ b/optimized/24/solid/chevron-double-left.svg
@@ -1,3 +1,4 @@
diff --git a/optimized/24/solid/chevron-double-right.svg b/optimized/24/solid/chevron-double-right.svg
index 8907fc2c..1318f034 100644
--- a/optimized/24/solid/chevron-double-right.svg
+++ b/optimized/24/solid/chevron-double-right.svg
@@ -1,3 +1,4 @@
diff --git a/optimized/24/solid/chevron-double-up.svg b/optimized/24/solid/chevron-double-up.svg
index 4abc0f0a..7a220a32 100644
--- a/optimized/24/solid/chevron-double-up.svg
+++ b/optimized/24/solid/chevron-double-up.svg
@@ -1,3 +1,4 @@
diff --git a/optimized/24/solid/code-bracket.svg b/optimized/24/solid/code-bracket.svg
index 731bdebb..cf73854b 100644
--- a/optimized/24/solid/code-bracket.svg
+++ b/optimized/24/solid/code-bracket.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/cog.svg b/optimized/24/solid/cog.svg
index f0036020..3d80bdd3 100644
--- a/optimized/24/solid/cog.svg
+++ b/optimized/24/solid/cog.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/24/solid/currency-euro.svg b/optimized/24/solid/currency-euro.svg
index b53928ef..e3cebe3f 100644
--- a/optimized/24/solid/currency-euro.svg
+++ b/optimized/24/solid/currency-euro.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/envelope-open.svg b/optimized/24/solid/envelope-open.svg
index af99d605..68e61990 100644
--- a/optimized/24/solid/envelope-open.svg
+++ b/optimized/24/solid/envelope-open.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/24/solid/eye-slash.svg b/optimized/24/solid/eye-slash.svg
index fa0f2941..b5229015 100644
--- a/optimized/24/solid/eye-slash.svg
+++ b/optimized/24/solid/eye-slash.svg
@@ -1,5 +1,5 @@
diff --git a/optimized/24/solid/finger-print.svg b/optimized/24/solid/finger-print.svg
index b56743ce..70386d49 100644
--- a/optimized/24/solid/finger-print.svg
+++ b/optimized/24/solid/finger-print.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/fire.svg b/optimized/24/solid/fire.svg
index 03b21da3..ca9e8372 100644
--- a/optimized/24/solid/fire.svg
+++ b/optimized/24/solid/fire.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/flag.svg b/optimized/24/solid/flag.svg
index b63633da..c95594a4 100644
--- a/optimized/24/solid/flag.svg
+++ b/optimized/24/solid/flag.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/forward.svg b/optimized/24/solid/forward.svg
index e7ddcbf0..ecbf369b 100644
--- a/optimized/24/solid/forward.svg
+++ b/optimized/24/solid/forward.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/hand-thumb-down.svg b/optimized/24/solid/hand-thumb-down.svg
index 0e2d5a54..5c67642c 100644
--- a/optimized/24/solid/hand-thumb-down.svg
+++ b/optimized/24/solid/hand-thumb-down.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/hand-thumb-up.svg b/optimized/24/solid/hand-thumb-up.svg
index 51fbd71f..613fa454 100644
--- a/optimized/24/solid/hand-thumb-up.svg
+++ b/optimized/24/solid/hand-thumb-up.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/hashtag.svg b/optimized/24/solid/hashtag.svg
index 4eae77ee..4c1f302a 100644
--- a/optimized/24/solid/hashtag.svg
+++ b/optimized/24/solid/hashtag.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/home-modern.svg b/optimized/24/solid/home-modern.svg
index 7cd46aff..1368ef5e 100644
--- a/optimized/24/solid/home-modern.svg
+++ b/optimized/24/solid/home-modern.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/24/solid/home.svg b/optimized/24/solid/home.svg
index b1bd3b85..9c1bec00 100644
--- a/optimized/24/solid/home.svg
+++ b/optimized/24/solid/home.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/24/solid/language.svg b/optimized/24/solid/language.svg
index 3e37abd4..f859617d 100644
--- a/optimized/24/solid/language.svg
+++ b/optimized/24/solid/language.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/megaphone.svg b/optimized/24/solid/megaphone.svg
index e7562be1..e23ac95e 100644
--- a/optimized/24/solid/megaphone.svg
+++ b/optimized/24/solid/megaphone.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/minus.svg b/optimized/24/solid/minus.svg
index 19bc3cb5..e5edf219 100644
--- a/optimized/24/solid/minus.svg
+++ b/optimized/24/solid/minus.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/moon.svg b/optimized/24/solid/moon.svg
index 5f145316..706110a8 100644
--- a/optimized/24/solid/moon.svg
+++ b/optimized/24/solid/moon.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/paper-airplane.svg b/optimized/24/solid/paper-airplane.svg
index 1c8c2337..de9e0657 100644
--- a/optimized/24/solid/paper-airplane.svg
+++ b/optimized/24/solid/paper-airplane.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/play.svg b/optimized/24/solid/play.svg
index 34845c6c..9f808ed0 100644
--- a/optimized/24/solid/play.svg
+++ b/optimized/24/solid/play.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/radio.svg b/optimized/24/solid/radio.svg
index 6ab02392..0ce058fe 100644
--- a/optimized/24/solid/radio.svg
+++ b/optimized/24/solid/radio.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/scissors.svg b/optimized/24/solid/scissors.svg
index 989ab268..63f71f62 100644
--- a/optimized/24/solid/scissors.svg
+++ b/optimized/24/solid/scissors.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/24/solid/signal.svg b/optimized/24/solid/signal.svg
index d1adc44c..b2a7ad5a 100644
--- a/optimized/24/solid/signal.svg
+++ b/optimized/24/solid/signal.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/speaker-wave.svg b/optimized/24/solid/speaker-wave.svg
index 55ec5f37..476e38d8 100644
--- a/optimized/24/solid/speaker-wave.svg
+++ b/optimized/24/solid/speaker-wave.svg
@@ -1,4 +1,4 @@
diff --git a/optimized/24/solid/speaker-x-mark.svg b/optimized/24/solid/speaker-x-mark.svg
index a1016379..5cd9c13d 100644
--- a/optimized/24/solid/speaker-x-mark.svg
+++ b/optimized/24/solid/speaker-x-mark.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/star.svg b/optimized/24/solid/star.svg
index f3370c28..2defafc1 100644
--- a/optimized/24/solid/star.svg
+++ b/optimized/24/solid/star.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/user-plus.svg b/optimized/24/solid/user-plus.svg
index d9bbe417..aa356431 100644
--- a/optimized/24/solid/user-plus.svg
+++ b/optimized/24/solid/user-plus.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/video-camera-slash.svg b/optimized/24/solid/video-camera-slash.svg
index 92004c8a..f7da2fe1 100644
--- a/optimized/24/solid/video-camera-slash.svg
+++ b/optimized/24/solid/video-camera-slash.svg
@@ -1,3 +1,3 @@
diff --git a/optimized/24/solid/viewfinder-dot.svg b/optimized/24/solid/viewfinder-dot.svg
new file mode 100644
index 00000000..5a57e49a
--- /dev/null
+++ b/optimized/24/solid/viewfinder-dot.svg
@@ -0,0 +1,3 @@
+
diff --git a/package.json b/package.json
index 5f11b5c5..72763e43 100644
--- a/package.json
+++ b/package.json
@@ -3,6 +3,7 @@
"version": "2.0.18",
"license": "MIT",
"files": [
+ "16/",
"20/",
"24/",
"README.md"
@@ -10,11 +11,12 @@
"scripts": {
"prepublishOnly": "npm run build",
"lint": "node ./scripts/verify-names.js",
- "prebuild": "rimraf ./{20,24} ./{vue,react}/{20,24} ./optimized/{20,24}",
- "build": "npm run build-24-outline && npm run build-20-solid && npm run build-24-solid && npm run build-react && npm run build-vue",
+ "prebuild": "rimraf ./{16,20,24} ./{vue,react}/{16,20,24} ./optimized/{16,20,24}",
+ "build": "npm run build-24-outline && npm run build-20-solid && npm run build-24-solid && npm run build-16-solid && npm run build-react && npm run build-vue",
"build-react": "node ./scripts/build.js react",
"build-vue": "node ./scripts/build.js vue",
"build-24-outline": "rimraf ./24/outline ./optimized/24/outline && svgo --config=svgo.24.outline.mjs -f ./src/24/outline -o ./optimized/24/outline --pretty --indent=2 && mkdir -p ./24 && cp -R ./optimized/24/outline ./24/outline",
+ "build-16-solid": "rimraf ./16/solid ./optimized/16/solid && svgo --config=svgo.16.solid.mjs -f ./src/16/solid -o ./optimized/16/solid --pretty --indent=2 && mkdir -p ./16 && cp -R ./optimized/16/solid ./16/solid",
"build-20-solid": "rimraf ./20/solid ./optimized/20/solid && svgo --config=svgo.20.solid.mjs -f ./src/20/solid -o ./optimized/20/solid --pretty --indent=2 && mkdir -p ./20 && cp -R ./optimized/20/solid ./20/solid",
"build-24-solid": "rimraf ./24/solid ./optimized/24/solid && svgo --config=svgo.24.solid.mjs -f ./src/24/solid -o ./optimized/24/solid --pretty --indent=2 && mkdir -p ./24 && cp -R ./optimized/24/solid ./24/solid",
"release-channel": "node ./scripts/release-channel.js",
diff --git a/react/package.json b/react/package.json
index 09fa8a2d..919f5ad9 100644
--- a/react/package.json
+++ b/react/package.json
@@ -10,6 +10,7 @@
"url": "https://github.com/tailwindlabs/heroicons.git"
},
"files": [
+ "16",
"20",
"24",
"outline",
diff --git a/scripts/build.js b/scripts/build.js
index 0bb8d71f..f9614c38 100644
--- a/scripts/build.js
+++ b/scripts/build.js
@@ -6,14 +6,23 @@ const svgr = require('@svgr/core').default
const babel = require('@babel/core')
const { compile: compileVue } = require('@vue/compiler-dom')
const { dirname } = require('path')
+const { deprecated } = require('./deprecated')
let transform = {
- react: async (svg, componentName, format) => {
+ react: async (svg, componentName, format, isDeprecated) => {
let component = await svgr(svg, { ref: true, titleProp: true }, { componentName })
let { code } = await babel.transformAsync(component, {
plugins: [[require('@babel/plugin-transform-react-jsx'), { useBuiltIns: true }]],
})
+ // Add a deprecation warning to the component
+ if (isDeprecated) {
+ /** @type {string[]} */
+ let lines = code.split('\n')
+ lines.splice(1, 0, `/** @deprecated */`)
+ code = lines.join('\n')
+ }
+
if (format === 'esm') {
return code
}
@@ -22,11 +31,19 @@ let transform = {
.replace('import * as React from "react"', 'const React = require("react")')
.replace('export default', 'module.exports =')
},
- vue: (svg, componentName, format) => {
+ vue: (svg, componentName, format, isDeprecated) => {
let { code } = compileVue(svg, {
mode: 'module',
})
+ // Add a deprecation warning to the component
+ if (isDeprecated) {
+ /** @type {string[]} */
+ let lines = code.split('\n')
+ lines.splice(2, 0, `/** @deprecated */`)
+ code = lines.join('\n')
+ }
+
if (format === 'esm') {
return code.replace('export function', 'export default function')
}
@@ -55,6 +72,7 @@ async function getIcons(style) {
componentName: `${camelcase(file.replace(/\.svg$/, ''), {
pascalCase: true,
})}Icon`,
+ isDeprecated: deprecated.includes(file),
}))
)
}
@@ -89,16 +107,31 @@ async function buildIcons(package, style, format) {
let icons = await getIcons(style)
await Promise.all(
- icons.flatMap(async ({ componentName, svg }) => {
- let content = await transform[package](svg, componentName, format)
- let types =
- package === 'react'
- ? `import * as React from 'react';\ndeclare const ${componentName}: React.ForwardRefExoticComponent> & { title?: string, titleId?: string } & React.RefAttributes>;\nexport default ${componentName};\n`
- : `import type { FunctionalComponent, HTMLAttributes, VNodeProps } from 'vue';\ndeclare const ${componentName}: FunctionalComponent;\nexport default ${componentName};\n`
+ icons.flatMap(async ({ componentName, svg, isDeprecated }) => {
+ let content = await transform[package](svg, componentName, format, isDeprecated)
+
+ /** @type {string[]} */
+ let types = []
+
+ if (package === 'react') {
+ types.push(`import * as React from 'react';`)
+ if (isDeprecated) {
+ types.push(`/** @deprecated */`)
+ }
+ types.push(`declare const ${componentName}: React.ForwardRefExoticComponent> & { title?: string, titleId?: string } & React.RefAttributes>;`)
+ types.push(`export default ${componentName};`)
+ } else {
+ types.push(`import type { FunctionalComponent, HTMLAttributes, VNodeProps } from 'vue';`)
+ if (isDeprecated) {
+ types.push(`/** @deprecated */`)
+ }
+ types.push(`declare const ${componentName}: FunctionalComponent;`)
+ types.push(`export default ${componentName};`)
+ }
return [
ensureWrite(`${outDir}/${componentName}.js`, content),
- ...(types ? [ensureWrite(`${outDir}/${componentName}.d.ts`, types)] : []),
+ ...(types ? [ensureWrite(`${outDir}/${componentName}.d.ts`, types.join("\n") + "\n")] : []),
]
})
)
diff --git a/scripts/deprecated.js b/scripts/deprecated.js
new file mode 100644
index 00000000..d190ef1c
--- /dev/null
+++ b/scripts/deprecated.js
@@ -0,0 +1,38 @@
+module.exports.deprecated = [
+ 'arrow-left-on-rectangle.svg',
+ 'arrow-right-on-rectangle.svg',
+ 'arrow-small-down.svg',
+ 'arrow-small-left.svg',
+ 'arrow-small-right.svg',
+ 'arrow-small-up.svg',
+ 'bold.svg',
+ 'italic.svg',
+ 'minus-small.svg',
+ 'plus-small.svg',
+ 'underline.svg',
+ 'viewfinder-circle.svg',
+ 'arrow-left-on-rectangle.svg',
+ 'arrow-right-on-rectangle.svg',
+ 'arrow-small-down.svg',
+ 'arrow-small-left.svg',
+ 'arrow-small-right.svg',
+ 'arrow-small-up.svg',
+ 'bold.svg',
+ 'italic.svg',
+ 'minus-small.svg',
+ 'plus-small.svg',
+ 'underline.svg',
+ 'viewfinder-circle.svg',
+ 'arrow-left-on-rectangle.svg',
+ 'arrow-right-on-rectangle.svg',
+ 'arrow-small-down.svg',
+ 'arrow-small-left.svg',
+ 'arrow-small-right.svg',
+ 'arrow-small-up.svg',
+ 'bold.svg',
+ 'italic.svg',
+ 'minus-small.svg',
+ 'plus-small.svg',
+ 'underline.svg',
+ 'viewfinder-circle.svg',
+]
diff --git a/scripts/verify-names.js b/scripts/verify-names.js
index 02047888..85ee794e 100644
--- a/scripts/verify-names.js
+++ b/scripts/verify-names.js
@@ -1,7 +1,9 @@
const fs = require('fs').promises
const path = require('path')
+const { deprecated } = require('./deprecated')
const srcPaths = {
+ micro: path.resolve(__dirname, '../src/16/solid/'),
mini: path.resolve(__dirname, '../src/20/solid/'),
solid: path.resolve(__dirname, '../src/24/solid/'),
outline: path.resolve(__dirname, '../src/24/outline/'),
@@ -21,6 +23,10 @@ async function main() {
for (let file of current.files) {
if (!other.files.includes(file)) {
+ // Ignore deprecated icons in micro
+ // They're not going to be added
+ if (other.name === 'micro' && deprecated.includes(file)) continue
+
diffs.push({
package: current.name,
file: file,
diff --git a/src/16/solid/academic-cap.svg b/src/16/solid/academic-cap.svg
new file mode 100644
index 00000000..da01e0e1
--- /dev/null
+++ b/src/16/solid/academic-cap.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/adjustments-horizontal.svg b/src/16/solid/adjustments-horizontal.svg
new file mode 100644
index 00000000..d4030b9a
--- /dev/null
+++ b/src/16/solid/adjustments-horizontal.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/16/solid/adjustments-vertical.svg b/src/16/solid/adjustments-vertical.svg
new file mode 100644
index 00000000..49d3faa6
--- /dev/null
+++ b/src/16/solid/adjustments-vertical.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/16/solid/archive-box-arrow-down.svg b/src/16/solid/archive-box-arrow-down.svg
new file mode 100644
index 00000000..c4df8511
--- /dev/null
+++ b/src/16/solid/archive-box-arrow-down.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/archive-box-x-mark.svg b/src/16/solid/archive-box-x-mark.svg
new file mode 100644
index 00000000..5b7d7d5d
--- /dev/null
+++ b/src/16/solid/archive-box-x-mark.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/archive-box.svg b/src/16/solid/archive-box.svg
new file mode 100644
index 00000000..24a38026
--- /dev/null
+++ b/src/16/solid/archive-box.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/arrow-down-circle.svg b/src/16/solid/arrow-down-circle.svg
new file mode 100644
index 00000000..f9bb3eda
--- /dev/null
+++ b/src/16/solid/arrow-down-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-down-left.svg b/src/16/solid/arrow-down-left.svg
new file mode 100644
index 00000000..c2f93532
--- /dev/null
+++ b/src/16/solid/arrow-down-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-down-on-square-stack.svg b/src/16/solid/arrow-down-on-square-stack.svg
new file mode 100644
index 00000000..56ea2d86
--- /dev/null
+++ b/src/16/solid/arrow-down-on-square-stack.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/arrow-down-on-square.svg b/src/16/solid/arrow-down-on-square.svg
new file mode 100644
index 00000000..eae5068d
--- /dev/null
+++ b/src/16/solid/arrow-down-on-square.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/arrow-down-right.svg b/src/16/solid/arrow-down-right.svg
new file mode 100644
index 00000000..2c12e4ee
--- /dev/null
+++ b/src/16/solid/arrow-down-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-down-tray.svg b/src/16/solid/arrow-down-tray.svg
new file mode 100644
index 00000000..f514379d
--- /dev/null
+++ b/src/16/solid/arrow-down-tray.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/arrow-down.svg b/src/16/solid/arrow-down.svg
new file mode 100644
index 00000000..1aa32cf1
--- /dev/null
+++ b/src/16/solid/arrow-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-left-circle.svg b/src/16/solid/arrow-left-circle.svg
new file mode 100644
index 00000000..eefbebf4
--- /dev/null
+++ b/src/16/solid/arrow-left-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-left-end-on-rectangle.svg b/src/16/solid/arrow-left-end-on-rectangle.svg
new file mode 100644
index 00000000..2e6d191a
--- /dev/null
+++ b/src/16/solid/arrow-left-end-on-rectangle.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/arrow-left-start-on-rectangle.svg b/src/16/solid/arrow-left-start-on-rectangle.svg
new file mode 100644
index 00000000..96739ffe
--- /dev/null
+++ b/src/16/solid/arrow-left-start-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-left.svg b/src/16/solid/arrow-left.svg
new file mode 100644
index 00000000..c72677e7
--- /dev/null
+++ b/src/16/solid/arrow-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-long-down.svg b/src/16/solid/arrow-long-down.svg
new file mode 100644
index 00000000..6cde2464
--- /dev/null
+++ b/src/16/solid/arrow-long-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-long-left.svg b/src/16/solid/arrow-long-left.svg
new file mode 100644
index 00000000..ea453cf7
--- /dev/null
+++ b/src/16/solid/arrow-long-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-long-right.svg b/src/16/solid/arrow-long-right.svg
new file mode 100644
index 00000000..219fa590
--- /dev/null
+++ b/src/16/solid/arrow-long-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-long-up.svg b/src/16/solid/arrow-long-up.svg
new file mode 100644
index 00000000..43e1b31e
--- /dev/null
+++ b/src/16/solid/arrow-long-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-path-rounded-square.svg b/src/16/solid/arrow-path-rounded-square.svg
new file mode 100644
index 00000000..e3d978cc
--- /dev/null
+++ b/src/16/solid/arrow-path-rounded-square.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-path.svg b/src/16/solid/arrow-path.svg
new file mode 100644
index 00000000..d001477a
--- /dev/null
+++ b/src/16/solid/arrow-path.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-right-circle.svg b/src/16/solid/arrow-right-circle.svg
new file mode 100644
index 00000000..ef57cefa
--- /dev/null
+++ b/src/16/solid/arrow-right-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-right-end-on-rectangle.svg b/src/16/solid/arrow-right-end-on-rectangle.svg
new file mode 100644
index 00000000..4192771f
--- /dev/null
+++ b/src/16/solid/arrow-right-end-on-rectangle.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/arrow-right-start-on-rectangle.svg b/src/16/solid/arrow-right-start-on-rectangle.svg
new file mode 100644
index 00000000..09cf6c03
--- /dev/null
+++ b/src/16/solid/arrow-right-start-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-right.svg b/src/16/solid/arrow-right.svg
new file mode 100644
index 00000000..3895623d
--- /dev/null
+++ b/src/16/solid/arrow-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-top-right-on-square.svg b/src/16/solid/arrow-top-right-on-square.svg
new file mode 100644
index 00000000..5a1afe8b
--- /dev/null
+++ b/src/16/solid/arrow-top-right-on-square.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/arrow-trending-down.svg b/src/16/solid/arrow-trending-down.svg
new file mode 100644
index 00000000..291b37f6
--- /dev/null
+++ b/src/16/solid/arrow-trending-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-trending-up.svg b/src/16/solid/arrow-trending-up.svg
new file mode 100644
index 00000000..df9a4ade
--- /dev/null
+++ b/src/16/solid/arrow-trending-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-up-circle.svg b/src/16/solid/arrow-up-circle.svg
new file mode 100644
index 00000000..f0c0d3ea
--- /dev/null
+++ b/src/16/solid/arrow-up-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-up-left.svg b/src/16/solid/arrow-up-left.svg
new file mode 100644
index 00000000..139ebfb2
--- /dev/null
+++ b/src/16/solid/arrow-up-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-up-on-square-stack.svg b/src/16/solid/arrow-up-on-square-stack.svg
new file mode 100644
index 00000000..58aca856
--- /dev/null
+++ b/src/16/solid/arrow-up-on-square-stack.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/arrow-up-on-square.svg b/src/16/solid/arrow-up-on-square.svg
new file mode 100644
index 00000000..0b1782be
--- /dev/null
+++ b/src/16/solid/arrow-up-on-square.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-up-right.svg b/src/16/solid/arrow-up-right.svg
new file mode 100644
index 00000000..46dd935b
--- /dev/null
+++ b/src/16/solid/arrow-up-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-up-tray.svg b/src/16/solid/arrow-up-tray.svg
new file mode 100644
index 00000000..bd9659c7
--- /dev/null
+++ b/src/16/solid/arrow-up-tray.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/arrow-up.svg b/src/16/solid/arrow-up.svg
new file mode 100644
index 00000000..4a8c207f
--- /dev/null
+++ b/src/16/solid/arrow-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-uturn-down.svg b/src/16/solid/arrow-uturn-down.svg
new file mode 100644
index 00000000..cb08244b
--- /dev/null
+++ b/src/16/solid/arrow-uturn-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-uturn-left.svg b/src/16/solid/arrow-uturn-left.svg
new file mode 100644
index 00000000..7d1f9ca3
--- /dev/null
+++ b/src/16/solid/arrow-uturn-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-uturn-right.svg b/src/16/solid/arrow-uturn-right.svg
new file mode 100644
index 00000000..aecdecd4
--- /dev/null
+++ b/src/16/solid/arrow-uturn-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrow-uturn-up.svg b/src/16/solid/arrow-uturn-up.svg
new file mode 100644
index 00000000..e95538c4
--- /dev/null
+++ b/src/16/solid/arrow-uturn-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrows-pointing-in.svg b/src/16/solid/arrows-pointing-in.svg
new file mode 100644
index 00000000..07dee1e5
--- /dev/null
+++ b/src/16/solid/arrows-pointing-in.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrows-pointing-out.svg b/src/16/solid/arrows-pointing-out.svg
new file mode 100644
index 00000000..1dfd47eb
--- /dev/null
+++ b/src/16/solid/arrows-pointing-out.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/16/solid/arrows-right-left.svg b/src/16/solid/arrows-right-left.svg
new file mode 100644
index 00000000..640c3020
--- /dev/null
+++ b/src/16/solid/arrows-right-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/arrows-up-down.svg b/src/16/solid/arrows-up-down.svg
new file mode 100644
index 00000000..d0dd449e
--- /dev/null
+++ b/src/16/solid/arrows-up-down.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/at-symbol.svg b/src/16/solid/at-symbol.svg
new file mode 100644
index 00000000..e97b438f
--- /dev/null
+++ b/src/16/solid/at-symbol.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/backspace.svg b/src/16/solid/backspace.svg
new file mode 100644
index 00000000..7fe32714
--- /dev/null
+++ b/src/16/solid/backspace.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/backward.svg b/src/16/solid/backward.svg
new file mode 100644
index 00000000..12d7d851
--- /dev/null
+++ b/src/16/solid/backward.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/banknotes.svg b/src/16/solid/banknotes.svg
new file mode 100644
index 00000000..49a1857e
--- /dev/null
+++ b/src/16/solid/banknotes.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/bars-2.svg b/src/16/solid/bars-2.svg
new file mode 100644
index 00000000..1421402d
--- /dev/null
+++ b/src/16/solid/bars-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/bars-3-bottom-left.svg b/src/16/solid/bars-3-bottom-left.svg
new file mode 100644
index 00000000..2bcf4b9d
--- /dev/null
+++ b/src/16/solid/bars-3-bottom-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/bars-3-bottom-right.svg b/src/16/solid/bars-3-bottom-right.svg
new file mode 100644
index 00000000..7068ad9c
--- /dev/null
+++ b/src/16/solid/bars-3-bottom-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/bars-3-center-left.svg b/src/16/solid/bars-3-center-left.svg
new file mode 100644
index 00000000..ac0ae7fe
--- /dev/null
+++ b/src/16/solid/bars-3-center-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/bars-3.svg b/src/16/solid/bars-3.svg
new file mode 100644
index 00000000..2169859d
--- /dev/null
+++ b/src/16/solid/bars-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/bars-4.svg b/src/16/solid/bars-4.svg
new file mode 100644
index 00000000..5c7a3657
--- /dev/null
+++ b/src/16/solid/bars-4.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/bars-arrow-down.svg b/src/16/solid/bars-arrow-down.svg
new file mode 100644
index 00000000..4c5985a4
--- /dev/null
+++ b/src/16/solid/bars-arrow-down.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/bars-arrow-up.svg b/src/16/solid/bars-arrow-up.svg
new file mode 100644
index 00000000..b0324139
--- /dev/null
+++ b/src/16/solid/bars-arrow-up.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/battery-0.svg b/src/16/solid/battery-0.svg
new file mode 100644
index 00000000..f913612a
--- /dev/null
+++ b/src/16/solid/battery-0.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/battery-100.svg b/src/16/solid/battery-100.svg
new file mode 100644
index 00000000..0e512be5
--- /dev/null
+++ b/src/16/solid/battery-100.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/battery-50.svg b/src/16/solid/battery-50.svg
new file mode 100644
index 00000000..aa13effa
--- /dev/null
+++ b/src/16/solid/battery-50.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/beaker.svg b/src/16/solid/beaker.svg
new file mode 100644
index 00000000..12b5628f
--- /dev/null
+++ b/src/16/solid/beaker.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/bell-alert.svg b/src/16/solid/bell-alert.svg
new file mode 100644
index 00000000..b04b46bc
--- /dev/null
+++ b/src/16/solid/bell-alert.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/bell-slash.svg b/src/16/solid/bell-slash.svg
new file mode 100644
index 00000000..bb92db87
--- /dev/null
+++ b/src/16/solid/bell-slash.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/bell-snooze.svg b/src/16/solid/bell-snooze.svg
new file mode 100644
index 00000000..ba8012b3
--- /dev/null
+++ b/src/16/solid/bell-snooze.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/bell.svg b/src/16/solid/bell.svg
new file mode 100644
index 00000000..ee61a671
--- /dev/null
+++ b/src/16/solid/bell.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/bolt-slash.svg b/src/16/solid/bolt-slash.svg
new file mode 100644
index 00000000..cad21e0e
--- /dev/null
+++ b/src/16/solid/bolt-slash.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/bolt.svg b/src/16/solid/bolt.svg
new file mode 100644
index 00000000..12586134
--- /dev/null
+++ b/src/16/solid/bolt.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/book-open.svg b/src/16/solid/book-open.svg
new file mode 100644
index 00000000..4567abb0
--- /dev/null
+++ b/src/16/solid/book-open.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/bookmark-slash.svg b/src/16/solid/bookmark-slash.svg
new file mode 100644
index 00000000..f02e9dfe
--- /dev/null
+++ b/src/16/solid/bookmark-slash.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/bookmark-square.svg b/src/16/solid/bookmark-square.svg
new file mode 100644
index 00000000..9c47ac50
--- /dev/null
+++ b/src/16/solid/bookmark-square.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/bookmark.svg b/src/16/solid/bookmark.svg
new file mode 100644
index 00000000..406ee73b
--- /dev/null
+++ b/src/16/solid/bookmark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/briefcase.svg b/src/16/solid/briefcase.svg
new file mode 100644
index 00000000..cd19002c
--- /dev/null
+++ b/src/16/solid/briefcase.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/bug-ant.svg b/src/16/solid/bug-ant.svg
new file mode 100644
index 00000000..422ef7e6
--- /dev/null
+++ b/src/16/solid/bug-ant.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/building-library.svg b/src/16/solid/building-library.svg
new file mode 100644
index 00000000..12495c53
--- /dev/null
+++ b/src/16/solid/building-library.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/building-office-2.svg b/src/16/solid/building-office-2.svg
new file mode 100644
index 00000000..a28fd4ad
--- /dev/null
+++ b/src/16/solid/building-office-2.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/building-office.svg b/src/16/solid/building-office.svg
new file mode 100644
index 00000000..56a3211a
--- /dev/null
+++ b/src/16/solid/building-office.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/building-storefront.svg b/src/16/solid/building-storefront.svg
new file mode 100644
index 00000000..c596ac57
--- /dev/null
+++ b/src/16/solid/building-storefront.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/cake.svg b/src/16/solid/cake.svg
new file mode 100644
index 00000000..31912126
--- /dev/null
+++ b/src/16/solid/cake.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/16/solid/calculator.svg b/src/16/solid/calculator.svg
new file mode 100644
index 00000000..3f0af16a
--- /dev/null
+++ b/src/16/solid/calculator.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/calendar-days.svg b/src/16/solid/calendar-days.svg
new file mode 100644
index 00000000..35877179
--- /dev/null
+++ b/src/16/solid/calendar-days.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/16/solid/calendar.svg b/src/16/solid/calendar.svg
new file mode 100644
index 00000000..2032edec
--- /dev/null
+++ b/src/16/solid/calendar.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/camera.svg b/src/16/solid/camera.svg
new file mode 100644
index 00000000..5582b09a
--- /dev/null
+++ b/src/16/solid/camera.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/chart-bar-square.svg b/src/16/solid/chart-bar-square.svg
new file mode 100644
index 00000000..e8e4adf6
--- /dev/null
+++ b/src/16/solid/chart-bar-square.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chart-bar.svg b/src/16/solid/chart-bar.svg
new file mode 100644
index 00000000..d9b03f58
--- /dev/null
+++ b/src/16/solid/chart-bar.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/chart-pie.svg b/src/16/solid/chart-pie.svg
new file mode 100644
index 00000000..d4c68451
--- /dev/null
+++ b/src/16/solid/chart-pie.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/chat-bubble-bottom-center-text.svg b/src/16/solid/chat-bubble-bottom-center-text.svg
new file mode 100644
index 00000000..f36b6bf0
--- /dev/null
+++ b/src/16/solid/chat-bubble-bottom-center-text.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chat-bubble-bottom-center.svg b/src/16/solid/chat-bubble-bottom-center.svg
new file mode 100644
index 00000000..6a99dce7
--- /dev/null
+++ b/src/16/solid/chat-bubble-bottom-center.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chat-bubble-left-ellipsis.svg b/src/16/solid/chat-bubble-left-ellipsis.svg
new file mode 100644
index 00000000..241e5970
--- /dev/null
+++ b/src/16/solid/chat-bubble-left-ellipsis.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chat-bubble-left-right.svg b/src/16/solid/chat-bubble-left-right.svg
new file mode 100644
index 00000000..77fb19ef
--- /dev/null
+++ b/src/16/solid/chat-bubble-left-right.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/chat-bubble-left.svg b/src/16/solid/chat-bubble-left.svg
new file mode 100644
index 00000000..511e518e
--- /dev/null
+++ b/src/16/solid/chat-bubble-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chat-bubble-oval-left-ellipsis.svg b/src/16/solid/chat-bubble-oval-left-ellipsis.svg
new file mode 100644
index 00000000..9f987059
--- /dev/null
+++ b/src/16/solid/chat-bubble-oval-left-ellipsis.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chat-bubble-oval-left.svg b/src/16/solid/chat-bubble-oval-left.svg
new file mode 100644
index 00000000..c7bc0b0f
--- /dev/null
+++ b/src/16/solid/chat-bubble-oval-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/check-badge.svg b/src/16/solid/check-badge.svg
new file mode 100644
index 00000000..3511d4ef
--- /dev/null
+++ b/src/16/solid/check-badge.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/check-circle.svg b/src/16/solid/check-circle.svg
new file mode 100644
index 00000000..3fd48e83
--- /dev/null
+++ b/src/16/solid/check-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/check.svg b/src/16/solid/check.svg
new file mode 100644
index 00000000..49fadd36
--- /dev/null
+++ b/src/16/solid/check.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chevron-double-down.svg b/src/16/solid/chevron-double-down.svg
new file mode 100644
index 00000000..a1471e5e
--- /dev/null
+++ b/src/16/solid/chevron-double-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chevron-double-left.svg b/src/16/solid/chevron-double-left.svg
new file mode 100644
index 00000000..94790fec
--- /dev/null
+++ b/src/16/solid/chevron-double-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chevron-double-right.svg b/src/16/solid/chevron-double-right.svg
new file mode 100644
index 00000000..0ec9aa97
--- /dev/null
+++ b/src/16/solid/chevron-double-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chevron-double-up.svg b/src/16/solid/chevron-double-up.svg
new file mode 100644
index 00000000..f8fa7139
--- /dev/null
+++ b/src/16/solid/chevron-double-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chevron-down.svg b/src/16/solid/chevron-down.svg
new file mode 100644
index 00000000..75180de6
--- /dev/null
+++ b/src/16/solid/chevron-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chevron-left.svg b/src/16/solid/chevron-left.svg
new file mode 100644
index 00000000..af31d994
--- /dev/null
+++ b/src/16/solid/chevron-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chevron-right.svg b/src/16/solid/chevron-right.svg
new file mode 100644
index 00000000..258d45dc
--- /dev/null
+++ b/src/16/solid/chevron-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/chevron-up-down.svg b/src/16/solid/chevron-up-down.svg
new file mode 100644
index 00000000..d26beb2d
--- /dev/null
+++ b/src/16/solid/chevron-up-down.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/chevron-up.svg b/src/16/solid/chevron-up.svg
new file mode 100644
index 00000000..c29ce45a
--- /dev/null
+++ b/src/16/solid/chevron-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/circle-stack.svg b/src/16/solid/circle-stack.svg
new file mode 100644
index 00000000..732e5ba9
--- /dev/null
+++ b/src/16/solid/circle-stack.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/clipboard-document-check.svg b/src/16/solid/clipboard-document-check.svg
new file mode 100644
index 00000000..06c49bde
--- /dev/null
+++ b/src/16/solid/clipboard-document-check.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/clipboard-document-list.svg b/src/16/solid/clipboard-document-list.svg
new file mode 100644
index 00000000..337c2849
--- /dev/null
+++ b/src/16/solid/clipboard-document-list.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/clipboard-document.svg b/src/16/solid/clipboard-document.svg
new file mode 100644
index 00000000..75932be5
--- /dev/null
+++ b/src/16/solid/clipboard-document.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/clipboard.svg b/src/16/solid/clipboard.svg
new file mode 100644
index 00000000..0fef2dd5
--- /dev/null
+++ b/src/16/solid/clipboard.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/clock.svg b/src/16/solid/clock.svg
new file mode 100644
index 00000000..08d6acbf
--- /dev/null
+++ b/src/16/solid/clock.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/cloud-arrow-down.svg b/src/16/solid/cloud-arrow-down.svg
new file mode 100644
index 00000000..d5061a51
--- /dev/null
+++ b/src/16/solid/cloud-arrow-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/cloud-arrow-up.svg b/src/16/solid/cloud-arrow-up.svg
new file mode 100644
index 00000000..67c06b3f
--- /dev/null
+++ b/src/16/solid/cloud-arrow-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/cloud.svg b/src/16/solid/cloud.svg
new file mode 100644
index 00000000..c2fda7e4
--- /dev/null
+++ b/src/16/solid/cloud.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/code-bracket-square.svg b/src/16/solid/code-bracket-square.svg
new file mode 100644
index 00000000..2d658293
--- /dev/null
+++ b/src/16/solid/code-bracket-square.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/code-bracket.svg b/src/16/solid/code-bracket.svg
new file mode 100644
index 00000000..0195bd1c
--- /dev/null
+++ b/src/16/solid/code-bracket.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/cog-6-tooth.svg b/src/16/solid/cog-6-tooth.svg
new file mode 100644
index 00000000..7c6c6bf3
--- /dev/null
+++ b/src/16/solid/cog-6-tooth.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/cog-8-tooth.svg b/src/16/solid/cog-8-tooth.svg
new file mode 100644
index 00000000..b64207fb
--- /dev/null
+++ b/src/16/solid/cog-8-tooth.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/cog.svg b/src/16/solid/cog.svg
new file mode 100644
index 00000000..c3164a5d
--- /dev/null
+++ b/src/16/solid/cog.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/command-line.svg b/src/16/solid/command-line.svg
new file mode 100644
index 00000000..2f9d0c92
--- /dev/null
+++ b/src/16/solid/command-line.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/computer-desktop.svg b/src/16/solid/computer-desktop.svg
new file mode 100644
index 00000000..dbb8cf60
--- /dev/null
+++ b/src/16/solid/computer-desktop.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/cpu-chip.svg b/src/16/solid/cpu-chip.svg
new file mode 100644
index 00000000..830df0d2
--- /dev/null
+++ b/src/16/solid/cpu-chip.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/credit-card.svg b/src/16/solid/credit-card.svg
new file mode 100644
index 00000000..74bc0010
--- /dev/null
+++ b/src/16/solid/credit-card.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/cube-transparent.svg b/src/16/solid/cube-transparent.svg
new file mode 100644
index 00000000..3d114cc7
--- /dev/null
+++ b/src/16/solid/cube-transparent.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/cube.svg b/src/16/solid/cube.svg
new file mode 100644
index 00000000..fb8b3919
--- /dev/null
+++ b/src/16/solid/cube.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/currency-bangladeshi.svg b/src/16/solid/currency-bangladeshi.svg
new file mode 100644
index 00000000..34235891
--- /dev/null
+++ b/src/16/solid/currency-bangladeshi.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/currency-dollar.svg b/src/16/solid/currency-dollar.svg
new file mode 100644
index 00000000..455a4923
--- /dev/null
+++ b/src/16/solid/currency-dollar.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/currency-euro.svg b/src/16/solid/currency-euro.svg
new file mode 100644
index 00000000..48dc393b
--- /dev/null
+++ b/src/16/solid/currency-euro.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/currency-pound.svg b/src/16/solid/currency-pound.svg
new file mode 100644
index 00000000..0949335d
--- /dev/null
+++ b/src/16/solid/currency-pound.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/currency-rupee.svg b/src/16/solid/currency-rupee.svg
new file mode 100644
index 00000000..b90d9689
--- /dev/null
+++ b/src/16/solid/currency-rupee.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/currency-yen.svg b/src/16/solid/currency-yen.svg
new file mode 100644
index 00000000..86b570a5
--- /dev/null
+++ b/src/16/solid/currency-yen.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/cursor-arrow-rays.svg b/src/16/solid/cursor-arrow-rays.svg
new file mode 100644
index 00000000..bd019cac
--- /dev/null
+++ b/src/16/solid/cursor-arrow-rays.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/16/solid/cursor-arrow-ripple.svg b/src/16/solid/cursor-arrow-ripple.svg
new file mode 100644
index 00000000..98149918
--- /dev/null
+++ b/src/16/solid/cursor-arrow-ripple.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/device-phone-mobile.svg b/src/16/solid/device-phone-mobile.svg
new file mode 100644
index 00000000..0f9449c8
--- /dev/null
+++ b/src/16/solid/device-phone-mobile.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/device-tablet.svg b/src/16/solid/device-tablet.svg
new file mode 100644
index 00000000..75863a08
--- /dev/null
+++ b/src/16/solid/device-tablet.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/document-arrow-down.svg b/src/16/solid/document-arrow-down.svg
new file mode 100644
index 00000000..2933924e
--- /dev/null
+++ b/src/16/solid/document-arrow-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/document-arrow-up.svg b/src/16/solid/document-arrow-up.svg
new file mode 100644
index 00000000..c564a29d
--- /dev/null
+++ b/src/16/solid/document-arrow-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/document-chart-bar.svg b/src/16/solid/document-chart-bar.svg
new file mode 100644
index 00000000..6f1b06ba
--- /dev/null
+++ b/src/16/solid/document-chart-bar.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/document-check.svg b/src/16/solid/document-check.svg
new file mode 100644
index 00000000..bb246723
--- /dev/null
+++ b/src/16/solid/document-check.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/document-duplicate.svg b/src/16/solid/document-duplicate.svg
new file mode 100644
index 00000000..ba422e7e
--- /dev/null
+++ b/src/16/solid/document-duplicate.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/document-magnifying-glass.svg b/src/16/solid/document-magnifying-glass.svg
new file mode 100644
index 00000000..68fc9df4
--- /dev/null
+++ b/src/16/solid/document-magnifying-glass.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/document-minus.svg b/src/16/solid/document-minus.svg
new file mode 100644
index 00000000..0811182a
--- /dev/null
+++ b/src/16/solid/document-minus.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/document-plus.svg b/src/16/solid/document-plus.svg
new file mode 100644
index 00000000..1d76b44b
--- /dev/null
+++ b/src/16/solid/document-plus.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/document-text.svg b/src/16/solid/document-text.svg
new file mode 100644
index 00000000..d4244c9e
--- /dev/null
+++ b/src/16/solid/document-text.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/document.svg b/src/16/solid/document.svg
new file mode 100644
index 00000000..3099f742
--- /dev/null
+++ b/src/16/solid/document.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/ellipsis-horizontal-circle.svg b/src/16/solid/ellipsis-horizontal-circle.svg
new file mode 100644
index 00000000..dd1ba0bd
--- /dev/null
+++ b/src/16/solid/ellipsis-horizontal-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/ellipsis-horizontal.svg b/src/16/solid/ellipsis-horizontal.svg
new file mode 100644
index 00000000..3f766ba0
--- /dev/null
+++ b/src/16/solid/ellipsis-horizontal.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/ellipsis-vertical.svg b/src/16/solid/ellipsis-vertical.svg
new file mode 100644
index 00000000..6019041b
--- /dev/null
+++ b/src/16/solid/ellipsis-vertical.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/envelope-open.svg b/src/16/solid/envelope-open.svg
new file mode 100644
index 00000000..bde59bf0
--- /dev/null
+++ b/src/16/solid/envelope-open.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/envelope.svg b/src/16/solid/envelope.svg
new file mode 100644
index 00000000..5405e763
--- /dev/null
+++ b/src/16/solid/envelope.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/exclamation-circle.svg b/src/16/solid/exclamation-circle.svg
new file mode 100644
index 00000000..7e27faab
--- /dev/null
+++ b/src/16/solid/exclamation-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/exclamation-triangle.svg b/src/16/solid/exclamation-triangle.svg
new file mode 100644
index 00000000..1190c4ce
--- /dev/null
+++ b/src/16/solid/exclamation-triangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/eye-dropper.svg b/src/16/solid/eye-dropper.svg
new file mode 100644
index 00000000..a6b89116
--- /dev/null
+++ b/src/16/solid/eye-dropper.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/eye-slash.svg b/src/16/solid/eye-slash.svg
new file mode 100644
index 00000000..38786fe0
--- /dev/null
+++ b/src/16/solid/eye-slash.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/eye.svg b/src/16/solid/eye.svg
new file mode 100644
index 00000000..7650ce05
--- /dev/null
+++ b/src/16/solid/eye.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/face-frown.svg b/src/16/solid/face-frown.svg
new file mode 100644
index 00000000..9988ed63
--- /dev/null
+++ b/src/16/solid/face-frown.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/face-smile.svg b/src/16/solid/face-smile.svg
new file mode 100644
index 00000000..f65f03c9
--- /dev/null
+++ b/src/16/solid/face-smile.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/film.svg b/src/16/solid/film.svg
new file mode 100644
index 00000000..dce2d785
--- /dev/null
+++ b/src/16/solid/film.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/finger-print.svg b/src/16/solid/finger-print.svg
new file mode 100644
index 00000000..6f226a34
--- /dev/null
+++ b/src/16/solid/finger-print.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/fire.svg b/src/16/solid/fire.svg
new file mode 100644
index 00000000..e7ac899b
--- /dev/null
+++ b/src/16/solid/fire.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/flag.svg b/src/16/solid/flag.svg
new file mode 100644
index 00000000..1c77b50e
--- /dev/null
+++ b/src/16/solid/flag.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/folder-arrow-down.svg b/src/16/solid/folder-arrow-down.svg
new file mode 100644
index 00000000..111b4397
--- /dev/null
+++ b/src/16/solid/folder-arrow-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/folder-minus.svg b/src/16/solid/folder-minus.svg
new file mode 100644
index 00000000..5581a77d
--- /dev/null
+++ b/src/16/solid/folder-minus.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/folder-open.svg b/src/16/solid/folder-open.svg
new file mode 100644
index 00000000..42481b06
--- /dev/null
+++ b/src/16/solid/folder-open.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/folder-plus.svg b/src/16/solid/folder-plus.svg
new file mode 100644
index 00000000..170749c6
--- /dev/null
+++ b/src/16/solid/folder-plus.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/folder.svg b/src/16/solid/folder.svg
new file mode 100644
index 00000000..3e05fde2
--- /dev/null
+++ b/src/16/solid/folder.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/forward.svg b/src/16/solid/forward.svg
new file mode 100644
index 00000000..29c6f09f
--- /dev/null
+++ b/src/16/solid/forward.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/funnel.svg b/src/16/solid/funnel.svg
new file mode 100644
index 00000000..d284911e
--- /dev/null
+++ b/src/16/solid/funnel.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/gif.svg b/src/16/solid/gif.svg
new file mode 100644
index 00000000..93a93a91
--- /dev/null
+++ b/src/16/solid/gif.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/gift-top.svg b/src/16/solid/gift-top.svg
new file mode 100644
index 00000000..87e26f21
--- /dev/null
+++ b/src/16/solid/gift-top.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/16/solid/gift.svg b/src/16/solid/gift.svg
new file mode 100644
index 00000000..d0f2b61b
--- /dev/null
+++ b/src/16/solid/gift.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/globe-alt.svg b/src/16/solid/globe-alt.svg
new file mode 100644
index 00000000..e68fa967
--- /dev/null
+++ b/src/16/solid/globe-alt.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/globe-americas.svg b/src/16/solid/globe-americas.svg
new file mode 100644
index 00000000..37614678
--- /dev/null
+++ b/src/16/solid/globe-americas.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/globe-asia-australia.svg b/src/16/solid/globe-asia-australia.svg
new file mode 100644
index 00000000..18196c63
--- /dev/null
+++ b/src/16/solid/globe-asia-australia.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/globe-europe-africa.svg b/src/16/solid/globe-europe-africa.svg
new file mode 100644
index 00000000..534cb4f2
--- /dev/null
+++ b/src/16/solid/globe-europe-africa.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/hand-raised.svg b/src/16/solid/hand-raised.svg
new file mode 100644
index 00000000..4d95f3e2
--- /dev/null
+++ b/src/16/solid/hand-raised.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/hand-thumb-down.svg b/src/16/solid/hand-thumb-down.svg
new file mode 100644
index 00000000..5f0def40
--- /dev/null
+++ b/src/16/solid/hand-thumb-down.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/hand-thumb-up.svg b/src/16/solid/hand-thumb-up.svg
new file mode 100644
index 00000000..7606adf4
--- /dev/null
+++ b/src/16/solid/hand-thumb-up.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/hashtag.svg b/src/16/solid/hashtag.svg
new file mode 100644
index 00000000..ad0d2d88
--- /dev/null
+++ b/src/16/solid/hashtag.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/heart.svg b/src/16/solid/heart.svg
new file mode 100644
index 00000000..19802621
--- /dev/null
+++ b/src/16/solid/heart.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/home-modern.svg b/src/16/solid/home-modern.svg
new file mode 100644
index 00000000..6850765e
--- /dev/null
+++ b/src/16/solid/home-modern.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/home.svg b/src/16/solid/home.svg
new file mode 100644
index 00000000..6e4f528d
--- /dev/null
+++ b/src/16/solid/home.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/identification.svg b/src/16/solid/identification.svg
new file mode 100644
index 00000000..57d7468d
--- /dev/null
+++ b/src/16/solid/identification.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/inbox-arrow-down.svg b/src/16/solid/inbox-arrow-down.svg
new file mode 100644
index 00000000..974bbcda
--- /dev/null
+++ b/src/16/solid/inbox-arrow-down.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/inbox-stack.svg b/src/16/solid/inbox-stack.svg
new file mode 100644
index 00000000..8f87baa5
--- /dev/null
+++ b/src/16/solid/inbox-stack.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/inbox.svg b/src/16/solid/inbox.svg
new file mode 100644
index 00000000..855a90d7
--- /dev/null
+++ b/src/16/solid/inbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/information-circle.svg b/src/16/solid/information-circle.svg
new file mode 100644
index 00000000..74c4b058
--- /dev/null
+++ b/src/16/solid/information-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/key.svg b/src/16/solid/key.svg
new file mode 100644
index 00000000..5f039260
--- /dev/null
+++ b/src/16/solid/key.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/language.svg b/src/16/solid/language.svg
new file mode 100644
index 00000000..78cbadfc
--- /dev/null
+++ b/src/16/solid/language.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/lifebuoy.svg b/src/16/solid/lifebuoy.svg
new file mode 100644
index 00000000..526bc66c
--- /dev/null
+++ b/src/16/solid/lifebuoy.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/light-bulb.svg b/src/16/solid/light-bulb.svg
new file mode 100644
index 00000000..ac5fa5d5
--- /dev/null
+++ b/src/16/solid/light-bulb.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/link.svg b/src/16/solid/link.svg
new file mode 100644
index 00000000..7d435ae2
--- /dev/null
+++ b/src/16/solid/link.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/list-bullet.svg b/src/16/solid/list-bullet.svg
new file mode 100644
index 00000000..c53adfc4
--- /dev/null
+++ b/src/16/solid/list-bullet.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/16/solid/lock-closed.svg b/src/16/solid/lock-closed.svg
new file mode 100644
index 00000000..3224a278
--- /dev/null
+++ b/src/16/solid/lock-closed.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/lock-open.svg b/src/16/solid/lock-open.svg
new file mode 100644
index 00000000..c5cefd88
--- /dev/null
+++ b/src/16/solid/lock-open.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/magnifying-glass-circle.svg b/src/16/solid/magnifying-glass-circle.svg
new file mode 100644
index 00000000..db01ebe6
--- /dev/null
+++ b/src/16/solid/magnifying-glass-circle.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/magnifying-glass-minus.svg b/src/16/solid/magnifying-glass-minus.svg
new file mode 100644
index 00000000..c59777a2
--- /dev/null
+++ b/src/16/solid/magnifying-glass-minus.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/magnifying-glass-plus.svg b/src/16/solid/magnifying-glass-plus.svg
new file mode 100644
index 00000000..0f38f893
--- /dev/null
+++ b/src/16/solid/magnifying-glass-plus.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/magnifying-glass.svg b/src/16/solid/magnifying-glass.svg
new file mode 100644
index 00000000..fa80c201
--- /dev/null
+++ b/src/16/solid/magnifying-glass.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/map-pin.svg b/src/16/solid/map-pin.svg
new file mode 100644
index 00000000..eef42f42
--- /dev/null
+++ b/src/16/solid/map-pin.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/map.svg b/src/16/solid/map.svg
new file mode 100644
index 00000000..96cd7b76
--- /dev/null
+++ b/src/16/solid/map.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/megaphone.svg b/src/16/solid/megaphone.svg
new file mode 100644
index 00000000..0d4b08a7
--- /dev/null
+++ b/src/16/solid/megaphone.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/microphone.svg b/src/16/solid/microphone.svg
new file mode 100644
index 00000000..f549cda0
--- /dev/null
+++ b/src/16/solid/microphone.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/minus-circle.svg b/src/16/solid/minus-circle.svg
new file mode 100644
index 00000000..6e1a7e27
--- /dev/null
+++ b/src/16/solid/minus-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/minus.svg b/src/16/solid/minus.svg
new file mode 100644
index 00000000..69d2c50a
--- /dev/null
+++ b/src/16/solid/minus.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/moon.svg b/src/16/solid/moon.svg
new file mode 100644
index 00000000..0b32ea29
--- /dev/null
+++ b/src/16/solid/moon.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/musical-note.svg b/src/16/solid/musical-note.svg
new file mode 100644
index 00000000..2d2c0447
--- /dev/null
+++ b/src/16/solid/musical-note.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/newspaper.svg b/src/16/solid/newspaper.svg
new file mode 100644
index 00000000..f33aa030
--- /dev/null
+++ b/src/16/solid/newspaper.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/no-symbol.svg b/src/16/solid/no-symbol.svg
new file mode 100644
index 00000000..12d47203
--- /dev/null
+++ b/src/16/solid/no-symbol.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/paint-brush.svg b/src/16/solid/paint-brush.svg
new file mode 100644
index 00000000..61ee3935
--- /dev/null
+++ b/src/16/solid/paint-brush.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/paper-airplane.svg b/src/16/solid/paper-airplane.svg
new file mode 100644
index 00000000..e0ec78e9
--- /dev/null
+++ b/src/16/solid/paper-airplane.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/paper-clip.svg b/src/16/solid/paper-clip.svg
new file mode 100644
index 00000000..92702c8d
--- /dev/null
+++ b/src/16/solid/paper-clip.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/pause-circle.svg b/src/16/solid/pause-circle.svg
new file mode 100644
index 00000000..b71312b7
--- /dev/null
+++ b/src/16/solid/pause-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/pause.svg b/src/16/solid/pause.svg
new file mode 100644
index 00000000..f7eb1965
--- /dev/null
+++ b/src/16/solid/pause.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/pencil-square.svg b/src/16/solid/pencil-square.svg
new file mode 100644
index 00000000..58e8cbf7
--- /dev/null
+++ b/src/16/solid/pencil-square.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/pencil.svg b/src/16/solid/pencil.svg
new file mode 100644
index 00000000..e6b4b7ce
--- /dev/null
+++ b/src/16/solid/pencil.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/phone-arrow-down-left.svg b/src/16/solid/phone-arrow-down-left.svg
new file mode 100644
index 00000000..9ea33ea8
--- /dev/null
+++ b/src/16/solid/phone-arrow-down-left.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/phone-arrow-up-right.svg b/src/16/solid/phone-arrow-up-right.svg
new file mode 100644
index 00000000..e99b5b19
--- /dev/null
+++ b/src/16/solid/phone-arrow-up-right.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/phone-x-mark.svg b/src/16/solid/phone-x-mark.svg
new file mode 100644
index 00000000..f0fd3b75
--- /dev/null
+++ b/src/16/solid/phone-x-mark.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/phone.svg b/src/16/solid/phone.svg
new file mode 100644
index 00000000..bd81a4db
--- /dev/null
+++ b/src/16/solid/phone.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/photo.svg b/src/16/solid/photo.svg
new file mode 100644
index 00000000..96871bc4
--- /dev/null
+++ b/src/16/solid/photo.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/play-circle.svg b/src/16/solid/play-circle.svg
new file mode 100644
index 00000000..69f5b69e
--- /dev/null
+++ b/src/16/solid/play-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/play-pause.svg b/src/16/solid/play-pause.svg
new file mode 100644
index 00000000..c0024da6
--- /dev/null
+++ b/src/16/solid/play-pause.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/play.svg b/src/16/solid/play.svg
new file mode 100644
index 00000000..d6c36ac0
--- /dev/null
+++ b/src/16/solid/play.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/plus-circle.svg b/src/16/solid/plus-circle.svg
new file mode 100644
index 00000000..893b9595
--- /dev/null
+++ b/src/16/solid/plus-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/plus.svg b/src/16/solid/plus.svg
new file mode 100644
index 00000000..10ef72ab
--- /dev/null
+++ b/src/16/solid/plus.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/power.svg b/src/16/solid/power.svg
new file mode 100644
index 00000000..3237b472
--- /dev/null
+++ b/src/16/solid/power.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/presentation-chart-bar.svg b/src/16/solid/presentation-chart-bar.svg
new file mode 100644
index 00000000..5434a59f
--- /dev/null
+++ b/src/16/solid/presentation-chart-bar.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/presentation-chart-line.svg b/src/16/solid/presentation-chart-line.svg
new file mode 100644
index 00000000..9dba25c9
--- /dev/null
+++ b/src/16/solid/presentation-chart-line.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/printer.svg b/src/16/solid/printer.svg
new file mode 100644
index 00000000..ff69ef4b
--- /dev/null
+++ b/src/16/solid/printer.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/puzzle-piece.svg b/src/16/solid/puzzle-piece.svg
new file mode 100644
index 00000000..c25a58c3
--- /dev/null
+++ b/src/16/solid/puzzle-piece.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/qr-code.svg b/src/16/solid/qr-code.svg
new file mode 100644
index 00000000..e9735cff
--- /dev/null
+++ b/src/16/solid/qr-code.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/16/solid/question-mark-circle.svg b/src/16/solid/question-mark-circle.svg
new file mode 100644
index 00000000..17f1d01a
--- /dev/null
+++ b/src/16/solid/question-mark-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/queue-list.svg b/src/16/solid/queue-list.svg
new file mode 100644
index 00000000..9c209b24
--- /dev/null
+++ b/src/16/solid/queue-list.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/radio.svg b/src/16/solid/radio.svg
new file mode 100644
index 00000000..7a85c201
--- /dev/null
+++ b/src/16/solid/radio.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/receipt-percent.svg b/src/16/solid/receipt-percent.svg
new file mode 100644
index 00000000..9157a526
--- /dev/null
+++ b/src/16/solid/receipt-percent.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/receipt-refund.svg b/src/16/solid/receipt-refund.svg
new file mode 100644
index 00000000..4aa353a6
--- /dev/null
+++ b/src/16/solid/receipt-refund.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/rectangle-group.svg b/src/16/solid/rectangle-group.svg
new file mode 100644
index 00000000..23f5deda
--- /dev/null
+++ b/src/16/solid/rectangle-group.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/rectangle-stack.svg b/src/16/solid/rectangle-stack.svg
new file mode 100644
index 00000000..934ede56
--- /dev/null
+++ b/src/16/solid/rectangle-stack.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/rocket-launch.svg b/src/16/solid/rocket-launch.svg
new file mode 100644
index 00000000..9f25ad6f
--- /dev/null
+++ b/src/16/solid/rocket-launch.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/rss.svg b/src/16/solid/rss.svg
new file mode 100644
index 00000000..53061131
--- /dev/null
+++ b/src/16/solid/rss.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/scale.svg b/src/16/solid/scale.svg
new file mode 100644
index 00000000..dba9a1c0
--- /dev/null
+++ b/src/16/solid/scale.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/scissors.svg b/src/16/solid/scissors.svg
new file mode 100644
index 00000000..83c5853e
--- /dev/null
+++ b/src/16/solid/scissors.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/server-stack.svg b/src/16/solid/server-stack.svg
new file mode 100644
index 00000000..2592aa28
--- /dev/null
+++ b/src/16/solid/server-stack.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/server.svg b/src/16/solid/server.svg
new file mode 100644
index 00000000..31194872
--- /dev/null
+++ b/src/16/solid/server.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/share.svg b/src/16/solid/share.svg
new file mode 100644
index 00000000..5203057d
--- /dev/null
+++ b/src/16/solid/share.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/shield-check.svg b/src/16/solid/shield-check.svg
new file mode 100644
index 00000000..2fcaa226
--- /dev/null
+++ b/src/16/solid/shield-check.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/shield-exclamation.svg b/src/16/solid/shield-exclamation.svg
new file mode 100644
index 00000000..e263bac4
--- /dev/null
+++ b/src/16/solid/shield-exclamation.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/shopping-bag.svg b/src/16/solid/shopping-bag.svg
new file mode 100644
index 00000000..fc4d55fe
--- /dev/null
+++ b/src/16/solid/shopping-bag.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/shopping-cart.svg b/src/16/solid/shopping-cart.svg
new file mode 100644
index 00000000..55066407
--- /dev/null
+++ b/src/16/solid/shopping-cart.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/signal-slash.svg b/src/16/solid/signal-slash.svg
new file mode 100644
index 00000000..b1d379f7
--- /dev/null
+++ b/src/16/solid/signal-slash.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/16/solid/signal.svg b/src/16/solid/signal.svg
new file mode 100644
index 00000000..70bcf57f
--- /dev/null
+++ b/src/16/solid/signal.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/sparkles.svg b/src/16/solid/sparkles.svg
new file mode 100644
index 00000000..d91f5b47
--- /dev/null
+++ b/src/16/solid/sparkles.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/speaker-wave.svg b/src/16/solid/speaker-wave.svg
new file mode 100644
index 00000000..ca7f81c7
--- /dev/null
+++ b/src/16/solid/speaker-wave.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/speaker-x-mark.svg b/src/16/solid/speaker-x-mark.svg
new file mode 100644
index 00000000..22a4f134
--- /dev/null
+++ b/src/16/solid/speaker-x-mark.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/square-2-stack.svg b/src/16/solid/square-2-stack.svg
new file mode 100644
index 00000000..f28bf768
--- /dev/null
+++ b/src/16/solid/square-2-stack.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/square-3-stack-3d.svg b/src/16/solid/square-3-stack-3d.svg
new file mode 100644
index 00000000..21fd969f
--- /dev/null
+++ b/src/16/solid/square-3-stack-3d.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/squares-2x2.svg b/src/16/solid/squares-2x2.svg
new file mode 100644
index 00000000..d2afb019
--- /dev/null
+++ b/src/16/solid/squares-2x2.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/16/solid/squares-plus.svg b/src/16/solid/squares-plus.svg
new file mode 100644
index 00000000..b7944745
--- /dev/null
+++ b/src/16/solid/squares-plus.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/16/solid/star.svg b/src/16/solid/star.svg
new file mode 100644
index 00000000..be7e35da
--- /dev/null
+++ b/src/16/solid/star.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/stop-circle.svg b/src/16/solid/stop-circle.svg
new file mode 100644
index 00000000..63ae4d98
--- /dev/null
+++ b/src/16/solid/stop-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/stop.svg b/src/16/solid/stop.svg
new file mode 100644
index 00000000..49b1202a
--- /dev/null
+++ b/src/16/solid/stop.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/sun.svg b/src/16/solid/sun.svg
new file mode 100644
index 00000000..85070df3
--- /dev/null
+++ b/src/16/solid/sun.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/16/solid/swatch.svg b/src/16/solid/swatch.svg
new file mode 100644
index 00000000..daa47757
--- /dev/null
+++ b/src/16/solid/swatch.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/table-cells.svg b/src/16/solid/table-cells.svg
new file mode 100644
index 00000000..f55e626d
--- /dev/null
+++ b/src/16/solid/table-cells.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/tag.svg b/src/16/solid/tag.svg
new file mode 100644
index 00000000..602be4d7
--- /dev/null
+++ b/src/16/solid/tag.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/ticket.svg b/src/16/solid/ticket.svg
new file mode 100644
index 00000000..8c647a03
--- /dev/null
+++ b/src/16/solid/ticket.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/trash.svg b/src/16/solid/trash.svg
new file mode 100644
index 00000000..304eb08c
--- /dev/null
+++ b/src/16/solid/trash.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/trophy.svg b/src/16/solid/trophy.svg
new file mode 100644
index 00000000..16c9d989
--- /dev/null
+++ b/src/16/solid/trophy.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/truck.svg b/src/16/solid/truck.svg
new file mode 100644
index 00000000..775d4cd4
--- /dev/null
+++ b/src/16/solid/truck.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/16/solid/tv.svg b/src/16/solid/tv.svg
new file mode 100644
index 00000000..0c30befb
--- /dev/null
+++ b/src/16/solid/tv.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/user-circle.svg b/src/16/solid/user-circle.svg
new file mode 100644
index 00000000..e7bd4b1f
--- /dev/null
+++ b/src/16/solid/user-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/user-group.svg b/src/16/solid/user-group.svg
new file mode 100644
index 00000000..1c4eb477
--- /dev/null
+++ b/src/16/solid/user-group.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/16/solid/user-minus.svg b/src/16/solid/user-minus.svg
new file mode 100644
index 00000000..7fcfbece
--- /dev/null
+++ b/src/16/solid/user-minus.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/user-plus.svg b/src/16/solid/user-plus.svg
new file mode 100644
index 00000000..e781c846
--- /dev/null
+++ b/src/16/solid/user-plus.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/user.svg b/src/16/solid/user.svg
new file mode 100644
index 00000000..d2e06791
--- /dev/null
+++ b/src/16/solid/user.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/users.svg b/src/16/solid/users.svg
new file mode 100644
index 00000000..2c558e15
--- /dev/null
+++ b/src/16/solid/users.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/16/solid/variable.svg b/src/16/solid/variable.svg
new file mode 100644
index 00000000..dd2f3b14
--- /dev/null
+++ b/src/16/solid/variable.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/video-camera-slash.svg b/src/16/solid/video-camera-slash.svg
new file mode 100644
index 00000000..b5a997fb
--- /dev/null
+++ b/src/16/solid/video-camera-slash.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/16/solid/video-camera.svg b/src/16/solid/video-camera.svg
new file mode 100644
index 00000000..25a9b30c
--- /dev/null
+++ b/src/16/solid/video-camera.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/16/solid/view-columns.svg b/src/16/solid/view-columns.svg
new file mode 100644
index 00000000..933457e7
--- /dev/null
+++ b/src/16/solid/view-columns.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/viewfinder-dot.svg b/src/16/solid/viewfinder-dot.svg
new file mode 100644
index 00000000..902daa62
--- /dev/null
+++ b/src/16/solid/viewfinder-dot.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/16/solid/wallet.svg b/src/16/solid/wallet.svg
new file mode 100644
index 00000000..f5ae822e
--- /dev/null
+++ b/src/16/solid/wallet.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/wifi.svg b/src/16/solid/wifi.svg
new file mode 100644
index 00000000..eceee208
--- /dev/null
+++ b/src/16/solid/wifi.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/window.svg b/src/16/solid/window.svg
new file mode 100644
index 00000000..57fdeed7
--- /dev/null
+++ b/src/16/solid/window.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/wrench-screwdriver.svg b/src/16/solid/wrench-screwdriver.svg
new file mode 100644
index 00000000..38fba361
--- /dev/null
+++ b/src/16/solid/wrench-screwdriver.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/16/solid/wrench.svg b/src/16/solid/wrench.svg
new file mode 100644
index 00000000..b5ece429
--- /dev/null
+++ b/src/16/solid/wrench.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/x-circle.svg b/src/16/solid/x-circle.svg
new file mode 100644
index 00000000..b71bca77
--- /dev/null
+++ b/src/16/solid/x-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/16/solid/x-mark.svg b/src/16/solid/x-mark.svg
new file mode 100644
index 00000000..5d7b19bf
--- /dev/null
+++ b/src/16/solid/x-mark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/20/solid/arrow-left-end-on-rectangle.svg b/src/20/solid/arrow-left-end-on-rectangle.svg
new file mode 100644
index 00000000..c554b799
--- /dev/null
+++ b/src/20/solid/arrow-left-end-on-rectangle.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/20/solid/arrow-left-start-on-rectangle.svg b/src/20/solid/arrow-left-start-on-rectangle.svg
new file mode 100644
index 00000000..45406fbe
--- /dev/null
+++ b/src/20/solid/arrow-left-start-on-rectangle.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/20/solid/arrow-long-left.svg b/src/20/solid/arrow-long-left.svg
index 42b2ed0b..f6f94703 100644
--- a/src/20/solid/arrow-long-left.svg
+++ b/src/20/solid/arrow-long-left.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/arrow-long-up.svg b/src/20/solid/arrow-long-up.svg
index e76e1308..d5882e2d 100644
--- a/src/20/solid/arrow-long-up.svg
+++ b/src/20/solid/arrow-long-up.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/arrow-path.svg b/src/20/solid/arrow-path.svg
index f1c1fe46..79b38e3a 100644
--- a/src/20/solid/arrow-path.svg
+++ b/src/20/solid/arrow-path.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/arrow-right-end-on-rectangle.svg b/src/20/solid/arrow-right-end-on-rectangle.svg
new file mode 100644
index 00000000..51c014fd
--- /dev/null
+++ b/src/20/solid/arrow-right-end-on-rectangle.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/20/solid/arrow-right-start-on-rectangle.svg b/src/20/solid/arrow-right-start-on-rectangle.svg
new file mode 100644
index 00000000..9ebebb44
--- /dev/null
+++ b/src/20/solid/arrow-right-start-on-rectangle.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/20/solid/at-symbol.svg b/src/20/solid/at-symbol.svg
index 6be68349..c413b1ce 100644
--- a/src/20/solid/at-symbol.svg
+++ b/src/20/solid/at-symbol.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/backward.svg b/src/20/solid/backward.svg
index 8c7bbbce..7974b072 100644
--- a/src/20/solid/backward.svg
+++ b/src/20/solid/backward.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/bell-alert.svg b/src/20/solid/bell-alert.svg
index 82e7453e..8ced9843 100644
--- a/src/20/solid/bell-alert.svg
+++ b/src/20/solid/bell-alert.svg
@@ -1,5 +1,5 @@
diff --git a/src/20/solid/bookmark-slash.svg b/src/20/solid/bookmark-slash.svg
index 899915dc..f8d2e48b 100644
--- a/src/20/solid/bookmark-slash.svg
+++ b/src/20/solid/bookmark-slash.svg
@@ -1,5 +1,5 @@
diff --git a/src/20/solid/bug-ant.svg b/src/20/solid/bug-ant.svg
index fbb9a743..f8106c6d 100644
--- a/src/20/solid/bug-ant.svg
+++ b/src/20/solid/bug-ant.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/cake.svg b/src/20/solid/cake.svg
index b3e6c49d..f0da02fd 100644
--- a/src/20/solid/cake.svg
+++ b/src/20/solid/cake.svg
@@ -1,8 +1,8 @@
diff --git a/src/20/solid/chart-pie.svg b/src/20/solid/chart-pie.svg
index 9eda2cd7..e693591f 100644
--- a/src/20/solid/chart-pie.svg
+++ b/src/20/solid/chart-pie.svg
@@ -1,4 +1,4 @@
diff --git a/src/20/solid/chevron-double-down.svg b/src/20/solid/chevron-double-down.svg
index d20b5ed1..00391e6d 100644
--- a/src/20/solid/chevron-double-down.svg
+++ b/src/20/solid/chevron-double-down.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/chevron-double-left.svg b/src/20/solid/chevron-double-left.svg
index fbe6cc02..cc08d102 100644
--- a/src/20/solid/chevron-double-left.svg
+++ b/src/20/solid/chevron-double-left.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/chevron-double-right.svg b/src/20/solid/chevron-double-right.svg
index 895c8c15..3caab8a1 100644
--- a/src/20/solid/chevron-double-right.svg
+++ b/src/20/solid/chevron-double-right.svg
@@ -1,4 +1,3 @@
diff --git a/src/20/solid/chevron-double-up.svg b/src/20/solid/chevron-double-up.svg
index 530f9ce2..5d591eb5 100644
--- a/src/20/solid/chevron-double-up.svg
+++ b/src/20/solid/chevron-double-up.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/chevron-down.svg b/src/20/solid/chevron-down.svg
index 4c942720..ee487165 100644
--- a/src/20/solid/chevron-down.svg
+++ b/src/20/solid/chevron-down.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/chevron-left.svg b/src/20/solid/chevron-left.svg
index d02454b0..244e503e 100644
--- a/src/20/solid/chevron-left.svg
+++ b/src/20/solid/chevron-left.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/chevron-right.svg b/src/20/solid/chevron-right.svg
index f721d666..86e69d9c 100644
--- a/src/20/solid/chevron-right.svg
+++ b/src/20/solid/chevron-right.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/chevron-up-down.svg b/src/20/solid/chevron-up-down.svg
index bf33aaec..15a75c71 100644
--- a/src/20/solid/chevron-up-down.svg
+++ b/src/20/solid/chevron-up-down.svg
@@ -1,3 +1,4 @@
diff --git a/src/20/solid/chevron-up.svg b/src/20/solid/chevron-up.svg
index 9d7c5c26..efc99dc2 100644
--- a/src/20/solid/chevron-up.svg
+++ b/src/20/solid/chevron-up.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/cog-6-tooth.svg b/src/20/solid/cog-6-tooth.svg
index cb11ff0f..316c89c3 100644
--- a/src/20/solid/cog-6-tooth.svg
+++ b/src/20/solid/cog-6-tooth.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/cube.svg b/src/20/solid/cube.svg
index ae9dd02a..8591bd5d 100644
--- a/src/20/solid/cube.svg
+++ b/src/20/solid/cube.svg
@@ -1,3 +1,5 @@
diff --git a/src/20/solid/cursor-arrow-rays.svg b/src/20/solid/cursor-arrow-rays.svg
index 58b145ad..f5c97626 100644
--- a/src/20/solid/cursor-arrow-rays.svg
+++ b/src/20/solid/cursor-arrow-rays.svg
@@ -1,3 +1,9 @@
diff --git a/src/20/solid/cursor-arrow-ripple.svg b/src/20/solid/cursor-arrow-ripple.svg
index ae43056a..ad2796cc 100644
--- a/src/20/solid/cursor-arrow-ripple.svg
+++ b/src/20/solid/cursor-arrow-ripple.svg
@@ -1,3 +1,5 @@
diff --git a/src/20/solid/envelope-open.svg b/src/20/solid/envelope-open.svg
index 06887f2c..6acb5f35 100644
--- a/src/20/solid/envelope-open.svg
+++ b/src/20/solid/envelope-open.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/finger-print.svg b/src/20/solid/finger-print.svg
index 088bf7d8..edf7add4 100644
--- a/src/20/solid/finger-print.svg
+++ b/src/20/solid/finger-print.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/forward.svg b/src/20/solid/forward.svg
index 0f5f4760..97077045 100644
--- a/src/20/solid/forward.svg
+++ b/src/20/solid/forward.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/hand-thumb-down.svg b/src/20/solid/hand-thumb-down.svg
index 817bd269..05af7ded 100644
--- a/src/20/solid/hand-thumb-down.svg
+++ b/src/20/solid/hand-thumb-down.svg
@@ -1,4 +1,4 @@
diff --git a/src/20/solid/hand-thumb-up.svg b/src/20/solid/hand-thumb-up.svg
index a1a6ef3a..5a7114a2 100644
--- a/src/20/solid/hand-thumb-up.svg
+++ b/src/20/solid/hand-thumb-up.svg
@@ -1,4 +1,4 @@
diff --git a/src/20/solid/hashtag.svg b/src/20/solid/hashtag.svg
index df234635..05d89190 100644
--- a/src/20/solid/hashtag.svg
+++ b/src/20/solid/hashtag.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/home-modern.svg b/src/20/solid/home-modern.svg
index 0e1600a0..0d34b5b8 100644
--- a/src/20/solid/home-modern.svg
+++ b/src/20/solid/home-modern.svg
@@ -1,4 +1,4 @@
diff --git a/src/20/solid/list-bullet.svg b/src/20/solid/list-bullet.svg
index 7cb628c4..8e60a950 100644
--- a/src/20/solid/list-bullet.svg
+++ b/src/20/solid/list-bullet.svg
@@ -1,6 +1,6 @@
diff --git a/src/20/solid/map.svg b/src/20/solid/map.svg
index 92e17e36..0c7e198f 100644
--- a/src/20/solid/map.svg
+++ b/src/20/solid/map.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/megaphone.svg b/src/20/solid/megaphone.svg
index 587eefc9..da06b869 100644
--- a/src/20/solid/megaphone.svg
+++ b/src/20/solid/megaphone.svg
@@ -1,4 +1,4 @@
diff --git a/src/20/solid/moon.svg b/src/20/solid/moon.svg
index a7666398..dfd60c39 100644
--- a/src/20/solid/moon.svg
+++ b/src/20/solid/moon.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/musical-note.svg b/src/20/solid/musical-note.svg
index c4e9c94e..6e5f9da8 100644
--- a/src/20/solid/musical-note.svg
+++ b/src/20/solid/musical-note.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/paper-airplane.svg b/src/20/solid/paper-airplane.svg
index 941b499b..88787046 100644
--- a/src/20/solid/paper-airplane.svg
+++ b/src/20/solid/paper-airplane.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/pencil.svg b/src/20/solid/pencil.svg
index fbb6786e..d62f780c 100644
--- a/src/20/solid/pencil.svg
+++ b/src/20/solid/pencil.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/play.svg b/src/20/solid/play.svg
index 101d2a3e..a6d3ac9f 100644
--- a/src/20/solid/play.svg
+++ b/src/20/solid/play.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/radio.svg b/src/20/solid/radio.svg
index 314f4ff5..0b4db306 100644
--- a/src/20/solid/radio.svg
+++ b/src/20/solid/radio.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/receipt-percent.svg b/src/20/solid/receipt-percent.svg
index e47c7f94..6bda5ad6 100644
--- a/src/20/solid/receipt-percent.svg
+++ b/src/20/solid/receipt-percent.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/receipt-refund.svg b/src/20/solid/receipt-refund.svg
index 896b7f00..04bef4ab 100644
--- a/src/20/solid/receipt-refund.svg
+++ b/src/20/solid/receipt-refund.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/scissors.svg b/src/20/solid/scissors.svg
index b7f505dd..7bbceb00 100644
--- a/src/20/solid/scissors.svg
+++ b/src/20/solid/scissors.svg
@@ -1,5 +1,5 @@
diff --git a/src/20/solid/shield-exclamation.svg b/src/20/solid/shield-exclamation.svg
index edf62a7c..6ba387b4 100644
--- a/src/20/solid/shield-exclamation.svg
+++ b/src/20/solid/shield-exclamation.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/signal.svg b/src/20/solid/signal.svg
index e8a8663b..015778c6 100644
--- a/src/20/solid/signal.svg
+++ b/src/20/solid/signal.svg
@@ -1,7 +1,7 @@
diff --git a/src/20/solid/speaker-wave.svg b/src/20/solid/speaker-wave.svg
index 32e8513f..d053295c 100644
--- a/src/20/solid/speaker-wave.svg
+++ b/src/20/solid/speaker-wave.svg
@@ -1,5 +1,5 @@
diff --git a/src/20/solid/speaker-x-mark.svg b/src/20/solid/speaker-x-mark.svg
index 17a8312b..a4facbd6 100644
--- a/src/20/solid/speaker-x-mark.svg
+++ b/src/20/solid/speaker-x-mark.svg
@@ -1,4 +1,4 @@
diff --git a/src/20/solid/tag.svg b/src/20/solid/tag.svg
index 1ceb931e..3d82d219 100644
--- a/src/20/solid/tag.svg
+++ b/src/20/solid/tag.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/ticket.svg b/src/20/solid/ticket.svg
index d30105df..bad56ffa 100644
--- a/src/20/solid/ticket.svg
+++ b/src/20/solid/ticket.svg
@@ -1,3 +1,3 @@
diff --git a/src/20/solid/user-plus.svg b/src/20/solid/user-plus.svg
index 9f42ba21..0c94af5d 100644
--- a/src/20/solid/user-plus.svg
+++ b/src/20/solid/user-plus.svg
@@ -1,5 +1,5 @@
diff --git a/src/20/solid/viewfinder-dot.svg b/src/20/solid/viewfinder-dot.svg
new file mode 100644
index 00000000..51f1c4d2
--- /dev/null
+++ b/src/20/solid/viewfinder-dot.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/20/solid/window.svg b/src/20/solid/window.svg
index e64edf3e..01605f18 100644
--- a/src/20/solid/window.svg
+++ b/src/20/solid/window.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/academic-cap.svg b/src/24/outline/academic-cap.svg
index b775db9c..cb9b28db 100644
--- a/src/24/outline/academic-cap.svg
+++ b/src/24/outline/academic-cap.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/arrow-left-end-on-rectangle.svg b/src/24/outline/arrow-left-end-on-rectangle.svg
new file mode 100644
index 00000000..6d70ce67
--- /dev/null
+++ b/src/24/outline/arrow-left-end-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/24/outline/arrow-left-start-on-rectangle.svg b/src/24/outline/arrow-left-start-on-rectangle.svg
new file mode 100644
index 00000000..487cf071
--- /dev/null
+++ b/src/24/outline/arrow-left-start-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/24/outline/arrow-right-end-on-rectangle.svg b/src/24/outline/arrow-right-end-on-rectangle.svg
new file mode 100644
index 00000000..cdc99ad5
--- /dev/null
+++ b/src/24/outline/arrow-right-end-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/24/outline/arrow-right-start-on-rectangle.svg b/src/24/outline/arrow-right-start-on-rectangle.svg
new file mode 100644
index 00000000..aba991b5
--- /dev/null
+++ b/src/24/outline/arrow-right-start-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/24/outline/arrow-trending-up.svg b/src/24/outline/arrow-trending-up.svg
index d3b8a980..4870438d 100644
--- a/src/24/outline/arrow-trending-up.svg
+++ b/src/24/outline/arrow-trending-up.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/at-symbol.svg b/src/24/outline/at-symbol.svg
index 70899889..120a0c6b 100644
--- a/src/24/outline/at-symbol.svg
+++ b/src/24/outline/at-symbol.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/backspace.svg b/src/24/outline/backspace.svg
index 95c64fe7..e7df4438 100644
--- a/src/24/outline/backspace.svg
+++ b/src/24/outline/backspace.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/backward.svg b/src/24/outline/backward.svg
index 46e8a4e5..31d30f0b 100644
--- a/src/24/outline/backward.svg
+++ b/src/24/outline/backward.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/outline/briefcase.svg b/src/24/outline/briefcase.svg
index dd64d5ca..66ad7ced 100644
--- a/src/24/outline/briefcase.svg
+++ b/src/24/outline/briefcase.svg
@@ -1,4 +1,3 @@
diff --git a/src/24/outline/building-storefront.svg b/src/24/outline/building-storefront.svg
index 5dc26639..4e7895df 100644
--- a/src/24/outline/building-storefront.svg
+++ b/src/24/outline/building-storefront.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/cake.svg b/src/24/outline/cake.svg
index cafba915..4ab8ee2d 100644
--- a/src/24/outline/cake.svg
+++ b/src/24/outline/cake.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/chevron-double-down.svg b/src/24/outline/chevron-double-down.svg
index 35c0829f..6ba205c0 100644
--- a/src/24/outline/chevron-double-down.svg
+++ b/src/24/outline/chevron-double-down.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/chevron-double-left.svg b/src/24/outline/chevron-double-left.svg
index 49e41d90..5ccfdd47 100644
--- a/src/24/outline/chevron-double-left.svg
+++ b/src/24/outline/chevron-double-left.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/chevron-double-right.svg b/src/24/outline/chevron-double-right.svg
index 1c7b0b54..a397f8c1 100644
--- a/src/24/outline/chevron-double-right.svg
+++ b/src/24/outline/chevron-double-right.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/chevron-double-up.svg b/src/24/outline/chevron-double-up.svg
index 18fde306..c5f71404 100644
--- a/src/24/outline/chevron-double-up.svg
+++ b/src/24/outline/chevron-double-up.svg
@@ -1,3 +1,4 @@
diff --git a/src/24/outline/cog-6-tooth.svg b/src/24/outline/cog-6-tooth.svg
index f38080e7..9efeb638 100644
--- a/src/24/outline/cog-6-tooth.svg
+++ b/src/24/outline/cog-6-tooth.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/outline/cog-8-tooth.svg b/src/24/outline/cog-8-tooth.svg
index f56a3df7..756667a0 100644
--- a/src/24/outline/cog-8-tooth.svg
+++ b/src/24/outline/cog-8-tooth.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/outline/envelope-open.svg b/src/24/outline/envelope-open.svg
index 0cb19acd..a1ac23ba 100644
--- a/src/24/outline/envelope-open.svg
+++ b/src/24/outline/envelope-open.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/eye-slash.svg b/src/24/outline/eye-slash.svg
index 6a75a0a1..8eddfd6e 100644
--- a/src/24/outline/eye-slash.svg
+++ b/src/24/outline/eye-slash.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/eye.svg b/src/24/outline/eye.svg
index b36cbbe9..a54db923 100644
--- a/src/24/outline/eye.svg
+++ b/src/24/outline/eye.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/outline/fire.svg b/src/24/outline/fire.svg
index c9c4b6d6..1a5dc3eb 100644
--- a/src/24/outline/fire.svg
+++ b/src/24/outline/fire.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/outline/folder-open.svg b/src/24/outline/folder-open.svg
index 35ccda34..790aa85e 100644
--- a/src/24/outline/folder-open.svg
+++ b/src/24/outline/folder-open.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/forward.svg b/src/24/outline/forward.svg
index 4e6f55af..fd651e90 100644
--- a/src/24/outline/forward.svg
+++ b/src/24/outline/forward.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/outline/hand-thumb-down.svg b/src/24/outline/hand-thumb-down.svg
index 04d74120..19469e7a 100644
--- a/src/24/outline/hand-thumb-down.svg
+++ b/src/24/outline/hand-thumb-down.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/hand-thumb-up.svg b/src/24/outline/hand-thumb-up.svg
index d9f4e44b..4e4436e3 100644
--- a/src/24/outline/hand-thumb-up.svg
+++ b/src/24/outline/hand-thumb-up.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/home.svg b/src/24/outline/home.svg
index 7d6d9385..b338b198 100644
--- a/src/24/outline/home.svg
+++ b/src/24/outline/home.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/minus.svg b/src/24/outline/minus.svg
index f962c499..b00d9029 100644
--- a/src/24/outline/minus.svg
+++ b/src/24/outline/minus.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/moon.svg b/src/24/outline/moon.svg
index 308b2df0..7929e008 100644
--- a/src/24/outline/moon.svg
+++ b/src/24/outline/moon.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/paper-airplane.svg b/src/24/outline/paper-airplane.svg
index e6b57a06..2374ac56 100644
--- a/src/24/outline/paper-airplane.svg
+++ b/src/24/outline/paper-airplane.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/play.svg b/src/24/outline/play.svg
index 1705ac4b..30fb910d 100644
--- a/src/24/outline/play.svg
+++ b/src/24/outline/play.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/scissors.svg b/src/24/outline/scissors.svg
index 1302a18f..bb31d270 100644
--- a/src/24/outline/scissors.svg
+++ b/src/24/outline/scissors.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/shield-exclamation.svg b/src/24/outline/shield-exclamation.svg
index bdc7f4c4..384233b4 100644
--- a/src/24/outline/shield-exclamation.svg
+++ b/src/24/outline/shield-exclamation.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/signal.svg b/src/24/outline/signal.svg
index 778f6ff5..a35c2545 100644
--- a/src/24/outline/signal.svg
+++ b/src/24/outline/signal.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/speaker-wave.svg b/src/24/outline/speaker-wave.svg
index 28f2ac81..97d1de78 100644
--- a/src/24/outline/speaker-wave.svg
+++ b/src/24/outline/speaker-wave.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/speaker-x-mark.svg b/src/24/outline/speaker-x-mark.svg
index 7a597498..8fc3796f 100644
--- a/src/24/outline/speaker-x-mark.svg
+++ b/src/24/outline/speaker-x-mark.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/star.svg b/src/24/outline/star.svg
index bc0f99f7..c5e12be8 100644
--- a/src/24/outline/star.svg
+++ b/src/24/outline/star.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/user-plus.svg b/src/24/outline/user-plus.svg
index 37e82fdf..00eb0f8d 100644
--- a/src/24/outline/user-plus.svg
+++ b/src/24/outline/user-plus.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/video-camera.svg b/src/24/outline/video-camera.svg
index cc4eb127..c17f2121 100644
--- a/src/24/outline/video-camera.svg
+++ b/src/24/outline/video-camera.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/outline/viewfinder-dot.svg b/src/24/outline/viewfinder-dot.svg
new file mode 100644
index 00000000..e9dbae71
--- /dev/null
+++ b/src/24/outline/viewfinder-dot.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/24/solid/academic-cap.svg b/src/24/solid/academic-cap.svg
index 835d05e4..60f1f8fc 100644
--- a/src/24/solid/academic-cap.svg
+++ b/src/24/solid/academic-cap.svg
@@ -1,5 +1,5 @@
diff --git a/src/24/solid/adjustments-horizontal.svg b/src/24/solid/adjustments-horizontal.svg
index b1ee8a3a..089a7081 100644
--- a/src/24/solid/adjustments-horizontal.svg
+++ b/src/24/solid/adjustments-horizontal.svg
@@ -2,7 +2,7 @@
-
+
diff --git a/src/24/solid/arrow-left-end-on-rectangle.svg b/src/24/solid/arrow-left-end-on-rectangle.svg
new file mode 100644
index 00000000..4fd90df9
--- /dev/null
+++ b/src/24/solid/arrow-left-end-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/24/solid/arrow-left-start-on-rectangle.svg b/src/24/solid/arrow-left-start-on-rectangle.svg
new file mode 100644
index 00000000..c856bbd6
--- /dev/null
+++ b/src/24/solid/arrow-left-start-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/24/solid/arrow-right-end-on-rectangle.svg b/src/24/solid/arrow-right-end-on-rectangle.svg
new file mode 100644
index 00000000..82cf825f
--- /dev/null
+++ b/src/24/solid/arrow-right-end-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/24/solid/arrow-right-start-on-rectangle.svg b/src/24/solid/arrow-right-start-on-rectangle.svg
new file mode 100644
index 00000000..8304f3d8
--- /dev/null
+++ b/src/24/solid/arrow-right-start-on-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/24/solid/arrow-trending-up.svg b/src/24/solid/arrow-trending-up.svg
index 02737170..9d17f4cb 100644
--- a/src/24/solid/arrow-trending-up.svg
+++ b/src/24/solid/arrow-trending-up.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/backward.svg b/src/24/solid/backward.svg
index bb1dc12f..c5b1ea65 100644
--- a/src/24/solid/backward.svg
+++ b/src/24/solid/backward.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/beaker.svg b/src/24/solid/beaker.svg
index 5a9bee1d..2e78a654 100644
--- a/src/24/solid/beaker.svg
+++ b/src/24/solid/beaker.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/bell-alert.svg b/src/24/solid/bell-alert.svg
index dafb4cdf..f225583c 100644
--- a/src/24/solid/bell-alert.svg
+++ b/src/24/solid/bell-alert.svg
@@ -1,5 +1,5 @@
diff --git a/src/24/solid/bell-snooze.svg b/src/24/solid/bell-snooze.svg
index 23c554a3..26a6e305 100644
--- a/src/24/solid/bell-snooze.svg
+++ b/src/24/solid/bell-snooze.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/bell.svg b/src/24/solid/bell.svg
index f2fe6631..1cb78f11 100644
--- a/src/24/solid/bell.svg
+++ b/src/24/solid/bell.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/bolt.svg b/src/24/solid/bolt.svg
index 1c3bd8b1..43e9452f 100644
--- a/src/24/solid/bolt.svg
+++ b/src/24/solid/bolt.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/book-open.svg b/src/24/solid/book-open.svg
index 5902cdcb..e6c04a07 100644
--- a/src/24/solid/book-open.svg
+++ b/src/24/solid/book-open.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/solid/bug-ant.svg b/src/24/solid/bug-ant.svg
index ab243906..1c50f3ae 100644
--- a/src/24/solid/bug-ant.svg
+++ b/src/24/solid/bug-ant.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/building-library.svg b/src/24/solid/building-library.svg
index 3d44cd72..4a937ad2 100644
--- a/src/24/solid/building-library.svg
+++ b/src/24/solid/building-library.svg
@@ -1,5 +1,5 @@
diff --git a/src/24/solid/building-storefront.svg b/src/24/solid/building-storefront.svg
index f08482fd..c17a0bff 100644
--- a/src/24/solid/building-storefront.svg
+++ b/src/24/solid/building-storefront.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/solid/cake.svg b/src/24/solid/cake.svg
index 28d8b282..671510c5 100644
--- a/src/24/solid/cake.svg
+++ b/src/24/solid/cake.svg
@@ -1,8 +1,8 @@
diff --git a/src/24/solid/check.svg b/src/24/solid/check.svg
index bd2de318..f3b7ba0a 100644
--- a/src/24/solid/check.svg
+++ b/src/24/solid/check.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/chevron-double-down.svg b/src/24/solid/chevron-double-down.svg
index ee70d716..07fd08da 100644
--- a/src/24/solid/chevron-double-down.svg
+++ b/src/24/solid/chevron-double-down.svg
@@ -1,3 +1,4 @@
diff --git a/src/24/solid/chevron-double-left.svg b/src/24/solid/chevron-double-left.svg
index 98fd1361..e06646ad 100644
--- a/src/24/solid/chevron-double-left.svg
+++ b/src/24/solid/chevron-double-left.svg
@@ -1,3 +1,4 @@
diff --git a/src/24/solid/chevron-double-right.svg b/src/24/solid/chevron-double-right.svg
index 508682b0..338b435b 100644
--- a/src/24/solid/chevron-double-right.svg
+++ b/src/24/solid/chevron-double-right.svg
@@ -1,3 +1,4 @@
diff --git a/src/24/solid/chevron-double-up.svg b/src/24/solid/chevron-double-up.svg
index 0f5d1569..30607daa 100644
--- a/src/24/solid/chevron-double-up.svg
+++ b/src/24/solid/chevron-double-up.svg
@@ -1,3 +1,4 @@
diff --git a/src/24/solid/code-bracket.svg b/src/24/solid/code-bracket.svg
index 228bb2b1..df9f2c9d 100644
--- a/src/24/solid/code-bracket.svg
+++ b/src/24/solid/code-bracket.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/cog.svg b/src/24/solid/cog.svg
index c66f6262..de7b35ef 100644
--- a/src/24/solid/cog.svg
+++ b/src/24/solid/cog.svg
@@ -1,6 +1,6 @@
diff --git a/src/24/solid/computer-desktop.svg b/src/24/solid/computer-desktop.svg
index 2760f7cb..e2ae3c66 100644
--- a/src/24/solid/computer-desktop.svg
+++ b/src/24/solid/computer-desktop.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/currency-euro.svg b/src/24/solid/currency-euro.svg
index cfb04a83..4997cde0 100644
--- a/src/24/solid/currency-euro.svg
+++ b/src/24/solid/currency-euro.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/currency-yen.svg b/src/24/solid/currency-yen.svg
index e533fcc3..c8e133ed 100644
--- a/src/24/solid/currency-yen.svg
+++ b/src/24/solid/currency-yen.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/envelope-open.svg b/src/24/solid/envelope-open.svg
index e40f8ed9..a37c5b25 100644
--- a/src/24/solid/envelope-open.svg
+++ b/src/24/solid/envelope-open.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/solid/eye-slash.svg b/src/24/solid/eye-slash.svg
index a1471566..845443b4 100644
--- a/src/24/solid/eye-slash.svg
+++ b/src/24/solid/eye-slash.svg
@@ -1,7 +1,7 @@
diff --git a/src/24/solid/finger-print.svg b/src/24/solid/finger-print.svg
index f0ba45ed..098a1312 100644
--- a/src/24/solid/finger-print.svg
+++ b/src/24/solid/finger-print.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/fire.svg b/src/24/solid/fire.svg
index 53ff62e4..708f17c5 100644
--- a/src/24/solid/fire.svg
+++ b/src/24/solid/fire.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/flag.svg b/src/24/solid/flag.svg
index 737bba85..73eb9875 100644
--- a/src/24/solid/flag.svg
+++ b/src/24/solid/flag.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/forward.svg b/src/24/solid/forward.svg
index 48b10d97..fe2b9858 100644
--- a/src/24/solid/forward.svg
+++ b/src/24/solid/forward.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/gif.svg b/src/24/solid/gif.svg
index 0c0c3dcd..5f5f52e0 100644
--- a/src/24/solid/gif.svg
+++ b/src/24/solid/gif.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/globe-alt.svg b/src/24/solid/globe-alt.svg
index ca72e354..f511120a 100644
--- a/src/24/solid/globe-alt.svg
+++ b/src/24/solid/globe-alt.svg
@@ -2,7 +2,7 @@
-
+
diff --git a/src/24/solid/globe-asia-australia.svg b/src/24/solid/globe-asia-australia.svg
index d6827e7f..577f41a1 100644
--- a/src/24/solid/globe-asia-australia.svg
+++ b/src/24/solid/globe-asia-australia.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/solid/hand-thumb-down.svg b/src/24/solid/hand-thumb-down.svg
index e6a96d61..db75bd73 100644
--- a/src/24/solid/hand-thumb-down.svg
+++ b/src/24/solid/hand-thumb-down.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/solid/hand-thumb-up.svg b/src/24/solid/hand-thumb-up.svg
index ed400bd3..d008e8cb 100644
--- a/src/24/solid/hand-thumb-up.svg
+++ b/src/24/solid/hand-thumb-up.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/solid/hashtag.svg b/src/24/solid/hashtag.svg
index b94ff84e..bc8e32ea 100644
--- a/src/24/solid/hashtag.svg
+++ b/src/24/solid/hashtag.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/heart.svg b/src/24/solid/heart.svg
index 99f00f39..4d5cbf82 100644
--- a/src/24/solid/heart.svg
+++ b/src/24/solid/heart.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/home-modern.svg b/src/24/solid/home-modern.svg
index 79138b5d..7a118288 100644
--- a/src/24/solid/home-modern.svg
+++ b/src/24/solid/home-modern.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/solid/home.svg b/src/24/solid/home.svg
index e1b0de31..1553baae 100644
--- a/src/24/solid/home.svg
+++ b/src/24/solid/home.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/solid/inbox-stack.svg b/src/24/solid/inbox-stack.svg
index 7a3947d3..f7e3a874 100644
--- a/src/24/solid/inbox-stack.svg
+++ b/src/24/solid/inbox-stack.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/solid/language.svg b/src/24/solid/language.svg
index 4ad5efd2..a637b7af 100644
--- a/src/24/solid/language.svg
+++ b/src/24/solid/language.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/lifebuoy.svg b/src/24/solid/lifebuoy.svg
index c4d0c084..19502a1b 100644
--- a/src/24/solid/lifebuoy.svg
+++ b/src/24/solid/lifebuoy.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/link.svg b/src/24/solid/link.svg
index 0312c1c8..b946ef96 100644
--- a/src/24/solid/link.svg
+++ b/src/24/solid/link.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/map-pin.svg b/src/24/solid/map-pin.svg
index 648c0f8a..b72ec926 100644
--- a/src/24/solid/map-pin.svg
+++ b/src/24/solid/map-pin.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/megaphone.svg b/src/24/solid/megaphone.svg
index 359db177..baea18c5 100644
--- a/src/24/solid/megaphone.svg
+++ b/src/24/solid/megaphone.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/solid/minus.svg b/src/24/solid/minus.svg
index 26711fb6..3f763c4e 100644
--- a/src/24/solid/minus.svg
+++ b/src/24/solid/minus.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/moon.svg b/src/24/solid/moon.svg
index df08bf5b..2ffb39fc 100644
--- a/src/24/solid/moon.svg
+++ b/src/24/solid/moon.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/paper-airplane.svg b/src/24/solid/paper-airplane.svg
index 3d99b398..53a9798c 100644
--- a/src/24/solid/paper-airplane.svg
+++ b/src/24/solid/paper-airplane.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/pause.svg b/src/24/solid/pause.svg
index 22de32f6..308681d9 100644
--- a/src/24/solid/pause.svg
+++ b/src/24/solid/pause.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/pencil-square.svg b/src/24/solid/pencil-square.svg
index a733bb22..0ca716c7 100644
--- a/src/24/solid/pencil-square.svg
+++ b/src/24/solid/pencil-square.svg
@@ -1,5 +1,5 @@
diff --git a/src/24/solid/play.svg b/src/24/solid/play.svg
index 6f7a0028..61463a54 100644
--- a/src/24/solid/play.svg
+++ b/src/24/solid/play.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/puzzle-piece.svg b/src/24/solid/puzzle-piece.svg
index 7c703f46..f6f8f5dd 100644
--- a/src/24/solid/puzzle-piece.svg
+++ b/src/24/solid/puzzle-piece.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/radio.svg b/src/24/solid/radio.svg
index 7a3821bb..dadfbd32 100644
--- a/src/24/solid/radio.svg
+++ b/src/24/solid/radio.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/scale.svg b/src/24/solid/scale.svg
index 72f06f51..bc7e1d24 100644
--- a/src/24/solid/scale.svg
+++ b/src/24/solid/scale.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/scissors.svg b/src/24/solid/scissors.svg
index c979abd5..0c901777 100644
--- a/src/24/solid/scissors.svg
+++ b/src/24/solid/scissors.svg
@@ -1,5 +1,5 @@
diff --git a/src/24/solid/shield-exclamation.svg b/src/24/solid/shield-exclamation.svg
index 03a6de76..7acf0da2 100644
--- a/src/24/solid/shield-exclamation.svg
+++ b/src/24/solid/shield-exclamation.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/signal-slash.svg b/src/24/solid/signal-slash.svg
index d2772261..3270c77d 100644
--- a/src/24/solid/signal-slash.svg
+++ b/src/24/solid/signal-slash.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/signal.svg b/src/24/solid/signal.svg
index 14f151ba..537e8826 100644
--- a/src/24/solid/signal.svg
+++ b/src/24/solid/signal.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/sparkles.svg b/src/24/solid/sparkles.svg
index 5a8bc9ae..6b327ee8 100644
--- a/src/24/solid/sparkles.svg
+++ b/src/24/solid/sparkles.svg
@@ -1,5 +1,5 @@
diff --git a/src/24/solid/speaker-wave.svg b/src/24/solid/speaker-wave.svg
index 4f8ff9d0..4e5b0304 100644
--- a/src/24/solid/speaker-wave.svg
+++ b/src/24/solid/speaker-wave.svg
@@ -1,5 +1,5 @@
diff --git a/src/24/solid/speaker-x-mark.svg b/src/24/solid/speaker-x-mark.svg
index 3596e551..ccf48d26 100644
--- a/src/24/solid/speaker-x-mark.svg
+++ b/src/24/solid/speaker-x-mark.svg
@@ -1,4 +1,4 @@
diff --git a/src/24/solid/star.svg b/src/24/solid/star.svg
index 9c444de4..5f6b8f3a 100644
--- a/src/24/solid/star.svg
+++ b/src/24/solid/star.svg
@@ -1,3 +1,3 @@
diff --git a/src/24/solid/sun.svg b/src/24/solid/sun.svg
index 9330412e..54b8cbb9 100644
--- a/src/24/solid/sun.svg
+++ b/src/24/solid/sun.svg
@@ -1,7 +1,7 @@
diff --git a/src/24/solid/video-camera-slash.svg b/src/24/solid/video-camera-slash.svg
index 12167e9a..cf8e5b8e 100644
--- a/src/24/solid/video-camera-slash.svg
+++ b/src/24/solid/video-camera-slash.svg
@@ -1,6 +1,6 @@
-
-
-
-
+
+
+
+
diff --git a/src/24/solid/viewfinder-dot.svg b/src/24/solid/viewfinder-dot.svg
new file mode 100644
index 00000000..7f5ec685
--- /dev/null
+++ b/src/24/solid/viewfinder-dot.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/24/solid/wifi.svg b/src/24/solid/wifi.svg
index ee80748d..b60414f1 100644
--- a/src/24/solid/wifi.svg
+++ b/src/24/solid/wifi.svg
@@ -1,3 +1,3 @@
-
+
diff --git a/svgo.16.solid.mjs b/svgo.16.solid.mjs
new file mode 100644
index 00000000..c7134ba5
--- /dev/null
+++ b/svgo.16.solid.mjs
@@ -0,0 +1,25 @@
+export default {
+ plugins: [
+ 'preset-default',
+ 'removeDimensions',
+ 'sortAttrs',
+ 'cleanupListOfValues',
+ {
+ name: 'removeAttrs',
+ params: {
+ attrs: ['fill'],
+ },
+ },
+ {
+ name: 'addAttributesToSVGElement',
+ params: {
+ attributes: [
+ {
+ fill: 'currentColor',
+ 'aria-hidden': 'true',
+ },
+ ],
+ },
+ },
+ ],
+}
diff --git a/vue/package.json b/vue/package.json
index 650fa756..55ce5b55 100644
--- a/vue/package.json
+++ b/vue/package.json
@@ -10,6 +10,7 @@
"url": "https://github.com/tailwindlabs/heroicons.git"
},
"files": [
+ "16",
"20",
"24",
"outline",