aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/_icons/activity.svg5
-rw-r--r--src/_icons/ajdustments.svg13
-rw-r--r--src/_icons/alert-circle.svg7
-rw-r--r--src/_icons/alert-triangle.svg6
-rw-r--r--src/_icons/align-center.svg7
-rw-r--r--src/_icons/align-justified.svg7
-rw-r--r--src/_icons/align-left.svg7
-rw-r--r--src/_icons/align-right.svg7
-rw-r--r--src/_icons/archive.svg7
-rw-r--r--src/_icons/arrow-bar-down.svg8
-rw-r--r--src/_icons/arrow-bar-left.svg8
-rw-r--r--src/_icons/arrow-bar-right.svg8
-rw-r--r--src/_icons/arrow-bar-up.svg8
-rw-r--r--src/_icons/arrow-down-circle.svg8
-rw-r--r--src/_icons/arrow-down-left-circle.svg7
-rw-r--r--src/_icons/arrow-down-left.svg6
-rw-r--r--src/_icons/arrow-down-right-circle.svg7
-rw-r--r--src/_icons/arrow-down-right.svg6
-rw-r--r--src/_icons/arrow-down.svg7
-rw-r--r--src/_icons/arrow-left-circle.svg8
-rw-r--r--src/_icons/arrow-left.svg7
-rw-r--r--src/_icons/arrow-narrow-down.svg7
-rw-r--r--src/_icons/arrow-narrow-left.svg7
-rw-r--r--src/_icons/arrow-narrow-right.svg7
-rw-r--r--src/_icons/arrow-narrow-up.svg7
-rw-r--r--src/_icons/arrow-right-circle.svg8
-rw-r--r--src/_icons/arrow-right.svg7
-rw-r--r--src/_icons/arrow-up-circle.svg8
-rw-r--r--src/_icons/arrow-up-left-circle.svg7
-rw-r--r--src/_icons/arrow-up-left.svg6
-rw-r--r--src/_icons/arrow-up-right-circle.svg7
-rw-r--r--src/_icons/arrow-up-right.svg6
-rw-r--r--src/_icons/arrow-up.svg7
-rw-r--r--src/_icons/arrows-diagonal-2.svg8
-rw-r--r--src/_icons/arrows-diagonal.svg8
-rw-r--r--src/_icons/arrows-maximize.svg12
-rw-r--r--src/_icons/arrows-minimize.svg12
-rw-r--r--src/_icons/at.svg6
-rw-r--r--src/_icons/backspace.svg6
-rw-r--r--src/_icons/ban.svg6
-rw-r--r--src/_icons/battery-1.svg7
-rw-r--r--src/_icons/battery-2.svg8
-rw-r--r--src/_icons/battery-3.svg9
-rw-r--r--src/_icons/battery-4.svg10
-rw-r--r--src/_icons/battery-charging.svg8
-rw-r--r--src/_icons/battery.svg6
-rw-r--r--src/_icons/bell.svg6
-rw-r--r--src/_icons/bike.svg8
-rw-r--r--src/_icons/bluetooth.svg5
-rw-r--r--src/_icons/bolt.svg5
-rw-r--r--src/_icons/book.svg9
-rw-r--r--src/_icons/bookmark.svg5
-rw-r--r--src/_icons/border-all.svg7
-rw-r--r--src/_icons/border-bottom.svg12
-rw-r--r--src/_icons/border-horizontal.svg12
-rw-r--r--src/_icons/border-inner.svg12
-rw-r--r--src/_icons/border-left.svg12
-rw-r--r--src/_icons/border-none.svg12
-rw-r--r--src/_icons/border-outer.svg9
-rw-r--r--src/_icons/border-right.svg12
-rw-r--r--src/_icons/border-top.svg12
-rw-r--r--src/_icons/border-vertical.svg12
-rw-r--r--src/_icons/box.svg8
-rw-r--r--src/_icons/briefcase.svg8
-rw-r--r--src/_icons/bucket.svg6
-rw-r--r--src/_icons/bulb-off.svg6
-rw-r--r--src/_icons/bulb.svg7
-rw-r--r--src/_icons/calendar.svg10
-rw-r--r--src/_icons/camera.svg6
-rw-r--r--src/_icons/cash.svg7
-rw-r--r--src/_icons/cast.svg8
-rw-r--r--src/_icons/chart-area-line.svg6
-rw-r--r--src/_icons/chart-area.svg6
-rw-r--r--src/_icons/chart-bar.svg8
-rw-r--r--src/_icons/chart-candle.svg13
-rw-r--r--src/_icons/chart-donut.svg6
-rw-r--r--src/_icons/chart-line.svg6
-rw-r--r--src/_icons/chart-pie.svg6
-rw-r--r--src/_icons/check.svg5
-rw-r--r--src/_icons/chevron-down.svg5
-rw-r--r--src/_icons/chevron-left.svg5
-rw-r--r--src/_icons/chevron-right.svg5
-rw-r--r--src/_icons/chevron-up.svg5
-rw-r--r--src/_icons/chevrons-down.svg6
-rw-r--r--src/_icons/chevrons-left.svg6
-rw-r--r--src/_icons/chevrons-right.svg6
-rw-r--r--src/_icons/chevrons-up.svg6
-rw-r--r--src/_icons/circle-check.svg6
-rw-r--r--src/_icons/circle-minus.svg6
-rw-r--r--src/_icons/circle-plus.svg7
-rw-r--r--src/_icons/circle-x.svg6
-rw-r--r--src/_icons/circle.svg5
-rw-r--r--src/_icons/clipboard-check.svg7
-rw-r--r--src/_icons/clipboard-list.svg10
-rw-r--r--src/_icons/clipboard-x.svg7
-rw-r--r--src/_icons/clipboard.svg6
-rw-r--r--src/_icons/clock.svg6
-rw-r--r--src/_icons/cloud-download.svg8
-rw-r--r--src/_icons/cloud-rain.svg7
-rw-r--r--src/_icons/cloud-snow.svg7
-rw-r--r--src/_icons/cloud-storm.svg7
-rw-r--r--src/_icons/cloud-upload.svg8
-rw-r--r--src/_icons/cloud.svg6
-rw-r--r--src/_icons/code.svg7
-rw-r--r--src/_icons/command.svg5
-rw-r--r--src/_icons/compass.svg6
-rw-r--r--src/_icons/copy.svg6
-rw-r--r--src/_icons/copyright.svg6
-rw-r--r--src/_icons/corner-down-left.svg5
-rw-r--r--src/_icons/corner-down-right.svg5
-rw-r--r--src/_icons/corner-left-down.svg5
-rw-r--r--src/_icons/corner-left-up.svg5
-rw-r--r--src/_icons/corner-right-down.svg5
-rw-r--r--src/_icons/corner-right-up.svg5
-rw-r--r--src/_icons/corner-up-left.svg5
-rw-r--r--src/_icons/corner-up-right.svg5
-rw-r--r--src/_icons/credit-card.svg8
-rw-r--r--src/_icons/crop.svg6
-rw-r--r--src/_icons/cut.svg8
-rw-r--r--src/_icons/dashboard.svg7
-rw-r--r--src/_icons/database.svg7
-rw-r--r--src/_icons/device-desktop.svg8
-rw-r--r--src/_icons/device-mobile.svg7
-rw-r--r--src/_icons/device-tablet.svg6
-rw-r--r--src/_icons/device-tv.svg6
-rw-r--r--src/_icons/directions.svg9
-rw-r--r--src/_icons/disabled.svg8
-rw-r--r--src/_icons/disc.svg6
-rw-r--r--src/_icons/dots-circle-horizontal.svg8
-rw-r--r--src/_icons/dots-diagonal-2.svg8
-rw-r--r--src/_icons/dots-diagonal.svg8
-rw-r--r--src/_icons/dots-vertical.svg8
-rw-r--r--src/_icons/dots.svg8
-rw-r--r--src/_icons/download.svg8
-rw-r--r--src/_icons/droplet.svg5
-rw-r--r--src/_icons/edit.svg6
-rw-r--r--src/_icons/external-link.svg7
-rw-r--r--src/_icons/eye.svg7
-rw-r--r--src/_icons/face-id.svg11
-rw-r--r--src/_icons/file-check.svg7
-rw-r--r--src/_icons/file-download.svg8
-rw-r--r--src/_icons/file-minus.svg7
-rw-r--r--src/_icons/file-music.svg8
-rw-r--r--src/_icons/file-plus.svg8
-rw-r--r--src/_icons/file-shredder.svg11
-rw-r--r--src/_icons/file-text.svg9
-rw-r--r--src/_icons/file-x.svg7
-rw-r--r--src/_icons/file.svg6
-rw-r--r--src/_icons/filter.svg5
-rw-r--r--src/_icons/flag.svg8
-rw-r--r--src/_icons/flip-horizontal.svg7
-rw-r--r--src/_icons/flip-vertical.svg7
-rw-r--r--src/_icons/floppy-disc.svg7
-rw-r--r--src/_icons/folder-minus.svg6
-rw-r--r--src/_icons/folder-plus.svg7
-rw-r--r--src/_icons/folder-x.svg6
-rw-r--r--src/_icons/folder.svg5
-rw-r--r--src/_icons/folders.svg6
-rw-r--r--src/_icons/frame.svg8
-rw-r--r--src/_icons/friends.svg8
-rw-r--r--src/_icons/gauge.svg8
-rw-r--r--src/_icons/git-branch.svg10
-rw-r--r--src/_icons/git-commit.svg7
-rw-r--r--src/_icons/git-compare.svg10
-rw-r--r--src/_icons/git-merge.svg9
-rw-r--r--src/_icons/git-pull-request.svg10
-rw-r--r--src/_icons/glass-full.svg8
-rw-r--r--src/_icons/glass.svg7
-rw-r--r--src/_icons/grid-dots.svg13
-rw-r--r--src/_icons/grid.svg8
-rw-r--r--src/_icons/hash.svg8
-rw-r--r--src/_icons/headphones.svg7
-rw-r--r--src/_icons/heart.svg5
-rw-r--r--src/_icons/home.svg7
-rw-r--r--src/_icons/ice-cream.svg7
-rw-r--r--src/_icons/inbox.svg6
-rw-r--r--src/_icons/info-circle.svg7
-rw-r--r--src/_icons/info-square.svg7
-rw-r--r--src/_icons/key.svg8
-rw-r--r--src/_icons/layers-difference.svg6
-rw-r--r--src/_icons/layers-intersect.svg6
-rw-r--r--src/_icons/layers-subtract.svg6
-rw-r--r--src/_icons/layers-union.svg5
-rw-r--r--src/_icons/layout-2.svg8
-rw-r--r--src/_icons/layout-align-bottom.svg6
-rw-r--r--src/_icons/layout-align-center.svg7
-rw-r--r--src/_icons/layout-align-left.svg6
-rw-r--r--src/_icons/layout-align-middle.svg7
-rw-r--r--src/_icons/layout-align-right.svg6
-rw-r--r--src/_icons/layout-align-top.svg6
-rw-r--r--src/_icons/layout-columns.svg6
-rw-r--r--src/_icons/layout-distribute-horizontal.svg7
-rw-r--r--src/_icons/layout-distribute-vertical.svg7
-rw-r--r--src/_icons/layout-navbar.svg6
-rw-r--r--src/_icons/layout-rows.svg6
-rw-r--r--src/_icons/layout-sidebar-right.svg6
-rw-r--r--src/_icons/layout-sidebar.svg6
-rw-r--r--src/_icons/layout.svg7
-rw-r--r--src/_icons/lego.svg8
-rw-r--r--src/_icons/lifebuoy.svg10
-rw-r--r--src/_icons/link.svg6
-rw-r--r--src/_icons/location.svg5
-rw-r--r--src/_icons/lock-open.svg7
-rw-r--r--src/_icons/lock.svg7
-rw-r--r--src/_icons/magnet.svg7
-rw-r--r--src/_icons/mail-opened.svg8
-rw-r--r--src/_icons/mail.svg6
-rw-r--r--src/_icons/man.svg6
-rw-r--r--src/_icons/map-2.svg9
-rw-r--r--src/_icons/map-pin.svg6
-rw-r--r--src/_icons/map.svg7
-rw-r--r--src/_icons/maximize.svg8
-rw-r--r--src/_icons/menu.svg6
-rw-r--r--src/_icons/message-2.svg7
-rw-r--r--src/_icons/message-circle.svg8
-rw-r--r--src/_icons/message-dots.svg8
-rw-r--r--src/_icons/message.svg7
-rw-r--r--src/_icons/microphone.svg8
-rw-r--r--src/_icons/minimize.svg8
-rw-r--r--src/_icons/minus.svg5
-rw-r--r--src/_icons/mood-confuzed.svg8
-rw-r--r--src/_icons/mood-happy.svg8
-rw-r--r--src/_icons/mood-neutral.svg8
-rw-r--r--src/_icons/mood-sad.svg8
-rw-r--r--src/_icons/mood-smile.svg8
-rw-r--r--src/_icons/moon.svg5
-rw-r--r--src/_icons/mouse.svg6
-rw-r--r--src/_icons/movie.svg12
-rw-r--r--src/_icons/music.svg8
-rw-r--r--src/_icons/news.svg8
-rw-r--r--src/_icons/notification.svg6
-rw-r--r--src/_icons/package.svg9
-rw-r--r--src/_icons/paint.svg7
-rw-r--r--src/_icons/paperclip.svg5
-rw-r--r--src/_icons/parking.svg6
-rw-r--r--src/_icons/phone-call.svg7
-rw-r--r--src/_icons/phone-incoming.svg7
-rw-r--r--src/_icons/phone-outgoing.svg7
-rw-r--r--src/_icons/phone-pause.svg7
-rw-r--r--src/_icons/phone.svg5
-rw-r--r--src/_icons/photo.svg8
-rw-r--r--src/_icons/plus.svg6
-rw-r--r--src/_icons/point.svg5
-rw-r--r--src/_icons/power.svg6
-rw-r--r--src/_icons/printer.svg7
-rw-r--r--src/_icons/prompt.svg6
-rw-r--r--src/_icons/puzzle.svg5
-rw-r--r--src/_icons/qrcode.svg16
-rw-r--r--src/_icons/refresh.svg6
-rw-r--r--src/_icons/registered.svg6
-rw-r--r--src/_icons/rotate-clockwise.svg5
-rw-r--r--src/_icons/rotate.svg5
-rw-r--r--src/_icons/route.svg7
-rw-r--r--src/_icons/router.svg10
-rw-r--r--src/_icons/rss.svg7
-rw-r--r--src/_icons/search.svg6
-rw-r--r--src/_icons/selector.svg6
-rw-r--r--src/_icons/send.svg6
-rw-r--r--src/_icons/server.svg8
-rw-r--r--src/_icons/settings.svg6
-rw-r--r--src/_icons/share.svg9
-rw-r--r--src/_icons/shield-check.svg6
-rw-r--r--src/_icons/shield-x.svg6
-rw-r--r--src/_icons/shield.svg5
-rw-r--r--src/_icons/shopping-cart.svg7
-rw-r--r--src/_icons/sort-ascending.svg9
-rw-r--r--src/_icons/sort-descending.svg9
-rw-r--r--src/_icons/square-check.svg6
-rw-r--r--src/_icons/square-minus.svg6
-rw-r--r--src/_icons/square-plus.svg7
-rw-r--r--src/_icons/square-x.svg6
-rw-r--r--src/_icons/square.svg5
-rw-r--r--src/_icons/star.svg5
-rw-r--r--src/_icons/sticker.svg6
-rw-r--r--src/_icons/sun.svg7
-rw-r--r--src/_icons/swich-horizontal.svg8
-rw-r--r--src/_icons/switch-vertical.svg10
-rw-r--r--src/_icons/switch.svg9
-rw-r--r--src/_icons/tag.svg6
-rw-r--r--src/_icons/target.svg7
-rw-r--r--src/_icons/test-pipe.svg7
-rw-r--r--src/_icons/thumbs-down.svg5
-rw-r--r--src/_icons/thumbs-up.svg5
-rw-r--r--src/_icons/ticket.svg8
-rw-r--r--src/_icons/toggle-left.svg6
-rw-r--r--src/_icons/toggle-right.svg6
-rw-r--r--src/_icons/tool.svg5
-rw-r--r--src/_icons/trash.svg9
-rw-r--r--src/_icons/trending-down.svg6
-rw-r--r--src/_icons/trending-up.svg6
-rw-r--r--src/_icons/triangle.svg5
-rw-r--r--src/_icons/trophy.svg10
-rw-r--r--src/_icons/unlink.svg10
-rw-r--r--src/_icons/upload.svg8
-rw-r--r--src/_icons/urgent.svg7
-rw-r--r--src/_icons/user-check.svg7
-rw-r--r--src/_icons/user-minus.svg7
-rw-r--r--src/_icons/user-plus.svg8
-rw-r--r--src/_icons/user-x.svg7
-rw-r--r--src/_icons/user.svg6
-rw-r--r--src/_icons/viewfinder.svg10
-rw-r--r--src/_icons/volume-2.svg6
-rw-r--r--src/_icons/volume-3.svg6
-rw-r--r--src/_icons/volume.svg7
-rw-r--r--src/_icons/wifi.svg7
-rw-r--r--src/_icons/woman.svg6
-rw-r--r--src/_icons/world.svg8
-rw-r--r--src/_icons/x.svg6
-rw-r--r--src/_icons/zoom-in.svg8
-rw-r--r--src/_icons/zoom-out.svg7
-rw-r--r--src/_includes/icon.html1
-rw-r--r--src/_layouts/default.html32
-rw-r--r--src/_layouts/icon.html3
-rw-r--r--src/bg.svg25
-rw-r--r--src/editor.html137
-rw-r--r--src/index.html29
-rw-r--r--src/style.scss357
317 files changed, 2803 insertions, 0 deletions
diff --git a/src/_icons/activity.svg b/src/_icons/activity.svg
new file mode 100644
index 0000000..08fbfab
--- /dev/null
+++ b/src/_icons/activity.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <polyline points="21 12 17 12 14 20 10 4 7 12 3 12" />
+</svg>
diff --git a/src/_icons/ajdustments.svg b/src/_icons/ajdustments.svg
new file mode 100644
index 0000000..b340ad1
--- /dev/null
+++ b/src/_icons/ajdustments.svg
@@ -0,0 +1,13 @@
+---
+---
+<svg>
+ <circle cx="6" cy="10" r="2" />
+ <line x1="6" y1="4" x2="6" y2="8" />
+ <line x1="6" y1="12" x2="6" y2="20" />
+ <circle cx="12" cy="16" r="2" />
+ <line x1="12" y1="4" x2="12" y2="14" />
+ <line x1="12" y1="18" x2="12" y2="20" />
+ <circle cx="18" cy="7" r="2" />
+ <line x1="18" y1="4" x2="18" y2="5" />
+ <line x1="18" y1="9" x2="18" y2="20" />
+</svg>
diff --git a/src/_icons/alert-circle.svg b/src/_icons/alert-circle.svg
new file mode 100644
index 0000000..862a4e5
--- /dev/null
+++ b/src/_icons/alert-circle.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="12" y1="8" x2="12" y2="12" />
+ <line x1="12" y1="16" x2="12.01" y2="16" />
+</svg>
diff --git a/src/_icons/alert-triangle.svg b/src/_icons/alert-triangle.svg
new file mode 100644
index 0000000..4fbb9aa
--- /dev/null
+++ b/src/_icons/alert-triangle.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M12 9v2m0 4v.01" />
+ <path d="M5.07 19H19a2 2 0 001.75 -2.75L13.75 4a2 2 0 00-3.5 0L3.25 16.25a2 2 0 001.75 2.75" />
+</svg>
diff --git a/src/_icons/align-center.svg b/src/_icons/align-center.svg
new file mode 100644
index 0000000..6848d64
--- /dev/null
+++ b/src/_icons/align-center.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="4" y1="6" x2="20" y2="6" />
+ <line x1="8" y1="12" x2="16" y2="12" />
+ <line x1="6" y1="18" x2="18" y2="18" />
+</svg>
diff --git a/src/_icons/align-justified.svg b/src/_icons/align-justified.svg
new file mode 100644
index 0000000..56b37ae
--- /dev/null
+++ b/src/_icons/align-justified.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="4" y1="6" x2="20" y2="6" />
+ <line x1="4" y1="12" x2="20" y2="12" />
+ <line x1="4" y1="18" x2="20" y2="18" />
+</svg>
diff --git a/src/_icons/align-left.svg b/src/_icons/align-left.svg
new file mode 100644
index 0000000..5a3c9e6
--- /dev/null
+++ b/src/_icons/align-left.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="4" y1="6" x2="20" y2="6" />
+ <line x1="4" y1="12" x2="14" y2="12" />
+ <line x1="4" y1="18" x2="18" y2="18" />
+</svg>
diff --git a/src/_icons/align-right.svg b/src/_icons/align-right.svg
new file mode 100644
index 0000000..244b89c
--- /dev/null
+++ b/src/_icons/align-right.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="4" y1="6" x2="20" y2="6" />
+ <line x1="10" y1="12" x2="20" y2="12" />
+ <line x1="6" y1="18" x2="20" y2="18" />
+</svg>
diff --git a/src/_icons/archive.svg b/src/_icons/archive.svg
new file mode 100644
index 0000000..0957ea8
--- /dev/null
+++ b/src/_icons/archive.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <rect x="3" y="4" width="18" height="4" rx="2" />
+ <path d="M5 8v10a2 2 0 002 2h10a2 2 0 002 -2v-10" />
+ <line x1="10" y1="12" x2="14" y2="12" />
+</svg>
diff --git a/src/_icons/arrow-bar-down.svg b/src/_icons/arrow-bar-down.svg
new file mode 100644
index 0000000..fde9e64
--- /dev/null
+++ b/src/_icons/arrow-bar-down.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <line x1="12" y1="20" x2="12" y2="10" />
+ <line x1="12" y1="20" x2="16" y2="16" />
+ <line x1="12" y1="20" x2="8" y2="16" />
+ <line x1="4" y1="4" x2="20" y2="4" />
+</svg>
diff --git a/src/_icons/arrow-bar-left.svg b/src/_icons/arrow-bar-left.svg
new file mode 100644
index 0000000..0ad1b62
--- /dev/null
+++ b/src/_icons/arrow-bar-left.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <line x1="4" y1="12" x2="14" y2="12" />
+ <line x1="4" y1="12" x2="8" y2="16" />
+ <line x1="4" y1="12" x2="8" y2="8" />
+ <line x1="20" y1="4" x2="20" y2="20" />
+</svg>
diff --git a/src/_icons/arrow-bar-right.svg b/src/_icons/arrow-bar-right.svg
new file mode 100644
index 0000000..d8d6e40
--- /dev/null
+++ b/src/_icons/arrow-bar-right.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <line x1="20" y1="12" x2="10" y2="12" />
+ <line x1="20" y1="12" x2="16" y2="16" />
+ <line x1="20" y1="12" x2="16" y2="8" />
+ <line x1="4" y1="4" x2="4" y2="20" />
+</svg>
diff --git a/src/_icons/arrow-bar-up.svg b/src/_icons/arrow-bar-up.svg
new file mode 100644
index 0000000..e2a96c2
--- /dev/null
+++ b/src/_icons/arrow-bar-up.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <line x1="12" y1="4" x2="12" y2="14" />
+ <line x1="12" y1="4" x2="16" y2="8" />
+ <line x1="12" y1="4" x2="8" y2="8" />
+ <line x1="4" y1="20" x2="20" y2="20" />
+</svg>
diff --git a/src/_icons/arrow-down-circle.svg b/src/_icons/arrow-down-circle.svg
new file mode 100644
index 0000000..cf1f6fb
--- /dev/null
+++ b/src/_icons/arrow-down-circle.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="8" y1="12" x2="12" y2="16" />
+ <line x1="12" y1="8" x2="12" y2="16" />
+ <line x1="16" y1="12" x2="12" y2="16" />
+</svg>
diff --git a/src/_icons/arrow-down-left-circle.svg b/src/_icons/arrow-down-left-circle.svg
new file mode 100644
index 0000000..4de1351
--- /dev/null
+++ b/src/_icons/arrow-down-left-circle.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="15" y1="9" x2="9" y2="15" />
+ <polyline points="15 15 9 15 9 9" />
+</svg>
diff --git a/src/_icons/arrow-down-left.svg b/src/_icons/arrow-down-left.svg
new file mode 100644
index 0000000..b3c17fd
--- /dev/null
+++ b/src/_icons/arrow-down-left.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="17" y1="7" x2="7" y2="17" />
+ <polyline points="16 17 7 17 7 8" />
+</svg>
diff --git a/src/_icons/arrow-down-right-circle.svg b/src/_icons/arrow-down-right-circle.svg
new file mode 100644
index 0000000..afc04ac
--- /dev/null
+++ b/src/_icons/arrow-down-right-circle.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="15" y1="15" x2="9" y2="15" />
+ <polyline points="15 9 15 15 9 9" />
+</svg>
diff --git a/src/_icons/arrow-down-right.svg b/src/_icons/arrow-down-right.svg
new file mode 100644
index 0000000..2cdeb09
--- /dev/null
+++ b/src/_icons/arrow-down-right.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="7" y1="7" x2="17" y2="17" />
+ <polyline points="17 8 17 17 8 17" />
+</svg>
diff --git a/src/_icons/arrow-down.svg b/src/_icons/arrow-down.svg
new file mode 100644
index 0000000..1b3a61b
--- /dev/null
+++ b/src/_icons/arrow-down.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="12" y1="5" x2="12" y2="19" />
+ <line x1="18" y1="13" x2="12" y2="19" />
+ <line x1="6" y1="13" x2="12" y2="19" />
+</svg>
diff --git a/src/_icons/arrow-left-circle.svg b/src/_icons/arrow-left-circle.svg
new file mode 100644
index 0000000..0300866
--- /dev/null
+++ b/src/_icons/arrow-left-circle.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="8" y1="12" x2="16" y2="12" />
+ <line x1="8" y1="12" x2="12" y2="16" />
+ <line x1="8" y1="12" x2="12" y2="8" />
+</svg>
diff --git a/src/_icons/arrow-left.svg b/src/_icons/arrow-left.svg
new file mode 100644
index 0000000..c078b7b
--- /dev/null
+++ b/src/_icons/arrow-left.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="5" y1="12" x2="19" y2="12" />
+ <line x1="5" y1="12" x2="11" y2="18" />
+ <line x1="5" y1="12" x2="11" y2="6" />
+</svg>
diff --git a/src/_icons/arrow-narrow-down.svg b/src/_icons/arrow-narrow-down.svg
new file mode 100644
index 0000000..69551bc
--- /dev/null
+++ b/src/_icons/arrow-narrow-down.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="12" y1="5" x2="12" y2="19" />
+ <line x1="16" y1="15" x2="12" y2="19" />
+ <line x1="8" y1="15" x2="12" y2="19" />
+</svg>
diff --git a/src/_icons/arrow-narrow-left.svg b/src/_icons/arrow-narrow-left.svg
new file mode 100644
index 0000000..94bc7a8
--- /dev/null
+++ b/src/_icons/arrow-narrow-left.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="5" y1="12" x2="19" y2="12" />
+ <line x1="5" y1="12" x2="9" y2="16" />
+ <line x1="5" y1="12" x2="9" y2="8" />
+</svg>
diff --git a/src/_icons/arrow-narrow-right.svg b/src/_icons/arrow-narrow-right.svg
new file mode 100644
index 0000000..447dd85
--- /dev/null
+++ b/src/_icons/arrow-narrow-right.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="5" y1="12" x2="19" y2="12" />
+ <line x1="15" y1="16" x2="19" y2="12" />
+ <line x1="15" y1="8" x2="19" y2="12" />
+</svg>
diff --git a/src/_icons/arrow-narrow-up.svg b/src/_icons/arrow-narrow-up.svg
new file mode 100644
index 0000000..0ed04ce
--- /dev/null
+++ b/src/_icons/arrow-narrow-up.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="12" y1="5" x2="12" y2="19" />
+ <line x1="16" y1="9" x2="12" y2="5" />
+ <line x1="8" y1="9" x2="12" y2="5" />
+</svg>
diff --git a/src/_icons/arrow-right-circle.svg b/src/_icons/arrow-right-circle.svg
new file mode 100644
index 0000000..4a409d7
--- /dev/null
+++ b/src/_icons/arrow-right-circle.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="16" y1="12" x2="8" y2="12" />
+ <line x1="16" y1="12" x2="12" y2="16" />
+ <line x1="16" y1="12" x2="12" y2="8" />
+</svg>
diff --git a/src/_icons/arrow-right.svg b/src/_icons/arrow-right.svg
new file mode 100644
index 0000000..87b75b9
--- /dev/null
+++ b/src/_icons/arrow-right.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="5" y1="12" x2="19" y2="12" />
+ <line x1="13" y1="18" x2="19" y2="12" />
+ <line x1="13" y1="6" x2="19" y2="12" />
+</svg>
diff --git a/src/_icons/arrow-up-circle.svg b/src/_icons/arrow-up-circle.svg
new file mode 100644
index 0000000..c8142e7
--- /dev/null
+++ b/src/_icons/arrow-up-circle.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="12" y1="8" x2="8" y2="12" />
+ <line x1="12" y1="8" x2="12" y2="16" />
+ <line x1="16" y1="12" x2="12" y2="8" />
+</svg>
diff --git a/src/_icons/arrow-up-left-circle.svg b/src/_icons/arrow-up-left-circle.svg
new file mode 100644
index 0000000..7d5f597
--- /dev/null
+++ b/src/_icons/arrow-up-left-circle.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="9" y1="9" x2="15" y2="15" />
+ <polyline points="15 9 9 9 9 15" />
+</svg>
diff --git a/src/_icons/arrow-up-left.svg b/src/_icons/arrow-up-left.svg
new file mode 100644
index 0000000..b1908b7
--- /dev/null
+++ b/src/_icons/arrow-up-left.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="7" y1="7" x2="17" y2="17" />
+ <polyline points="16 7 7 7 7 16" />
+</svg>
diff --git a/src/_icons/arrow-up-right-circle.svg b/src/_icons/arrow-up-right-circle.svg
new file mode 100644
index 0000000..2462703
--- /dev/null
+++ b/src/_icons/arrow-up-right-circle.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="15" y1="9" x2="9" y2="15" />
+ <polyline points="15 15 15 9 9 9" />
+</svg>
diff --git a/src/_icons/arrow-up-right.svg b/src/_icons/arrow-up-right.svg
new file mode 100644
index 0000000..8f6b867
--- /dev/null
+++ b/src/_icons/arrow-up-right.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="17" y1="7" x2="7" y2="17" />
+ <polyline points="8 7 17 7 17 16" />
+</svg>
diff --git a/src/_icons/arrow-up.svg b/src/_icons/arrow-up.svg
new file mode 100644
index 0000000..164dec5
--- /dev/null
+++ b/src/_icons/arrow-up.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="12" y1="5" x2="12" y2="19" />
+ <line x1="18" y1="11" x2="12" y2="5" />
+ <line x1="6" y1="11" x2="12" y2="5" />
+</svg>
diff --git a/src/_icons/arrows-diagonal-2.svg b/src/_icons/arrows-diagonal-2.svg
new file mode 100644
index 0000000..32351fa
--- /dev/null
+++ b/src/_icons/arrows-diagonal-2.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <polyline points="16 20 20 20 20 16" />
+ <line x1="14" y1="14" x2="20" y2="20" />
+ <polyline points="8 4 4 4 4 8" />
+ <line x1="4" y1="4" x2="10" y2="10" />
+</svg>
diff --git a/src/_icons/arrows-diagonal.svg b/src/_icons/arrows-diagonal.svg
new file mode 100644
index 0000000..4e2a9fd
--- /dev/null
+++ b/src/_icons/arrows-diagonal.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <polyline points="16 4 20 4 20 8" />
+ <line x1="14" y1="10" x2="20" y2="4" />
+ <polyline points="8 20 4 20 4 16" />
+ <line x1="4" y1="20" x2="10" y2="14" />
+</svg>
diff --git a/src/_icons/arrows-maximize.svg b/src/_icons/arrows-maximize.svg
new file mode 100644
index 0000000..cc02da5
--- /dev/null
+++ b/src/_icons/arrows-maximize.svg
@@ -0,0 +1,12 @@
+---
+---
+<svg>
+ <polyline points="16 4 20 4 20 8" />
+ <line x1="14" y1="10" x2="20" y2="4" />
+ <polyline points="8 20 4 20 4 16" />
+ <line x1="4" y1="20" x2="10" y2="14" />
+ <polyline points="16 20 20 20 20 16" />
+ <line x1="14" y1="14" x2="20" y2="20" />
+ <polyline points="8 4 4 4 4 8" />
+ <line x1="4" y1="4" x2="10" y2="10" />
+</svg>
diff --git a/src/_icons/arrows-minimize.svg b/src/_icons/arrows-minimize.svg
new file mode 100644
index 0000000..bb3c0bb
--- /dev/null
+++ b/src/_icons/arrows-minimize.svg
@@ -0,0 +1,12 @@
+---
+---
+<svg>
+ <polyline points="5 9 9 9 9 5" />
+ <line x1="3" y1="3" x2="9" y2="9" />
+ <polyline points="5 15 9 15 9 19" />
+ <line x1="3" y1="21" x2="9" y2="15" />
+ <polyline points="19 9 15 9 15 5" />
+ <line x1="15" y1="9" x2="21" y2="3" />
+ <polyline points="19 15 15 15 15 19" />
+ <line x1="15" y1="15" x2="21" y2="21" />
+</svg>
diff --git a/src/_icons/at.svg b/src/_icons/at.svg
new file mode 100644
index 0000000..607b904
--- /dev/null
+++ b/src/_icons/at.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="4" />
+ <path d="M16 12v1.5a2.5 2.5 0 005 0v-1.5a9 9 0 10-5.5 8.28" />
+</svg>
diff --git a/src/_icons/backspace.svg b/src/_icons/backspace.svg
new file mode 100644
index 0000000..c521e6b
--- /dev/null
+++ b/src/_icons/backspace.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M20 6a1 1 0 011 1v10a1 1 0 01-1 1h-11l-5 -5a1.5 1.5 0 010 -2l5 -5Z" />
+ <path d="M12 10l4 4m0 -4l-4 4" />
+</svg>
diff --git a/src/_icons/ban.svg b/src/_icons/ban.svg
new file mode 100644
index 0000000..b9a81bb
--- /dev/null
+++ b/src/_icons/ban.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="5.7" y1="5.7" x2="18.3" y2="18.3" />
+</svg>
diff --git a/src/_icons/battery-1.svg b/src/_icons/battery-1.svg
new file mode 100644
index 0000000..68643f9
--- /dev/null
+++ b/src/_icons/battery-1.svg
@@ -0,0 +1,7 @@
+---
+group: battery
+---
+<svg>
+ <path d="M6 7h11a2 2 0 012 2v.5a.5 .5 0 00.5 .5a.5 .5 0 01.5 .5v3a.5 .5 0 01-.5 .5a.5 .5 0 00-.5 .5v.5a2 2 0 01-2 2h-11a2 2 0 01-2 -2v-6a2 2 0 012 -2" />
+ <line x1="7" y1="10" x2="7" y2="14" />
+</svg>
diff --git a/src/_icons/battery-2.svg b/src/_icons/battery-2.svg
new file mode 100644
index 0000000..121344e
--- /dev/null
+++ b/src/_icons/battery-2.svg
@@ -0,0 +1,8 @@
+---
+group: battery
+---
+<svg>
+ <path d="M6 7h11a2 2 0 012 2v.5a.5 .5 0 00.5 .5a.5 .5 0 01.5 .5v3a.5 .5 0 01-.5 .5a.5 .5 0 00-.5 .5v.5a2 2 0 01-2 2h-11a2 2 0 01-2 -2v-6a2 2 0 012 -2" />
+ <line x1="7" y1="10" x2="7" y2="14" />
+ <line x1="10" y1="10" x2="10" y2="14" />
+</svg>
diff --git a/src/_icons/battery-3.svg b/src/_icons/battery-3.svg
new file mode 100644
index 0000000..49d453b
--- /dev/null
+++ b/src/_icons/battery-3.svg
@@ -0,0 +1,9 @@
+---
+group: battery
+---
+<svg>
+ <path d="M6 7h11a2 2 0 012 2v.5a.5 .5 0 00.5 .5a.5 .5 0 01.5 .5v3a.5 .5 0 01-.5 .5a.5 .5 0 00-.5 .5v.5a2 2 0 01-2 2h-11a2 2 0 01-2 -2v-6a2 2 0 012 -2" />
+ <line x1="7" y1="10" x2="7" y2="14" />
+ <line x1="10" y1="10" x2="10" y2="14" />
+ <line x1="13" y1="10" x2="13" y2="14" />
+</svg>
diff --git a/src/_icons/battery-4.svg b/src/_icons/battery-4.svg
new file mode 100644
index 0000000..decb6a0
--- /dev/null
+++ b/src/_icons/battery-4.svg
@@ -0,0 +1,10 @@
+---
+group: battery
+---
+<svg>
+ <path d="M6 7h11a2 2 0 012 2v.5a.5 .5 0 00.5 .5a.5 .5 0 01.5 .5v3a.5 .5 0 01-.5 .5a.5 .5 0 00-.5 .5v.5a2 2 0 01-2 2h-11a2 2 0 01-2 -2v-6a2 2 0 012 -2" />
+ <line x1="7" y1="10" x2="7" y2="14" />
+ <line x1="10" y1="10" x2="10" y2="14" />
+ <line x1="13" y1="10" x2="13" y2="14" />
+ <line x1="16" y1="10" x2="16" y2="14" />
+</svg>
diff --git a/src/_icons/battery-charging.svg b/src/_icons/battery-charging.svg
new file mode 100644
index 0000000..10d1ef1
--- /dev/null
+++ b/src/_icons/battery-charging.svg
@@ -0,0 +1,8 @@
+---
+group: battery
+---
+<svg>
+ <path d="M16 7h1a2 2 0 012 2v.5a.5 .5 0 00.5 .5a.5 .5 0 01.5 .5v3a.5 .5 0 01-.5 .5a.5 .5 0 00-.5 .5v.5a2 2 0 01-2 2h-2" />
+ <path d="M8 7H6a2 2 0 00-2 2v6a2 2 0 002 2h1" />
+ <polyline points="12 8 10 12 13 12 11 16" />
+</svg>
diff --git a/src/_icons/battery.svg b/src/_icons/battery.svg
new file mode 100644
index 0000000..cabaf03
--- /dev/null
+++ b/src/_icons/battery.svg
@@ -0,0 +1,6 @@
+---
+group: battery
+---
+<svg>
+ <path d="M6 7h11a2 2 0 012 2v.5a.5 .5 0 00.5 .5a.5 .5 0 01.5 .5v3a.5 .5 0 01-.5 .5a.5 .5 0 00-.5 .5v.5a2 2 0 01-2 2h-11a2 2 0 01-2 -2v-6a2 2 0 012 -2" />
+</svg>
diff --git a/src/_icons/bell.svg b/src/_icons/bell.svg
new file mode 100644
index 0000000..83725db
--- /dev/null
+++ b/src/_icons/bell.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M10 5a2 2 0 014 0a7 7 0 014 6v3a4 4 0 002 3h-16a4 4 0 002 -3v-3a7 7 0 014 -6" />
+ <path d="M9 17v1a3 3 0 006 0v-1" />
+</svg>
diff --git a/src/_icons/bike.svg b/src/_icons/bike.svg
new file mode 100644
index 0000000..3c31627
--- /dev/null
+++ b/src/_icons/bike.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="5" cy="18" r="3" />
+ <circle cx="19" cy="18" r="3" />
+ <polyline points="12 19 12 15 9 12 14 8 16 11 19 11" />
+ <circle cx="17" cy="5" r="1" />
+</svg>
diff --git a/src/_icons/bluetooth.svg b/src/_icons/bluetooth.svg
new file mode 100644
index 0000000..929ca03
--- /dev/null
+++ b/src/_icons/bluetooth.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <polyline points="6 8 18 16 12 20 12 4 18 8 6 16" />
+</svg>
diff --git a/src/_icons/bolt.svg b/src/_icons/bolt.svg
new file mode 100644
index 0000000..0eb7667
--- /dev/null
+++ b/src/_icons/bolt.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <polyline points="13 3 13 10 19 10 11 21 11 14 5 14 13 3" />
+</svg>
diff --git a/src/_icons/book.svg b/src/_icons/book.svg
new file mode 100644
index 0000000..908e508
--- /dev/null
+++ b/src/_icons/book.svg
@@ -0,0 +1,9 @@
+---
+---
+<svg>
+ <path d="M3 19a9 9 0 019 0a9 9 0 019 0" />
+ <path d="M3 6a9 9 0 019 0a9 9 0 019 0" />
+ <line x1="3" y1="6" x2="3" y2="19" />
+ <line x1="12" y1="6" x2="12" y2="19" />
+ <line x1="21" y1="6" x2="21" y2="19" />
+</svg>
diff --git a/src/_icons/bookmark.svg b/src/_icons/bookmark.svg
new file mode 100644
index 0000000..94fff72
--- /dev/null
+++ b/src/_icons/bookmark.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M9 4h6a2 2 0 012 2v14l-5-3l-5 3v-14a2 2 0 012 -2" />
+</svg>
diff --git a/src/_icons/border-all.svg b/src/_icons/border-all.svg
new file mode 100644
index 0000000..9b2b101
--- /dev/null
+++ b/src/_icons/border-all.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <rect x="4" y="4" width="16" height="16" rx="2" />
+ <line x1="4" y1="12" x2="20" y2="12" />
+ <line x1="12" y1="4" x2="12" y2="20" />
+</svg>
diff --git a/src/_icons/border-bottom.svg b/src/_icons/border-bottom.svg
new file mode 100644
index 0000000..c11b0bd
--- /dev/null
+++ b/src/_icons/border-bottom.svg
@@ -0,0 +1,12 @@
+---
+---
+<svg>
+ <line x1="20" y1="20" x2="4" y2="20" />
+ <g stroke-dasharray=".001 4">
+ <line x1="4" y1="4" x2="20" y2="4" />
+ <line x1="20" y1="4" x2="20" y2="20" />
+ <line x1="4" y1="20" x2="4" y2="4" />
+ <line x1="4" y1="12" x2="20" y2="12" />
+ <line x1="12" y1="4" x2="12" y2="20" />
+ </g>
+</svg>
diff --git a/src/_icons/border-horizontal.svg b/src/_icons/border-horizontal.svg
new file mode 100644
index 0000000..a0fbaac
--- /dev/null
+++ b/src/_icons/border-horizontal.svg
@@ -0,0 +1,12 @@
+---
+---
+<svg>
+ <line x1="4" y1="12" x2="20" y2="12" />
+ <g stroke-dasharray=".001 4">
+ <line x1="4" y1="4" x2="20" y2="4" />
+ <line x1="4" y1="20" x2="4" y2="4" />
+ <line x1="20" y1="20" x2="4" y2="20" />
+ <line x1="20" y1="4" x2="20" y2="20" />
+ <line x1="12" y1="4" x2="12" y2="20" />
+ </g>
+</svg>
diff --git a/src/_icons/border-inner.svg b/src/_icons/border-inner.svg
new file mode 100644
index 0000000..bb8b46b
--- /dev/null
+++ b/src/_icons/border-inner.svg
@@ -0,0 +1,12 @@
+---
+---
+<svg>
+ <line x1="4" y1="12" x2="20" y2="12" />
+ <line x1="12" y1="4" x2="12" y2="20" />
+ <g stroke-dasharray=".001 4">
+ <line x1="4" y1="4" x2="20" y2="4" />
+ <line x1="4" y1="20" x2="4" y2="4" />
+ <line x1="20" y1="20" x2="4" y2="20" />
+ <line x1="20" y1="4" x2="20" y2="20" />
+ </g>
+</svg>
diff --git a/src/_icons/border-left.svg b/src/_icons/border-left.svg
new file mode 100644
index 0000000..c756815
--- /dev/null
+++ b/src/_icons/border-left.svg
@@ -0,0 +1,12 @@
+---
+---
+<svg>
+ <line x1="4" y1="20" x2="4" y2="4" />
+ <g stroke-dasharray=".001 4">
+ <line x1="4" y1="4" x2="20" y2="4" />
+ <line x1="20" y1="4" x2="20" y2="20" />
+ <line x1="20" y1="20" x2="4" y2="20" />
+ <line x1="4" y1="12" x2="20" y2="12" />
+ <line x1="12" y1="4" x2="12" y2="20" />
+ </g>
+</svg>
diff --git a/src/_icons/border-none.svg b/src/_icons/border-none.svg
new file mode 100644
index 0000000..ac8fe8e
--- /dev/null
+++ b/src/_icons/border-none.svg
@@ -0,0 +1,12 @@
+---
+---
+<svg>
+ <g stroke-dasharray=".001 4">
+ <line x1="4" y1="4" x2="20" y2="4" />
+ <line x1="20" y1="4" x2="20" y2="20" />
+ <line x1="20" y1="20" x2="4" y2="20" />
+ <line x1="4" y1="20" x2="4" y2="4" />
+ <line x1="4" y1="12" x2="20" y2="12" />
+ <line x1="12" y1="4" x2="12" y2="20" />
+ </g>
+</svg>
diff --git a/src/_icons/border-outer.svg b/src/_icons/border-outer.svg
new file mode 100644
index 0000000..85b2ed6
--- /dev/null
+++ b/src/_icons/border-outer.svg
@@ -0,0 +1,9 @@
+---
+---
+<svg>
+ <rect x="4" y="4" width="16" height="16" rx="2" />
+ <g stroke-dasharray=".001 4">
+ <line x1="4" y1="12" x2="20" y2="12" />
+ <line x1="12" y1="4" x2="12" y2="20" />
+ </g>
+</svg>
diff --git a/src/_icons/border-right.svg b/src/_icons/border-right.svg
new file mode 100644
index 0000000..abcfd48
--- /dev/null
+++ b/src/_icons/border-right.svg
@@ -0,0 +1,12 @@
+---
+---
+<svg>
+ <line x1="20" y1="4" x2="20" y2="20" />
+ <g stroke-dasharray=".001 4">
+ <line x1="4" y1="4" x2="20" y2="4" />
+ <line x1="20" y1="20" x2="4" y2="20" />
+ <line x1="4" y1="20" x2="4" y2="4" />
+ <line x1="4" y1="12" x2="20" y2="12" />
+ <line x1="12" y1="4" x2="12" y2="20" />
+ </g>
+</svg>
diff --git a/src/_icons/border-top.svg b/src/_icons/border-top.svg
new file mode 100644
index 0000000..a2eab10
--- /dev/null
+++ b/src/_icons/border-top.svg
@@ -0,0 +1,12 @@
+---
+---
+<svg>
+ <line x1="4" y1="4" x2="20" y2="4" />
+ <g stroke-dasharray=".001 4">
+ <line x1="20" y1="4" x2="20" y2="20" />
+ <line x1="20" y1="20" x2="4" y2="20" />
+ <line x1="4" y1="20" x2="4" y2="4" />
+ <line x1="4" y1="12" x2="20" y2="12" />
+ <line x1="12" y1="4" x2="12" y2="20" />
+ </g>
+</svg>
diff --git a/src/_icons/border-vertical.svg b/src/_icons/border-vertical.svg
new file mode 100644
index 0000000..4295a58
--- /dev/null
+++ b/src/_icons/border-vertical.svg
@@ -0,0 +1,12 @@
+---
+---
+<svg>
+ <line x1="12" y1="4" x2="12" y2="20" />
+ <g stroke-dasharray=".001 4">
+ <line x1="4" y1="12" x2="20" y2="12" />
+ <line x1="4" y1="4" x2="20" y2="4" />
+ <line x1="4" y1="20" x2="4" y2="4" />
+ <line x1="20" y1="20" x2="4" y2="20" />
+ <line x1="20" y1="4" x2="20" y2="20" />
+ </g>
+</svg>
diff --git a/src/_icons/box.svg b/src/_icons/box.svg
new file mode 100644
index 0000000..3e32f36
--- /dev/null
+++ b/src/_icons/box.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <polyline points="12 3 20 7.5 20 16.5 12 21 4 16.5 4 7.5 12 3" />
+ <line x1="12" y1="12" x2="20" y2="7.5" />
+ <line x1="12" y1="12" x2="12" y2="21" />
+ <line x1="12" y1="12" x2="4" y2="7.5" />
+</svg>
diff --git a/src/_icons/briefcase.svg b/src/_icons/briefcase.svg
new file mode 100644
index 0000000..6f0a64a
--- /dev/null
+++ b/src/_icons/briefcase.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <rect x="3" y="7" width="18" height="13" rx="2" />
+ <path d="M8 7v-2a2 2 0 012 -2h4a2 2 0 012 2v2" />
+ <line x1="12" y1="12" x2="12" y2="12.01" />
+ <path d="M3 13a20 20 0 0018 0" />
+</svg>
diff --git a/src/_icons/bucket.svg b/src/_icons/bucket.svg
new file mode 100644
index 0000000..15314c9
--- /dev/null
+++ b/src/_icons/bucket.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M19 9l-2 9a2 2.5 0 01-2 2h-6a2 2.5 0 01-2 -2l-2 -9Z" />
+ <path d="M7 9a5 5 0 0110 0" />
+</svg>
diff --git a/src/_icons/bulb-off.svg b/src/_icons/bulb-off.svg
new file mode 100644
index 0000000..c023230
--- /dev/null
+++ b/src/_icons/bulb-off.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M9 16a5 5 0 116 0a3.5 3.5 0 00-1 3a2 2 0 01-4 0a3.5 3.5 0 00-1 -3" />
+ <line x1="9.7" y1="17" x2="14.3" y2="17" />
+</svg>
diff --git a/src/_icons/bulb.svg b/src/_icons/bulb.svg
new file mode 100644
index 0000000..9d944f6
--- /dev/null
+++ b/src/_icons/bulb.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M3 12h1M12 3v1M20 12h1M5.6 5.6l.7 .7M18.4 5.6l-.7 .7" />
+ <path d="M9 16a5 5 0 116 0a3.5 3.5 0 00-1 3a2 2 0 01-4 0a3.5 3.5 0 00-1 -3" />
+ <line x1="9.7" y1="17" x2="14.3" y2="17" />
+</svg>
diff --git a/src/_icons/calendar.svg b/src/_icons/calendar.svg
new file mode 100644
index 0000000..e178483
--- /dev/null
+++ b/src/_icons/calendar.svg
@@ -0,0 +1,10 @@
+---
+---
+<svg>
+ <rect x="4" y="5" width="16" height="16" rx="2" />
+ <line x1="16" y1="3" x2="16" y2="7" />
+ <line x1="8" y1="3" x2="8" y2="7" />
+ <line x1="4" y1="11" x2="20" y2="11" />
+ <line x1="11" y1="15" x2="12" y2="15" />
+ <line x1="12" y1="15" x2="12" y2="18" />
+</svg>
diff --git a/src/_icons/camera.svg b/src/_icons/camera.svg
new file mode 100644
index 0000000..95133fe
--- /dev/null
+++ b/src/_icons/camera.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M5 7h1a2 2 0 002 -2a1 1 0 011 -1h6a1 1 0 011 1a2 2 0 002 2h1a2 2 0 012 2v9a2 2 0 01-2 2h-14a2 2 0 01-2 -2v-9a2 2 0 012 -2" />
+ <circle cx="12" cy="13" r="3" />
+</svg>
diff --git a/src/_icons/cash.svg b/src/_icons/cash.svg
new file mode 100644
index 0000000..913ac37
--- /dev/null
+++ b/src/_icons/cash.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <rect x="7" y="9" width="14" height="10" rx="2" />
+ <circle cx="14" cy="14" r="2" />
+ <path d="M17 9v-2a2 2 0 00-2 -2h-10a2 2 0 00-2 2v6a2 2 0 002 2h2" />
+</svg>
diff --git a/src/_icons/cast.svg b/src/_icons/cast.svg
new file mode 100644
index 0000000..8ee4396
--- /dev/null
+++ b/src/_icons/cast.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <line x1="3" y1="19" x2="3.01" y2="19" />
+ <path d="M7 19a4 4 0 00-4 -4" />
+ <path d="M11 19a8 8 0 00-8 -8" />
+ <path d="M15 19h3a3 3 0 00 3 -3v-8a3 3 0 00-3 -3h-12a3 3 0 00-2.8 2" />
+</svg>
diff --git a/src/_icons/chart-area-line.svg b/src/_icons/chart-area-line.svg
new file mode 100644
index 0000000..7cbc3e6
--- /dev/null
+++ b/src/_icons/chart-area-line.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <polyline points="4 19 8 13 12 15 16 10 20 14 20 19 4 19" />
+ <polyline points="4 12 7 8 11 10 16 4 20 8" />
+</svg>
diff --git a/src/_icons/chart-area.svg b/src/_icons/chart-area.svg
new file mode 100644
index 0000000..8fd5831
--- /dev/null
+++ b/src/_icons/chart-area.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="4" y1="19" x2="20" y2="19" />
+ <polyline points="4 15 8 9 12 11 16 6 20 10 20 15 4 15" />
+</svg>
diff --git a/src/_icons/chart-bar.svg b/src/_icons/chart-bar.svg
new file mode 100644
index 0000000..58b26ab
--- /dev/null
+++ b/src/_icons/chart-bar.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <rect x="3" y="12" width="6" height="8" rx="1" />
+ <rect x="9" y="8" width="6" height="12" rx="1" />
+ <rect x="15" y="4" width="6" height="16" rx="1" />
+ <line x1="4" y1="20" x2="18" y2="20" />
+</svg>
diff --git a/src/_icons/chart-candle.svg b/src/_icons/chart-candle.svg
new file mode 100644
index 0000000..6b1d492
--- /dev/null
+++ b/src/_icons/chart-candle.svg
@@ -0,0 +1,13 @@
+---
+---
+<svg>
+ <rect x="4" y="6" width="4" height="5" rx="1" />
+ <line x1="6" y1="4" x2="6" y2="6" />
+ <line x1="6" y1="11" x2="6" y2="20" />
+ <rect x="10" y="14" width="4" height="5" rx="1" />
+ <line x1="12" y1="4" x2="12" y2="14" />
+ <line x1="12" y1="19" x2="12" y2="20" />
+ <rect x="16" y="5" width="4" height="6" rx="1" />
+ <line x1="18" y1="4" x2="18" y2="5" />
+ <line x1="18" y1="11" x2="18" y2="20" />
+</svg>
diff --git a/src/_icons/chart-donut.svg b/src/_icons/chart-donut.svg
new file mode 100644
index 0000000..53b77e3
--- /dev/null
+++ b/src/_icons/chart-donut.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M10 3.2a9 9 0 1010.8 10.8a1 1 0 00-1 -1h-3.8a4.1 4.1 0 11-5 -5v-4a.9 .9 0 00-1 -.8" />
+ <path d="M15 3.5a9 9 0 015.5 5.5h-4.5a9 9 0 00-1 -1v-4.5" />
+</svg>
diff --git a/src/_icons/chart-line.svg b/src/_icons/chart-line.svg
new file mode 100644
index 0000000..045e120
--- /dev/null
+++ b/src/_icons/chart-line.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="4" y1="19" x2="20" y2="19" />
+ <polyline points="4 15 8 9 12 11 16 6 20 10" />
+</svg>
diff --git a/src/_icons/chart-pie.svg b/src/_icons/chart-pie.svg
new file mode 100644
index 0000000..af1c5c6
--- /dev/null
+++ b/src/_icons/chart-pie.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M10 3.2a9 9 0 1010.8 10.8a1 1 0 00-1 -1h-6.8a2 2 0 01-2 -2v-7a.9 .9 0 00-1 -.8" />
+ <path d="M15 3.5a9 9 0 015.5 5.5h-4.5a1 1 0 01-1 -1v-4.5" />
+</svg>
diff --git a/src/_icons/check.svg b/src/_icons/check.svg
new file mode 100644
index 0000000..277cf9c
--- /dev/null
+++ b/src/_icons/check.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <polyline points="20 7 10 17 5 12" />
+</svg>
diff --git a/src/_icons/chevron-down.svg b/src/_icons/chevron-down.svg
new file mode 100644
index 0000000..7fec681
--- /dev/null
+++ b/src/_icons/chevron-down.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <polyline points="6 9 12 15 18 9" />
+</svg>
diff --git a/src/_icons/chevron-left.svg b/src/_icons/chevron-left.svg
new file mode 100644
index 0000000..d289898
--- /dev/null
+++ b/src/_icons/chevron-left.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <polyline points="15 6 9 12 15 18" />
+</svg>
diff --git a/src/_icons/chevron-right.svg b/src/_icons/chevron-right.svg
new file mode 100644
index 0000000..d38bbc4
--- /dev/null
+++ b/src/_icons/chevron-right.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <polyline points="9 6 15 12 9 18" />
+</svg>
diff --git a/src/_icons/chevron-up.svg b/src/_icons/chevron-up.svg
new file mode 100644
index 0000000..ad01398
--- /dev/null
+++ b/src/_icons/chevron-up.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <polyline points="6 15 12 9 18 15" />
+</svg>
diff --git a/src/_icons/chevrons-down.svg b/src/_icons/chevrons-down.svg
new file mode 100644
index 0000000..b74ae74
--- /dev/null
+++ b/src/_icons/chevrons-down.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <polyline points="7 7 12 12 17 7" />
+ <polyline points="7 13 12 18 17 13" />
+</svg>
diff --git a/src/_icons/chevrons-left.svg b/src/_icons/chevrons-left.svg
new file mode 100644
index 0000000..1b4ba9c
--- /dev/null
+++ b/src/_icons/chevrons-left.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <polyline points="11 7 6 12 11 17" />
+ <polyline points="17 7 12 12 17 17" />
+</svg>
diff --git a/src/_icons/chevrons-right.svg b/src/_icons/chevrons-right.svg
new file mode 100644
index 0000000..73912fb
--- /dev/null
+++ b/src/_icons/chevrons-right.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <polyline points="7 7 12 12 7 17" />
+ <polyline points="13 7 18 12 13 17" />
+</svg>
diff --git a/src/_icons/chevrons-up.svg b/src/_icons/chevrons-up.svg
new file mode 100644
index 0000000..d2f9a70
--- /dev/null
+++ b/src/_icons/chevrons-up.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <polyline points="7 11 12 6 17 11" />
+ <polyline points="7 17 12 12 17 17" />
+</svg>
diff --git a/src/_icons/circle-check.svg b/src/_icons/circle-check.svg
new file mode 100644
index 0000000..4ec17f2
--- /dev/null
+++ b/src/_icons/circle-check.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <path d="M9 12l2 2l4 -4" />
+</svg>
diff --git a/src/_icons/circle-minus.svg b/src/_icons/circle-minus.svg
new file mode 100644
index 0000000..28c1cbb
--- /dev/null
+++ b/src/_icons/circle-minus.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="9" y1="12" x2="15" y2="12" />
+</svg>
diff --git a/src/_icons/circle-plus.svg b/src/_icons/circle-plus.svg
new file mode 100644
index 0000000..c523fdb
--- /dev/null
+++ b/src/_icons/circle-plus.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="9" y1="12" x2="15" y2="12" />
+ <line x1="12" y1="9" x2="12" y2="15" />
+</svg>
diff --git a/src/_icons/circle-x.svg b/src/_icons/circle-x.svg
new file mode 100644
index 0000000..8fd3822
--- /dev/null
+++ b/src/_icons/circle-x.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <path d="M10 10l4 4m0 -4l-4 4" />
+</svg>
diff --git a/src/_icons/circle.svg b/src/_icons/circle.svg
new file mode 100644
index 0000000..6a5a417
--- /dev/null
+++ b/src/_icons/circle.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+</svg>
diff --git a/src/_icons/clipboard-check.svg b/src/_icons/clipboard-check.svg
new file mode 100644
index 0000000..bec4edc
--- /dev/null
+++ b/src/_icons/clipboard-check.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2" />
+ <rect x="9" y="3" width="6" height="4" rx="2" />
+ <path d="M9 14l2 2l4 -4" />
+</svg>
diff --git a/src/_icons/clipboard-list.svg b/src/_icons/clipboard-list.svg
new file mode 100644
index 0000000..198a547
--- /dev/null
+++ b/src/_icons/clipboard-list.svg
@@ -0,0 +1,10 @@
+---
+---
+<svg>
+ <path d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2" />
+ <rect x="9" y="3" width="6" height="4" rx="2" />
+ <line x1="9" y1="12" x2="9.01" y2="12" />
+ <line x1="13" y1="12" x2="15" y2="12" />
+ <line x1="9" y1="16" x2="9.01" y2="16" />
+ <line x1="13" y1="16" x2="15" y2="16" />
+</svg>
diff --git a/src/_icons/clipboard-x.svg b/src/_icons/clipboard-x.svg
new file mode 100644
index 0000000..77b6b53
--- /dev/null
+++ b/src/_icons/clipboard-x.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2" />
+ <rect x="9" y="3" width="6" height="4" rx="2" />
+ <path d="M10 12l4 4m0 -4l-4 4" />
+</svg>
diff --git a/src/_icons/clipboard.svg b/src/_icons/clipboard.svg
new file mode 100644
index 0000000..152c0c0
--- /dev/null
+++ b/src/_icons/clipboard.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2" />
+ <rect x="9" y="3" width="6" height="4" rx="2" />
+</svg>
diff --git a/src/_icons/clock.svg b/src/_icons/clock.svg
new file mode 100644
index 0000000..bea9051
--- /dev/null
+++ b/src/_icons/clock.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <polyline points="12 7 12 12 9 15" />
+</svg>
diff --git a/src/_icons/cloud-download.svg b/src/_icons/cloud-download.svg
new file mode 100644
index 0000000..39d7cbf
--- /dev/null
+++ b/src/_icons/cloud-download.svg
@@ -0,0 +1,8 @@
+---
+group: weather
+---
+<svg>
+ <path d="M19 18a3.5 3.5 0 000 -7h-1a5 4.5 0 00-11 -2a4.6 4.4 0 00-2.1 8.4" />
+ <line x1="12" y1="13" x2="12" y2="22" />
+ <polyline points="9 19 12 22 15 19" />
+</svg>
diff --git a/src/_icons/cloud-rain.svg b/src/_icons/cloud-rain.svg
new file mode 100644
index 0000000..5228eb9
--- /dev/null
+++ b/src/_icons/cloud-rain.svg
@@ -0,0 +1,7 @@
+---
+group: weather
+---
+<svg>
+ <path d="M7 18a4.6 4.4 0 01 0 -9h0a5 4.5 0 0111 2h1a3.5 3.5 0 01 0 7" />
+ <path d="M11 13v2m0 3v2m4 -5v2m0 3v2" />
+</svg>
diff --git a/src/_icons/cloud-snow.svg b/src/_icons/cloud-snow.svg
new file mode 100644
index 0000000..67e1f8e
--- /dev/null
+++ b/src/_icons/cloud-snow.svg
@@ -0,0 +1,7 @@
+---
+group: weather
+---
+<svg>
+ <path d="M7 18a4.6 4.4 0 01 0 -9h0a5 4.5 0 0111 2h1a3.5 3.5 0 01 0 7" />
+ <path d="M11 15v.01m0 3v.01m0 3v.01m4 -4v.01m0 3v.01" />
+</svg>
diff --git a/src/_icons/cloud-storm.svg b/src/_icons/cloud-storm.svg
new file mode 100644
index 0000000..56f04a5
--- /dev/null
+++ b/src/_icons/cloud-storm.svg
@@ -0,0 +1,7 @@
+---
+group: weather
+---
+<svg>
+ <path d="M7 18a4.6 4.4 0 01 0 -9h0a5 4.5 0 0111 2h1a3.5 3.5 0 01 0 7h-1" />
+ <polyline points="13 14 11 18 14 18 12 22" />
+</svg>
diff --git a/src/_icons/cloud-upload.svg b/src/_icons/cloud-upload.svg
new file mode 100644
index 0000000..e33d167
--- /dev/null
+++ b/src/_icons/cloud-upload.svg
@@ -0,0 +1,8 @@
+---
+group: weather
+---
+<svg>
+ <path d="M7 18a4.6 4.4 0 01 0 -9h0a5 4.5 0 0111 2h1a3.5 3.5 0 01 0 7h-1" />
+ <polyline points="9 15 12 12 15 15" />
+ <line x1="12" y1="12" x2="12" y2="21" />
+</svg>
diff --git a/src/_icons/cloud.svg b/src/_icons/cloud.svg
new file mode 100644
index 0000000..7635d47
--- /dev/null
+++ b/src/_icons/cloud.svg
@@ -0,0 +1,6 @@
+---
+group: weather
+---
+<svg>
+ <path d="M7 18a4.6 4.4 0 01 0 -9h0a5 4.5 0 0111 2h1a3.5 3.5 0 01 0 7h-12" />
+</svg>
diff --git a/src/_icons/code.svg b/src/_icons/code.svg
new file mode 100644
index 0000000..0273570
--- /dev/null
+++ b/src/_icons/code.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <polyline points="7 8 3 12 7 16" />
+ <polyline points="17 8 21 12 17 16" />
+ <line x1="14" y1="4" x2="10" y2="20" />
+</svg>
diff --git a/src/_icons/command.svg b/src/_icons/command.svg
new file mode 100644
index 0000000..068983f
--- /dev/null
+++ b/src/_icons/command.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M7 9a2 2 0 112 -2v10a2 2 0 11-2 -2h10a2 2 0 11-2 2v-10a2 2 0 112 2h-10" />
+</svg>
diff --git a/src/_icons/compass.svg b/src/_icons/compass.svg
new file mode 100644
index 0000000..515e790
--- /dev/null
+++ b/src/_icons/compass.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <polyline points="8 16 10 10 16 8 14 14 8 16" />
+ <circle cx="12" cy="12" r="9" />
+</svg>
diff --git a/src/_icons/copy.svg b/src/_icons/copy.svg
new file mode 100644
index 0000000..ab78c43
--- /dev/null
+++ b/src/_icons/copy.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="8" y="8" width="12" height="12" rx="2" />
+ <path d="M16 8v-2a2 2 0 00-2 -2h-8a2 2 0 00-2 2v8a2 2 0 002 2h2" />
+</svg>
diff --git a/src/_icons/copyright.svg b/src/_icons/copyright.svg
new file mode 100644
index 0000000..011a39f
--- /dev/null
+++ b/src/_icons/copyright.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <path d="M14.5 9a3.5 4 0 100 6" />
+</svg>
diff --git a/src/_icons/corner-down-left.svg b/src/_icons/corner-down-left.svg
new file mode 100644
index 0000000..44a7df8
--- /dev/null
+++ b/src/_icons/corner-down-left.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M18 6v6a3 3 0 01-3 3h-10l5 -5m0 10l-5 -5" />
+</svg>
diff --git a/src/_icons/corner-down-right.svg b/src/_icons/corner-down-right.svg
new file mode 100644
index 0000000..8f834ad
--- /dev/null
+++ b/src/_icons/corner-down-right.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M6 6v6a3 3 0 003 3h10l-5 -5m0 10l5 -5" />
+</svg>
diff --git a/src/_icons/corner-left-down.svg b/src/_icons/corner-left-down.svg
new file mode 100644
index 0000000..652f93d
--- /dev/null
+++ b/src/_icons/corner-left-down.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M18 6h-6a3 3 0 00-3 3v10l-5 -5m10 0l-5 5" />
+</svg>
diff --git a/src/_icons/corner-left-up.svg b/src/_icons/corner-left-up.svg
new file mode 100644
index 0000000..c48da7f
--- /dev/null
+++ b/src/_icons/corner-left-up.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M18 18h-6a3 3 0 01-3 -3v-10l-5 5m10 0l-5 -5" />
+</svg>
diff --git a/src/_icons/corner-right-down.svg b/src/_icons/corner-right-down.svg
new file mode 100644
index 0000000..7b340af
--- /dev/null
+++ b/src/_icons/corner-right-down.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M6 6h6a3 3 0 013 3v10l-5 -5m10 0l-5 5" />
+</svg>
diff --git a/src/_icons/corner-right-up.svg b/src/_icons/corner-right-up.svg
new file mode 100644
index 0000000..a474c50
--- /dev/null
+++ b/src/_icons/corner-right-up.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M6 18h6a3 3 0 003 -3v-10l-5 5m10 0l-5 -5" />
+</svg>
diff --git a/src/_icons/corner-up-left.svg b/src/_icons/corner-up-left.svg
new file mode 100644
index 0000000..2907f77
--- /dev/null
+++ b/src/_icons/corner-up-left.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M18 18v-6a3 3 0 00-3 -3h-10l5 -5m0 10l-5 -5" />
+</svg>
diff --git a/src/_icons/corner-up-right.svg b/src/_icons/corner-up-right.svg
new file mode 100644
index 0000000..a8b7232
--- /dev/null
+++ b/src/_icons/corner-up-right.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M6 18v-6a3 3 0 013 -3h10l-5 -5m0 10l5 -5" />
+</svg>
diff --git a/src/_icons/credit-card.svg b/src/_icons/credit-card.svg
new file mode 100644
index 0000000..0d92fbd
--- /dev/null
+++ b/src/_icons/credit-card.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <rect x="3" y="5" width="18" height="14" rx="3" />
+ <line x1="3" y1="10" x2="21" y2="10" />
+ <line x1="7" y1="15" x2="7.01" y2="15" />
+ <line x1="11" y1="15" x2="13" y2="15" />
+</svg>
diff --git a/src/_icons/crop.svg b/src/_icons/crop.svg
new file mode 100644
index 0000000..50697dd
--- /dev/null
+++ b/src/_icons/crop.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <polyline points="8 5 8 16 19 16" />
+ <polyline points="16 19 16 8 5 8" />
+</svg>
diff --git a/src/_icons/cut.svg b/src/_icons/cut.svg
new file mode 100644
index 0000000..bcf4b80
--- /dev/null
+++ b/src/_icons/cut.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="7" cy="17" r="3" />
+ <circle cx="17" cy="17" r="3" />
+ <line x1="9.15" y1="14.85" x2="18" y2="4" />
+ <line x1="6" y1="4" x2="14.85" y2="14.85" />
+</svg>
diff --git a/src/_icons/dashboard.svg b/src/_icons/dashboard.svg
new file mode 100644
index 0000000..c95cb49
--- /dev/null
+++ b/src/_icons/dashboard.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="12" cy="13" r="2" />
+ <line x1="13.45" y1="11.55" x2="15.5" y2="9.5" />
+ <path d="M6.4 20a9 9 0 1111.2 0Z" />
+</svg>
diff --git a/src/_icons/database.svg b/src/_icons/database.svg
new file mode 100644
index 0000000..caa8a1f
--- /dev/null
+++ b/src/_icons/database.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <ellipse cx="12" cy="6" rx="8" ry="3"></ellipse>
+ <path d="M4 6v6a8 3 0 0016 0v-6" />
+ <path d="M4 12v6a8 3 0 0016 0v-6" />
+</svg>
diff --git a/src/_icons/device-desktop.svg b/src/_icons/device-desktop.svg
new file mode 100644
index 0000000..e93b114
--- /dev/null
+++ b/src/_icons/device-desktop.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <rect x="3" y="4" width="18" height="12" rx="1" />
+ <line x1="7" y1="20" x2="17" y2="20" />
+ <line x1="9" y1="16" x2="9" y2="20" />
+ <line x1="15" y1="16" x2="15" y2="20" />
+</svg>
diff --git a/src/_icons/device-mobile.svg b/src/_icons/device-mobile.svg
new file mode 100644
index 0000000..563fd2a
--- /dev/null
+++ b/src/_icons/device-mobile.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <rect x="7" y="4" width="10" height="16" rx="1" />
+ <line x1="11" y1="5" x2="13" y2="5" />
+ <line x1="12" y1="17" x2="12" y2="17.01" />
+</svg>
diff --git a/src/_icons/device-tablet.svg b/src/_icons/device-tablet.svg
new file mode 100644
index 0000000..fae0f9a
--- /dev/null
+++ b/src/_icons/device-tablet.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="5" y="3" width="14" height="18" rx="1" />
+ <circle cx="12" cy="17" r="1" />
+</svg>
diff --git a/src/_icons/device-tv.svg b/src/_icons/device-tv.svg
new file mode 100644
index 0000000..72aa7d1
--- /dev/null
+++ b/src/_icons/device-tv.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="3" y="7" width="18" height="13" rx="2" />
+ <polyline points="16 3 12 7 8 3" />
+</svg>
diff --git a/src/_icons/directions.svg b/src/_icons/directions.svg
new file mode 100644
index 0000000..c4b3fd2
--- /dev/null
+++ b/src/_icons/directions.svg
@@ -0,0 +1,9 @@
+---
+---
+<svg>
+ <polyline points="8 5 19 5 21 7 19 9 8 9 8 5" />
+ <polyline points="14 13 14 17 6 17 4 15 6 13 14 13" />
+ <line x1="12" y1="22" x2="12" y2="17" />
+ <line x1="12" y1="13" x2="12" y2="9" />
+ <line x1="12" y1="5" x2="12" y2="3" />
+</svg>
diff --git a/src/_icons/disabled.svg b/src/_icons/disabled.svg
new file mode 100644
index 0000000..480a80b
--- /dev/null
+++ b/src/_icons/disabled.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="11" cy="5" r="2" />
+ <polyline points="11 7 11 15 15 15 19 20" />
+ <line x1="11" y1="11" x2="16" y2="11" />
+ <path d="M7 11.5a5 5 0 106 7.5" />
+</svg>
diff --git a/src/_icons/disc.svg b/src/_icons/disc.svg
new file mode 100644
index 0000000..351fad5
--- /dev/null
+++ b/src/_icons/disc.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="3" />
+ <circle cx="12" cy="12" r="9" />
+</svg>
diff --git a/src/_icons/dots-circle-horizontal.svg b/src/_icons/dots-circle-horizontal.svg
new file mode 100644
index 0000000..04becc4
--- /dev/null
+++ b/src/_icons/dots-circle-horizontal.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="8" y1="12" x2="8" y2="12.01" />
+ <line x1="12" y1="12" x2="12" y2="12.01" />
+ <line x1="16" y1="12" x2="16" y2="12.01" />
+</svg>
diff --git a/src/_icons/dots-diagonal-2.svg b/src/_icons/dots-diagonal-2.svg
new file mode 100644
index 0000000..fba9792
--- /dev/null
+++ b/src/_icons/dots-diagonal-2.svg
@@ -0,0 +1,8 @@
+---
+in-bg: false
+---
+<svg>
+ <circle cx="7" cy="7" r="1" />
+ <circle cx="12" cy="12" r="1" />
+ <circle cx="17" cy="17" r="1" />
+</svg>
diff --git a/src/_icons/dots-diagonal.svg b/src/_icons/dots-diagonal.svg
new file mode 100644
index 0000000..2a49b33
--- /dev/null
+++ b/src/_icons/dots-diagonal.svg
@@ -0,0 +1,8 @@
+---
+in-bg: false
+---
+<svg>
+ <circle cx="7" cy="17" r="1" />
+ <circle cx="12" cy="12" r="1" />
+ <circle cx="17" cy="7" r="1" />
+</svg>
diff --git a/src/_icons/dots-vertical.svg b/src/_icons/dots-vertical.svg
new file mode 100644
index 0000000..31ade9f
--- /dev/null
+++ b/src/_icons/dots-vertical.svg
@@ -0,0 +1,8 @@
+---
+in-bg: false
+---
+<svg>
+ <circle cx="12" cy="12" r="1" />
+ <circle cx="12" cy="19" r="1" />
+ <circle cx="12" cy="5" r="1" />
+</svg>
diff --git a/src/_icons/dots.svg b/src/_icons/dots.svg
new file mode 100644
index 0000000..3cca32b
--- /dev/null
+++ b/src/_icons/dots.svg
@@ -0,0 +1,8 @@
+---
+in-bg: false
+---
+<svg>
+ <circle cx="5" cy="12" r="1" />
+ <circle cx="12" cy="12" r="1" />
+ <circle cx="19" cy="12" r="1" />
+</svg>
diff --git a/src/_icons/download.svg b/src/_icons/download.svg
new file mode 100644
index 0000000..b74b04e
--- /dev/null
+++ b/src/_icons/download.svg
@@ -0,0 +1,8 @@
+---
+group: download
+---
+<svg>
+ <path d="M4 17v2a2 2 0 002 2h12a2 2 0 002 -2v-2" />
+ <polyline points="7 11 12 16 17 11" />
+ <line x1="12" y1="4" x2="12" y2="16" />
+</svg>
diff --git a/src/_icons/droplet.svg b/src/_icons/droplet.svg
new file mode 100644
index 0000000..d98553a
--- /dev/null
+++ b/src/_icons/droplet.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M12 3l5 5a7 7 0 1 1-10 0l5 -5" />
+</svg>
diff --git a/src/_icons/edit.svg b/src/_icons/edit.svg
new file mode 100644
index 0000000..bed393b
--- /dev/null
+++ b/src/_icons/edit.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M9 7 h-3a2 2 0 00-2 2v9a2 2 0 00 2 2h9a2 2 0 00 2 -2v-3" />
+ <path d="M9 15h3l8.5 -8.5a1.5 1.5 0 00-3 -3l-8.5 8.5v3" />
+</svg>
diff --git a/src/_icons/external-link.svg b/src/_icons/external-link.svg
new file mode 100644
index 0000000..a0b56a4
--- /dev/null
+++ b/src/_icons/external-link.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M11 7h-5a2 2 0 00-2 2v9a2 2 0 00 2 2h9a2 2 0 00 2 -2v-5" />
+ <line x1="10" y1="14" x2="20" y2="4" />
+ <polyline points="15 4 20 4 20 9" />
+</svg>
diff --git a/src/_icons/eye.svg b/src/_icons/eye.svg
new file mode 100644
index 0000000..0982613
--- /dev/null
+++ b/src/_icons/eye.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="2" />
+ <path d="M2 12l1.5 2a11 11 0 0017 0l1.5 -2" />
+ <path d="M2 12l1.5 -2a11 11 0 0117 0l1.5 2" />
+</svg>
diff --git a/src/_icons/face-id.svg b/src/_icons/face-id.svg
new file mode 100644
index 0000000..73fc017
--- /dev/null
+++ b/src/_icons/face-id.svg
@@ -0,0 +1,11 @@
+---
+---
+<svg>
+ <path d="M4 8v-2a2 2 0 012 -2h2" />
+ <path d="M4 16v2a2 2 0 002 2h2" />
+ <path d="M16 4h2a2 2 0 012 2v2" />
+ <path d="M16 20h2a2 2 0 002 -2v-2" />
+ <line x1="9" y1="10" x2="9.01" y2="10" />
+ <line x1="15" y1="10" x2="15.01" y2="10" />
+ <path d="M9.5 15a3.5 3.5 0 005 0" />
+</svg>
diff --git a/src/_icons/file-check.svg b/src/_icons/file-check.svg
new file mode 100644
index 0000000..b43696b
--- /dev/null
+++ b/src/_icons/file-check.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <polyline points="14 3 14 8 19 8" />
+ <path d="M17 21H7a2 2 0 01-2-2V5a2 2 0 012-2h7l5 5v11a2 2 0 01-2 2z" />
+ <path d="M9 15l2 2l4 -4" />
+</svg>
diff --git a/src/_icons/file-download.svg b/src/_icons/file-download.svg
new file mode 100644
index 0000000..3b2cb66
--- /dev/null
+++ b/src/_icons/file-download.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <polyline points="14 3 14 8 19 8" />
+ <path d="M17 21H7a2 2 0 01-2-2V5a2 2 0 012-2h7l5 5v11a2 2 0 01-2 2z" />
+ <line x1="12" y1="11" x2="12" y2="17" />
+ <polyline points="9 14 12 17 15 14" />
+</svg>
diff --git a/src/_icons/file-minus.svg b/src/_icons/file-minus.svg
new file mode 100644
index 0000000..c0e7dfe
--- /dev/null
+++ b/src/_icons/file-minus.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <polyline points="14 3 14 8 19 8" />
+ <path d="M17 21H7a2 2 0 01-2-2V5a2 2 0 012-2h7l5 5v11a2 2 0 01-2 2z" />
+ <line x1="9" y1="14" x2="15" y2="14" />
+</svg>
diff --git a/src/_icons/file-music.svg b/src/_icons/file-music.svg
new file mode 100644
index 0000000..019ed02
--- /dev/null
+++ b/src/_icons/file-music.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <polyline points="14 3 14 8 19 8" />
+ <path d="M17 21H7a2 2 0 01-2-2V5a2 2 0 012-2h7l5 5v11a2 2 0 01-2 2z" />
+ <circle cx="11" cy="16" r="1" />
+ <polyline points="12 16 12 11 14 12" />
+</svg>
diff --git a/src/_icons/file-plus.svg b/src/_icons/file-plus.svg
new file mode 100644
index 0000000..37b6292
--- /dev/null
+++ b/src/_icons/file-plus.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <polyline points="14 3 14 8 19 8" />
+ <path d="M17 21H7a2 2 0 01-2-2V5a2 2 0 012-2h7l5 5v11a2 2 0 01-2 2z" />
+ <line x1="12" y1="11" x2="12" y2="17" />
+ <line x1="9" y1="14" x2="15" y2="14" />
+</svg>
diff --git a/src/_icons/file-shredder.svg b/src/_icons/file-shredder.svg
new file mode 100644
index 0000000..de0fec0
--- /dev/null
+++ b/src/_icons/file-shredder.svg
@@ -0,0 +1,11 @@
+---
+---
+<svg>
+ <polyline points="14 3 14 8 19 8" />
+ <path d="M5 12v-7a2 2 0 012-2h7l5 5v4" />
+ <line x1="3" y1="12" x2="21" y2="12" />
+ <line x1="6" y1="16" x2="6" y2="18" />
+ <line x1="10" y1="16" x2="10" y2="22" />
+ <line x1="14" y1="16" x2="14" y2="18" />
+ <line x1="18" y1="16" x2="18" y2="20" />
+</svg>
diff --git a/src/_icons/file-text.svg b/src/_icons/file-text.svg
new file mode 100644
index 0000000..7ce900b
--- /dev/null
+++ b/src/_icons/file-text.svg
@@ -0,0 +1,9 @@
+---
+---
+<svg>
+ <polyline points="14 3 14 8 19 8" />
+ <path d="M17 21H7a2 2 0 01-2-2V5a2 2 0 012-2h7l5 5v11a2 2 0 01-2 2z" />
+ <line x1="9" y1="9" x2="10" y2="9" />
+ <line x1="9" y1="13" x2="15" y2="13" />
+ <line x1="9" y1="17" x2="15" y2="17" />
+</svg>
diff --git a/src/_icons/file-x.svg b/src/_icons/file-x.svg
new file mode 100644
index 0000000..405660f
--- /dev/null
+++ b/src/_icons/file-x.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <polyline points="14 3 14 8 19 8" />
+ <path d="M17 21H7a2 2 0 01-2-2V5a2 2 0 012-2h7l5 5v11a2 2 0 01-2 2z" />
+ <path d="M10 12l4 4m0 -4l-4 4" />
+</svg>
diff --git a/src/_icons/file.svg b/src/_icons/file.svg
new file mode 100644
index 0000000..413b472
--- /dev/null
+++ b/src/_icons/file.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <polyline points="14 3 14 8 19 8" />
+ <path d="M17 21H7a2 2 0 01-2-2V5a2 2 0 012-2h7l5 5v11a2 2 0 01-2 2z" />
+</svg>
diff --git a/src/_icons/filter.svg b/src/_icons/filter.svg
new file mode 100644
index 0000000..afb0e93
--- /dev/null
+++ b/src/_icons/filter.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M5.5 5h13a1 1 0 010.5 1.5L14 12L14 19L10 16L10 12L5 6.5a1 1 0 010.5 -1.5" />
+</svg>
diff --git a/src/_icons/flag.svg b/src/_icons/flag.svg
new file mode 100644
index 0000000..22d112b
--- /dev/null
+++ b/src/_icons/flag.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <line x1="5" y1="5" x2="5" y2="21" />
+ <line x1="19" y1="5" x2="19" y2="14" />
+ <path d="M5 5a5 5 0 017 0a5 5 0 007 0" />
+ <path d="M5 14a5 5 0 017 0a5 5 0 007 0" />
+</svg>
diff --git a/src/_icons/flip-horizontal.svg b/src/_icons/flip-horizontal.svg
new file mode 100644
index 0000000..d37da19
--- /dev/null
+++ b/src/_icons/flip-horizontal.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="3" y1="12" x2="21" y2="12" />
+ <polyline points="7 16 17 16 7 21 7 16" />
+ <polyline points="7 8 17 8 7 3 7 8" />
+</svg>
diff --git a/src/_icons/flip-vertical.svg b/src/_icons/flip-vertical.svg
new file mode 100644
index 0000000..000437f
--- /dev/null
+++ b/src/_icons/flip-vertical.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="12" y1="3" x2="12" y2="21" />
+ <polyline points="16 7 16 17 21 17 16 7" />
+ <polyline points="8 7 8 17 3 17 8 7" />
+</svg>
diff --git a/src/_icons/floppy-disc.svg b/src/_icons/floppy-disc.svg
new file mode 100644
index 0000000..86a0f82
--- /dev/null
+++ b/src/_icons/floppy-disc.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M18 20h-12a2 2 0 01-2-2v-12a2 2 0 012-2h9l5 5v9a2 2 0 01-2 2" />
+ <circle cx="12" cy="13" r="2" />
+ <polyline points="4 8 10 8 10 4" />
+</svg>
diff --git a/src/_icons/folder-minus.svg b/src/_icons/folder-minus.svg
new file mode 100644
index 0000000..2064cbc
--- /dev/null
+++ b/src/_icons/folder-minus.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M5 4h4l3 3h7a2 2 0 012 2v8a2 2 0 01-2 2h-14a2 2 0 01-2 -2v-11a2 2 0 012 -2" />
+ <line x1="9" y1="13" x2="15" y2="13" />
+</svg>
diff --git a/src/_icons/folder-plus.svg b/src/_icons/folder-plus.svg
new file mode 100644
index 0000000..360b0c7
--- /dev/null
+++ b/src/_icons/folder-plus.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M5 4h4l3 3h7a2 2 0 012 2v8a2 2 0 01-2 2h-14a2 2 0 01-2 -2v-11a2 2 0 012 -2" />
+ <line x1="12" y1="10" x2="12" y2="16" />
+ <line x1="9" y1="13" x2="15" y2="13" />
+</svg>
diff --git a/src/_icons/folder-x.svg b/src/_icons/folder-x.svg
new file mode 100644
index 0000000..01a97af
--- /dev/null
+++ b/src/_icons/folder-x.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M5 4h4l3 3h7a2 2 0 012 2v8a2 2 0 01-2 2h-14a2 2 0 01-2 -2v-11a2 2 0 012 -2" />
+ <path d="M10 11l4 4m0 -4l-4 4" />
+</svg>
diff --git a/src/_icons/folder.svg b/src/_icons/folder.svg
new file mode 100644
index 0000000..8b37d2a
--- /dev/null
+++ b/src/_icons/folder.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M5 4h4l3 3h7a2 2 0 012 2v8a2 2 0 01-2 2h-14a2 2 0 01-2 -2v-11a2 2 0 012 -2" />
+</svg>
diff --git a/src/_icons/folders.svg b/src/_icons/folders.svg
new file mode 100644
index 0000000..78d9d07
--- /dev/null
+++ b/src/_icons/folders.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M9 4h3l2 2h5a2 2 0 012 2v7a2 2 0 01-2 2h-10a2 2 0 01-2 -2v-9a2 2 0 012 -2" />
+ <path d="M17 17v2a2 2 0 01-2 2h-10a2 2 0 01-2 -2v-9a2 2 0 012 -2h2" />
+</svg>
diff --git a/src/_icons/frame.svg b/src/_icons/frame.svg
new file mode 100644
index 0000000..73032fe
--- /dev/null
+++ b/src/_icons/frame.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <line x1="4" y1="7" x2="20" y2="7" />
+ <line x1="4" y1="17" x2="20" y2="17" />
+ <line x1="7" y1="4" x2="7" y2="20" />
+ <line x1="17" y1="4" x2="17" y2="20" />
+</svg>
diff --git a/src/_icons/friends.svg b/src/_icons/friends.svg
new file mode 100644
index 0000000..dac56f8
--- /dev/null
+++ b/src/_icons/friends.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="7" cy="5" r="2" />
+ <path d="M5 22v-5l-1-1v-4a1 1 0 011 -1h4a1 1 0 011 1v4l-1 1v5" />
+ <circle cx="17" cy="5" r="2" />
+ <path d="M15 22v-4h-2l2 -6a1 1 0 011 -1h2a1 1 0 011 1l2 6h-2v4" />
+</svg>
diff --git a/src/_icons/gauge.svg b/src/_icons/gauge.svg
new file mode 100644
index 0000000..bdb05d2
--- /dev/null
+++ b/src/_icons/gauge.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <circle cx="12" cy="12" r="1" />
+ <line x1="13.41" y1="10.59" x2="16" y2="8" />
+ <path d="M7 12a5 5 0 015 -5" />
+</svg>
diff --git a/src/_icons/git-branch.svg b/src/_icons/git-branch.svg
new file mode 100644
index 0000000..1554c64
--- /dev/null
+++ b/src/_icons/git-branch.svg
@@ -0,0 +1,10 @@
+---
+---
+<svg>
+ <circle cx="7" cy="18" r="2" />
+ <circle cx="7" cy="6" r="2" />
+ <circle cx="17" cy="6" r="2" />
+ <line x1="7" y1="8" x2="7" y2="16" />
+ <path d="M9 18h6a2 2 0 002 -2v-5" />
+ <polyline points="14 14 17 11 20 14" />
+</svg>
diff --git a/src/_icons/git-commit.svg b/src/_icons/git-commit.svg
new file mode 100644
index 0000000..48d48ab
--- /dev/null
+++ b/src/_icons/git-commit.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="3" />
+ <line x1="12" y1="3" x2="12" y2="9" />
+ <line x1="12" y1="15" x2="12" y2="21" />
+</svg>
diff --git a/src/_icons/git-compare.svg b/src/_icons/git-compare.svg
new file mode 100644
index 0000000..e8b9987
--- /dev/null
+++ b/src/_icons/git-compare.svg
@@ -0,0 +1,10 @@
+---
+---
+<svg>
+ <circle cx="6" cy="6" r="2" />
+ <circle cx="18" cy="18" r="2" />
+ <path d="M11 6h5a2 2 0 012 2v8" />
+ <polyline points="14 9 11 6 14 3" />
+ <path d="M13 18h-5a2 2 0 01-2 -2v-8" />
+ <polyline points="10 15 13 18 10 21" />
+</svg>
diff --git a/src/_icons/git-merge.svg b/src/_icons/git-merge.svg
new file mode 100644
index 0000000..14c7d99
--- /dev/null
+++ b/src/_icons/git-merge.svg
@@ -0,0 +1,9 @@
+---
+---
+<svg>
+ <circle cx="7" cy="18" r="2" />
+ <circle cx="7" cy="6" r="2" />
+ <circle cx="17" cy="12" r="2" />
+ <line x1="7" y1="8" x2="7" y2="16" />
+ <path d="M7 8a4 4 0 004 4h4" />
+</svg>
diff --git a/src/_icons/git-pull-request.svg b/src/_icons/git-pull-request.svg
new file mode 100644
index 0000000..b180de0
--- /dev/null
+++ b/src/_icons/git-pull-request.svg
@@ -0,0 +1,10 @@
+---
+---
+<svg>
+ <circle cx="6" cy="18" r="2" />
+ <circle cx="6" cy="6" r="2" />
+ <circle cx="18" cy="18" r="2" />
+ <line x1="6" y1="8" x2="6" y2="16" />
+ <path d="M11 6h5a2 2 0 0 1 2 2v8" />
+ <polyline points="14 9 11 6 14 3" />
+</svg>
diff --git a/src/_icons/glass-full.svg b/src/_icons/glass-full.svg
new file mode 100644
index 0000000..82d76ce
--- /dev/null
+++ b/src/_icons/glass-full.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <line x1="8" y1="21" x2="16" y2="21" />
+ <line x1="12" y1="15" x2="12" y2="21" />
+ <path d="M16 4l1 6a5 5 0 01-10 0l1 -6z" />
+ <path d="M7 10a4 4 0 015 0a4 4 0 005 0" />
+</svg>
diff --git a/src/_icons/glass.svg b/src/_icons/glass.svg
new file mode 100644
index 0000000..e57816b
--- /dev/null
+++ b/src/_icons/glass.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="8" y1="21" x2="16" y2="21" />
+ <line x1="12" y1="15" x2="12" y2="21" />
+ <path d="M16 4l1 6a5 5 0 01-10 0l1 -6z" />
+</svg>
diff --git a/src/_icons/grid-dots.svg b/src/_icons/grid-dots.svg
new file mode 100644
index 0000000..283c46d
--- /dev/null
+++ b/src/_icons/grid-dots.svg
@@ -0,0 +1,13 @@
+---
+---
+<svg>
+ <circle cx="5" cy="5" r="1" />
+ <circle cx="12" cy="5" r="1" />
+ <circle cx="19" cy="5" r="1" />
+ <circle cx="5" cy="12" r="1" />
+ <circle cx="12" cy="12" r="1" />
+ <circle cx="19" cy="12" r="1" />
+ <circle cx="5" cy="19" r="1" />
+ <circle cx="12" cy="19" r="1" />
+ <circle cx="19" cy="19" r="1" />
+</svg>
diff --git a/src/_icons/grid.svg b/src/_icons/grid.svg
new file mode 100644
index 0000000..a293b06
--- /dev/null
+++ b/src/_icons/grid.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <rect x="4" y="4" width="6" height="6" rx="1" />
+ <rect x="14" y="4" width="6" height="6" rx="1" />
+ <rect x="4" y="14" width="6" height="6" rx="1" />
+ <rect x="14" y="14" width="6" height="6" rx="1" />
+</svg>
diff --git a/src/_icons/hash.svg b/src/_icons/hash.svg
new file mode 100644
index 0000000..4a6af9e
--- /dev/null
+++ b/src/_icons/hash.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <line x1="5" y1="9" x2="19" y2="9" />
+ <line x1="5" y1="15" x2="19" y2="15" />
+ <line x1="11" y1="4" x2="7" y2="20" />
+ <line x1="17" y1="4" x2="13" y2="20" />
+</svg>
diff --git a/src/_icons/headphones.svg b/src/_icons/headphones.svg
new file mode 100644
index 0000000..44846aa
--- /dev/null
+++ b/src/_icons/headphones.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <rect x="4" y="13" rx="2" width="5" height="7" />
+ <rect x="15" y="13" rx="2" width="5" height="7" />
+ <path d="M4 15v-3a8 8 0 0116 0v3" />
+</svg>
diff --git a/src/_icons/heart.svg b/src/_icons/heart.svg
new file mode 100644
index 0000000..9f9ec66
--- /dev/null
+++ b/src/_icons/heart.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M12 20l-7 -7a4 4 0 016.5 -6a.9 .9 0 001 0a4 4 0 016.5 6l-7 7" />
+</svg>
diff --git a/src/_icons/home.svg b/src/_icons/home.svg
new file mode 100644
index 0000000..fd24220
--- /dev/null
+++ b/src/_icons/home.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <polyline points="5 12 3 12 12 3 21 12 19 12" />
+ <path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7" />
+ <path d="M9 21v-6a2 2 0 012 -2h2a2 2 0 012 2v6" />
+</svg>
diff --git a/src/_icons/ice-cream.svg b/src/_icons/ice-cream.svg
new file mode 100644
index 0000000..3f74a99
--- /dev/null
+++ b/src/_icons/ice-cream.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="4" y1="20" x2="8" y2="16" />
+ <line x1="5" y1="13" x2="11" y2="19" />
+ <path d="M11 19l7 -7a4 4 0 00-6 -6l-7 7" />
+</svg>
diff --git a/src/_icons/inbox.svg b/src/_icons/inbox.svg
new file mode 100644
index 0000000..e6f3700
--- /dev/null
+++ b/src/_icons/inbox.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="4" y="4" width="16" height="16" rx="2" />
+ <path d="M4 13h3l3 3h4l3 -3h3" />
+</svg>
diff --git a/src/_icons/info-circle.svg b/src/_icons/info-circle.svg
new file mode 100644
index 0000000..af7cb82
--- /dev/null
+++ b/src/_icons/info-circle.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="12" y1="8" x2="12.01" y2="8" />
+ <polyline points="11 12 12 12 12 16 13 16" />
+</svg>
diff --git a/src/_icons/info-square.svg b/src/_icons/info-square.svg
new file mode 100644
index 0000000..6559fdb
--- /dev/null
+++ b/src/_icons/info-square.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="12" y1="8" x2="12.01" y2="8" />
+ <rect x="4" y="4" width="16" height="16" rx="2" />
+ <polyline points="11 12 12 12 12 16 13 16" />
+</svg>
diff --git a/src/_icons/key.svg b/src/_icons/key.svg
new file mode 100644
index 0000000..9d56769
--- /dev/null
+++ b/src/_icons/key.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="8" cy="15" r="4" />
+ <line x1="10.85" y1="12.15" x2="19" y2="4" />
+ <line x1="18" y1="5" x2="20" y2="7" />
+ <line x1="15" y1="8" x2="17" y2="10" />
+</svg>
diff --git a/src/_icons/layers-difference.svg b/src/_icons/layers-difference.svg
new file mode 100644
index 0000000..3624bdc
--- /dev/null
+++ b/src/_icons/layers-difference.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M16 16v2a2 2 0 01-2 2h-8a2 2 0 01-2 -2v-8a2 2 0 012 -2h2v-2a2 2 0 012 -2h8a2 2 0 012 2v8a2 2 0 01-2 2h-2" />
+ <polyline points="8 8 16 8 16 16 8 16 8 8" stroke-dasharray="4 4" stroke-dashoffset="2" />
+</svg>
diff --git a/src/_icons/layers-intersect.svg b/src/_icons/layers-intersect.svg
new file mode 100644
index 0000000..30559c2
--- /dev/null
+++ b/src/_icons/layers-intersect.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="8" y="4" width="12" height="12" rx="2" />
+ <rect x="4" y="8" width="12" height="12" rx="2" />
+</svg>
diff --git a/src/_icons/layers-subtract.svg b/src/_icons/layers-subtract.svg
new file mode 100644
index 0000000..e5ab529
--- /dev/null
+++ b/src/_icons/layers-subtract.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="8" y="4" width="12" height="12" rx="2" />
+ <path d="M16 16v2a2 2 0 01-2 2h-8a2 2 0 01-2 -2v-8a2 2 0 012 -2h2" />
+</svg>
diff --git a/src/_icons/layers-union.svg b/src/_icons/layers-union.svg
new file mode 100644
index 0000000..f6efaa6
--- /dev/null
+++ b/src/_icons/layers-union.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M16 16v2a2 2 0 01-2 2h-8a2 2 0 01-2 -2v-8a2 2 0 012 -2h2v-2a2 2 0 012 -2h8a2 2 0 012 2v8a2 2 0 01-2 2h-2" />
+</svg>
diff --git a/src/_icons/layout-2.svg b/src/_icons/layout-2.svg
new file mode 100644
index 0000000..7c5036a
--- /dev/null
+++ b/src/_icons/layout-2.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <rect x="3" y="3" width="7" height="5" rx="2" />
+ <rect x="3" y="12" width="7" height="9" rx="2" />
+ <rect x="14" y="3" width="7" height="9" rx="2" />
+ <rect x="14" y="16" width="7" height="5" rx="2" />
+</svg>
diff --git a/src/_icons/layout-align-bottom.svg b/src/_icons/layout-align-bottom.svg
new file mode 100644
index 0000000..ab180ae
--- /dev/null
+++ b/src/_icons/layout-align-bottom.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="4" y1="20" x2="20" y2="20" />
+ <rect x="9" y="4" width="6" height="12" rx="2" />
+</svg>
diff --git a/src/_icons/layout-align-center.svg b/src/_icons/layout-align-center.svg
new file mode 100644
index 0000000..5ac85b1
--- /dev/null
+++ b/src/_icons/layout-align-center.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="12" y1="4" x2="12" y2="9" />
+ <line x1="12" y1="15" x2="12" y2="20" />
+ <rect x="6" y="9" width="12" height="6" rx="2" />
+</svg>
diff --git a/src/_icons/layout-align-left.svg b/src/_icons/layout-align-left.svg
new file mode 100644
index 0000000..8f210f8
--- /dev/null
+++ b/src/_icons/layout-align-left.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="4" y1="4" x2="4" y2="20" />
+ <rect x="8" y="9" width="12" height="6" rx="2" />
+</svg>
diff --git a/src/_icons/layout-align-middle.svg b/src/_icons/layout-align-middle.svg
new file mode 100644
index 0000000..0c2a037
--- /dev/null
+++ b/src/_icons/layout-align-middle.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="4" y1="12" x2="9" y2="12" />
+ <line x1="15" y1="12" x2="20" y2="12" />
+ <rect x="9" y="6" width="6" height="12" rx="2" />
+</svg>
diff --git a/src/_icons/layout-align-right.svg b/src/_icons/layout-align-right.svg
new file mode 100644
index 0000000..c7cf342
--- /dev/null
+++ b/src/_icons/layout-align-right.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="20" y1="4" x2="20" y2="20" />
+ <rect x="4" y="9" width="12" height="6" rx="2" />
+</svg>
diff --git a/src/_icons/layout-align-top.svg b/src/_icons/layout-align-top.svg
new file mode 100644
index 0000000..d82ac27
--- /dev/null
+++ b/src/_icons/layout-align-top.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="4" y1="4" x2="20" y2="4" />
+ <rect x="9" y="8" width="6" height="12" rx="2" />
+</svg>
diff --git a/src/_icons/layout-columns.svg b/src/_icons/layout-columns.svg
new file mode 100644
index 0000000..36ac95f
--- /dev/null
+++ b/src/_icons/layout-columns.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="3" y="3" width="18" height="18" rx="2" />
+ <line x1="12" y1="3" x2="12" y2="21" />
+</svg>
diff --git a/src/_icons/layout-distribute-horizontal.svg b/src/_icons/layout-distribute-horizontal.svg
new file mode 100644
index 0000000..2181861
--- /dev/null
+++ b/src/_icons/layout-distribute-horizontal.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="4" y1="4" x2="20" y2="4" />
+ <line x1="4" y1="20" x2="20" y2="20" />
+ <rect x="6" y="9" width="12" height="6" rx="2" />
+</svg>
diff --git a/src/_icons/layout-distribute-vertical.svg b/src/_icons/layout-distribute-vertical.svg
new file mode 100644
index 0000000..78bb4c5
--- /dev/null
+++ b/src/_icons/layout-distribute-vertical.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="4" y1="4" x2="4" y2="20" />
+ <line x1="20" y1="4" x2="20" y2="20" />
+ <rect x="9" y="6" width="6" height="12" rx="2" />
+</svg>
diff --git a/src/_icons/layout-navbar.svg b/src/_icons/layout-navbar.svg
new file mode 100644
index 0000000..a8f77be
--- /dev/null
+++ b/src/_icons/layout-navbar.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="3" y="3" width="18" height="18" rx="2" />
+ <line x1="3" y1="9" x2="21" y2="9" />
+</svg>
diff --git a/src/_icons/layout-rows.svg b/src/_icons/layout-rows.svg
new file mode 100644
index 0000000..3328dc7
--- /dev/null
+++ b/src/_icons/layout-rows.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="3" y="3" width="18" height="18" rx="2" />
+ <line x1="3" y1="12" x2="21" y2="12" />
+</svg>
diff --git a/src/_icons/layout-sidebar-right.svg b/src/_icons/layout-sidebar-right.svg
new file mode 100644
index 0000000..babe0fa
--- /dev/null
+++ b/src/_icons/layout-sidebar-right.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="3" y="3" width="18" height="18" rx="2" />
+ <line x1="15" y1="3" x2="15" y2="21" />
+</svg>
diff --git a/src/_icons/layout-sidebar.svg b/src/_icons/layout-sidebar.svg
new file mode 100644
index 0000000..3305893
--- /dev/null
+++ b/src/_icons/layout-sidebar.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="3" y="3" width="18" height="18" rx="2" />
+ <line x1="9" y1="3" x2="9" y2="21" />
+</svg>
diff --git a/src/_icons/layout.svg b/src/_icons/layout.svg
new file mode 100644
index 0000000..f67ec91
--- /dev/null
+++ b/src/_icons/layout.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <rect x="3" y="3" width="8" height="6" rx="2" />
+ <rect x="3" y="13" width="8" height="8" rx="2" />
+ <rect x="15" y="3" width="6" height="18" rx="2" />
+</svg>
diff --git a/src/_icons/lego.svg b/src/_icons/lego.svg
new file mode 100644
index 0000000..02e0278
--- /dev/null
+++ b/src/_icons/lego.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <line x1="9.5" y1="11" x2="9.51" y2="11" />
+ <line x1="14.5" y1="11" x2="14.51" y2="11" />
+ <path d="M9.5 15a3.5 3.5 0 005 0" />
+ <path d="M7 5h1v-2h8v2h1a3 3 0 013 3v9a3 3 0 01-3 3v1h-10v-1a3 3 0 01-3 -3v-9a3 3 0 013 -3" />
+</svg>
diff --git a/src/_icons/lifebuoy.svg b/src/_icons/lifebuoy.svg
new file mode 100644
index 0000000..b722b53
--- /dev/null
+++ b/src/_icons/lifebuoy.svg
@@ -0,0 +1,10 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="4" />
+ <circle cx="12" cy="12" r="9" />
+ <line x1="15" y1="15" x2="18.35" y2="18.35" />
+ <line x1="9" y1="15" x2="5.65" y2="18.35" />
+ <line x1="5.65" y1="5.65" x2="9" y2="9" />
+ <line x1="18.35" y1="5.65" x2="15" y2="9" />
+</svg>
diff --git a/src/_icons/link.svg b/src/_icons/link.svg
new file mode 100644
index 0000000..bd39002
--- /dev/null
+++ b/src/_icons/link.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M10 14a3.5 3.5 0 005 0l4 -4a3.5 3.5 0 00-5 -5l-.5 .5" />
+ <path d="M14 10a3.5 3.5 0 00-5 0l-4 4a3.5 3.5 0 005 5l.5 -.5" />
+</svg>
diff --git a/src/_icons/location.svg b/src/_icons/location.svg
new file mode 100644
index 0000000..97191c9
--- /dev/null
+++ b/src/_icons/location.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M21 3L14.5 21a.55 .55 0 01-1 0L10 14L3 10.5a.55 .55 0 010 -1L21 3" />
+</svg>
diff --git a/src/_icons/lock-open.svg b/src/_icons/lock-open.svg
new file mode 100644
index 0000000..b7b13a5
--- /dev/null
+++ b/src/_icons/lock-open.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <rect x="5" y="11" width="14" height="10" rx="2" />
+ <circle cx="12" cy="16" r="1" />
+ <path d="M8 11v-5a4 4 0 018 0" />
+</svg>
diff --git a/src/_icons/lock.svg b/src/_icons/lock.svg
new file mode 100644
index 0000000..1aae4aa
--- /dev/null
+++ b/src/_icons/lock.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <rect x="5" y="11" width="14" height="10" rx="2" />
+ <circle cx="12" cy="16" r="1" />
+ <path d="M8 11v-4a4 4 0 018 0v4" />
+</svg>
diff --git a/src/_icons/magnet.svg b/src/_icons/magnet.svg
new file mode 100644
index 0000000..43a6a37
--- /dev/null
+++ b/src/_icons/magnet.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M4 13v-8a2 2 0 012 -2h1a2 2 0 012 2v8a2 2 0 006 0v-8a2 2 0 012 -2h1a2 2 0 012 2v8a8 8 0 01-16 0" />
+ <line x1="4" y1="8" x2="9" y2="8" />
+ <line x1="15" y1="8" x2="19" y2="8" />
+</svg>
diff --git a/src/_icons/mail-opened.svg b/src/_icons/mail-opened.svg
new file mode 100644
index 0000000..ec3d8b6
--- /dev/null
+++ b/src/_icons/mail-opened.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <polyline points="3 9 12 15 21 9 12 3 3 9" />
+ <path d="M21 9v10a2 2 0 01-2 2h-14a2 2 0 01-2 -2v-10" />
+ <line x1="3" y1="19" x2="9" y2="13" />
+ <line x1="15" y1="13" x2="21" y2="19" />
+</svg>
diff --git a/src/_icons/mail.svg b/src/_icons/mail.svg
new file mode 100644
index 0000000..8d316e2
--- /dev/null
+++ b/src/_icons/mail.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="3" y="5" width="18" height="14" rx="2" />
+ <polyline points="3 7 12 13 21 7" />
+</svg>
diff --git a/src/_icons/man.svg b/src/_icons/man.svg
new file mode 100644
index 0000000..b8fdf78
--- /dev/null
+++ b/src/_icons/man.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="12" cy="5" r="2" />
+ <path d="M10 22v-5l-1-1v-4a1 1 0 011 -1h4a1 1 0 011 1v4l-1 1v5" />
+</svg>
diff --git a/src/_icons/map-2.svg b/src/_icons/map-2.svg
new file mode 100644
index 0000000..cdb4f0b
--- /dev/null
+++ b/src/_icons/map-2.svg
@@ -0,0 +1,9 @@
+---
+---
+<svg>
+ <line x1="18" y1="6" x2="18" y2="6.01" />
+ <path d="M18 13l-3.5 -5a4 4 0 117 0l-3.5 5" />
+ <polyline points="10.5 4.75 9 4 3 7 3 20 9 17 15 20 21 17 21 15" />
+ <line x1="9" y1="4" x2="9" y2="17" />
+ <line x1="15" y1="15" x2="15" y2="20" />
+</svg>
diff --git a/src/_icons/map-pin.svg b/src/_icons/map-pin.svg
new file mode 100644
index 0000000..ad3d4b3
--- /dev/null
+++ b/src/_icons/map-pin.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="12" cy="11" r="3" />
+ <path d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z" />
+</svg>
diff --git a/src/_icons/map.svg b/src/_icons/map.svg
new file mode 100644
index 0000000..042d195
--- /dev/null
+++ b/src/_icons/map.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <polyline points="3 7 9 4 15 7 21 4 21 17 15 20 9 17 3 20 3 7" />
+ <line x1="9" y1="4" x2="9" y2="17" />
+ <line x1="15" y1="7" x2="15" y2="20" />
+</svg>
diff --git a/src/_icons/maximize.svg b/src/_icons/maximize.svg
new file mode 100644
index 0000000..4e89e8d
--- /dev/null
+++ b/src/_icons/maximize.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <path d="M4 8v-2a2 2 0 012 -2h2" />
+ <path d="M4 16v2a2 2 0 002 2h2" />
+ <path d="M16 4h2a2 2 0 012 2v2" />
+ <path d="M16 20h2a2 2 0 002 -2v-2" />
+</svg>
diff --git a/src/_icons/menu.svg b/src/_icons/menu.svg
new file mode 100644
index 0000000..b629c84
--- /dev/null
+++ b/src/_icons/menu.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="4" y1="8" x2="20" y2="8" />
+ <line x1="4" y1="16" x2="20" y2="16" />
+</svg>
diff --git a/src/_icons/message-2.svg b/src/_icons/message-2.svg
new file mode 100644
index 0000000..a3918e5
--- /dev/null
+++ b/src/_icons/message-2.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M12 20l-3 -3h-2a3 3 0 01-3 -3v-6a3 3 0 013 -3h10a3 3 0 013 3v6a3 3 0 01-3 3h-2l-3 3" />
+ <line x1="8" y1="9" x2="16" y2="9" />
+ <line x1="8" y1="13" x2="14" y2="13" />
+</svg>
diff --git a/src/_icons/message-circle.svg b/src/_icons/message-circle.svg
new file mode 100644
index 0000000..1199073
--- /dev/null
+++ b/src/_icons/message-circle.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <path d="M3 20l1.3 -3.9a9 8 0 113.4 2.9l-4.7 1" />
+ <line x1="12" y1="12" x2="12" y2="12.01" />
+ <line x1="8" y1="12" x2="8" y2="12.01" />
+ <line x1="16" y1="12" x2="16" y2="12.01" />
+</svg>
diff --git a/src/_icons/message-dots.svg b/src/_icons/message-dots.svg
new file mode 100644
index 0000000..4467fe0
--- /dev/null
+++ b/src/_icons/message-dots.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <path d="M4 21v-13a3 3 0 013 -3h10a3 3 0 013 3v6a3 3 0 01-3 3h-9l-4 4" />
+ <line x1="12" y1="11" x2="12" y2="11.01" />
+ <line x1="8" y1="11" x2="8" y2="11.01" />
+ <line x1="16" y1="11" x2="16" y2="11.01" />
+</svg>
diff --git a/src/_icons/message.svg b/src/_icons/message.svg
new file mode 100644
index 0000000..e1bee62
--- /dev/null
+++ b/src/_icons/message.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M4 21v-13a3 3 0 013 -3h10a3 3 0 013 3v6a3 3 0 01-3 3h-9l-4 4" />
+ <line x1="8" y1="9" x2="16" y2="9" />
+ <line x1="8" y1="13" x2="14" y2="13" />
+</svg>
diff --git a/src/_icons/microphone.svg b/src/_icons/microphone.svg
new file mode 100644
index 0000000..cec439d
--- /dev/null
+++ b/src/_icons/microphone.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <rect x="9" y="2" width="6" height="11" rx="3" />
+ <path d="M5 10a7 7 0 0014 0" />
+ <line x1="8" y1="21" x2="16" y2="21" />
+ <line x1="12" y1="17" x2="12" y2="21" />
+</svg>
diff --git a/src/_icons/minimize.svg b/src/_icons/minimize.svg
new file mode 100644
index 0000000..4b7b69a
--- /dev/null
+++ b/src/_icons/minimize.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <path d="M15 19v-2a2 2 0 012 -2h2" />
+ <path d="M15 5v2a2 2 0 002 2h2" />
+ <path d="M5 15h2a2 2 0 012 2v2" />
+ <path d="M5 9h2a2 2 0 002 -2v-2" />
+</svg>
diff --git a/src/_icons/minus.svg b/src/_icons/minus.svg
new file mode 100644
index 0000000..8ab02a1
--- /dev/null
+++ b/src/_icons/minus.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <line x1="5" y1="12" x2="19" y2="12" />
+</svg>
diff --git a/src/_icons/mood-confuzed.svg b/src/_icons/mood-confuzed.svg
new file mode 100644
index 0000000..50a08b3
--- /dev/null
+++ b/src/_icons/mood-confuzed.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="9" y1="10" x2="9.01" y2="10" />
+ <line x1="15" y1="10" x2="15.01" y2="10" />
+ <path d="M9.5 16a10 10 0 016 -1.5" />
+</svg>
diff --git a/src/_icons/mood-happy.svg b/src/_icons/mood-happy.svg
new file mode 100644
index 0000000..4c5786f
--- /dev/null
+++ b/src/_icons/mood-happy.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="9" y1="9" x2="9.01" y2="9" />
+ <line x1="15" y1="9" x2="15.01" y2="9" />
+ <path d="M8 13a4 4 0 108 0m0 0H8" />
+</svg>
diff --git a/src/_icons/mood-neutral.svg b/src/_icons/mood-neutral.svg
new file mode 100644
index 0000000..e969e59
--- /dev/null
+++ b/src/_icons/mood-neutral.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="9" y1="10" x2="9.01" y2="10" />
+ <line x1="15" y1="10" x2="15.01" y2="10" />
+ <line x1="9" y1="15" x2="15" y2="15" />
+</svg>
diff --git a/src/_icons/mood-sad.svg b/src/_icons/mood-sad.svg
new file mode 100644
index 0000000..3d123d4
--- /dev/null
+++ b/src/_icons/mood-sad.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="9" y1="10" x2="9.01" y2="10" />
+ <line x1="15" y1="10" x2="15.01" y2="10" />
+ <path d="M9.5 15.25a3.5 3.5 0 015 0" />
+</svg>
diff --git a/src/_icons/mood-smile.svg b/src/_icons/mood-smile.svg
new file mode 100644
index 0000000..5b25421
--- /dev/null
+++ b/src/_icons/mood-smile.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="9" y1="10" x2="9.01" y2="10" />
+ <line x1="15" y1="10" x2="15.01" y2="10" />
+ <path d="M9.5 15a3.5 3.5 0 005 0" />
+</svg>
diff --git a/src/_icons/moon.svg b/src/_icons/moon.svg
new file mode 100644
index 0000000..dfd56e0
--- /dev/null
+++ b/src/_icons/moon.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M16.2 4a9.03 9.03 0 103.9 12a6.5 6.5 0 11-3.9 -12" />
+</svg>
diff --git a/src/_icons/mouse.svg b/src/_icons/mouse.svg
new file mode 100644
index 0000000..d6ee3bc
--- /dev/null
+++ b/src/_icons/mouse.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="7" y="4" width="10" height="16" rx="4" />
+ <line x1="12" y1="8" x2="12" y2="11" />
+</svg>
diff --git a/src/_icons/movie.svg b/src/_icons/movie.svg
new file mode 100644
index 0000000..4cafe3b
--- /dev/null
+++ b/src/_icons/movie.svg
@@ -0,0 +1,12 @@
+---
+---
+<svg>
+ <rect x="4" y="4" width="16" height="16" rx="2" />
+ <line x1="8" y1="4" x2="8" y2="20" />
+ <line x1="16" y1="4" x2="16" y2="20" />
+ <line x1="4" y1="8" x2="8" y2="8" />
+ <line x1="4" y1="16" x2="8" y2="16" />
+ <line x1="4" y1="12" x2="20" y2="12" />
+ <line x1="16" y1="8" x2="20" y2="8" />
+ <line x1="16" y1="16" x2="20" y2="16" />
+</svg>
diff --git a/src/_icons/music.svg b/src/_icons/music.svg
new file mode 100644
index 0000000..df81ebb
--- /dev/null
+++ b/src/_icons/music.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="6" cy="17" r="3" />
+ <circle cx="16" cy="17" r="3" />
+ <polyline points="9 17 9 4 19 4 19 17" />
+ <line x1="9" y1="8" x2="19" y2="8" />
+</svg>
diff --git a/src/_icons/news.svg b/src/_icons/news.svg
new file mode 100644
index 0000000..e7006f7
--- /dev/null
+++ b/src/_icons/news.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <path d="M16 6h3a 1 1 0 011 1v11a2 2 0 01-4 0v-13a1 1 0 00-1 -1h-10a1 1 0 00-1 1v12a3 3 0 003 3h11" />
+ <line x1="8" y1="8" x2="12" y2="8" />
+ <line x1="8" y1="12" x2="12" y2="12" />
+ <line x1="8" y1="16" x2="12" y2="16" />
+</svg>
diff --git a/src/_icons/notification.svg b/src/_icons/notification.svg
new file mode 100644
index 0000000..3580aa7
--- /dev/null
+++ b/src/_icons/notification.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M9 7 h-3a2 2 0 00-2 2v9a2 2 0 00 2 2h9a2 2 0 00 2 -2v-3" />
+ <circle cx="16" cy="8" r="3" />
+</svg>
diff --git a/src/_icons/package.svg b/src/_icons/package.svg
new file mode 100644
index 0000000..d1446f8
--- /dev/null
+++ b/src/_icons/package.svg
@@ -0,0 +1,9 @@
+---
+---
+<svg>
+ <polyline points="12 3 20 7.5 20 16.5 12 21 4 16.5 4 7.5 12 3" />
+ <line x1="12" y1="12" x2="20" y2="7.5" />
+ <line x1="12" y1="12" x2="12" y2="21" />
+ <line x1="12" y1="12" x2="4" y2="7.5" />
+ <line x1="16" y1="5.25" x2="8" y2="9.75" />
+</svg>
diff --git a/src/_icons/paint.svg b/src/_icons/paint.svg
new file mode 100644
index 0000000..a086260
--- /dev/null
+++ b/src/_icons/paint.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <rect x="5" y="3" width="14" height="6" rx="2" />
+ <path d="M19 6h1a2 2 0 012 2a5 5 0 01-5 5l-5 0v2" />
+ <rect x="10" y="15" width="4" height="6" rx="1" />
+</svg>
diff --git a/src/_icons/paperclip.svg b/src/_icons/paperclip.svg
new file mode 100644
index 0000000..047c9a1
--- /dev/null
+++ b/src/_icons/paperclip.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M15 7l-6.5 6.5a1.5 1.5 0 003 3l6.5 -6.5a3 3 0 00-6 -6l-6.5 6.5a4.5 4.5 0 009 9 l6.5 -6.5" />
+</svg>
diff --git a/src/_icons/parking.svg b/src/_icons/parking.svg
new file mode 100644
index 0000000..ee50f57
--- /dev/null
+++ b/src/_icons/parking.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="4" y="4" width="16" height="16" rx="2" />
+ <path d="M9 16v-8h4a2 2 0 010 4h-4" />
+</svg>
diff --git a/src/_icons/phone-call.svg b/src/_icons/phone-call.svg
new file mode 100644
index 0000000..2cfee3e
--- /dev/null
+++ b/src/_icons/phone-call.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M4 4h5l2 5l-2.5 1.5a11 11 0 005 5l1.5 -2.5l5 2v5a1 1 0 01-1 1a16 16 0 01-16 -16a1 1 0 011 -1" />
+ <path d="M15 7a2 2 0 012 2" />
+ <path d="M15 3a6 6 0 016 6" />
+</svg>
diff --git a/src/_icons/phone-incoming.svg b/src/_icons/phone-incoming.svg
new file mode 100644
index 0000000..65cd290
--- /dev/null
+++ b/src/_icons/phone-incoming.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="15" y1="9" x2="21" y2="3" />
+ <polyline points="15 4 15 9 20 9" />
+ <path d="M4 4h5l2 5l-2.5 1.5a11 11 0 005 5l1.5 -2.5l5 2v5a1 1 0 01-1 1a16 16 0 01-16 -16a1 1 0 011 -1" />
+</svg>
diff --git a/src/_icons/phone-outgoing.svg b/src/_icons/phone-outgoing.svg
new file mode 100644
index 0000000..a9dcc5a
--- /dev/null
+++ b/src/_icons/phone-outgoing.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="15" y1="9" x2="21" y2="3" />
+ <polyline points="16 3 21 3 21 8" />
+ <path d="M4 4h5l2 5l-2.5 1.5a11 11 0 005 5l1.5 -2.5l5 2v5a1 1 0 01-1 1a16 16 0 01-16 -16a1 1 0 011 -1" />
+</svg>
diff --git a/src/_icons/phone-pause.svg b/src/_icons/phone-pause.svg
new file mode 100644
index 0000000..ede347c
--- /dev/null
+++ b/src/_icons/phone-pause.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="20" y1="3" x2="20" y2="7" />
+ <line x1="16" y1="3" x2="16" y2="7" />
+ <path d="M4 4h5l2 5l-2.5 1.5a11 11 0 005 5l1.5 -2.5l5 2v5a1 1 0 01-1 1a16 16 0 01-16 -16a1 1 0 011 -1" />
+</svg>
diff --git a/src/_icons/phone.svg b/src/_icons/phone.svg
new file mode 100644
index 0000000..a538cfd
--- /dev/null
+++ b/src/_icons/phone.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M4 4h5l2 5l-2.5 1.5a11 11 0 005 5l1.5 -2.5l5 2v5a1 1 0 01-1 1a16 16 0 01-16 -16a1 1 0 011 -1" />
+</svg>
diff --git a/src/_icons/photo.svg b/src/_icons/photo.svg
new file mode 100644
index 0000000..be039f6
--- /dev/null
+++ b/src/_icons/photo.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <line x1="15" y1="8" x2="15.01" y2="8" />
+ <rect x="4" y="4" width="16" height="16" rx="3" />
+ <path d="M4 15l4 -4a3 5 0 013 0l 5 5" />
+ <path d="M14 14l1 -1a3 5 0 013 0l 2 2" />
+</svg>
diff --git a/src/_icons/plus.svg b/src/_icons/plus.svg
new file mode 100644
index 0000000..f114d0f
--- /dev/null
+++ b/src/_icons/plus.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="12" y1="5" x2="12" y2="19" />
+ <line x1="5" y1="12" x2="19" y2="12" />
+</svg>
diff --git a/src/_icons/point.svg b/src/_icons/point.svg
new file mode 100644
index 0000000..44624f9
--- /dev/null
+++ b/src/_icons/point.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="4" />
+</svg>
diff --git a/src/_icons/power.svg b/src/_icons/power.svg
new file mode 100644
index 0000000..2a10dc1
--- /dev/null
+++ b/src/_icons/power.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M7 6a7.75 7.75 0 1010 0" />
+ <line x1="12" y1="4" x2="12" y2="12" />
+</svg>
diff --git a/src/_icons/printer.svg b/src/_icons/printer.svg
new file mode 100644
index 0000000..1746682
--- /dev/null
+++ b/src/_icons/printer.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M17 17h2a2 2 0 002 -2v-4a2 2 0 00-2 -2h-14a2 2 0 00-2 2v4a2 2 0 002 2h2" />
+ <path d="M17 9v-4a2 2 0 00-2 -2h-6a2 2 0 00-2 2v4" />
+ <rect x="7" y="13" width="10" height="8" rx="2" />
+</svg>
diff --git a/src/_icons/prompt.svg b/src/_icons/prompt.svg
new file mode 100644
index 0000000..b016bc3
--- /dev/null
+++ b/src/_icons/prompt.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <polyline points="5 7 10 12 5 17" />
+ <line x1="13" y1="17" x2="19" y2="17" />
+</svg>
diff --git a/src/_icons/puzzle.svg b/src/_icons/puzzle.svg
new file mode 100644
index 0000000..dba2342
--- /dev/null
+++ b/src/_icons/puzzle.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M4 7h3a1 1 0 001 -1v-1a2 2 0 014 0v1a1 1 0 001 1h3a1 1 0 011 1v3a1 1 0 001 1h1a2 2 0 010 4h-1a1 1 0 00-1 1v3a1 1 0 01-1 1h-3a1 1 0 01-1 -1v-1a2 2 0 00-4 0v1a1 1 0 01-1 1h-3a1 1 0 01-1 -1v-3a1 1 0 011 -1h1a2 2 0 000 -4h-1a1 1 0 01-1 -1v-3a1 1 0 011 -1" />
+</svg>
diff --git a/src/_icons/qrcode.svg b/src/_icons/qrcode.svg
new file mode 100644
index 0000000..bd32a68
--- /dev/null
+++ b/src/_icons/qrcode.svg
@@ -0,0 +1,16 @@
+---
+---
+<svg>
+ <rect x="4" y="4" width="6" height="6" rx="1" />
+ <line x1="7" y1="17" x2="7" y2="17.01" />
+ <rect x="14" y="4" width="6" height="6" rx="1" />
+ <line x1="7" y1="7" x2="7" y2="7.01" />
+ <rect x="4" y="14" width="6" height="6" rx="1" />
+ <line x1="17" y1="7" x2="17" y2="7.01" />
+ <line x1="14" y1="14" x2="17" y2="14" />
+ <line x1="20" y1="14" x2="20" y2="14.01" />
+ <line x1="14" y1="14" x2="14" y2="17" />
+ <line x1="14" y1="20" x2="17" y2="20" />
+ <line x1="17" y1="17" x2="20" y2="17" />
+ <line x1="20" y1="17" x2="20" y2="20" />
+</svg>
diff --git a/src/_icons/refresh.svg b/src/_icons/refresh.svg
new file mode 100644
index 0000000..ad5962f
--- /dev/null
+++ b/src/_icons/refresh.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M20 11a8.1 8.1 0 00-15.5 -2m-.5 -5v5h5" />
+ <path d="M4 13a8.1 8.1 0 0015.5 2m.5 5v-5h-5" />
+</svg>
diff --git a/src/_icons/registered.svg b/src/_icons/registered.svg
new file mode 100644
index 0000000..e84fe58
--- /dev/null
+++ b/src/_icons/registered.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <path d="M10 16v-8h3a2 2 0 010 4h-3m2 0l3 4" />
+</svg>
diff --git a/src/_icons/rotate-clockwise.svg b/src/_icons/rotate-clockwise.svg
new file mode 100644
index 0000000..67a8e84
--- /dev/null
+++ b/src/_icons/rotate-clockwise.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M4 11a8.1 8.1 0 11.5 4m-.5 5v-5h5" />
+</svg>
diff --git a/src/_icons/rotate.svg b/src/_icons/rotate.svg
new file mode 100644
index 0000000..75ed2a2
--- /dev/null
+++ b/src/_icons/rotate.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M20 11a8.1 8.1 0 10-.5 4m.5 5v-5h-5" />
+</svg>
diff --git a/src/_icons/route.svg b/src/_icons/route.svg
new file mode 100644
index 0000000..de552c9
--- /dev/null
+++ b/src/_icons/route.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="6" cy="19" r="2" />
+ <circle cx="18" cy="5" r="2" />
+ <path d="M12 19h4.5a3.5 3.5 0 000 -7h-8a3.5 3.5 0 010 -7h3.5" />
+</svg>
diff --git a/src/_icons/router.svg b/src/_icons/router.svg
new file mode 100644
index 0000000..acc53c0
--- /dev/null
+++ b/src/_icons/router.svg
@@ -0,0 +1,10 @@
+---
+---
+<svg>
+ <rect x="3" y="13" width="18" height="8" rx="2" />
+ <line x1="17" y1="17" x2="17" y2="17.01" />
+ <line x1="13" y1="17" x2="13" y2="17.01" />
+ <line x1="15" y1="13" x2="15" y2="11" />
+ <path d="M11.75 8.75a4 4 0 016.5 0" />
+ <path d="M8.5 6.5a8 8 0 0113 0" />
+</svg>
diff --git a/src/_icons/rss.svg b/src/_icons/rss.svg
new file mode 100644
index 0000000..8e064a3
--- /dev/null
+++ b/src/_icons/rss.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="5" cy="19" r="1" />
+ <path d="M4 4a16 16 0 0 1 16 16" />
+ <path d="M4 11a9 9 0 0 1 9 9" />
+</svg>
diff --git a/src/_icons/search.svg b/src/_icons/search.svg
new file mode 100644
index 0000000..ac60416
--- /dev/null
+++ b/src/_icons/search.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="10" cy="10" r="7" />
+ <line x1="21" y1="21" x2="15" y2="15" />
+</svg>
diff --git a/src/_icons/selector.svg b/src/_icons/selector.svg
new file mode 100644
index 0000000..91f2b02
--- /dev/null
+++ b/src/_icons/selector.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <polyline points="8 9 12 5 16 9" />
+ <polyline points="16 15 12 19 8 15" />
+</svg>
diff --git a/src/_icons/send.svg b/src/_icons/send.svg
new file mode 100644
index 0000000..0f7575a
--- /dev/null
+++ b/src/_icons/send.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="10" y1="14" x2="21" y2="3" />
+ <path d="M21 3L14.5 21a.55 .55 0 01-1 0L10 14L3 10.5a.55 .55 0 010 -1L21 3" />
+</svg>
diff --git a/src/_icons/server.svg b/src/_icons/server.svg
new file mode 100644
index 0000000..8bd03c5
--- /dev/null
+++ b/src/_icons/server.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <rect x="3" y="4" width="18" height="8" rx="3" />
+ <rect x="3" y="12" width="18" height="8" rx="3" />
+ <line x1="7" y1="8" x2="7" y2="8.01" />
+ <line x1="7" y1="16" x2="7" y2="16.01" />
+</svg>
diff --git a/src/_icons/settings.svg b/src/_icons/settings.svg
new file mode 100644
index 0000000..08f19c5
--- /dev/null
+++ b/src/_icons/settings.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z" />
+ <circle cx="12" cy="12" r="3" />
+</svg>
diff --git a/src/_icons/share.svg b/src/_icons/share.svg
new file mode 100644
index 0000000..00d1ccf
--- /dev/null
+++ b/src/_icons/share.svg
@@ -0,0 +1,9 @@
+---
+---
+<svg>
+ <circle cx="6" cy="12" r="3" />
+ <circle cx="18" cy="6" r="3" />
+ <circle cx="18" cy="18" r="3" />
+ <line x1="8.7" y1="10.7" x2="15.3" y2="7.3" />
+ <line x1="8.7" y1="13.3" x2="15.3" y2="16.7" />
+</svg>
diff --git a/src/_icons/shield-check.svg b/src/_icons/shield-check.svg
new file mode 100644
index 0000000..b8f349e
--- /dev/null
+++ b/src/_icons/shield-check.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M9 12l2 2l4 -4" />
+ <path d="M12 3a12 12 0 008.5 3a12 12 0 01-8.5 15a12 12 0 01-8.5 -15a12 12 0 008.5 -3" />
+</svg>
diff --git a/src/_icons/shield-x.svg b/src/_icons/shield-x.svg
new file mode 100644
index 0000000..5dac34a
--- /dev/null
+++ b/src/_icons/shield-x.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M12 3a12 12 0 008.5 3a12 12 0 01-8.5 15a12 12 0 01-8.5 -15a12 12 0 008.5 -3" />
+ <path d="M10 10l4 4m0 -4l-4 4" />
+</svg>
diff --git a/src/_icons/shield.svg b/src/_icons/shield.svg
new file mode 100644
index 0000000..0212f0d
--- /dev/null
+++ b/src/_icons/shield.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M12 3a12 12 0 008.5 3a12 12 0 01-8.5 15a12 12 0 01-8.5 -15a12 12 0 008.5 -3" />
+</svg>
diff --git a/src/_icons/shopping-cart.svg b/src/_icons/shopping-cart.svg
new file mode 100644
index 0000000..bcd4be1
--- /dev/null
+++ b/src/_icons/shopping-cart.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="9" cy="19" r="2" />
+ <circle cx="17" cy="19" r="2" />
+ <path d="M3 3h2l2 12a3 3 0 003 2h7a3 3 0 0 0 3 -2l1 -7h-15.2" />
+</svg>
diff --git a/src/_icons/sort-ascending.svg b/src/_icons/sort-ascending.svg
new file mode 100644
index 0000000..1b1db40
--- /dev/null
+++ b/src/_icons/sort-ascending.svg
@@ -0,0 +1,9 @@
+---
+---
+<svg>
+ <line x1="3" y1="4" x2="16" y2="4" />
+ <line x1="3" y1="8" x2="12" y2="8" />
+ <line x1="3" y1="12" x2="9" y2="12" />
+ <polyline points="13 12 17 8 21 12" />
+ <line x1="17" y1="8" x2="17" y2="20" />
+</svg>
diff --git a/src/_icons/sort-descending.svg b/src/_icons/sort-descending.svg
new file mode 100644
index 0000000..47e9f3b
--- /dev/null
+++ b/src/_icons/sort-descending.svg
@@ -0,0 +1,9 @@
+---
+---
+<svg>
+ <line x1="3" y1="4" x2="16" y2="4" />
+ <line x1="3" y1="8" x2="13" y2="8" />
+ <line x1="3" y1="12" x2="13" y2="12" />
+ <polyline points="13 16 17 20 21 16" />
+ <line x1="17" y1="8" x2="17" y2="20" />
+</svg>
diff --git a/src/_icons/square-check.svg b/src/_icons/square-check.svg
new file mode 100644
index 0000000..a5edc4c
--- /dev/null
+++ b/src/_icons/square-check.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="4" y="4" width="16" height="16" rx="2" />
+ <path d="M9 12l2 2l4 -4" />
+</svg>
diff --git a/src/_icons/square-minus.svg b/src/_icons/square-minus.svg
new file mode 100644
index 0000000..6c9151d
--- /dev/null
+++ b/src/_icons/square-minus.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="4" y="4" width="16" height="16" rx="2" />
+ <line x1="9" y1="12" x2="15" y2="12" />
+</svg>
diff --git a/src/_icons/square-plus.svg b/src/_icons/square-plus.svg
new file mode 100644
index 0000000..9395a92
--- /dev/null
+++ b/src/_icons/square-plus.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <rect x="4" y="4" width="16" height="16" rx="2" />
+ <line x1="9" y1="12" x2="15" y2="12" />
+ <line x1="12" y1="9" x2="12" y2="15" />
+</svg>
diff --git a/src/_icons/square-x.svg b/src/_icons/square-x.svg
new file mode 100644
index 0000000..c2de86e
--- /dev/null
+++ b/src/_icons/square-x.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <rect x="4" y="4" width="16" height="16" rx="2" />
+ <path d="M10 10l4 4m0 -4l-4 4" />
+</svg>
diff --git a/src/_icons/square.svg b/src/_icons/square.svg
new file mode 100644
index 0000000..737f78b
--- /dev/null
+++ b/src/_icons/square.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <rect x="4" y="4" width="16" height="16" rx="2" />
+</svg>
diff --git a/src/_icons/star.svg b/src/_icons/star.svg
new file mode 100644
index 0000000..918f447
--- /dev/null
+++ b/src/_icons/star.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M12 17.75l-6.172 3.245 1.179-6.873-4.993-4.867 6.9-1.002L12 2l3.086 6.253 6.9 1.002-4.993 4.867 1.179 6.873z" />
+</svg>
diff --git a/src/_icons/sticker.svg b/src/_icons/sticker.svg
new file mode 100644
index 0000000..295e558
--- /dev/null
+++ b/src/_icons/sticker.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M20 12l-2 .5a6 6 0 01-6.5 -6.5l.5 -2l8 8" />
+ <path d="M20 12a8 8 0 11-8 -8" />
+</svg>
diff --git a/src/_icons/sun.svg b/src/_icons/sun.svg
new file mode 100644
index 0000000..7d246ca
--- /dev/null
+++ b/src/_icons/sun.svg
@@ -0,0 +1,7 @@
+---
+group: weather
+---
+<svg>
+ <circle cx="12" cy="12" r="4" />
+ <path d="M3 12h1M12 3v1M20 12h1M12 20v1M5.6 5.6l.7 .7M18.4 5.6l-.7 .7M17.7 17.7l.7 .7M6.3 17.7l-.7 .7" />
+</svg>
diff --git a/src/_icons/swich-horizontal.svg b/src/_icons/swich-horizontal.svg
new file mode 100644
index 0000000..e82c137
--- /dev/null
+++ b/src/_icons/swich-horizontal.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <polyline points="16 3 20 7 16 11" />
+ <line x1="10" y1="7" x2="20" y2="7" />
+ <polyline points="8 13 4 17 8 21" />
+ <line x1="4" y1="17" x2="13" y2="17" />
+</svg>
diff --git a/src/_icons/switch-vertical.svg b/src/_icons/switch-vertical.svg
new file mode 100644
index 0000000..b94844e
--- /dev/null
+++ b/src/_icons/switch-vertical.svg
@@ -0,0 +1,10 @@
+---
+---
+<svg>
+ <g>
+ <polyline points="3 8 7 4 11 8" />
+ <line x1="7" y1="4" x2="7" y2="13" />
+ <polyline points="13 16 17 20 21 16" />
+ <line x1="17" y1="10" x2="17" y2="20" />
+ </g>
+</svg>
diff --git a/src/_icons/switch.svg b/src/_icons/switch.svg
new file mode 100644
index 0000000..e80c580
--- /dev/null
+++ b/src/_icons/switch.svg
@@ -0,0 +1,9 @@
+---
+---
+<svg>
+ <polyline points="15 4 19 4 19 8" />
+ <line x1="14.75" y1="9.25" x2="19" y2="4" />
+ <line x1="5" y1="19" x2="9" y2="15" />
+ <polyline points="15 19 19 19 19 15" />
+ <line x1="5" y1="5" x2="19" y2="19" />
+</svg>
diff --git a/src/_icons/tag.svg b/src/_icons/tag.svg
new file mode 100644
index 0000000..070cfe8
--- /dev/null
+++ b/src/_icons/tag.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M11 3L20 12a1.5 1.5 0 010 2L14 20a1.5 1.5 0 01-2 0L3 11v-4a4 4 0 014 -4h4" />
+ <circle cx="9" cy="9" r="2" />
+</svg>
diff --git a/src/_icons/target.svg b/src/_icons/target.svg
new file mode 100644
index 0000000..74c7db2
--- /dev/null
+++ b/src/_icons/target.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="1" />
+ <circle cx="12" cy="12" r="5" />
+ <circle cx="12" cy="12" r="9" />
+</svg>
diff --git a/src/_icons/test-pipe.svg b/src/_icons/test-pipe.svg
new file mode 100644
index 0000000..9501381
--- /dev/null
+++ b/src/_icons/test-pipe.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M16 4l3 3l-12.35 12.35a1.5 1.5 0 01-3 -3l12.35 -12.35" />
+ <line x1="10" y1="10" x2="16" y2="10" />
+ <path d="M19 15l1.5 1.6a2 2 0 11-3 0l1.5 -1.6" />
+</svg>
diff --git a/src/_icons/thumbs-down.svg b/src/_icons/thumbs-down.svg
new file mode 100644
index 0000000..260ceb3
--- /dev/null
+++ b/src/_icons/thumbs-down.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M7 13v-8a1 1 0 00-1 -1h-2a1 1 0 00-1 1v7a1 1 0 001 1h3a4 4 0 014 4v 1a2 2 0 004 0v-5h3a2 2 0 002 -2l-1 -5a2 3 0 00-2 -2h-7a3 3 0 00-3 3" />
+</svg>
diff --git a/src/_icons/thumbs-up.svg b/src/_icons/thumbs-up.svg
new file mode 100644
index 0000000..e0a6e74
--- /dev/null
+++ b/src/_icons/thumbs-up.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M7 11v 8a1 1 0 01-1 1h-2a1 1 0 01-1 -1v-7a1 1 0 011-1h3a4 4 0 004-4v-1a2 2 0 014 0v5h3a2 2 0 012 2l-1 5a2 3 0 01-2 2h-7a3 3 0 01-3 -3" />
+</svg>
diff --git a/src/_icons/ticket.svg b/src/_icons/ticket.svg
new file mode 100644
index 0000000..85a9210
--- /dev/null
+++ b/src/_icons/ticket.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <line x1="15" y1="5" x2="15" y2="7" />
+ <line x1="15" y1="11" x2="15" y2="13" />
+ <line x1="15" y1="17" x2="15" y2="19" />
+ <path d="M5 5h14a2 2 0 012 2v3a2 2 0 000 4v3a2 2 0 01-2 2h-14a2 2 0 01-2 -2v-3a2 2 0 000 -4v-3a2 2 0 012 -2" />
+</svg>
diff --git a/src/_icons/toggle-left.svg b/src/_icons/toggle-left.svg
new file mode 100644
index 0000000..b93fa13
--- /dev/null
+++ b/src/_icons/toggle-left.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="8" cy="12" r="2" />
+ <rect x="2" y="6" width="20" height="12" rx="6" />
+</svg>
diff --git a/src/_icons/toggle-right.svg b/src/_icons/toggle-right.svg
new file mode 100644
index 0000000..7ab34b8
--- /dev/null
+++ b/src/_icons/toggle-right.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="16" cy="12" r="2" />
+ <rect x="2" y="6" width="20" height="12" rx="6" />
+</svg>
diff --git a/src/_icons/tool.svg b/src/_icons/tool.svg
new file mode 100644
index 0000000..b90abe5
--- /dev/null
+++ b/src/_icons/tool.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M7 10h3v-3l-3.5 -3.5a6 6 0 018 8l6 6a2 2 0 01-3 3l-6-6a6 6 0 01-8 -8l3.5 3.5" />
+</svg>
diff --git a/src/_icons/trash.svg b/src/_icons/trash.svg
new file mode 100644
index 0000000..6c74ca5
--- /dev/null
+++ b/src/_icons/trash.svg
@@ -0,0 +1,9 @@
+---
+---
+<svg>
+ <line x1="4" y1="7" x2="20" y2="7" />
+ <line x1="10" y1="11" x2="10" y2="17" />
+ <line x1="14" y1="11" x2="14" y2="17" />
+ <path d="M5 7l1 12a2 2 0 002 2h8a2 2 0 002 -2l1 -12" />
+ <path d="M9 7v-3a1 1 0 011 -1h4a1 1 0 011 1v3" />
+</svg>
diff --git a/src/_icons/trending-down.svg b/src/_icons/trending-down.svg
new file mode 100644
index 0000000..4b8b375
--- /dev/null
+++ b/src/_icons/trending-down.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <polyline points="3 7 9 13 13 9 21 17" />
+ <polyline points="21 10 21 17 14 17" />
+</svg>
diff --git a/src/_icons/trending-up.svg b/src/_icons/trending-up.svg
new file mode 100644
index 0000000..cb7601d
--- /dev/null
+++ b/src/_icons/trending-up.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <polyline points="3 17 9 11 13 15 21 7" />
+ <polyline points="14 7 21 7 21 14" />
+</svg>
diff --git a/src/_icons/triangle.svg b/src/_icons/triangle.svg
new file mode 100644
index 0000000..fd4918c
--- /dev/null
+++ b/src/_icons/triangle.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M5.07 19H19a2 2 0 001.75 -2.75L13.75 4a2 2 0 00-3.5 0L3.25 16.25a2 2 0 001.75 2.75" />
+</svg>
diff --git a/src/_icons/trophy.svg b/src/_icons/trophy.svg
new file mode 100644
index 0000000..65c4b78
--- /dev/null
+++ b/src/_icons/trophy.svg
@@ -0,0 +1,10 @@
+---
+---
+<svg>
+ <line x1="8" y1="21" x2="16" y2="21" />
+ <line x1="12" y1="17" x2="12" y2="21" />
+ <line x1="7" y1="4" x2="17" y2="4" />
+ <path d="M17 4v8a5 5 0 01-10 0v-8" />
+ <circle cx="5" cy="9" r="2" />
+ <circle cx="19" cy="9" r="2" />
+</svg>
diff --git a/src/_icons/unlink.svg b/src/_icons/unlink.svg
new file mode 100644
index 0000000..d0a902c
--- /dev/null
+++ b/src/_icons/unlink.svg
@@ -0,0 +1,10 @@
+---
+---
+<svg>
+ <path d="M10 14a3.5 3.5 0 005 0l4 -4a3.5 3.5 0 00-5 -5l-.5 .5" />
+ <path d="M14 10a3.5 3.5 0 00-5 0l-4 4a3.5 3.5 0 005 5l.5 -.5" />
+ <line x1="16" y1="21" x2="16" y2="19" />
+ <line x1="19" y1="16" x2="21" y2="16" />
+ <line x1="3" y1="8" x2="5" y2="8" />
+ <line x1="8" y1="3" x2="8" y2="5" />
+</svg>
diff --git a/src/_icons/upload.svg b/src/_icons/upload.svg
new file mode 100644
index 0000000..c38c832
--- /dev/null
+++ b/src/_icons/upload.svg
@@ -0,0 +1,8 @@
+---
+group: download
+---
+<svg>
+ <path d="M4 17v2a2 2 0 002 2h12a2 2 0 002 -2v-2" />
+ <polyline points="7 9 12 4 17 9" />
+ <line x1="12" y1="4" x2="12" y2="16" />
+</svg>
diff --git a/src/_icons/urgent.svg b/src/_icons/urgent.svg
new file mode 100644
index 0000000..507e8f3
--- /dev/null
+++ b/src/_icons/urgent.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M8 16v-4a4 4 0 018 0v4" />
+ <path d="M3 12h1M12 3v1M20 12h1M5.6 5.6l.7 .7M18.4 5.6l-.7 .7" />
+ <rect x="6" y="16" width="12" height="4" rx="1" />
+</svg>
diff --git a/src/_icons/user-check.svg b/src/_icons/user-check.svg
new file mode 100644
index 0000000..0686726
--- /dev/null
+++ b/src/_icons/user-check.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="8.5" cy="7" r="4" />
+ <path d="M2 21v-2a4 4 0 014-4h5a4 4 0 014 4v2" />
+ <path d="M16 11l2 2l4 -4" />
+</svg>
diff --git a/src/_icons/user-minus.svg b/src/_icons/user-minus.svg
new file mode 100644
index 0000000..5325279
--- /dev/null
+++ b/src/_icons/user-minus.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="8.5" cy="7" r="4" />
+ <path d="M2 21v-2a4 4 0 014-4h5a4 4 0 014 4v2" />
+ <line x1="16" y1="11" x2="22" y2="11" />
+</svg>
diff --git a/src/_icons/user-plus.svg b/src/_icons/user-plus.svg
new file mode 100644
index 0000000..6dd356a
--- /dev/null
+++ b/src/_icons/user-plus.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="8.5" cy="7" r="4" />
+ <path d="M2 21v-2a4 4 0 014-4h5a4 4 0 014 4v2" />
+ <line x1="16" y1="11" x2="22" y2="11" />
+ <line x1="19" y1="8" x2="19" y2="14" />
+</svg>
diff --git a/src/_icons/user-x.svg b/src/_icons/user-x.svg
new file mode 100644
index 0000000..5345b89
--- /dev/null
+++ b/src/_icons/user-x.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="8.5" cy="7" r="4" />
+ <path d="M2 21v-2a4 4 0 014-4h5a4 4 0 014 4v2" />
+ <path d="M17 9l4 4m0 -4l-4 4" />
+</svg>
diff --git a/src/_icons/user.svg b/src/_icons/user.svg
new file mode 100644
index 0000000..e08ed68
--- /dev/null
+++ b/src/_icons/user.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="12" cy="7" r="4" />
+ <path d="M5.5 21v-2a4 4 0 014-4h5a4 4 0 014 4v2" />
+</svg>
diff --git a/src/_icons/viewfinder.svg b/src/_icons/viewfinder.svg
new file mode 100644
index 0000000..a55090f
--- /dev/null
+++ b/src/_icons/viewfinder.svg
@@ -0,0 +1,10 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="12" y1="3" x2="12" y2="7" />
+ <line x1="12" y1="21" x2="12" y2="18" />
+ <line x1="3" y1="12" x2="7" y2="12" />
+ <line x1="21" y1="12" x2="18" y2="12" />
+ <line x1="12" y1="12" x2="12" y2="12.01" />
+</svg>
diff --git a/src/_icons/volume-2.svg b/src/_icons/volume-2.svg
new file mode 100644
index 0000000..cfd2e1f
--- /dev/null
+++ b/src/_icons/volume-2.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M15 8a5 5 0 010 8" />
+ <path d="M6 15 h-2a1 1 0 01-1 -1v-4a1 1 0 011 -1h2l3.5 -4.5a.8 .8 0 011.5 .5v14a.8 .8 0 01-1.5 .5l-3.5 -4.5" />
+</svg>
diff --git a/src/_icons/volume-3.svg b/src/_icons/volume-3.svg
new file mode 100644
index 0000000..5678c08
--- /dev/null
+++ b/src/_icons/volume-3.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M6 15 h-2a1 1 0 01-1 -1v-4a1 1 0 011 -1h2l3.5 -4.5a.8 .8 0 011.5 .5v14a.8 .8 0 01-1.5 .5l-3.5 -4.5" />
+ <path d="M16 10l4 4m0 -4l-4 4" />
+</svg>
diff --git a/src/_icons/volume.svg b/src/_icons/volume.svg
new file mode 100644
index 0000000..d90886d
--- /dev/null
+++ b/src/_icons/volume.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <path d="M15 8a5 5 0 010 8" />
+ <path d="M17.7 5a9 9 0 010 14" />
+ <path d="M6 15 h-2a1 1 0 01-1 -1v-4a1 1 0 011 -1h2l3.5 -4.5a.8 .8 0 011.5 .5v14a.8 .8 0 01-1.5 .5l-3.5 -4.5" />
+</svg>
diff --git a/src/_icons/wifi.svg b/src/_icons/wifi.svg
new file mode 100644
index 0000000..d20d337
--- /dev/null
+++ b/src/_icons/wifi.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="1" />
+ <path d="M9 16a5 5 0 116 0" />
+ <path d="M6 18.7a9 9 0 1112 0" />
+</svg>
diff --git a/src/_icons/woman.svg b/src/_icons/woman.svg
new file mode 100644
index 0000000..34def09
--- /dev/null
+++ b/src/_icons/woman.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <circle cx="12" cy="5" r="2" />
+ <path d="M10 22v-4h-2l2 -6a1 1 0 011 -1h2a1 1 0 011 1l2 6h-2v4" />
+</svg>
diff --git a/src/_icons/world.svg b/src/_icons/world.svg
new file mode 100644
index 0000000..11a41f3
--- /dev/null
+++ b/src/_icons/world.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <line x1="3" y1="12" x2="21" y2="12" />
+ <path d="M12 3a12 12 0 000 18" />
+ <path d="M12 3a12 12 0 010 18" />
+</svg>
diff --git a/src/_icons/x.svg b/src/_icons/x.svg
new file mode 100644
index 0000000..84f8f6f
--- /dev/null
+++ b/src/_icons/x.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <line x1="18" y1="6" x2="6" y2="18" />
+ <line x1="6" y1="6" x2="18" y2="18" />
+</svg>
diff --git a/src/_icons/zoom-in.svg b/src/_icons/zoom-in.svg
new file mode 100644
index 0000000..55f1282
--- /dev/null
+++ b/src/_icons/zoom-in.svg
@@ -0,0 +1,8 @@
+---
+---
+<svg>
+ <circle cx="10" cy="10" r="7" />
+ <line x1="7" y1="10" x2="13" y2="10" />
+ <line x1="10" y1="7" x2="10" y2="13" />
+ <line x1="21" y1="21" x2="15" y2="15" />
+</svg>
diff --git a/src/_icons/zoom-out.svg b/src/_icons/zoom-out.svg
new file mode 100644
index 0000000..6ebbb57
--- /dev/null
+++ b/src/_icons/zoom-out.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <circle cx="10" cy="10" r="7" />
+ <line x1="7" y1="10" x2="13" y2="10" />
+ <line x1="21" y1="21" x2="15" y2="15" />
+</svg>
diff --git a/src/_includes/icon.html b/src/_includes/icon.html
new file mode 100644
index 0000000..a481f4d
--- /dev/null
+++ b/src/_includes/icon.html
@@ -0,0 +1 @@
+{% assign stroke = include.stroke | default: 2 %}{% assign width = 24 %}{% assign name = include.name %}{% assign icon = site.icons | where: "slug", name | first %}{% capture replace-to %}<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-{{ name }}" width="{{ width }}" height="{{ width }}" viewBox="0 0 24 24" stroke-width="{{ stroke }}" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">{% endcapture %}{% assign content = icon.content | replace: '<svg>', replace-to %}{{ content }}
diff --git a/src/_layouts/default.html b/src/_layouts/default.html
new file mode 100644
index 0000000..5f9ce3e
--- /dev/null
+++ b/src/_layouts/default.html
@@ -0,0 +1,32 @@
+---
+---
+<!doctype html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport"
+ content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
+ <meta http-equiv="X-UA-Compatible" content="ie=edge">
+
+ <link rel="stylesheet" href="{{ site.baseurl }}/style.css">
+ <title>Tabler Icons</title>
+
+<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script>
+ <style>
+ body {
+ display: none;
+ }
+ </style>
+</head>
+<body>
+
+{{ content }}
+
+<script>
+ $(document).ready(function(){
+ document.body.style.display = "block";
+ });
+</script>
+
+</body>
+</html>
diff --git a/src/_layouts/icon.html b/src/_layouts/icon.html
new file mode 100644
index 0000000..532da97
--- /dev/null
+++ b/src/_layouts/icon.html
@@ -0,0 +1,3 @@
+---
+---
+{% include icon.html name=page.slug %}
diff --git a/src/bg.svg b/src/bg.svg
new file mode 100644
index 0000000..638f6e2
--- /dev/null
+++ b/src/bg.svg
@@ -0,0 +1,25 @@
+---
+---
+<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <g fill="none" fill-rule="evenodd" stroke="#206bc4" stroke-width=".025" opacity=".5">
+ <rect x="4" y="2" width="16" height="20" rx="3" stroke-dasharray=".5 .5"/>
+ <rect x="2" y="4" width="20" height="16" rx="3" stroke-dasharray=".5 .5"/>
+ <rect x="3" y="3" width="18" height="18" rx="3" />
+ <circle cx="12" cy="12" r="5" />
+ <circle cx="12" cy="12" r="10" />
+ <line x1="0" y1="12" x2="24" y2="12" />
+ <line x1="12" y1="0" x2="12" y2="24" />
+ </g>
+ <g font-family="system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji">
+ {% for i in (1..24) %}
+ <g fill="#ccc" font-size=".3">
+ <text x="0" y="{{ i | plus: 0.35 }}" >{{ i }}</text>
+ <text x="{{ i | plus: 0.1 }}" y=".25" >{{ i }}</text>
+ </g>
+ <g stroke="#666" stroke-width=".01">
+ <line x1="0" y1="{{ i }}" x2="24" y2="{{ i }}" />
+ <line x1="{{ i }}" y1="0" x2="{{ i }}" y2="24" />
+ </g>
+ {% endfor %}
+ </g>
+</svg>
diff --git a/src/editor.html b/src/editor.html
new file mode 100644
index 0000000..6794a49
--- /dev/null
+++ b/src/editor.html
@@ -0,0 +1,137 @@
+---
+layout: default
+---
+<div class="container">
+ <div class="box">
+
+ {% assign icons = site.icons %}
+
+ {% assign first-icon = site.icons | reverse | first %}
+ {% assign slug = first-icon.slug %}
+ {% capture first-icon %}
+ {% include icon.html name=slug %}
+ {% endcapture %}
+
+ <div class="row mb js-icon-manager">
+ <div class="col">
+
+ <div class="icon-preview-wrap">
+ <div class="icon-preview">
+ {{ first-icon }}
+ {{ first-icon }}
+ </div>
+ </div>
+ </div>
+ <div class="col-aside">
+
+ <h1 class="icon-title js-icon-name">{{ slug }}</h1>
+
+ <div class="mb">
+ <button class="btn">
+ {{ first-icon }} Button
+ </button>
+ <button class="btn btn-icon">
+ {{ first-icon }}
+ </button>
+ <button class="btn btn-link">
+ {{ first-icon }} Button
+ </button>
+ </div>
+
+ <div class="input-icon mb">
+ <input type="text" class="input" value="Input value">
+ {{ first-icon }}
+ </div>
+
+ <div class="input-icon icon-left mb">
+ {{ first-icon }}
+ <input type="text" class="input" placeholder="Input placeholder">
+ </div>
+
+ <div class="mb">
+ <div class="avatar">{{ first-icon }}</div>
+ <div class="avatar avatar-sm">{{ first-icon }}</div>
+
+ <a href="#">{{ first-icon }} Link</a>
+ </div>
+
+ <div class="tabs mb">
+ <a class="tab active">{{ first-icon }} Tab 1</a>
+ <a class="tab">Tab 2</a>
+ <a class="tab">Tab 3</a>
+ </div>
+
+
+ <div class="mt-auto">
+ <input class="input-range js-input-range" type="range" min="1.25" max="2.75" step=".25" value="2">
+ </div>
+
+ </div>
+ </div>
+
+ <h2 class="icon-subtitle">{{ site.icons.size }} icons</h2>
+
+ <div class="mb">
+ <div class="icons-list">
+ {% for icon in icons %}
+ {% assign name = icon.slug %}
+ <a href="#" class="icons-list-icon js-icon" title="{{ icon.slug }}" data-icon="{{ name }}">
+ {% include icon.html name=name %}
+ </a>
+ {% endfor %}
+ </div>
+ </div>
+
+ <div class="mb">
+ <div class="icons-list icons-list-borders">
+ {% for icon in icons %}
+ {% assign name = icon.slug %}
+ <a href="#" class="icons-list-icon js-icon" title="{{ icon.slug }}" data-icon="{{ name }}">
+ {% include icon.html name=name %}
+ </a>
+ {% endfor %}
+ </div>
+ </div>
+
+ <div class="mb">
+ <div class="icons-list icons-list-squares">
+ {% for icon in icons %}
+ {% assign name = icon.slug %}
+ <a href="#" class="icons-list-icon js-icon" title="{{ icon.slug }}" data-icon="{{ name }}">
+ {% include icon.html name=name %}
+ </a>
+ {% endfor %}
+ </div>
+ </div>
+
+ </div>
+</div>
+
+<script>
+ $(document).ready(function () {
+ $('body')
+ .on('click', '.js-icon', function (e) {
+ var icon = $(this).attr('data-icon');
+
+ $('.js-icon-name').html(icon);
+ localStorage.setItem('icon', icon);
+
+ $('.js-icon-manager svg').replaceWith($(this).find('>svg:eq(0)').clone());
+
+ e.preventDefault();
+ return false;
+ })
+ .on('input', '.js-input-range', function(e){
+ $('.js-icon svg').css('stroke-width', $(this).val());
+
+ e.preventDefault();
+ return false;
+ });
+
+
+ var icon = localStorage.getItem('icon');
+ if (icon) {
+ $('.js-icon[data-icon="' + icon + '"]').eq(0).click();
+ }
+ });
+</script>
diff --git a/src/index.html b/src/index.html
new file mode 100644
index 0000000..98418eb
--- /dev/null
+++ b/src/index.html
@@ -0,0 +1,29 @@
+---
+layout: default
+---
+<div class="container">
+ <div class="box">
+
+ <div class="mb">
+ <div class="icons-list">
+ {% for icon in site.icons %}
+ {% assign name = icon.slug %}
+ <div class="icons-list-icon js-icon" title="{{ icon.slug }}" data-icon="{{ name }}">
+ {% include icon.html name=name %}
+ </div>
+ {% endfor %}
+ </div>
+ </div>
+
+ <div class="mb">
+ <div class="icons-list">
+ {% for icon in site.icons %}
+ {% assign name = icon.slug %}
+ <div class="icons-list-icon js-icon" title="{{ icon.slug }}" data-icon="{{ name }}">
+ {% include icon.html name=name stroke=1.25 %}
+ </div>
+ {% endfor %}
+ </div>
+ </div>
+ </div>
+</div>
diff --git a/src/style.scss b/src/style.scss
new file mode 100644
index 0000000..9244717
--- /dev/null
+++ b/src/style.scss
@@ -0,0 +1,357 @@
+---
+---
+
+$breakpoint: 50rem;
+$primary: #206bc4;
+$border: #eeeeee;
+$muted: #aaaaaa;
+$dark: #354052;
+$light: #fafbfc;
+$btn-form-height: 2rem;
+$hover: rgba(0, 0, 0, .04);
+
+* {
+ box-sizing: border-box;
+ margin: 0;
+ padding: 0;
+}
+
+html {
+ font-size: 16px;
+ font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
+}
+
+body {
+ background: #fafbfc;
+ font-size: .9375rem;
+ color: $dark;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+a {
+ color: $primary;
+ text-decoration: none;
+
+ &:hover {
+ text-decoration: underline;
+ }
+}
+
+.container {
+ max-width: 60rem;
+ margin: 0 auto;
+ padding: 1rem;
+
+ @media (max-width: #{$breakpoint}) {
+ padding: 0;
+ }
+}
+
+.row {
+ display: flex;
+ flex-direction: column;
+
+ @media (min-width: #{$breakpoint}) {
+ flex-direction: row;
+ }
+}
+
+.col {
+ flex: 1;
+}
+
+.col-aside {
+ width: 15rem;
+ margin-top: 2rem;
+ display: flex;
+ flex-direction: column;
+
+ @media (min-width: #{$breakpoint}) {
+ margin-top: 0;
+ margin-left: 2rem;
+ }
+}
+
+.box {
+ padding: 2rem;
+ background: #ffff;
+ box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 1px 1px rgba(0, 0, 0, .1);
+
+ @media (max-width: #{$breakpoint}) {
+ padding: .5rem;
+ box-shadow: none;
+ }
+}
+
+.icon-title {
+ font-size: 1.25rem;
+ line-height: 1;
+ margin: 0 0 3rem;
+ font-weight: 600;
+}
+
+.icon-subtitle {
+ font-size: 1rem;
+ line-height: 1;
+ margin: 0 0 1rem;
+ font-weight: 600;
+}
+
+.icon-preview-wrap {
+ position: relative;
+
+ &:before {
+ content: '';
+ padding-top: 100%;
+ display: block;
+ }
+}
+
+.icon-preview {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: url(bg.svg) no-repeat center/100%;
+
+ svg {
+ width: 100%;
+ height: 100%;
+ opacity: .8;
+
+ + svg {
+ stroke-width: .08;
+ opacity: 1;
+ stroke: red;
+ position: absolute;
+ left: 0;
+ top: 0;
+ pointer-events: none;
+
+ stroke-dasharray: 0 !important;
+
+ * {
+ stroke-dasharray: 0 !important;
+ }
+ }
+ }
+}
+
+
+.icons-list {
+ display: flex;
+ flex-wrap: wrap;
+ margin: -.25rem;
+}
+
+.icons-list-borders {
+ .icons-list-icon {
+ border-color: $dark;
+ }
+}
+
+.icons-list-squares,
+.icons-list-circles {
+ .icons-list-icon {
+ background: $dark;
+ color: $light;
+ }
+}
+
+.icons-list-circles {
+ .icons-list-icon {
+ border-radius: 50%;
+ }
+}
+
+.icons-list-icon {
+ margin: .25rem;
+ min-width: 2.25rem;
+ height: 2.25rem;
+ color: inherit;
+ border-radius: 3px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ border: 1px solid transparent;
+
+ @at-root a#{&}:hover {
+ opacity: .75;
+ }
+
+ .icon {
+ display: block;
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+}
+
+.mb {
+ margin-bottom: 2rem;
+}
+
+.mt-auto {
+ margin-top: auto;
+}
+
+
+/*
+Components
+ */
+.btn {
+ display: inline-flex;
+ color: #ffffff;
+ background: $primary;
+ border: 0;
+ border-radius: 3px;
+ font-size: inherit;
+ line-height: 1;
+ justify-content: center;
+ align-items: center;
+ min-height: $btn-form-height;
+ min-width: $btn-form-height;
+ padding: 0 .75rem;
+
+ .icon {
+ width: 1rem;
+ height: 1rem;
+ margin: 0 .5rem 0 -.25rem;
+ }
+}
+
+.btn-icon {
+ padding: 0;
+ justify-content: center;
+
+ .icon {
+ margin: 0;
+ }
+}
+
+.btn-link {
+ background: transparent;
+ color: $primary;
+}
+
+.input {
+ border: 1px solid $border;
+ border-radius: 3px;
+ height: $btn-form-height;
+ display: block;
+ font-size: inherit;
+ font-family: inherit;
+ padding: 0 .5rem;
+ width: 100%;
+
+ &:focus {
+ outline: 0;
+ box-shadow: 0 0 0 3px rgba($primary, .1);
+ border-color: rgba($primary, .4);
+ }
+}
+
+.icon {
+ width: 1em;
+ height: 1em;
+ vertical-align: -.15em;
+}
+
+.input-icon {
+ position: relative;
+
+ .input {
+ padding-right: 2rem;
+ }
+
+ .icon {
+ color: $muted;
+ width: 1.25rem;
+ height: 1.25rem;
+ position: absolute;
+ top: ($btn-form-height - 1.25rem) / 2;
+ right: ($btn-form-height - 1.25rem) / 2;
+ stroke-width: 1.75;
+ }
+
+ &.icon-left {
+ .icon {
+ left: ($btn-form-height - 1.25rem) / 2;
+ right: auto;
+ }
+
+ .input {
+ padding-left: 2rem;
+ padding-right: 0;
+ }
+ }
+}
+
+.avatar {
+ background: rgba($muted, .1);
+ color: $muted;
+ display: inline-flex;
+ width: 2.5rem;
+ height: 2.5rem;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+ vertical-align: bottom;
+
+ .icon {
+ height: 60%;
+ width: 60%;
+ }
+}
+
+.avatar-sm {
+ width: 1.5rem;
+ height: 1.5rem;
+}
+
+.tabs {
+ display: flex;
+
+ .tab {
+ flex: 1;
+ text-align: center;
+ border-bottom: 1px solid $border;
+ padding: .25rem 0;
+ color: inherit;
+ text-decoration: none;
+ cursor: pointer;
+
+ &.active {
+ color: $primary;
+ border-bottom-color: $primary;
+ }
+
+ .icon {
+ width: 1rem;
+ height: 1rem;
+ }
+ }
+}
+
+.input-range {
+ width: 100%;
+}
+
+
+.icon-size {
+ display: inline-block;
+
+ svg {
+ width: 100%;
+ height: 100%;
+ }
+}
+
+.icon-size-16 { width: 16px; }
+.icon-size-24 { width: 24px; }
+.icon-size-32 { width: 32px; }
+.icon-size-48 { width: 48px; }
+.icon-size-64 { width: 64px; }