aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcodecalm <codecalm@gmail.com>2020-08-19 16:00:26 +0200
committercodecalm <codecalm@gmail.com>2020-08-19 16:00:26 +0200
commiteb59369e8c3c368b45d2739cd588d081c2cc24f4 (patch)
tree52e08439132ca6777a8285fda34ad1849b2a9c56
parentreadme image fix (diff)
parentreadme image fix (diff)
downloadtabler-icons-eb59369e8c3c368b45d2739cd588d081c2cc24f4.tar.xz
Merge branches 'dev' and 'master' of https://github.com/tabler/tabler-icons
-rw-r--r--.gitignore1
-rw-r--r--gulpfile.js19
-rw-r--r--src/_icons/a-b.svg2
-rw-r--r--src/_icons/align-center.svg1
-rw-r--r--src/_icons/align-justified.svg1
-rw-r--r--src/_icons/align-left.svg1
-rw-r--r--src/_icons/align-right.svg1
-rw-r--r--src/_icons/ambulance.svg1
-rw-r--r--src/_icons/arrow-back-up.svg1
-rw-r--r--src/_icons/arrow-back.svg1
-rw-r--r--src/_icons/arrow-bar-down.svg1
-rw-r--r--src/_icons/arrow-bar-left.svg1
-rw-r--r--src/_icons/arrow-bar-right.svg1
-rw-r--r--src/_icons/arrow-bar-up.svg1
-rw-r--r--src/_icons/arrow-down-circle.svg1
-rw-r--r--src/_icons/arrow-down-left-circle.svg1
-rw-r--r--src/_icons/arrow-down-left.svg1
-rw-r--r--src/_icons/arrow-down-right-circle.svg1
-rw-r--r--src/_icons/arrow-down-right.svg1
-rw-r--r--src/_icons/arrow-down.svg1
-rw-r--r--src/_icons/arrow-forward-up.svg1
-rw-r--r--src/_icons/arrow-forward.svg1
-rw-r--r--src/_icons/arrow-left-circle.svg1
-rw-r--r--src/_icons/arrow-left.svg1
-rw-r--r--src/_icons/arrow-narrow-down.svg1
-rw-r--r--src/_icons/arrow-narrow-left.svg1
-rw-r--r--src/_icons/arrow-narrow-right.svg1
-rw-r--r--src/_icons/arrow-narrow-up.svg1
-rw-r--r--src/_icons/arrow-right-circle.svg1
-rw-r--r--src/_icons/arrow-right.svg1
-rw-r--r--src/_icons/arrow-up-circle.svg1
-rw-r--r--src/_icons/arrow-up-left-circle.svg1
-rw-r--r--src/_icons/arrow-up-left.svg1
-rw-r--r--src/_icons/arrow-up-right-circle.svg1
-rw-r--r--src/_icons/arrow-up-right.svg1
-rw-r--r--src/_icons/arrow-up.svg1
-rw-r--r--src/_icons/arrows-diagonal-2.svg1
-rw-r--r--src/_icons/arrows-diagonal.svg1
-rw-r--r--src/_icons/arrows-horizontal.svg1
-rw-r--r--src/_icons/arrows-maximize.svg1
-rw-r--r--src/_icons/arrows-minimize.svg1
-rw-r--r--src/_icons/arrows-sort.svg1
-rw-r--r--src/_icons/arrows-vertical.svg1
-rw-r--r--src/_icons/ball-basketball.svg1
-rw-r--r--src/_icons/ball-bowling.svg1
-rw-r--r--src/_icons/ball-tennis.svg1
-rw-r--r--src/_icons/ball-volleyball.svg1
-rw-r--r--src/_icons/bike.svg1
-rw-r--r--src/_icons/bold.svg1
-rw-r--r--src/_icons/brand-android.svg5
-rw-r--r--src/_icons/brand-apple.svg1
-rw-r--r--src/_icons/brand-behance.svg9
-rw-r--r--src/_icons/brand-chrome.svg1
-rw-r--r--src/_icons/brand-codepen.svg11
-rw-r--r--src/_icons/brand-dribbble.svg1
-rw-r--r--src/_icons/brand-facebook.svg1
-rw-r--r--src/_icons/brand-framer.svg1
-rw-r--r--src/_icons/brand-github.svg1
-rw-r--r--src/_icons/brand-gitlab.svg1
-rw-r--r--src/_icons/brand-google-drive.svg1
-rw-r--r--src/_icons/brand-google.svg1
-rw-r--r--src/_icons/brand-instagram.svg1
-rw-r--r--src/_icons/brand-medium.svg11
-rw-r--r--src/_icons/brand-messenger.svg7
-rw-r--r--src/_icons/brand-opera.svg1
-rw-r--r--src/_icons/brand-paypal.svg1
-rw-r--r--src/_icons/brand-safari.svg1
-rw-r--r--src/_icons/brand-sketch.svg1
-rw-r--r--src/_icons/brand-slack.svg9
-rw-r--r--src/_icons/brand-snapchat.svg1
-rw-r--r--src/_icons/brand-telegram.svg1
-rw-r--r--src/_icons/brand-tiktok.svg6
-rw-r--r--src/_icons/brand-twitter.svg1
-rw-r--r--src/_icons/brand-whatsapp.svg7
-rw-r--r--src/_icons/brightness.svg6
-rw-r--r--src/_icons/building-arch.svg1
-rw-r--r--src/_icons/building-bank.svg1
-rw-r--r--src/_icons/building-bridge-2.svg1
-rw-r--r--src/_icons/building-bridge.svg1
-rw-r--r--src/_icons/building-church.svg1
-rw-r--r--src/_icons/building-community.svg1
-rw-r--r--src/_icons/building-hospital.svg1
-rw-r--r--src/_icons/building-pavilon.svg1
-rw-r--r--src/_icons/building-skyscraper.svg1
-rw-r--r--src/_icons/building-store.svg1
-rw-r--r--src/_icons/building-warehouse.svg1
-rw-r--r--src/_icons/building.svg1
-rw-r--r--src/_icons/bus.svg1
-rw-r--r--src/_icons/car.svg1
-rw-r--r--src/_icons/chart-area-line.svg1
-rw-r--r--src/_icons/chart-area.svg1
-rw-r--r--src/_icons/chart-bar.svg1
-rw-r--r--src/_icons/chart-bubble.svg8
-rw-r--r--src/_icons/chart-candle.svg1
-rw-r--r--src/_icons/chart-donut.svg1
-rw-r--r--src/_icons/chart-line.svg1
-rw-r--r--src/_icons/chart-pie.svg1
-rw-r--r--src/_icons/chevron-down.svg1
-rw-r--r--src/_icons/chevron-left.svg1
-rw-r--r--src/_icons/chevron-right.svg1
-rw-r--r--src/_icons/chevron-up.svg1
-rw-r--r--src/_icons/chevrons-down.svg1
-rw-r--r--src/_icons/chevrons-left.svg1
-rw-r--r--src/_icons/chevrons-right.svg1
-rw-r--r--src/_icons/chevrons-up.svg1
-rw-r--r--src/_icons/clear-formatting.svg1
-rw-r--r--src/_icons/cloud-rain.svg1
-rw-r--r--src/_icons/cloud-snow.svg1
-rw-r--r--src/_icons/cloud-storm.svg1
-rw-r--r--src/_icons/cloud.svg1
-rw-r--r--src/_icons/columns.svg1
-rw-r--r--src/_icons/comet.svg9
-rw-r--r--src/_icons/corner-down-left.svg1
-rw-r--r--src/_icons/corner-down-right.svg1
-rw-r--r--src/_icons/corner-left-down.svg1
-rw-r--r--src/_icons/corner-left-up.svg1
-rw-r--r--src/_icons/corner-right-down.svg1
-rw-r--r--src/_icons/corner-right-up.svg1
-rw-r--r--src/_icons/corner-up-left.svg1
-rw-r--r--src/_icons/corner-up-right.svg1
-rw-r--r--src/_icons/currency-bitcoin.svg1
-rw-r--r--src/_icons/currency-dollar.svg1
-rw-r--r--src/_icons/currency-euro.svg1
-rw-r--r--src/_icons/currency-pound.svg1
-rw-r--r--src/_icons/currency-rupee.svg1
-rw-r--r--src/_icons/currency-yen.svg1
-rw-r--r--src/_icons/device-desktop.svg1
-rw-r--r--src/_icons/device-floppy.svg1
-rw-r--r--src/_icons/device-gamepad.svg1
-rw-r--r--src/_icons/device-laptop.svg1
-rw-r--r--src/_icons/device-mobile-vibration.svg1
-rw-r--r--src/_icons/device-mobile.svg1
-rw-r--r--src/_icons/device-speaker.svg1
-rw-r--r--src/_icons/device-tablet.svg1
-rw-r--r--src/_icons/device-tv.svg1
-rw-r--r--src/_icons/device-watch.svg1
-rw-r--r--src/_icons/devices.svg1
-rw-r--r--src/_icons/electric-scooter.svg1
-rw-r--r--src/_icons/emphasis.svg1
-rw-r--r--src/_icons/eraser.svg3
-rw-r--r--src/_icons/exposure.svg2
-rw-r--r--src/_icons/firetruck.svg1
-rw-r--r--src/_icons/float-center.svg1
-rw-r--r--src/_icons/float-left.svg1
-rw-r--r--src/_icons/float-right.svg1
-rw-r--r--src/_icons/forklift.svg1
-rw-r--r--src/_icons/italic.svg1
-rw-r--r--src/_icons/letter-a.svg3
-rw-r--r--src/_icons/letter-b.svg3
-rw-r--r--src/_icons/letter-c.svg1
-rw-r--r--src/_icons/letter-d.svg1
-rw-r--r--src/_icons/letter-e.svg3
-rw-r--r--src/_icons/letter-f.svg3
-rw-r--r--src/_icons/letter-g.svg1
-rw-r--r--src/_icons/letter-h.svg7
-rw-r--r--src/_icons/letter-i.svg3
-rw-r--r--src/_icons/letter-j.svg1
-rw-r--r--src/_icons/letter-k.svg5
-rw-r--r--src/_icons/letter-l.svg1
-rw-r--r--src/_icons/letter-m.svg1
-rw-r--r--src/_icons/letter-n.svg1
-rw-r--r--src/_icons/letter-o.svg1
-rw-r--r--src/_icons/letter-p.svg1
-rw-r--r--src/_icons/letter-q.svg3
-rw-r--r--src/_icons/letter-r.svg3
-rw-r--r--src/_icons/letter-s.svg1
-rw-r--r--src/_icons/letter-t.svg5
-rw-r--r--src/_icons/letter-u.svg1
-rw-r--r--src/_icons/letter-v.svg1
-rw-r--r--src/_icons/letter-w.svg1
-rw-r--r--src/_icons/letter-x.svg5
-rw-r--r--src/_icons/letter-y.svg3
-rw-r--r--src/_icons/letter-z.svg1
-rw-r--r--src/_icons/letters-case.svg5
-rw-r--r--src/_icons/line-height.svg1
-rw-r--r--src/_icons/link.svg1
-rw-r--r--src/_icons/list-check.svg1
-rw-r--r--src/_icons/list.svg1
-rw-r--r--src/_icons/marquee.svg5
-rw-r--r--src/_icons/medal.svg6
-rw-r--r--src/_icons/mist.svg1
-rw-r--r--src/_icons/mood-confuzed.svg1
-rw-r--r--src/_icons/mood-happy.svg1
-rw-r--r--src/_icons/mood-kid.svg1
-rw-r--r--src/_icons/mood-neutral.svg1
-rw-r--r--src/_icons/mood-sad.svg1
-rw-r--r--src/_icons/mood-smile.svg1
-rw-r--r--src/_icons/mood-suprised.svg1
-rw-r--r--src/_icons/mood-tongue.svg1
-rw-r--r--src/_icons/moon.svg1
-rw-r--r--src/_icons/pill.svg2
-rw-r--r--src/_icons/plane-arrival.svg1
-rw-r--r--src/_icons/plane-departure.svg1
-rw-r--r--src/_icons/plane.svg1
-rw-r--r--src/_icons/rotate-2.svg1
-rw-r--r--src/_icons/rotate-clockwise-2.svg1
-rw-r--r--src/_icons/rotate-clockwise.svg1
-rw-r--r--src/_icons/rotate-rectangle.svg1
-rw-r--r--src/_icons/rotate.svg1
-rw-r--r--src/_icons/scooter.svg3
-rw-r--r--src/_icons/separator-horizontal.svg7
-rw-r--r--src/_icons/separator-vertical.svg7
-rw-r--r--src/_icons/slideshow.svg1
-rw-r--r--src/_icons/snowflake.svg1
-rw-r--r--src/_icons/social.svg4
-rw-r--r--src/_icons/steering-wheel.svg10
-rw-r--r--src/_icons/strikethrough.svg1
-rw-r--r--src/_icons/subscript.svg1
-rw-r--r--src/_icons/sun.svg1
-rw-r--r--src/_icons/superscript.svg1
-rw-r--r--src/_icons/switch-horizontal.svg1
-rw-r--r--src/_icons/switch-vertical.svg1
-rw-r--r--src/_icons/switch.svg1
-rw-r--r--src/_icons/temperature-celsius.svg1
-rw-r--r--src/_icons/temperature-fahrenheit.svg1
-rw-r--r--src/_icons/temperature-minus.svg1
-rw-r--r--src/_icons/temperature-plus.svg1
-rw-r--r--src/_icons/temperature.svg1
-rw-r--r--src/_icons/text-wrap.svg1
-rw-r--r--src/_icons/tir.svg1
-rw-r--r--src/_icons/tractor.svg3
-rw-r--r--src/_icons/trending-down.svg1
-rw-r--r--src/_icons/trending-up.svg1
-rw-r--r--src/_icons/truck-delivery.svg1
-rw-r--r--src/_icons/truck-return.svg3
-rw-r--r--src/_icons/truck.svg1
-rw-r--r--src/_icons/typography.svg1
-rw-r--r--src/_icons/underline.svg1
-rw-r--r--src/_icons/unlink.svg1
-rw-r--r--src/_icons/wind.svg1
-rw-r--r--src/editor.html56
-rw-r--r--src/style.scss7
232 files changed, 403 insertions, 67 deletions
diff --git a/.gitignore b/.gitignore
index 49fbe00b..c6c3e184 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,6 +9,5 @@ packages/*
icons-outlined/
github
src/_icons/test.svg
-src/_icons/test*.svg
src/test.svg
src/test*.svg
diff --git a/gulpfile.js b/gulpfile.js
index b15d8b6a..6f55b35e 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -399,6 +399,10 @@ gulp.task('icons-stroke', gulp.series('build-jekyll', function (cb) {
}));
gulp.task('optimize', function (cb) {
+ const addFloats = function(n1, n2) {
+ return Math.round((parseFloat(n1) + parseFloat(n2)) * 1000) / 1000
+ };
+
glob("src/_icons/*.svg", {}, function (er, files) {
files.forEach(function (file, i) {
@@ -412,7 +416,20 @@ gulp.task('optimize', function (cb) {
.replace(/\n\s*<(line|circle|path|polyline|rect)/g, "\n <$1")
.replace(/polyline points="([0-9.]+)\s([0-9.]+)\s([0-9.]+)\s([0-9.]+)"/g, 'line x1="$1" y1="$2" x2="$3" y2="$4"')
.replace(/a\s?([0-9.]+)\s([0-9.]+)\s([0-9.]+)\s?([0-1])\s?([0-1])\s?(-?[0-9.]+)\s?(-?[0-9.]+)/g, 'a$1 $2 $3 $4 $5 $6 $7')
- .replace(/\n\n+/g, "\n");
+ .replace(/\n\n+/g, "\n")
+
+ .replace(/<path d="M([0-9.]*) ([0-9.]*)l([-0-9.]*) ([-0-9.]*)"/g, function(f, r1, r2, r3, r4){
+ return `<line x1="${r1}" y1="${r2}" x2="${addFloats(r1, r3)}" y2="${addFloats(r2, r4)}"`;
+ })
+ .replace(/<path d="M([0-9.]*) ([0-9.]*)v([0-9.]*)"/g, function(f, r1, r2, r3){
+ return `<line x1="${r1}" y1="${r2}" x2="${r1}" y2="${addFloats(r2, r3)}"`;
+ })
+ .replace(/<path d="M([0-9.]*) ([0-9.]*)h([0-9.]*)"/g, function(f, r1, r2, r3){
+ return `<line x1="${r1}" y1="${r2}" x2="${addFloats(r1, r3)}" y2="${r2}"`;
+ });
+
+ //
+ //
if(svgFile.toString() !== svgFileContent) {
fs.writeFileSync(file, svgFileContent);
diff --git a/src/_icons/a-b.svg b/src/_icons/a-b.svg
index 38683e71..2ff7f2bd 100644
--- a/src/_icons/a-b.svg
+++ b/src/_icons/a-b.svg
@@ -2,6 +2,6 @@
---
<svg>
<path d="M3 16v-5.5a2.5 2.5 0 0 1 5 0v5.5m0 -4h-5" />
- <path d="M12 6v12" />
+ <line x1="12" y1="6" x2="12" y2="18" />
<path d="M16 16v-8h3a2 2 0 0 1 0 4h-3m3 0a2 2 0 0 1 0 4h-3" />
</svg>
diff --git a/src/_icons/align-center.svg b/src/_icons/align-center.svg
index 1b89de2d..14682094 100644
--- a/src/_icons/align-center.svg
+++ b/src/_icons/align-center.svg
@@ -1,5 +1,6 @@
---
tags: [text, alignment, position]
+category: Text
---
<svg>
<line x1="4" y1="6" x2="20" y2="6" />
diff --git a/src/_icons/align-justified.svg b/src/_icons/align-justified.svg
index b4997e33..064b6da6 100644
--- a/src/_icons/align-justified.svg
+++ b/src/_icons/align-justified.svg
@@ -1,5 +1,6 @@
---
tags: [text, alignment, position]
+category: Text
---
<svg>
<line x1="4" y1="6" x2="20" y2="6" />
diff --git a/src/_icons/align-left.svg b/src/_icons/align-left.svg
index efaa59cc..fbfdc1b0 100644
--- a/src/_icons/align-left.svg
+++ b/src/_icons/align-left.svg
@@ -1,5 +1,6 @@
---
tags: [text, alignment, position]
+category: Text
---
<svg>
<line x1="4" y1="6" x2="20" y2="6" />
diff --git a/src/_icons/align-right.svg b/src/_icons/align-right.svg
index 0b52458c..fda4453a 100644
--- a/src/_icons/align-right.svg
+++ b/src/_icons/align-right.svg
@@ -1,5 +1,6 @@
---
tags: [text, alignment, position]
+category: Text
---
<svg>
<line x1="4" y1="6" x2="20" y2="6" />
diff --git a/src/_icons/ambulance.svg b/src/_icons/ambulance.svg
index e39ec039..742a98d3 100644
--- a/src/_icons/ambulance.svg
+++ b/src/_icons/ambulance.svg
@@ -1,4 +1,5 @@
---
+category: Vehicles
---
<svg>
<circle cx="7" cy="17" r="2" />
diff --git a/src/_icons/arrow-back-up.svg b/src/_icons/arrow-back-up.svg
index 0092c507..471eb8ea 100644
--- a/src/_icons/arrow-back-up.svg
+++ b/src/_icons/arrow-back-up.svg
@@ -1,5 +1,6 @@
---
tags: [pointer, return, revert, reverse]
+category: Arrows
---
<svg>
<path d="M9 13l-4 -4l4 -4m-4 4h11a4 4 0 0 1 0 8h-1" />
diff --git a/src/_icons/arrow-back.svg b/src/_icons/arrow-back.svg
index 1e3a4822..16a17a95 100644
--- a/src/_icons/arrow-back.svg
+++ b/src/_icons/arrow-back.svg
@@ -1,5 +1,6 @@
---
tags: [pointer, return, revert, reverse]
+category: Arrows
---
<svg>
<path d="M9 11l-4 4l4 4m-4 -4h11a4 4 0 0 0 0 -8h-1" />
diff --git a/src/_icons/arrow-bar-down.svg b/src/_icons/arrow-bar-down.svg
index 163e260b..659e0bf1 100644
--- a/src/_icons/arrow-bar-down.svg
+++ b/src/_icons/arrow-bar-down.svg
@@ -1,5 +1,6 @@
---
tags: [drag, move]
+category: Arrows
---
<svg>
<line x1="12" y1="20" x2="12" y2="10" />
diff --git a/src/_icons/arrow-bar-left.svg b/src/_icons/arrow-bar-left.svg
index c837967d..10002fab 100644
--- a/src/_icons/arrow-bar-left.svg
+++ b/src/_icons/arrow-bar-left.svg
@@ -1,5 +1,6 @@
---
tags: [drag, move]
+category: Arrows
---
<svg>
<line x1="4" y1="12" x2="14" y2="12" />
diff --git a/src/_icons/arrow-bar-right.svg b/src/_icons/arrow-bar-right.svg
index ff721048..77fb7976 100644
--- a/src/_icons/arrow-bar-right.svg
+++ b/src/_icons/arrow-bar-right.svg
@@ -1,5 +1,6 @@
---
tags: [drag, move]
+category: Arrows
---
<svg>
<line x1="20" y1="12" x2="10" y2="12" />
diff --git a/src/_icons/arrow-bar-up.svg b/src/_icons/arrow-bar-up.svg
index 63a82115..e6ba81a8 100644
--- a/src/_icons/arrow-bar-up.svg
+++ b/src/_icons/arrow-bar-up.svg
@@ -1,5 +1,6 @@
---
tags: [drag, move]
+category: Arrows
---
<svg>
<line x1="12" y1="4" x2="12" y2="14" />
diff --git a/src/_icons/arrow-down-circle.svg b/src/_icons/arrow-down-circle.svg
index 9003d56a..b6cd66f7 100644
--- a/src/_icons/arrow-down-circle.svg
+++ b/src/_icons/arrow-down-circle.svg
@@ -1,5 +1,6 @@
---
tags: [proceed, swipe, below, bottom]
+category: Arrows
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/arrow-down-left-circle.svg b/src/_icons/arrow-down-left-circle.svg
index 2c35cff3..74c90deb 100644
--- a/src/_icons/arrow-down-left-circle.svg
+++ b/src/_icons/arrow-down-left-circle.svg
@@ -1,5 +1,6 @@
---
tags: [corner, bottom, point]
+category: Arrows
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/arrow-down-left.svg b/src/_icons/arrow-down-left.svg
index 1131e398..2f33b9ed 100644
--- a/src/_icons/arrow-down-left.svg
+++ b/src/_icons/arrow-down-left.svg
@@ -1,5 +1,6 @@
---
tags: [corner, bottom, point]
+category: Arrows
---
<svg>
<line x1="17" y1="7" x2="7" y2="17" />
diff --git a/src/_icons/arrow-down-right-circle.svg b/src/_icons/arrow-down-right-circle.svg
index b74b06a2..7aeb7f32 100644
--- a/src/_icons/arrow-down-right-circle.svg
+++ b/src/_icons/arrow-down-right-circle.svg
@@ -1,5 +1,6 @@
---
tags: [corner, bottom, point]
+category: Arrows
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/arrow-down-right.svg b/src/_icons/arrow-down-right.svg
index a64ef689..d69b5841 100644
--- a/src/_icons/arrow-down-right.svg
+++ b/src/_icons/arrow-down-right.svg
@@ -1,5 +1,6 @@
---
tags: [corner, bottom, point]
+category: Arrows
---
<svg>
<line x1="7" y1="7" x2="17" y2="17" />
diff --git a/src/_icons/arrow-down.svg b/src/_icons/arrow-down.svg
index 7d22ddda..d91d6247 100644
--- a/src/_icons/arrow-down.svg
+++ b/src/_icons/arrow-down.svg
@@ -1,5 +1,6 @@
---
tags: [proceed, swipe, below, bottom]
+category: Arrows
---
<svg>
<line x1="12" y1="5" x2="12" y2="19" />
diff --git a/src/_icons/arrow-forward-up.svg b/src/_icons/arrow-forward-up.svg
index 99980ebc..33005a51 100644
--- a/src/_icons/arrow-forward-up.svg
+++ b/src/_icons/arrow-forward-up.svg
@@ -1,5 +1,6 @@
---
tags: [point, turn, next]
+category: Arrows
---
<svg>
<path d="M15 13l4 -4l-4 -4m4 4h-11a4 4 0 0 0 0 8h1" />
diff --git a/src/_icons/arrow-forward.svg b/src/_icons/arrow-forward.svg
index c06a3bc7..1d21e421 100644
--- a/src/_icons/arrow-forward.svg
+++ b/src/_icons/arrow-forward.svg
@@ -1,5 +1,6 @@
---
tags: [point, turn, next]
+category: Arrows
---
<svg>
<path d="M15 11l4 4l-4 4m4 -4h-11a4 4 0 0 1 0 -8h1" />
diff --git a/src/_icons/arrow-left-circle.svg b/src/_icons/arrow-left-circle.svg
index 68a5a5ef..d275c5c6 100644
--- a/src/_icons/arrow-left-circle.svg
+++ b/src/_icons/arrow-left-circle.svg
@@ -1,5 +1,6 @@
---
tags: [back, swipe, return]
+category: Arrows
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/arrow-left.svg b/src/_icons/arrow-left.svg
index c1fdbed1..85a3b1ae 100644
--- a/src/_icons/arrow-left.svg
+++ b/src/_icons/arrow-left.svg
@@ -1,5 +1,6 @@
---
tags: [back, swipe, return]
+category: Arrows
---
<svg>
<line x1="5" y1="12" x2="19" y2="12" />
diff --git a/src/_icons/arrow-narrow-down.svg b/src/_icons/arrow-narrow-down.svg
index 41ec78d1..1e02ab73 100644
--- a/src/_icons/arrow-narrow-down.svg
+++ b/src/_icons/arrow-narrow-down.svg
@@ -1,5 +1,6 @@
---
tags: [bottom, proceed, swipe, next]
+category: Arrows
---
<svg>
<line x1="12" y1="5" x2="12" y2="19" />
diff --git a/src/_icons/arrow-narrow-left.svg b/src/_icons/arrow-narrow-left.svg
index e57ede38..cbb19c51 100644
--- a/src/_icons/arrow-narrow-left.svg
+++ b/src/_icons/arrow-narrow-left.svg
@@ -1,5 +1,6 @@
---
tags: [back, previous, pointer, point]
+category: Arrows
---
<svg>
<line x1="5" y1="12" x2="19" y2="12" />
diff --git a/src/_icons/arrow-narrow-right.svg b/src/_icons/arrow-narrow-right.svg
index c1c7717f..4e2ef09a 100644
--- a/src/_icons/arrow-narrow-right.svg
+++ b/src/_icons/arrow-narrow-right.svg
@@ -1,5 +1,6 @@
---
tags: [next, proceed, point, pointer]
+category: Arrows
---
<svg>
<line x1="5" y1="12" x2="19" y2="12" />
diff --git a/src/_icons/arrow-narrow-up.svg b/src/_icons/arrow-narrow-up.svg
index 60bb05e8..3d93917e 100644
--- a/src/_icons/arrow-narrow-up.svg
+++ b/src/_icons/arrow-narrow-up.svg
@@ -1,5 +1,6 @@
---
tags: [top, point]
+category: Arrows
---
<svg>
<line x1="12" y1="5" x2="12" y2="19" />
diff --git a/src/_icons/arrow-right-circle.svg b/src/_icons/arrow-right-circle.svg
index 1198bb2a..6ae03e71 100644
--- a/src/_icons/arrow-right-circle.svg
+++ b/src/_icons/arrow-right-circle.svg
@@ -1,5 +1,6 @@
---
tags: [next, proceed, swipe]
+category: Arrows
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/arrow-right.svg b/src/_icons/arrow-right.svg
index 8be44d81..c39b683b 100644
--- a/src/_icons/arrow-right.svg
+++ b/src/_icons/arrow-right.svg
@@ -1,5 +1,6 @@
---
tags: [next, proceed, swipe]
+category: Arrows
---
<svg>
<line x1="5" y1="12" x2="19" y2="12" />
diff --git a/src/_icons/arrow-up-circle.svg b/src/_icons/arrow-up-circle.svg
index 4f7df6e8..14e44236 100644
--- a/src/_icons/arrow-up-circle.svg
+++ b/src/_icons/arrow-up-circle.svg
@@ -1,5 +1,6 @@
---
tags: [top, point]
+category: Arrows
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/arrow-up-left-circle.svg b/src/_icons/arrow-up-left-circle.svg
index 882a9e89..d56fa663 100644
--- a/src/_icons/arrow-up-left-circle.svg
+++ b/src/_icons/arrow-up-left-circle.svg
@@ -1,5 +1,6 @@
---
tags: [top, corner, point]
+category: Arrows
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/arrow-up-left.svg b/src/_icons/arrow-up-left.svg
index 71a7bbb4..0612bd99 100644
--- a/src/_icons/arrow-up-left.svg
+++ b/src/_icons/arrow-up-left.svg
@@ -1,5 +1,6 @@
---
tags: [top, corner, point]
+category: Arrows
---
<svg>
<line x1="7" y1="7" x2="17" y2="17" />
diff --git a/src/_icons/arrow-up-right-circle.svg b/src/_icons/arrow-up-right-circle.svg
index cc4d2d7e..035f314b 100644
--- a/src/_icons/arrow-up-right-circle.svg
+++ b/src/_icons/arrow-up-right-circle.svg
@@ -1,5 +1,6 @@
---
tags: [top, corner, point]
+category: Arrows
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/arrow-up-right.svg b/src/_icons/arrow-up-right.svg
index f539cda0..e74b0231 100644
--- a/src/_icons/arrow-up-right.svg
+++ b/src/_icons/arrow-up-right.svg
@@ -1,5 +1,6 @@
---
tags: [top, corner, point]
+category: Arrows
---
<svg>
<line x1="17" y1="7" x2="7" y2="17" />
diff --git a/src/_icons/arrow-up.svg b/src/_icons/arrow-up.svg
index 75aac212..e01f024f 100644
--- a/src/_icons/arrow-up.svg
+++ b/src/_icons/arrow-up.svg
@@ -1,5 +1,6 @@
---
tags: [top, point]
+category: Arrows
---
<svg>
<line x1="12" y1="5" x2="12" y2="19" />
diff --git a/src/_icons/arrows-diagonal-2.svg b/src/_icons/arrows-diagonal-2.svg
index 25144c02..00a994cb 100644
--- a/src/_icons/arrows-diagonal-2.svg
+++ b/src/_icons/arrows-diagonal-2.svg
@@ -1,5 +1,6 @@
---
tags: [zoom, corners, stretch]
+category: Arrows
---
<svg>
<polyline points="16 20 20 20 20 16" />
diff --git a/src/_icons/arrows-diagonal.svg b/src/_icons/arrows-diagonal.svg
index a5421f1d..3d346e04 100644
--- a/src/_icons/arrows-diagonal.svg
+++ b/src/_icons/arrows-diagonal.svg
@@ -1,5 +1,6 @@
---
tags: [zoom, corners, stretch]
+category: Arrows
---
<svg>
<polyline points="16 4 20 4 20 8" />
diff --git a/src/_icons/arrows-horizontal.svg b/src/_icons/arrows-horizontal.svg
index 57fdf268..f9fb0a07 100644
--- a/src/_icons/arrows-horizontal.svg
+++ b/src/_icons/arrows-horizontal.svg
@@ -1,5 +1,6 @@
---
tags: [zoom, stretch, left, right]
+category: Arrows
---
<svg>
<polyline points="7 8 3 12 7 16" />
diff --git a/src/_icons/arrows-maximize.svg b/src/_icons/arrows-maximize.svg
index 2631d028..0c27d5f7 100644
--- a/src/_icons/arrows-maximize.svg
+++ b/src/_icons/arrows-maximize.svg
@@ -1,5 +1,6 @@
---
tags: [fullscreen, expand]
+category: Arrows
---
<svg>
<polyline points="16 4 20 4 20 8" />
diff --git a/src/_icons/arrows-minimize.svg b/src/_icons/arrows-minimize.svg
index 5a7bfa61..dbde505c 100644
--- a/src/_icons/arrows-minimize.svg
+++ b/src/_icons/arrows-minimize.svg
@@ -1,5 +1,6 @@
---
tags: [fullscreen, exit, close]
+category: Arrows
---
<svg>
<polyline points="5 9 9 9 9 5" />
diff --git a/src/_icons/arrows-sort.svg b/src/_icons/arrows-sort.svg
index c0eebaa5..5cb8adca 100644
--- a/src/_icons/arrows-sort.svg
+++ b/src/_icons/arrows-sort.svg
@@ -1,5 +1,6 @@
---
tags: [top, bottom, parallel, order]
+category: Arrows
---
<svg>
<path d="M3 9l4-4l4 4m-4 -4v14" />
diff --git a/src/_icons/arrows-vertical.svg b/src/_icons/arrows-vertical.svg
index d557bf8c..aa8be8f5 100644
--- a/src/_icons/arrows-vertical.svg
+++ b/src/_icons/arrows-vertical.svg
@@ -1,5 +1,6 @@
---
tags: [expand, stretch, top, bottom]
+category: Arrows
---
<svg>
<polyline points="8 7 12 3 16 7" />
diff --git a/src/_icons/ball-basketball.svg b/src/_icons/ball-basketball.svg
index 371df1af..f29c2449 100644
--- a/src/_icons/ball-basketball.svg
+++ b/src/_icons/ball-basketball.svg
@@ -1,4 +1,5 @@
---
+category: Sport
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/ball-bowling.svg b/src/_icons/ball-bowling.svg
index 33718d61..431e29cf 100644
--- a/src/_icons/ball-bowling.svg
+++ b/src/_icons/ball-bowling.svg
@@ -1,4 +1,5 @@
---
+category: Sport
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/ball-tennis.svg b/src/_icons/ball-tennis.svg
index d85ae52c..5fe44c49 100644
--- a/src/_icons/ball-tennis.svg
+++ b/src/_icons/ball-tennis.svg
@@ -1,4 +1,5 @@
---
+category: Sport
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/ball-volleyball.svg b/src/_icons/ball-volleyball.svg
index 181484ae..630a90b6 100644
--- a/src/_icons/ball-volleyball.svg
+++ b/src/_icons/ball-volleyball.svg
@@ -1,4 +1,5 @@
---
+category: Sport
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/bike.svg b/src/_icons/bike.svg
index 594570f8..6869b519 100644
--- a/src/_icons/bike.svg
+++ b/src/_icons/bike.svg
@@ -1,5 +1,6 @@
---
tags: [cycling, bicycle, sport, wheel]
+category: Vehicles
---
<svg>
<circle cx="5" cy="18" r="3" />
diff --git a/src/_icons/bold.svg b/src/_icons/bold.svg
index 7e648d40..699c288a 100644
--- a/src/_icons/bold.svg
+++ b/src/_icons/bold.svg
@@ -1,5 +1,6 @@
---
tags: [font, style, boldface]
+category: Text
---
<svg>
<path d="M7 5h6a3.5 3.5 0 0 1 0 7h-6z" />
diff --git a/src/_icons/brand-android.svg b/src/_icons/brand-android.svg
index c1f74eea..d0e4d67f 100644
--- a/src/_icons/brand-android.svg
+++ b/src/_icons/brand-android.svg
@@ -1,8 +1,9 @@
---
+category: Brand
---
<svg>
- <line x1="3" y1="10" x2="3" y2="16" />
- <line x1="21" y1="10" x2="21" y2="16" />
+ <line x1="4" y1="10" x2="4" y2="16" />
+ <line x1="20" y1="10" x2="20" y2="16" />
<path d="M7 9h10v8a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1v-8a5 5 0 0 1 10 0" />
<line x1="8" y1="3" x2="9" y2="5" />
<line x1="16" y1="3" x2="15" y2="5" />
diff --git a/src/_icons/brand-apple.svg b/src/_icons/brand-apple.svg
index 63ff60f5..de88b7a5 100644
--- a/src/_icons/brand-apple.svg
+++ b/src/_icons/brand-apple.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<path d="M9 7c-3 0-4 3-4 5.5 0 3 2 7.5 4 7.5 1.088-.046 1.679-.5 3-.5 1.312 0 1.5.5 3 .5s4-3 4-5c-.028-.01-2.472-.403-2.5-3-.019-2.17 2.416-2.954 2.5-3-1.023-1.492-2.951-1.963-3.5-2-1.433-.111-2.83 1-3.5 1-.68 0-1.9-1-3-1z" />
diff --git a/src/_icons/brand-behance.svg b/src/_icons/brand-behance.svg
new file mode 100644
index 00000000..a5f9a553
--- /dev/null
+++ b/src/_icons/brand-behance.svg
@@ -0,0 +1,9 @@
+---
+category: Brand
+---
+<svg>
+ <path d="M3 18v-12h4.5a3 3 0 0 1 0 6a3 3 0 0 1 0 6h-4.5" />
+ <line x1="3" y1="12" x2="7.5" y2="12" />
+ <path d="M14 13h7a3.5 3.5 0 0 0 -7 0v2a3.5 3.5 0 0 0 6.64 1" />
+ <line x1="16" y1="6" x2="19" y2="6" />
+</svg>
diff --git a/src/_icons/brand-chrome.svg b/src/_icons/brand-chrome.svg
index 5c9b7118..f84da84d 100644
--- a/src/_icons/brand-chrome.svg
+++ b/src/_icons/brand-chrome.svg
@@ -1,5 +1,6 @@
---
tags: [browser, internet, web]
+category: Brand
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/brand-codepen.svg b/src/_icons/brand-codepen.svg
new file mode 100644
index 00000000..10c3830c
--- /dev/null
+++ b/src/_icons/brand-codepen.svg
@@ -0,0 +1,11 @@
+---
+category: Brand
+---
+<svg>
+ <path d="M3 15l9 6l9 -6l-9 -6l-9 6" />
+ <path d="M3 9l9 6l9 -6l-9 -6l-9 6" />
+ <line x1="3" y1="9" x2="3" y2="15" />
+ <line x1="21" y1="9" x2="21" y2="15" />
+ <line x1="12" y1="3" x2="12" y2="9" />
+ <line x1="12" y1="15" x2="12" y2="21" />
+</svg>
diff --git a/src/_icons/brand-dribbble.svg b/src/_icons/brand-dribbble.svg
index eff0a1dd..cf3ec883 100644
--- a/src/_icons/brand-dribbble.svg
+++ b/src/_icons/brand-dribbble.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/brand-facebook.svg b/src/_icons/brand-facebook.svg
index 579aeda7..23815dba 100644
--- a/src/_icons/brand-facebook.svg
+++ b/src/_icons/brand-facebook.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<path d="M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3" />
diff --git a/src/_icons/brand-framer.svg b/src/_icons/brand-framer.svg
index ed776b70..34a7abde 100644
--- a/src/_icons/brand-framer.svg
+++ b/src/_icons/brand-framer.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<path d="M6 15h12l-12 -12h12v6h-12v6l6 6v-6" />
diff --git a/src/_icons/brand-github.svg b/src/_icons/brand-github.svg
index 399b07c5..07c7f686 100644
--- a/src/_icons/brand-github.svg
+++ b/src/_icons/brand-github.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<path d="M9 19c-4.286 1.35-4.286-2.55-6-3m12 5v-3.5c0-1 .099-1.405-.5-2 2.791-.3 5.5-1.366 5.5-6.04a4.567 4.567 0 0 0 -1.333 -3.21 4.192 4.192 0 00-.08-3.227s-1.05-.3-3.476 1.267a12.334 12.334 0 0 0 -6.222 0C6.462 2.723 5.413 3.023 5.413 3.023a4.192 4.192 0 0 0 -.08 3.227A4.566 4.566 0 004 9.486c0 4.64 2.709 5.68 5.5 6.014-.591.589-.56 1.183-.5 2V21" />
diff --git a/src/_icons/brand-gitlab.svg b/src/_icons/brand-gitlab.svg
index c7e5352c..06bbc072 100644
--- a/src/_icons/brand-gitlab.svg
+++ b/src/_icons/brand-gitlab.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<path d="M21 14l-9 7-9-7L6 3l3 7h6l3-7z" />
diff --git a/src/_icons/brand-google-drive.svg b/src/_icons/brand-google-drive.svg
index 10d49d4e..dd47fb91 100644
--- a/src/_icons/brand-google-drive.svg
+++ b/src/_icons/brand-google-drive.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<path d="M12 10L6 20l-3-5L9 5z" />
diff --git a/src/_icons/brand-google.svg b/src/_icons/brand-google.svg
index 9ce8aff3..af0e4a99 100644
--- a/src/_icons/brand-google.svg
+++ b/src/_icons/brand-google.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<path d="M17.788 5.108A9 9 0 1021 12h-8" />
diff --git a/src/_icons/brand-instagram.svg b/src/_icons/brand-instagram.svg
index d760ed8b..6d7c28ad 100644
--- a/src/_icons/brand-instagram.svg
+++ b/src/_icons/brand-instagram.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<rect x="4" y="4" width="16" height="16" rx="4" />
diff --git a/src/_icons/brand-medium.svg b/src/_icons/brand-medium.svg
new file mode 100644
index 00000000..02544b86
--- /dev/null
+++ b/src/_icons/brand-medium.svg
@@ -0,0 +1,11 @@
+---
+category: Brand
+---
+<svg>
+ <rect x="4" y="4" width="16" height="16" rx="2" />
+ <path d="M8 9h1l3 3l3 -3h1" />
+ <line x1="8" y1="15" x2="10" y2="15" />
+ <line x1="14" y1="15" x2="16" y2="15" />
+ <line x1="9" y1="9" x2="9" y2="15" />
+ <line x1="15" y1="9" x2="15" y2="15" />
+</svg>
diff --git a/src/_icons/brand-messenger.svg b/src/_icons/brand-messenger.svg
new file mode 100644
index 00000000..a7acd6dc
--- /dev/null
+++ b/src/_icons/brand-messenger.svg
@@ -0,0 +1,7 @@
+---
+category: Brand
+---
+<svg>
+ <path d="M3 20l1.3 -3.9a9 8 0 1 1 3.4 2.9l-4.7 1" />
+ <path d="M8 13l3 -2l2 2l3 -2" />
+</svg>
diff --git a/src/_icons/brand-opera.svg b/src/_icons/brand-opera.svg
index 31b969c2..0bc03797 100644
--- a/src/_icons/brand-opera.svg
+++ b/src/_icons/brand-opera.svg
@@ -1,5 +1,6 @@
---
tags: [navigation, compass, travel, direction, discover]
+category: Brand
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/brand-paypal.svg b/src/_icons/brand-paypal.svg
index 47312102..4b59824f 100644
--- a/src/_icons/brand-paypal.svg
+++ b/src/_icons/brand-paypal.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<path d="M10 13l2.538-.003c2.46 0 4.962-2.497 4.962-4.997 0-3-1.89-5-4.962-5H7c-.5 0-1 .5-1 1L4 18c0 .5.5 1 1 1h2.846L9 14c.089-.564.43-1 1-1zm7.467-5.837C19.204 8.153 20 10 20 12c0 2.467-2.54 4.505-5 4.505h.021-2.629l-.576 3.65a.998.998 0 01-.988.844l-2.712-.002a.5.5 0 01-.494-.578L7.846 19" />
diff --git a/src/_icons/brand-safari.svg b/src/_icons/brand-safari.svg
index d977bfe7..50c75b94 100644
--- a/src/_icons/brand-safari.svg
+++ b/src/_icons/brand-safari.svg
@@ -1,5 +1,6 @@
---
tags: [navigation, compass, travel, direction, discover]
+category: Brand
---
<svg>
<polyline points="8 16 10 10 16 8 14 14 8 16" />
diff --git a/src/_icons/brand-sketch.svg b/src/_icons/brand-sketch.svg
index 08d2e145..8e18bc37 100644
--- a/src/_icons/brand-sketch.svg
+++ b/src/_icons/brand-sketch.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<path d="M3.262 10.878l7.991 8.789c.4.44 1.091.44 1.491 0l7.993-8.79c.313-.344.349-.859.087-1.243L17.287 4.44a.996.996 0 00-.823-.436H7.538a.996.996 0 00-.823.436 2713782426.663 2713782426.663 0 01-3.54 5.192c-.263.385-.227.901.087 1.246z" />
diff --git a/src/_icons/brand-slack.svg b/src/_icons/brand-slack.svg
new file mode 100644
index 00000000..ee638e96
--- /dev/null
+++ b/src/_icons/brand-slack.svg
@@ -0,0 +1,9 @@
+---
+category: Brand
+---
+<svg>
+ <path d="M12 12V6a2 2 0 0 1 4 0v6m0-2a2 2 0 1 1 2 2h-6" />
+ <path d="M12 12h6a2 2 0 0 1 0 4h-6m2 0a2 2 0 1 1 -2 2v-6" />
+ <path d="M12 12v6a2 2 0 0 1 -4 0v-6m0 2a2 2 0 1 1 -2 -2h6" />
+ <path d="M12 12H6a2 2 0 0 1 0 -4h6m-2 0a2 2 0 1 1 2 -2v6" />
+</svg>
diff --git a/src/_icons/brand-snapchat.svg b/src/_icons/brand-snapchat.svg
index 8d7f5d2d..26e97ad9 100644
--- a/src/_icons/brand-snapchat.svg
+++ b/src/_icons/brand-snapchat.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<path d="M16.882 7.842a4.882 4.882 0 0 0 -9.764 0c0 4.273-.213 6.409-4.118 8.118 2 .882 2 .882 3 3 3 0 4 2 6 2s3-2 6-2c1-2.118 1-2.118 3-3-3.906-1.709-4.118-3.845-4.118-8.118h0zM3 15.961c4-2.118 4-4.118 1-7.118m17 7.118c-4-2.118-4-4.118-1-7.118" />
diff --git a/src/_icons/brand-telegram.svg b/src/_icons/brand-telegram.svg
index 6b8f7ce2..851bc929 100644
--- a/src/_icons/brand-telegram.svg
+++ b/src/_icons/brand-telegram.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<path d="M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4" />
diff --git a/src/_icons/brand-tiktok.svg b/src/_icons/brand-tiktok.svg
new file mode 100644
index 00000000..2a87882f
--- /dev/null
+++ b/src/_icons/brand-tiktok.svg
@@ -0,0 +1,6 @@
+---
+category: Brand
+---
+<svg>
+ <path d="M9 12a4 4 0 1 0 4 4v-12a5 5 0 0 0 5 5" />
+</svg>
diff --git a/src/_icons/brand-twitter.svg b/src/_icons/brand-twitter.svg
index 0dc252be..493f8939 100644
--- a/src/_icons/brand-twitter.svg
+++ b/src/_icons/brand-twitter.svg
@@ -1,4 +1,5 @@
---
+category: Brand
---
<svg>
<path d="M22 4.01c-1 .49-1.98.689-3 .99-1.121-1.265-2.783-1.335-4.38-.737S11.977 6.323 12 8v1c-3.245.083-6.135-1.395-8-4 0 0-4.182 7.433 4 11-1.872 1.247-3.739 2.088-6 2 3.308 1.803 6.913 2.423 10.034 1.517 3.58-1.04 6.522-3.723 7.651-7.742a13.84 13.84 0 0 0 .497 -3.753C20.18 7.773 21.692 5.25 22 4.009z" />
diff --git a/src/_icons/brand-whatsapp.svg b/src/_icons/brand-whatsapp.svg
new file mode 100644
index 00000000..f77a3828
--- /dev/null
+++ b/src/_icons/brand-whatsapp.svg
@@ -0,0 +1,7 @@
+---
+category: Brand
+---
+<svg>
+ <path d="M3 21l1.65 -3.8a9 9 0 1 1 3.4 2.9l-5.05 .9" />
+ <path d="M9 10a.5 .5 0 0 0 1 0v-1a.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a.5 .5 0 0 0 0 -1h-1a.5 .5 0 0 0 0 1" />
+</svg>
diff --git a/src/_icons/brightness.svg b/src/_icons/brightness.svg
index a8b52eb5..2d8f479c 100644
--- a/src/_icons/brightness.svg
+++ b/src/_icons/brightness.svg
@@ -4,7 +4,7 @@ tags: [light, dark, screen]
<svg>
<circle cx="12" cy="12" r="9" />
<line x1="12" y1="3" x2="12" y2="21" />
- <path d="M12 9l4.65 -4.65" />
- <path d="M12 14.3l7.37 -7.37" />
- <path d="M12 19.6l8.85 -8.85" />
+ <line x1="12" y1="9" x2="16.65" y2="4.35" />
+ <line x1="12" y1="14.3" x2="19.37" y2="6.93" />
+ <line x1="12" y1="19.6" x2="20.85" y2="10.75" />
</svg>
diff --git a/src/_icons/building-arch.svg b/src/_icons/building-arch.svg
index 2372457e..ec5bb9cb 100644
--- a/src/_icons/building-arch.svg
+++ b/src/_icons/building-arch.svg
@@ -1,5 +1,6 @@
---
tags: [arc, curve, dome, monument, history, architecture]
+category: Buildings
---
<svg>
<line x1="3" y1="21" x2="21" y2="21" />
diff --git a/src/_icons/building-bank.svg b/src/_icons/building-bank.svg
index 4fb15d23..bb23113e 100644
--- a/src/_icons/building-bank.svg
+++ b/src/_icons/building-bank.svg
@@ -1,4 +1,5 @@
---
+category: Buildings
---
<svg>
<line x1="3" y1="21" x2="21" y2="21" />
diff --git a/src/_icons/building-bridge-2.svg b/src/_icons/building-bridge-2.svg
index f667a979..e5a59e00 100644
--- a/src/_icons/building-bridge-2.svg
+++ b/src/_icons/building-bridge-2.svg
@@ -1,5 +1,6 @@
---
tags: [architecture, urban, river, overpass, city, countryside]
+category: Buildings
---
<svg>
<path d="M6 7h12a2 2 0 0 1 2 2v9a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-2a4 4 0 0 0 -8 0v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-9a2 2 0 0 1 2 -2" />
diff --git a/src/_icons/building-bridge.svg b/src/_icons/building-bridge.svg
index 9ff71641..b7b10eff 100644
--- a/src/_icons/building-bridge.svg
+++ b/src/_icons/building-bridge.svg
@@ -1,5 +1,6 @@
---
tags: [architecture, urban, river, overpass, city, countryside]
+category: Buildings
---
<svg>
<line x1="6" y1="5" x2="6" y2="19" />
diff --git a/src/_icons/building-church.svg b/src/_icons/building-church.svg
index 1ee591fa..d2f4a2f5 100644
--- a/src/_icons/building-church.svg
+++ b/src/_icons/building-church.svg
@@ -1,5 +1,6 @@
---
tags: [religion, chapel, sanctuary, temple, cathedral, pray, prayer]
+category: Buildings
---
<svg>
<line x1="3" y1="21" x2="21" y2="21" />
diff --git a/src/_icons/building-community.svg b/src/_icons/building-community.svg
index 60b29f18..b376db5a 100644
--- a/src/_icons/building-community.svg
+++ b/src/_icons/building-community.svg
@@ -1,4 +1,5 @@
---
+category: Buildings
---
<svg>
<path d="M8 9l5 5v7h-5v-4m0 4h-5v-7l5 -5m1 1v-6a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v17h-8" />
diff --git a/src/_icons/building-hospital.svg b/src/_icons/building-hospital.svg
index 1f4c2719..2fbe9185 100644
--- a/src/_icons/building-hospital.svg
+++ b/src/_icons/building-hospital.svg
@@ -1,5 +1,6 @@
---
tags: [doctor, sickness, illness, nurse, medication, emergency, treat, surgery]
+category: Buildings
---
<svg>
<line x1="3" y1="21" x2="21" y2="21" />
diff --git a/src/_icons/building-pavilon.svg b/src/_icons/building-pavilon.svg
index a7501fe8..7533113c 100644
--- a/src/_icons/building-pavilon.svg
+++ b/src/_icons/building-pavilon.svg
@@ -1,4 +1,5 @@
---
+category: Buildings
---
<svg>
<path d="M3 21h7v-3a2 2 0 0 1 4 0v3h7" />
diff --git a/src/_icons/building-skyscraper.svg b/src/_icons/building-skyscraper.svg
index a2f577d7..b987795f 100644
--- a/src/_icons/building-skyscraper.svg
+++ b/src/_icons/building-skyscraper.svg
@@ -1,4 +1,5 @@
---
+category: Buildings
---
<svg>
<line x1="3" y1="21" x2="21" y2="21" />
diff --git a/src/_icons/building-store.svg b/src/_icons/building-store.svg
index b89be844..549a76e8 100644
--- a/src/_icons/building-store.svg
+++ b/src/_icons/building-store.svg
@@ -1,5 +1,6 @@
---
tags: [shopping, shop, supermarket, market, products, retail, buy, sell]
+category: Buildings
---
<svg>
<line x1="3" y1="21" x2="21" y2="21" />
diff --git a/src/_icons/building-warehouse.svg b/src/_icons/building-warehouse.svg
index 0b33a094..e3542102 100644
--- a/src/_icons/building-warehouse.svg
+++ b/src/_icons/building-warehouse.svg
@@ -1,4 +1,5 @@
---
+category: Buildings
---
<svg>
<path d="M3 21v-13l9-4l9 4v13" />
diff --git a/src/_icons/building.svg b/src/_icons/building.svg
index 61e545f6..dd5dfe19 100644
--- a/src/_icons/building.svg
+++ b/src/_icons/building.svg
@@ -1,5 +1,6 @@
---
tags: [flat, office, city, urban, scyscraper, architecture, construction]
+category: Buildings
---
<svg>
<line x1="3" y1="21" x2="21" y2="21" />
diff --git a/src/_icons/bus.svg b/src/_icons/bus.svg
index 631b084a..4ccb4641 100644
--- a/src/_icons/bus.svg
+++ b/src/_icons/bus.svg
@@ -1,5 +1,6 @@
---
tags: [vehicle, drive, driver, engine, motor, journey, trip]
+category: Vehicles
---
<svg>
<circle cx="6" cy="17" r="2" />
diff --git a/src/_icons/car.svg b/src/_icons/car.svg
index 2a0bcac5..bd9240fb 100644
--- a/src/_icons/car.svg
+++ b/src/_icons/car.svg
@@ -1,5 +1,6 @@
---
tags: [vehicle, drive, driver, engine, motor, journey, trip]
+category: Vehicles
---
<svg>
<circle cx="7" cy="17" r="2" />
diff --git a/src/_icons/chart-area-line.svg b/src/_icons/chart-area-line.svg
index 5037bc6b..2bbfee5d 100644
--- a/src/_icons/chart-area-line.svg
+++ b/src/_icons/chart-area-line.svg
@@ -1,5 +1,6 @@
---
tags: [statistics, diagram, graph, rhythm, data, analysis]
+category: Charts
---
<svg>
<polyline points="4 19 8 13 12 15 16 10 20 14 20 19 4 19" />
diff --git a/src/_icons/chart-area.svg b/src/_icons/chart-area.svg
index 164b0320..bbbc873f 100644
--- a/src/_icons/chart-area.svg
+++ b/src/_icons/chart-area.svg
@@ -1,5 +1,6 @@
---
tags: [statistics, diagram, graph, rhythm, data, analysis]
+category: Charts
---
<svg>
<line x1="4" y1="19" x2="20" y2="19" />
diff --git a/src/_icons/chart-bar.svg b/src/_icons/chart-bar.svg
index d69796a8..52f0e834 100644
--- a/src/_icons/chart-bar.svg
+++ b/src/_icons/chart-bar.svg
@@ -1,5 +1,6 @@
---
tags: [statistics, diagram, graph, rhythm, data, analysis]
+category: Charts
---
<svg>
<rect x="3" y="12" width="6" height="8" rx="1" />
diff --git a/src/_icons/chart-bubble.svg b/src/_icons/chart-bubble.svg
new file mode 100644
index 00000000..b18ff2ea
--- /dev/null
+++ b/src/_icons/chart-bubble.svg
@@ -0,0 +1,8 @@
+---
+category: Charts
+---
+<svg>
+ <circle cx="6" cy="16" r="3" />
+ <circle cx="16" cy="19" r="2" />
+ <circle cx="14.5" cy="7.5" r="4.5" />
+</svg>
diff --git a/src/_icons/chart-candle.svg b/src/_icons/chart-candle.svg
index 512706ea..deed2875 100644
--- a/src/_icons/chart-candle.svg
+++ b/src/_icons/chart-candle.svg
@@ -1,5 +1,6 @@
---
tags: [statistics, diagram, graph, rhythm, data, analysis]
+category: Charts
---
<svg>
<rect x="4" y="6" width="4" height="5" rx="1" />
diff --git a/src/_icons/chart-donut.svg b/src/_icons/chart-donut.svg
index 29796ac1..9d35d913 100644
--- a/src/_icons/chart-donut.svg
+++ b/src/_icons/chart-donut.svg
@@ -1,5 +1,6 @@
---
tags: [statistics, diagram, graph, rhythm, data, analysis]
+category: Charts
---
<svg>
<path d="M10 3.2a9 9 0 1 0 10.8 10.8a1 1 0 0 0 -1 -1h-3.8a4.1 4.1 0 1 1 -5 -5v-4a.9 .9 0 0 0 -1 -.8" />
diff --git a/src/_icons/chart-line.svg b/src/_icons/chart-line.svg
index 23dfff96..1c5de2b9 100644
--- a/src/_icons/chart-line.svg
+++ b/src/_icons/chart-line.svg
@@ -1,5 +1,6 @@
---
tags: [statistics, diagram, graph, rhythm, data, analysis]
+category: Charts
---
<svg>
<line x1="4" y1="19" x2="20" y2="19" />
diff --git a/src/_icons/chart-pie.svg b/src/_icons/chart-pie.svg
index 8b1fdb67..f1ffeced 100644
--- a/src/_icons/chart-pie.svg
+++ b/src/_icons/chart-pie.svg
@@ -1,5 +1,6 @@
---
tags: [statistics, diagram, graph, rhythm, data, analysis]
+category: Charts
---
<svg>
<path d="M10 3.2a9 9 0 1 0 10.8 10.8a1 1 0 0 0 -1 -1h-6.8a2 2 0 0 1 -2 -2v-7a.9 .9 0 0 0 -1 -.8" />
diff --git a/src/_icons/chevron-down.svg b/src/_icons/chevron-down.svg
index ff93a80e..2a3f488c 100644
--- a/src/_icons/chevron-down.svg
+++ b/src/_icons/chevron-down.svg
@@ -1,5 +1,6 @@
---
tags: [move, next, swipe, bottom]
+category: Arrows
---
<svg>
<polyline points="6 9 12 15 18 9" />
diff --git a/src/_icons/chevron-left.svg b/src/_icons/chevron-left.svg
index a15e6480..d760ab71 100644
--- a/src/_icons/chevron-left.svg
+++ b/src/_icons/chevron-left.svg
@@ -1,5 +1,6 @@
---
tags: [move, previous, back]
+category: Arrows
---
<svg>
<polyline points="15 6 9 12 15 18" />
diff --git a/src/_icons/chevron-right.svg b/src/_icons/chevron-right.svg
index e02bb422..f47d7536 100644
--- a/src/_icons/chevron-right.svg
+++ b/src/_icons/chevron-right.svg
@@ -1,5 +1,6 @@
---
tags: [move, checklist, next]
+category: Arrows
---
<svg>
<polyline points="9 6 15 12 9 18" />
diff --git a/src/_icons/chevron-up.svg b/src/_icons/chevron-up.svg
index 792d06b6..80b3c0d7 100644
--- a/src/_icons/chevron-up.svg
+++ b/src/_icons/chevron-up.svg
@@ -1,5 +1,6 @@
---
tags: [move, top]
+category: Arrows
---
<svg>
<polyline points="6 15 12 9 18 15" />
diff --git a/src/_icons/chevrons-down.svg b/src/_icons/chevrons-down.svg
index 809fc98a..beab44e3 100644
--- a/src/_icons/chevrons-down.svg
+++ b/src/_icons/chevrons-down.svg
@@ -1,5 +1,6 @@
---
tags: [move, bottom]
+category: Arrows
---
<svg>
<polyline points="7 7 12 12 17 7" />
diff --git a/src/_icons/chevrons-left.svg b/src/_icons/chevrons-left.svg
index 0d72cd5d..89781b7e 100644
--- a/src/_icons/chevrons-left.svg
+++ b/src/_icons/chevrons-left.svg
@@ -1,5 +1,6 @@
---
tags: [move, back, roll]
+category: Arrows
---
<svg>
<polyline points="11 7 6 12 11 17" />
diff --git a/src/_icons/chevrons-right.svg b/src/_icons/chevrons-right.svg
index 0e75fc79..b6122e57 100644
--- a/src/_icons/chevrons-right.svg
+++ b/src/_icons/chevrons-right.svg
@@ -1,5 +1,6 @@
---
tags: [move, next, checklist]
+category: Arrows
---
<svg>
<polyline points="7 7 12 12 7 17" />
diff --git a/src/_icons/chevrons-up.svg b/src/_icons/chevrons-up.svg
index b3d4dd35..87eae6c2 100644
--- a/src/_icons/chevrons-up.svg
+++ b/src/_icons/chevrons-up.svg
@@ -1,5 +1,6 @@
---
tags: [move, top]
+category: Arrows
---
<svg>
<polyline points="7 11 12 6 17 11" />
diff --git a/src/_icons/clear-formatting.svg b/src/_icons/clear-formatting.svg
index ef8fd5d4..c1acb482 100644
--- a/src/_icons/clear-formatting.svg
+++ b/src/_icons/clear-formatting.svg
@@ -1,4 +1,5 @@
---
+category: Text
---
<svg>
<path d="M17 15l4 4m0 -4l-4 4" />
diff --git a/src/_icons/cloud-rain.svg b/src/_icons/cloud-rain.svg
index 04db01d3..3ff345c2 100644
--- a/src/_icons/cloud-rain.svg
+++ b/src/_icons/cloud-rain.svg
@@ -1,5 +1,6 @@
---
tags: [weather, dry]
+category: Weather
---
<svg>
<path d="M7 18a4.6 4.4 0 0 1 0 -9h0a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7" />
diff --git a/src/_icons/cloud-snow.svg b/src/_icons/cloud-snow.svg
index d6d4b15d..5788a93b 100644
--- a/src/_icons/cloud-snow.svg
+++ b/src/_icons/cloud-snow.svg
@@ -1,5 +1,6 @@
---
tags: [weather, blizzard]
+category: Weather
---
<svg>
<path d="M7 18a4.6 4.4 0 0 1 0 -9h0a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7" />
diff --git a/src/_icons/cloud-storm.svg b/src/_icons/cloud-storm.svg
index 5bde1ea6..d8ea67d1 100644
--- a/src/_icons/cloud-storm.svg
+++ b/src/_icons/cloud-storm.svg
@@ -1,5 +1,6 @@
---
tags: [weather, lightning]
+category: Weather
---
<svg>
<path d="M7 18a4.6 4.4 0 0 1 0 -9h0a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7h-1" />
diff --git a/src/_icons/cloud.svg b/src/_icons/cloud.svg
index 2bdaaa66..d97ce699 100644
--- a/src/_icons/cloud.svg
+++ b/src/_icons/cloud.svg
@@ -1,5 +1,6 @@
---
tags: [weather, online]
+category: Weather
---
<svg>
<path d="M7 18a4.6 4.4 0 0 1 0 -9h0a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7h-12" />
diff --git a/src/_icons/columns.svg b/src/_icons/columns.svg
index 509b543a..26d5768c 100644
--- a/src/_icons/columns.svg
+++ b/src/_icons/columns.svg
@@ -1,5 +1,6 @@
---
tags: [text, gap, table]
+category: Text
---
<svg>
<line x1="4" y1="6" x2="9.5" y2="6" />
diff --git a/src/_icons/comet.svg b/src/_icons/comet.svg
new file mode 100644
index 00000000..5995f2bb
--- /dev/null
+++ b/src/_icons/comet.svg
@@ -0,0 +1,9 @@
+---
+category: Weather
+---
+<svg>
+ <path d="M15.5 18.5l-3 1.5l.5-3.5-2-2 3-.5 1.5-3 1.5 3 3 .5-2 2 .5 3.5z" />
+ <line x1="4" y1="4" x2="11" y2="11" />
+ <line x1="9" y1="4" x2="12.5" y2="7.5" />
+ <line x1="4" y1="9" x2="7.5" y2="12.5" />
+</svg>
diff --git a/src/_icons/corner-down-left.svg b/src/_icons/corner-down-left.svg
index 69d4e375..7556c77d 100644
--- a/src/_icons/corner-down-left.svg
+++ b/src/_icons/corner-down-left.svg
@@ -1,5 +1,6 @@
---
tags: [move, arrow]
+category: Arrows
---
<svg>
<path d="M18 6v6a3 3 0 0 1 -3 3h-10l5 -5m0 10l-5 -5" />
diff --git a/src/_icons/corner-down-right.svg b/src/_icons/corner-down-right.svg
index 9f3251f2..533de0d4 100644
--- a/src/_icons/corner-down-right.svg
+++ b/src/_icons/corner-down-right.svg
@@ -1,5 +1,6 @@
---
tags: [move, arrow]
+category: Arrows
---
<svg>
<path d="M6 6v6a3 3 0 0 0 3 3h10l-5 -5m0 10l5 -5" />
diff --git a/src/_icons/corner-left-down.svg b/src/_icons/corner-left-down.svg
index 94f2daaa..44a9664e 100644
--- a/src/_icons/corner-left-down.svg
+++ b/src/_icons/corner-left-down.svg
@@ -1,5 +1,6 @@
---
tags: [move, arrow]
+category: Arrows
---
<svg>
<path d="M18 6h-6a3 3 0 0 0 -3 3v10l-5 -5m10 0l-5 5" />
diff --git a/src/_icons/corner-left-up.svg b/src/_icons/corner-left-up.svg
index 3b165a96..4d47978e 100644
--- a/src/_icons/corner-left-up.svg
+++ b/src/_icons/corner-left-up.svg
@@ -1,5 +1,6 @@
---
tags: [move, arrow]
+category: Arrows
---
<svg>
<path d="M18 18h-6a3 3 0 0 1 -3 -3v-10l-5 5m10 0l-5 -5" />
diff --git a/src/_icons/corner-right-down.svg b/src/_icons/corner-right-down.svg
index dd3e8985..b7afd385 100644
--- a/src/_icons/corner-right-down.svg
+++ b/src/_icons/corner-right-down.svg
@@ -1,5 +1,6 @@
---
tags: [move, arrow]
+category: Arrows
---
<svg>
<path d="M6 6h6a3 3 0 0 1 3 3v10l-5 -5m10 0l-5 5" />
diff --git a/src/_icons/corner-right-up.svg b/src/_icons/corner-right-up.svg
index 447170d7..3f761c5a 100644
--- a/src/_icons/corner-right-up.svg
+++ b/src/_icons/corner-right-up.svg
@@ -1,5 +1,6 @@
---
tags: [move, arrow]
+category: Arrows
---
<svg>
<path d="M6 18h6a3 3 0 0 0 3 -3v-10l-5 5m10 0l-5 -5" />
diff --git a/src/_icons/corner-up-left.svg b/src/_icons/corner-up-left.svg
index 18d3f51b..0bb267ca 100644
--- a/src/_icons/corner-up-left.svg
+++ b/src/_icons/corner-up-left.svg
@@ -1,5 +1,6 @@
---
tags: [move, arrow]
+category: Arrows
---
<svg>
<path d="M18 18v-6a3 3 0 0 0 -3 -3h-10l5 -5m0 10l-5 -5" />
diff --git a/src/_icons/corner-up-right.svg b/src/_icons/corner-up-right.svg
index 79cb4fcd..5dbcc7bb 100644
--- a/src/_icons/corner-up-right.svg
+++ b/src/_icons/corner-up-right.svg
@@ -1,5 +1,6 @@
---
tags: [move, arrow]
+category: Arrows
---
<svg>
<path d="M6 18v-6a3 3 0 0 1 3 -3h10l-5 -5m0 10l5 -5" />
diff --git a/src/_icons/currency-bitcoin.svg b/src/_icons/currency-bitcoin.svg
index 6c1e85b2..efaa9c43 100644
--- a/src/_icons/currency-bitcoin.svg
+++ b/src/_icons/currency-bitcoin.svg
@@ -1,5 +1,6 @@
---
tags: [digital, network, peer-to-peer, mining]
+category: Currencies
---
<svg>
<path d="M6 6h8a3 3 0 0 1 0 6a3 3 0 0 1 0 6h-8" />
diff --git a/src/_icons/currency-dollar.svg b/src/_icons/currency-dollar.svg
index 93564448..9e24c1ff 100644
--- a/src/_icons/currency-dollar.svg
+++ b/src/_icons/currency-dollar.svg
@@ -1,5 +1,6 @@
---
tags: [money, bucks, usa, banknote, pay]
+category: Currencies
---
<svg>
<path d="M16.7 8a3 3 0 0 0 -2.7 -2h-4a3 3 0 0 0 0 6h4a3 3 0 0 1 0 6h-4a3 3 0 0 1 -2.7 -2" />
diff --git a/src/_icons/currency-euro.svg b/src/_icons/currency-euro.svg
index 1318dae5..509e1a4e 100644
--- a/src/_icons/currency-euro.svg
+++ b/src/_icons/currency-euro.svg
@@ -1,5 +1,6 @@
---
tags: [money, banknote, pay, europe, eu]
+category: Currencies
---
<svg>
<path d="M17.2 7a6 7 0 1 0 0 10" />
diff --git a/src/_icons/currency-pound.svg b/src/_icons/currency-pound.svg
index f47d7a10..94c21d9d 100644
--- a/src/_icons/currency-pound.svg
+++ b/src/_icons/currency-pound.svg
@@ -1,5 +1,6 @@
---
tags: [money, banknote, pay, britain, uk]
+category: Currencies
---
<svg>
<path d="M17 18.5a6 6 0 0 1 -5 0a6 6 0 0 0 -5 .5a3 3 0 0 0 2 -2.5v-7.5a4 4 0 0 1 7.45 -2m-2.55 6h-7" />
diff --git a/src/_icons/currency-rupee.svg b/src/_icons/currency-rupee.svg
index bfa0f104..6aa079c4 100644
--- a/src/_icons/currency-rupee.svg
+++ b/src/_icons/currency-rupee.svg
@@ -1,5 +1,6 @@
---
tags: [money, banknote, pay, india]
+category: Currencies
---
<svg>
<path d="M18 6h-11h3a4 4 0 0 1 0 8h-3l6 6" />
diff --git a/src/_icons/currency-yen.svg b/src/_icons/currency-yen.svg
index 8430c9c0..746a0b76 100644
--- a/src/_icons/currency-yen.svg
+++ b/src/_icons/currency-yen.svg
@@ -1,5 +1,6 @@
---
tags: [money, banknote, pay, japan]
+category: Currencies
---
<svg>
<path d="M12 19v-7l-5 -7m10 0l-5 7" />
diff --git a/src/_icons/device-desktop.svg b/src/_icons/device-desktop.svg
index 27d00d0f..ae33166e 100644
--- a/src/_icons/device-desktop.svg
+++ b/src/_icons/device-desktop.svg
@@ -1,5 +1,6 @@
---
tags: [monitor, computer, imac]
+category: Devices
---
<svg>
<rect x="3" y="4" width="18" height="12" rx="1" />
diff --git a/src/_icons/device-floppy.svg b/src/_icons/device-floppy.svg
index 632a36a2..ba233b91 100644
--- a/src/_icons/device-floppy.svg
+++ b/src/_icons/device-floppy.svg
@@ -1,5 +1,6 @@
---
tags: [save, file]
+category: Devices
---
<svg>
<path d="M6 4h10l4 4v10a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2" />
diff --git a/src/_icons/device-gamepad.svg b/src/_icons/device-gamepad.svg
index 4b0e5ed9..73515067 100644
--- a/src/_icons/device-gamepad.svg
+++ b/src/_icons/device-gamepad.svg
@@ -1,5 +1,6 @@
---
tags: [play, entertainment, console, joystick, joypad, controller]
+category: Devices
---
<svg>
<rect x="2" y="6" width="20" height="12" rx="2" />
diff --git a/src/_icons/device-laptop.svg b/src/_icons/device-laptop.svg
index 35b8fc8b..d087a658 100644
--- a/src/_icons/device-laptop.svg
+++ b/src/_icons/device-laptop.svg
@@ -1,5 +1,6 @@
---
tags: [workstation, mac, notebook, portable, screen, computer]
+category: Devices
---
<svg>
<line x1="3" y1="19" x2="21" y2="19" />
diff --git a/src/_icons/device-mobile-vibration.svg b/src/_icons/device-mobile-vibration.svg
index c4c46598..2a79bb90 100644
--- a/src/_icons/device-mobile-vibration.svg
+++ b/src/_icons/device-mobile-vibration.svg
@@ -1,5 +1,6 @@
---
tags: [iphone, phone, smartphone, cellphone]
+category: Devices
---
<svg>
<g transform="rotate(27 12 12)">
diff --git a/src/_icons/device-mobile.svg b/src/_icons/device-mobile.svg
index d172d453..509bc174 100644
--- a/src/_icons/device-mobile.svg
+++ b/src/_icons/device-mobile.svg
@@ -1,5 +1,6 @@
---
tags: [iphone, phone, smartphone, cellphone]
+category: Devices
---
<svg>
<rect x="7" y="4" width="10" height="16" rx="1" />
diff --git a/src/_icons/device-speaker.svg b/src/_icons/device-speaker.svg
index e6ca1124..731538c0 100644
--- a/src/_icons/device-speaker.svg
+++ b/src/_icons/device-speaker.svg
@@ -1,5 +1,6 @@
---
tags: [sound, music, loud, audio, media]
+category: Devices
---
<svg>
<rect x="5" y="3" width="14" height="18" rx="2" />
diff --git a/src/_icons/device-tablet.svg b/src/_icons/device-tablet.svg
index 6068433f..4c2e3a04 100644
--- a/src/_icons/device-tablet.svg
+++ b/src/_icons/device-tablet.svg
@@ -1,5 +1,6 @@
---
tags: [ipad, mobile, touchscreen, portable]
+category: Devices
---
<svg>
<rect x="5" y="3" width="14" height="18" rx="1" />
diff --git a/src/_icons/device-tv.svg b/src/_icons/device-tv.svg
index 13320078..fb4d1d0b 100644
--- a/src/_icons/device-tv.svg
+++ b/src/_icons/device-tv.svg
@@ -1,5 +1,6 @@
---
tags: [screen, display, movie, film, watch, audio, video, media]
+category: Devices
---
<svg>
<rect x="3" y="7" width="18" height="13" rx="2" />
diff --git a/src/_icons/device-watch.svg b/src/_icons/device-watch.svg
index d9544bb9..32a064f4 100644
--- a/src/_icons/device-watch.svg
+++ b/src/_icons/device-watch.svg
@@ -1,4 +1,5 @@
---
+category: Devices
---
<svg>
<rect x="6" y="6" width="12" height="12" rx="3" />
diff --git a/src/_icons/devices.svg b/src/_icons/devices.svg
index 8b2fecb4..c416b681 100644
--- a/src/_icons/devices.svg
+++ b/src/_icons/devices.svg
@@ -1,5 +1,6 @@
---
tags: [computer, laptop, notebook, tablet, phone, mobile, mac, iphone]
+category: Devices
---
<svg>
<rect x="13" y="8" width="8" height="12" rx="1" />
diff --git a/src/_icons/electric-scooter.svg b/src/_icons/electric-scooter.svg
index 52756111..1ffc3e8f 100644
--- a/src/_icons/electric-scooter.svg
+++ b/src/_icons/electric-scooter.svg
@@ -1,5 +1,6 @@
---
tags: [vehicle, drive, driver, engine, motor, journey, trip]
+category: Vehicles
---
<svg>
<circle cx="18" cy="17" r="2" />
diff --git a/src/_icons/emphasis.svg b/src/_icons/emphasis.svg
index 320a8b80..4e16ff0f 100644
--- a/src/_icons/emphasis.svg
+++ b/src/_icons/emphasis.svg
@@ -1,5 +1,6 @@
---
tags: [highlight, priority, stress]
+category: Text
---
<svg>
<path d="M16 5 h-8v10h8m-1 -5h-7" />
diff --git a/src/_icons/eraser.svg b/src/_icons/eraser.svg
index 46b1434c..369a247c 100644
--- a/src/_icons/eraser.svg
+++ b/src/_icons/eraser.svg
@@ -1,7 +1,8 @@
---
tags: [delete, remove, eliminate, wipe-out]
+category: Text
---
<svg>
<path d="M19 19h-11l-4 -4a1 1 0 0 1 0 -1.41l10 -10a1 1 0 0 1 1.41 0l5 5a1 1 0 0 1 0 1.41l-9 9" />
- <path d="M18 12.3l-6.3 -6.3" />
+ <line x1="18" y1="12.3" x2="11.7" y2="6" />
</svg>
diff --git a/src/_icons/exposure.svg b/src/_icons/exposure.svg
index 39ce4432..a256bcb3 100644
--- a/src/_icons/exposure.svg
+++ b/src/_icons/exposure.svg
@@ -5,5 +5,5 @@ tags: [light, bright, dark, camera]
<rect x="4" y="4" width="16" height="16" rx="2" />
<line x1="4.6" y1="19.4" x2="19.4" y2="4.6" />
<path d="M7 9h4m-2 -2v4" />
- <path d="M13 16h4" />
+ <line x1="13" y1="16" x2="17" y2="16" />
</svg>
diff --git a/src/_icons/firetruck.svg b/src/_icons/firetruck.svg
index d5a3c2e6..a024b232 100644
--- a/src/_icons/firetruck.svg
+++ b/src/_icons/firetruck.svg
@@ -1,4 +1,5 @@
---
+category: Vehicles
---
<svg>
<circle cx="5" cy="17" r="2" />
diff --git a/src/_icons/float-center.svg b/src/_icons/float-center.svg
index 3c701750..a211d479 100644
--- a/src/_icons/float-center.svg
+++ b/src/_icons/float-center.svg
@@ -1,5 +1,6 @@
---
tags: [position]
+category: Text
---
<svg>
<rect width="6" height="6" x="9" y="5" rx="1" />
diff --git a/src/_icons/float-left.svg b/src/_icons/float-left.svg
index dc4c1392..bbf56d79 100644
--- a/src/_icons/float-left.svg
+++ b/src/_icons/float-left.svg
@@ -1,5 +1,6 @@
---
tags: [position]
+category: Text
---
<svg>
<rect width="6" height="6" x="4" y="5" rx="1" />
diff --git a/src/_icons/float-right.svg b/src/_icons/float-right.svg
index 480841bb..48a912ae 100644
--- a/src/_icons/float-right.svg
+++ b/src/_icons/float-right.svg
@@ -1,5 +1,6 @@
---
tags: [position]
+category: Text
---
<svg>
<rect width="6" height="6" x="14" y="5" rx="1" />
diff --git a/src/_icons/forklift.svg b/src/_icons/forklift.svg
index af5a158b..f5882c49 100644
--- a/src/_icons/forklift.svg
+++ b/src/_icons/forklift.svg
@@ -1,4 +1,5 @@
---
+category: Vehicles
---
<svg>
<circle cx="5" cy="17" r="2" />
diff --git a/src/_icons/italic.svg b/src/_icons/italic.svg
index 7d7e2586..d9ede2c1 100644
--- a/src/_icons/italic.svg
+++ b/src/_icons/italic.svg
@@ -1,5 +1,6 @@
---
tags: [typography, font, typeface, emphasise]
+category: Text
---
<svg>
<line x1="11" y1="5" x2="17" y2="5" />
diff --git a/src/_icons/letter-a.svg b/src/_icons/letter-a.svg
index 01717a86..ceb6c947 100644
--- a/src/_icons/letter-a.svg
+++ b/src/_icons/letter-a.svg
@@ -1,6 +1,7 @@
---
+category: Letters
---
<svg>
<path d="M7 20v-12a4 4 0 0 1 4 -4h2a4 4 0 0 1 4 4v12" />
- <path d="M7 13h10" />
+ <line x1="7" y1="13" x2="17" y2="13" />
</svg>
diff --git a/src/_icons/letter-b.svg b/src/_icons/letter-b.svg
index b9dab1c8..5b24bb6b 100644
--- a/src/_icons/letter-b.svg
+++ b/src/_icons/letter-b.svg
@@ -1,6 +1,7 @@
---
+category: Letters
---
<svg>
<path d="M7 20v-16h6a4 4 0 0 1 0 8a4 4 0 0 1 0 8h-6" />
- <path d="M7 12h6" />
+ <line x1="7" y1="12" x2="13" y2="12" />
</svg>
diff --git a/src/_icons/letter-c.svg b/src/_icons/letter-c.svg
index 13666e9e..1bec294b 100644
--- a/src/_icons/letter-c.svg
+++ b/src/_icons/letter-c.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M18 9a5 5 0 0 0 -5 -5h-2a5 5 0 0 0 -5 5v6a5 5 0 0 0 5 5h2a5 5 0 0 0 5 -5" />
diff --git a/src/_icons/letter-d.svg b/src/_icons/letter-d.svg
index 5f11d5b1..f8b29992 100644
--- a/src/_icons/letter-d.svg
+++ b/src/_icons/letter-d.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M7 4h6a5 5 0 0 1 5 5v6a5 5 0 0 1 -5 5h-6v-16" />
diff --git a/src/_icons/letter-e.svg b/src/_icons/letter-e.svg
index 6a93c3d0..0e39e6fd 100644
--- a/src/_icons/letter-e.svg
+++ b/src/_icons/letter-e.svg
@@ -1,6 +1,7 @@
---
+category: Letters
---
<svg>
<path d="M17 4h-10v16h10" />
- <path d="M7 12h8" />
+ <line x1="7" y1="12" x2="15" y2="12" />
</svg>
diff --git a/src/_icons/letter-f.svg b/src/_icons/letter-f.svg
index 89aae238..2f32c0bc 100644
--- a/src/_icons/letter-f.svg
+++ b/src/_icons/letter-f.svg
@@ -1,6 +1,7 @@
---
+category: Letters
---
<svg>
<path d="M17 4h-10v16" />
- <path d="M7 12h8" />
+ <line x1="7" y1="12" x2="15" y2="12" />
</svg>
diff --git a/src/_icons/letter-g.svg b/src/_icons/letter-g.svg
index 0e1b6126..7fc8d340 100644
--- a/src/_icons/letter-g.svg
+++ b/src/_icons/letter-g.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M18 9a5 5 0 0 0 -5 -5h-2a5 5 0 0 0 -5 5v6a5 5 0 0 0 5 5h2a5 5 0 0 0 5 -5v-2h-4" />
diff --git a/src/_icons/letter-h.svg b/src/_icons/letter-h.svg
index c5c4f8d3..4f070165 100644
--- a/src/_icons/letter-h.svg
+++ b/src/_icons/letter-h.svg
@@ -1,7 +1,8 @@
---
+category: Letters
---
<svg>
- <path d="M17 4v16" />
- <path d="M7 12h10" />
- <path d="M7 4v16" />
+ <line x1="17" y1="4" x2="17" y2="20" />
+ <line x1="7" y1="12" x2="17" y2="12" />
+ <line x1="7" y1="4" x2="7" y2="20" />
</svg>
diff --git a/src/_icons/letter-i.svg b/src/_icons/letter-i.svg
index 2acece1c..665e6d35 100644
--- a/src/_icons/letter-i.svg
+++ b/src/_icons/letter-i.svg
@@ -1,5 +1,6 @@
---
+category: Letters
---
<svg>
- <path d="M12 4v16" />
+ <line x1="12" y1="4" x2="12" y2="20" />
</svg>
diff --git a/src/_icons/letter-j.svg b/src/_icons/letter-j.svg
index a0b9aaeb..bcfd2729 100644
--- a/src/_icons/letter-j.svg
+++ b/src/_icons/letter-j.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M17 4v12a4 4 0 0 1 -4 4h-2a4 4 0 0 1 -4 -4" />
diff --git a/src/_icons/letter-k.svg b/src/_icons/letter-k.svg
index 2f5a61e8..83ecb744 100644
--- a/src/_icons/letter-k.svg
+++ b/src/_icons/letter-k.svg
@@ -1,7 +1,8 @@
---
+category: Letters
---
<svg>
- <path d="M7 4v16" />
+ <line x1="7" y1="4" x2="7" y2="20" />
<path d="M7 12h2l8 -8" />
- <path d="M9 12l8 8" />
+ <line x1="9" y1="12" x2="17" y2="20" />
</svg>
diff --git a/src/_icons/letter-l.svg b/src/_icons/letter-l.svg
index cd64a848..18bd23dc 100644
--- a/src/_icons/letter-l.svg
+++ b/src/_icons/letter-l.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M7 4v16h10" />
diff --git a/src/_icons/letter-m.svg b/src/_icons/letter-m.svg
index 1f334595..782d8ae6 100644
--- a/src/_icons/letter-m.svg
+++ b/src/_icons/letter-m.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M6 20v-16l6 14l6 -14v16" />
diff --git a/src/_icons/letter-n.svg b/src/_icons/letter-n.svg
index 5d732cda..980ad0b5 100644
--- a/src/_icons/letter-n.svg
+++ b/src/_icons/letter-n.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M7 20v-16l10 16v-16" />
diff --git a/src/_icons/letter-o.svg b/src/_icons/letter-o.svg
index 0f46812b..fc22aeb8 100644
--- a/src/_icons/letter-o.svg
+++ b/src/_icons/letter-o.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M18 9a5 5 0 0 0 -5 -5h-2a5 5 0 0 0 -5 5v6a5 5 0 0 0 5 5h2a5 5 0 0 0 5 -5v-6" />
diff --git a/src/_icons/letter-p.svg b/src/_icons/letter-p.svg
index f6849975..1b8df1c7 100644
--- a/src/_icons/letter-p.svg
+++ b/src/_icons/letter-p.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M7 20v-16h5.5a4 4 0 0 1 0 9h-5.5" />
diff --git a/src/_icons/letter-q.svg b/src/_icons/letter-q.svg
index e701859d..66b248f0 100644
--- a/src/_icons/letter-q.svg
+++ b/src/_icons/letter-q.svg
@@ -1,6 +1,7 @@
---
+category: Letters
---
<svg>
<path d="M18 9a5 5 0 0 0 -5 -5h-2a5 5 0 0 0 -5 5v6a5 5 0 0 0 5 5h2a5 5 0 0 0 5 -5v-6" />
- <path d="M13 15l5 5" />
+ <line x1="13" y1="15" x2="18" y2="20" />
</svg>
diff --git a/src/_icons/letter-r.svg b/src/_icons/letter-r.svg
index 33f674f0..28e25057 100644
--- a/src/_icons/letter-r.svg
+++ b/src/_icons/letter-r.svg
@@ -1,6 +1,7 @@
---
+category: Letters
---
<svg>
<path d="M7 20v-16h5.5a4 4 0 0 1 0 9h-5.5" />
- <path d="M12 13l5 7" />
+ <line x1="12" y1="13" x2="17" y2="20" />
</svg>
diff --git a/src/_icons/letter-s.svg b/src/_icons/letter-s.svg
index 521bca35..f77a2248 100644
--- a/src/_icons/letter-s.svg
+++ b/src/_icons/letter-s.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M17 8a4 4 0 0 0 -4 -4h-2a4 4 0 0 0 0 8h2a4 4 0 0 1 0 8h-2a4 4 0 0 1 -4 -4" />
diff --git a/src/_icons/letter-t.svg b/src/_icons/letter-t.svg
index 6932a3d4..f336b6f9 100644
--- a/src/_icons/letter-t.svg
+++ b/src/_icons/letter-t.svg
@@ -1,6 +1,7 @@
---
+category: Letters
---
<svg>
- <path d="M6 4h12" />
- <path d="M12 4v16" />
+ <line x1="6" y1="4" x2="18" y2="4" />
+ <line x1="12" y1="4" x2="12" y2="20" />
</svg>
diff --git a/src/_icons/letter-u.svg b/src/_icons/letter-u.svg
index fe6c7dd0..8334abfa 100644
--- a/src/_icons/letter-u.svg
+++ b/src/_icons/letter-u.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M6 4v11a5 5 0 0 0 5 5h2a5 5 0 0 0 5 -5v-11" />
diff --git a/src/_icons/letter-v.svg b/src/_icons/letter-v.svg
index 2763db4b..f64de3c4 100644
--- a/src/_icons/letter-v.svg
+++ b/src/_icons/letter-v.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M6 4l6 16l6 -16" />
diff --git a/src/_icons/letter-w.svg b/src/_icons/letter-w.svg
index 1a6b0e87..81f3350d 100644
--- a/src/_icons/letter-w.svg
+++ b/src/_icons/letter-w.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M4 4l4 16l4 -14l4 14l4 -16" />
diff --git a/src/_icons/letter-x.svg b/src/_icons/letter-x.svg
index a6df51cb..53b12ca5 100644
--- a/src/_icons/letter-x.svg
+++ b/src/_icons/letter-x.svg
@@ -1,6 +1,7 @@
---
+category: Letters
---
<svg>
- <path d="M7 4l10 16" />
- <path d="M17 4l-10 16" />
+ <line x1="7" y1="4" x2="17" y2="20" />
+ <line x1="17" y1="4" x2="7" y2="20" />
</svg>
diff --git a/src/_icons/letter-y.svg b/src/_icons/letter-y.svg
index 2e06f603..19ef0249 100644
--- a/src/_icons/letter-y.svg
+++ b/src/_icons/letter-y.svg
@@ -1,6 +1,7 @@
---
+category: Letters
---
<svg>
<path d="M7 4l5 9l5 -9" />
- <path d="M12 13v7" />
+ <line x1="12" y1="13" x2="12" y2="20" />
</svg>
diff --git a/src/_icons/letter-z.svg b/src/_icons/letter-z.svg
index 35d8cc1b..1a01aebd 100644
--- a/src/_icons/letter-z.svg
+++ b/src/_icons/letter-z.svg
@@ -1,4 +1,5 @@
---
+category: Letters
---
<svg>
<path d="M7 4h10l-10 16h10" />
diff --git a/src/_icons/letters-case.svg b/src/_icons/letters-case.svg
index ae754854..b65f7e8a 100644
--- a/src/_icons/letters-case.svg
+++ b/src/_icons/letters-case.svg
@@ -1,9 +1,10 @@
---
tags: [typography, uppercase, capitals, lowercase, type]
+category: Text
---
<svg>
<circle cx="18" cy="16" r="3" />
<line x1="21" y1="13" x2="21" y2="19" />
- <path d="M3 19l5 -13l5 13" />
- <line x1="5" y1="14" x2="11" y2="14" />
+ <path d="M3 19v-10a4 4 0 0 1 4 -4a4 4 0 0 1 4 4v10" />
+ <line x1="3" y1="13" x2="11" y2="13" />
</svg>
diff --git a/src/_icons/line-height.svg b/src/_icons/line-height.svg
index 0ffd14ef..cecbf9ca 100644
--- a/src/_icons/line-height.svg
+++ b/src/_icons/line-height.svg
@@ -1,5 +1,6 @@
---
tags: [space, inline, display]
+category: Text
---
<svg>
<polyline points="3 8 6 5 9 8" />
diff --git a/src/_icons/link.svg b/src/_icons/link.svg
index e4f230fc..82196325 100644
--- a/src/_icons/link.svg
+++ b/src/_icons/link.svg
@@ -1,5 +1,6 @@
---
tags: [chain, url, connection, address]
+category: Text
---
<svg>
<path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" />
diff --git a/src/_icons/list-check.svg b/src/_icons/list-check.svg
index efa11f53..ee9ed3c8 100644
--- a/src/_icons/list-check.svg
+++ b/src/_icons/list-check.svg
@@ -1,5 +1,6 @@
---
tags: [to-do, checklist, form, template, task, reminder, schedule, agenda]
+category: Text
---
<svg>
<path d="M3.5 5.5l1.5 1.5l2.5 -2.5" />
diff --git a/src/_icons/list.svg b/src/_icons/list.svg
index 0eadb8cf..cce59a6c 100644
--- a/src/_icons/list.svg
+++ b/src/_icons/list.svg
@@ -1,5 +1,6 @@
---
tags: [task, unordered, bullets, agenda, shopping]
+category: Text
---
<svg>
<line x1="9" y1="6" x2="20" y2="6" />
diff --git a/src/_icons/marquee.svg b/src/_icons/marquee.svg
new file mode 100644
index 00000000..714e7f91
--- /dev/null
+++ b/src/_icons/marquee.svg
@@ -0,0 +1,5 @@
+---
+---
+<svg>
+ <path d="M4 6a2 2 0 0 1 2 -2m3 0h1.5m3 0h1.5m3 0a2 2 0 0 1 2 2m0 3v1.5m0 3v1.5m0 3a2 2 0 0 1 -2 2m-3 0h-1.5m-3 0h-1.5m-3 0a2 2 0 0 1 -2 -2m0 -3v-1.5m0 -3v-1.5m0 -3" />
+</svg>
diff --git a/src/_icons/medal.svg b/src/_icons/medal.svg
new file mode 100644
index 00000000..c595fc1b
--- /dev/null
+++ b/src/_icons/medal.svg
@@ -0,0 +1,6 @@
+---
+---
+<svg>
+ <path d="M12 4v3M8 4v6m8-6v6" />
+ <path d="M12 18.5l-3 1.5l.5-3.5-2-2 3-.5 1.5-3 1.5 3 3 .5-2 2 .5 3.5z" />
+</svg>
diff --git a/src/_icons/mist.svg b/src/_icons/mist.svg
index d10c37f9..fbe122ad 100644
--- a/src/_icons/mist.svg
+++ b/src/_icons/mist.svg
@@ -1,4 +1,5 @@
---
+category: Weather
---
<svg>
<path d="M5 5h3m4 0h9" />
diff --git a/src/_icons/mood-confuzed.svg b/src/_icons/mood-confuzed.svg
index 9bdf7116..db9d4a1b 100644
--- a/src/_icons/mood-confuzed.svg
+++ b/src/_icons/mood-confuzed.svg
@@ -1,5 +1,6 @@
---
tags: [face, emoji, emotion, frown]
+category: Mood
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/mood-happy.svg b/src/_icons/mood-happy.svg
index f905c6c3..97865e0b 100644
--- a/src/_icons/mood-happy.svg
+++ b/src/_icons/mood-happy.svg
@@ -1,5 +1,6 @@
---
tags: [face, emoji, emotion]
+category: Mood
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/mood-kid.svg b/src/_icons/mood-kid.svg
index efd5d038..93f08d4e 100644
--- a/src/_icons/mood-kid.svg
+++ b/src/_icons/mood-kid.svg
@@ -1,5 +1,6 @@
---
tags: [face, emoji, emotion]
+category: Mood
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/mood-neutral.svg b/src/_icons/mood-neutral.svg
index 37641acb..9d10b5ad 100644
--- a/src/_icons/mood-neutral.svg
+++ b/src/_icons/mood-neutral.svg
@@ -1,5 +1,6 @@
---
tags: [face, emoji, emotion]
+category: Mood
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/mood-sad.svg b/src/_icons/mood-sad.svg
index 5bc5ef24..2c0a6199 100644
--- a/src/_icons/mood-sad.svg
+++ b/src/_icons/mood-sad.svg
@@ -1,5 +1,6 @@
---
tags: [face, emoji, emotion, mad]
+category: Mood
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/mood-smile.svg b/src/_icons/mood-smile.svg
index eafd0bea..e578648c 100644
--- a/src/_icons/mood-smile.svg
+++ b/src/_icons/mood-smile.svg
@@ -1,5 +1,6 @@
---
tags: [face, emoji, emotion]
+category: Mood
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/mood-suprised.svg b/src/_icons/mood-suprised.svg
index 7c0a0738..b9002d77 100644
--- a/src/_icons/mood-suprised.svg
+++ b/src/_icons/mood-suprised.svg
@@ -1,5 +1,6 @@
---
tags: [face, emoji, emotion]
+category: Mood
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/mood-tongue.svg b/src/_icons/mood-tongue.svg
index fb311d91..f0656786 100644
--- a/src/_icons/mood-tongue.svg
+++ b/src/_icons/mood-tongue.svg
@@ -1,5 +1,6 @@
---
tags: [face, emoji, emotion]
+category: Mood
---
<svg>
<circle cx="12" cy="12" r="9" />
diff --git a/src/_icons/moon.svg b/src/_icons/moon.svg
index 40734e84..f242da41 100644
--- a/src/_icons/moon.svg
+++ b/src/_icons/moon.svg
@@ -1,5 +1,6 @@
---
tags: [night, dark mode]
+category: Weather
---
<svg>
<path d="M16.2 4a9.03 9.03 0 1 0 3.9 12a6.5 6.5 0 1 1 -3.9 -12" />
diff --git a/src/_icons/pill.svg b/src/_icons/pill.svg
index e831dd70..b733d4f6 100644
--- a/src/_icons/pill.svg
+++ b/src/_icons/pill.svg
@@ -3,5 +3,5 @@ tags: [drug, medication, illness, sickness, doctor, prescription]
---
<svg>
<path d="M4.5 12.5l8 -8a4.94 4.94 0 0 1 7 7l-8 8a4.94 4.94 0 0 1 -7 -7" />
- <path d="M8.5 8.5l7 7" />
+ <line x1="8.5" y1="8.5" x2="15.5" y2="15.5" />
</svg>
diff --git a/src/_icons/plane-arrival.svg b/src/_icons/plane-arrival.svg
index 93c34a92..97f536f3 100644
--- a/src/_icons/plane-arrival.svg
+++ b/src/_icons/plane-arrival.svg
@@ -1,5 +1,6 @@
---
tags: [travel, land, journey, trip, airport, baggage, luggage]
+category: Vehicles
---
<svg>
<path d="M15 12h5a2 2 0 0 1 0 4h-15l-3 -6h3l2 2h3l-2 -7h3z" transform="rotate(15 12 12) translate(0 -1)" />
diff --git a/src/_icons/plane-departure.svg b/src/_icons/plane-departure.svg
index 3f57dcbb..f034a461 100644
--- a/src/_icons/plane-departure.svg
+++ b/src/_icons/plane-departure.svg
@@ -1,5 +1,6 @@
---
tags: [travel, take off, journey, trip, airport, baggage, luggage]
+category: Vehicles
---
<svg>
<path d="M15 12h5a2 2 0 0 1 0 4h-15l-3 -6h3l2 2h3l-2 -7h3z" transform="rotate(-15 12 12) translate(0 -1)" />
diff --git a/src/_icons/plane.svg b/src/_icons/plane.svg
index 1ddcb7cb..71ea72de 100644
--- a/src/_icons/plane.svg
+++ b/src/_icons/plane.svg
@@ -1,5 +1,6 @@
---
tags: [travel, journey, trip, airport, baggage, luggage]
+category: Vehicles
---
<svg>
<path d="M16 10h4a2 2 0 0 1 0 4h-4l-4 7h-3l2 -7h-4l-2 2h-3l2-4l-2 -4h3l2 2h4l-2 -7h3z" />
diff --git a/src/_icons/rotate-2.svg b/src/_icons/rotate-2.svg
index d0cd3a82..d05144ea 100644
--- a/src/_icons/rotate-2.svg
+++ b/src/_icons/rotate-2.svg
@@ -1,5 +1,6 @@
---
tags: [refresh, synchronization, reload, restart, spinner, loader, ajax, update, arrows]
+category: Arrows
---
<svg>
<path d="M15 4.55a8 8 0 0 0 -6 14.9m0 -4.45v5h-5" />
diff --git a/src/_icons/rotate-clockwise-2.svg b/src/_icons/rotate-clockwise-2.svg
index fcd69247..b0a0f12f 100644
--- a/src/_icons/rotate-clockwise-2.svg
+++ b/src/_icons/rotate-clockwise-2.svg
@@ -1,5 +1,6 @@
---
tags: [refresh, synchronization, reload, restart, spinner, loader, ajax, update, arrows]
+category: Arrows
---
<svg>
<path d="M9 4.55a8 8 0 0 1 6 14.9m0 -4.45v5h5" />
diff --git a/src/_icons/rotate-clockwise.svg b/src/_icons/rotate-clockwise.svg
index 282bbacf..a8cbd160 100644
--- a/src/_icons/rotate-clockwise.svg
+++ b/src/_icons/rotate-clockwise.svg
@@ -1,5 +1,6 @@
---
tags: [refresh, synchronization, reload, restart, spinner, loader, ajax, update, arrows]
+category: Arrows
---
<svg>
<path d="M4.05 11a8 8 0 1 1 .5 4m-.5 5v-5h5" />
diff --git a/src/_icons/rotate-rectangle.svg b/src/_icons/rotate-rectangle.svg
index 91e8c2d6..6946ebd2 100644
--- a/src/_icons/rotate-rectangle.svg
+++ b/src/_icons/rotate-rectangle.svg
@@ -1,4 +1,5 @@
---
+category: Arrows
---
<svg>
<path d="M16.3 5h.7a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h5l-2.82 -2.82m0 5.64l2.82 -2.82" transform="rotate(-45 12 12)" />
diff --git a/src/_icons/rotate.svg b/src/_icons/rotate.svg
index 0d3cf674..9bf8bef1 100644
--- a/src/_icons/rotate.svg
+++ b/src/_icons/rotate.svg
@@ -1,5 +1,6 @@
---
tags: [refresh, synchronization, reload, restart, spinner, loader, ajax, update, arrows]
+category: Arrows
---
<svg>
<path d="M19.95 11a8 8 0 1 0 -.5 4m.5 5v-5h-5" />
diff --git a/src/_icons/scooter.svg b/src/_icons/scooter.svg
index 8a5f9239..2078f169 100644
--- a/src/_icons/scooter.svg
+++ b/src/_icons/scooter.svg
@@ -1,8 +1,9 @@
---
tags: [vehicle, drive, driver, engine, motor, journey, trip]
+category: Vehicles
---
<svg>
<circle cx="18" cy="17" r="2" />
<path d="M5 16v1a2 2 0 0 0 4 0v-5h-3a3 3 0 0 0 -3 3v1h10a6 6 0 0 1 5 -4v-5a2 2 0 0 0 -2 -2h-1" />
- <path d="M6 9h3" />
+ <line x1="6" y1="9" x2="9" y2="9" />
</svg>
diff --git a/src/_icons/separator-horizontal.svg b/src/_icons/separator-horizontal.svg
new file mode 100644
index 00000000..be70038c
--- /dev/null
+++ b/src/_icons/separator-horizontal.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="4" y1="12" x2="20" y2="12" />
+ <polyline points="8 8 12 4 16 8" />
+ <polyline points="16 16 12 20 8 16" />
+</svg>
diff --git a/src/_icons/separator-vertical.svg b/src/_icons/separator-vertical.svg
new file mode 100644
index 00000000..873c3f63
--- /dev/null
+++ b/src/_icons/separator-vertical.svg
@@ -0,0 +1,7 @@
+---
+---
+<svg>
+ <line x1="12" y1="4" x2="12" y2="20" />
+ <polyline points="8 8 4 12 8 16" />
+ <polyline points="16 16 20 12 16 8" />
+</svg>
diff --git a/src/_icons/slideshow.svg b/src/_icons/slideshow.svg
index 00fddffd..c4fe2661 100644
--- a/src/_icons/slideshow.svg
+++ b/src/_icons/slideshow.svg
@@ -1,5 +1,6 @@
---
tags: [photo, picture, video, presentation, camera, display, ad]
+category: Text
---
<svg>
<line x1="15" y1="6" x2="15.01" y2="6" />
diff --git a/src/_icons/snowflake.svg b/src/_icons/snowflake.svg
index eb2cf749..a1441be7 100644
--- a/src/_icons/snowflake.svg
+++ b/src/_icons/snowflake.svg
@@ -1,4 +1,5 @@
---
+category: Weather
---
<svg>
{% for i in (0..5) %}
diff --git a/src/_icons/social.svg b/src/_icons/social.svg
index b53b7285..834f9e2c 100644
--- a/src/_icons/social.svg
+++ b/src/_icons/social.svg
@@ -6,6 +6,6 @@
<circle cx="19" cy="19" r="2" />
<circle cx="12" cy="14" r="3" />
<line x1="12" y1="7" x2="12" y2="11" />
- <path d="M6.7 17.8l2.8 -2" />
- <path d="M17.3 17.8l-2.8 -2" />
+ <line x1="6.7" y1="17.8" x2="9.5" y2="15.8" />
+ <line x1="17.3" y1="17.8" x2="14.5" y2="15.8" />
</svg>
diff --git a/src/_icons/steering-wheel.svg b/src/_icons/steering-wheel.svg
new file mode 100644
index 00000000..4c7db8c7
--- /dev/null
+++ b/src/_icons/steering-wheel.svg
@@ -0,0 +1,10 @@
+---
+category: Vehicles
+---
+<svg>
+ <circle cx="12" cy="12" r="9" />
+ <circle cx="12" cy="12" r="2" />
+ <line x1="12" y1="14" x2="12" y2="21" />
+ <line x1="10" y1="12" x2="3.25" y2="10" />
+ <line x1="14" y1="12" x2="20.75" y2="10" />
+</svg>
diff --git a/src/_icons/strikethrough.svg b/src/_icons/strikethrough.svg
index 5e2986cc..063d4e47 100644
--- a/src/_icons/strikethrough.svg
+++ b/src/_icons/strikethrough.svg
@@ -1,5 +1,6 @@
---
tags: [typography, horizontal, deleted, removed, unimportant]
+category: Text
---
<svg>
<line x1="5" y1="12" x2="19" y2="12" />
diff --git a/src/_icons/subscript.svg b/src/_icons/subscript.svg
index e8c45141..5bc3a0b5 100644
--- a/src/_icons/subscript.svg
+++ b/src/_icons/subscript.svg
@@ -1,5 +1,6 @@
---
tags: [typography, below, formula, maths, fraction]
+category: Text
---
<svg>
<path d="M5 7l8 10m-8 0l8 -10" />
diff --git a/src/_icons/sun.svg b/src/_icons/sun.svg
index 2d866556..031a0739 100644
--- a/src/_icons/sun.svg
+++ b/src/_icons/sun.svg
@@ -1,5 +1,6 @@
---
tags: [weather, light, mode, brightness]
+category: Weather
---
<svg>
<circle cx="12" cy="12" r="4" />
diff --git a/src/_icons/superscript.svg b/src/_icons/superscript.svg
index 7451eede..5e7dc842 100644
--- a/src/_icons/superscript.svg
+++ b/src/_icons/superscript.svg
@@ -1,5 +1,6 @@
---
tags: [typography, above, maths, fraction, trademark, footer]
+category: Text
---
<svg>
<path d="M5 7l8 10m-8 0l8 -10" />
diff --git a/src/_icons/switch-horizontal.svg b/src/_icons/switch-horizontal.svg
index 17689120..21d58787 100644
--- a/src/_icons/switch-horizontal.svg
+++ b/src/_icons/switch-horizontal.svg
@@ -1,5 +1,6 @@
---
tags: [toggle, left, right, arrows]
+category: Arrows
---
<svg>
<polyline points="16 3 20 7 16 11" />
diff --git a/src/_icons/switch-vertical.svg b/src/_icons/switch-vertical.svg
index 1c4b7a40..4af092e0 100644
--- a/src/_icons/switch-vertical.svg
+++ b/src/_icons/switch-vertical.svg
@@ -1,5 +1,6 @@
---
tags: [toggle, up, down, arrows]
+category: Arrows
---
<svg>
<polyline points="3 8 7 4 11 8" />
diff --git a/src/_icons/switch.svg b/src/_icons/switch.svg
index cc1904c2..7acab8b5 100644
--- a/src/_icons/switch.svg
+++ b/src/_icons/switch.svg
@@ -1,5 +1,6 @@
---
tags: [toggle, arrows]
+category: Arrows
---
<svg>
<polyline points="15 4 19 4 19 8" />
diff --git a/src/_icons/temperature-celsius.svg b/src/_icons/temperature-celsius.svg
index e1d62325..a7300abe 100644
--- a/src/_icons/temperature-celsius.svg
+++ b/src/_icons/temperature-celsius.svg
@@ -1,5 +1,6 @@
---
tags: [weather, celcius, fahrenheit, cold, hot]
+category: Weather
---
<svg>
<circle cx="6" cy="8" r="2" />
diff --git a/src/_icons/temperature-fahrenheit.svg b/src/_icons/temperature-fahrenheit.svg
index 59ad9b57..3fc95b4a 100644
--- a/src/_icons/temperature-fahrenheit.svg
+++ b/src/_icons/temperature-fahrenheit.svg
@@ -1,5 +1,6 @@
---
tags: [weather, celcius, fahrenheit, cold, hot]
+category: Weather
---
<svg>
<circle cx="6" cy="8" r="2" />
diff --git a/src/_icons/temperature-minus.svg b/src/_icons/temperature-minus.svg
index 0746b445..3108c8ed 100644
--- a/src/_icons/temperature-minus.svg
+++ b/src/_icons/temperature-minus.svg
@@ -1,5 +1,6 @@
---
tags: [weather, celcius, fahrenheit, cold, hot]
+category: Weather
---
<svg>
<path d="M8 13.5a4 4 0 1 0 4 0v-8.5a2 2 0 0 0 -4 0v8.5" />
diff --git a/src/_icons/temperature-plus.svg b/src/_icons/temperature-plus.svg
index ee524818..05db80f0 100644
--- a/src/_icons/temperature-plus.svg
+++ b/src/_icons/temperature-plus.svg
@@ -1,5 +1,6 @@
---
tags: [weather, celcius, fahrenheit, cold, hot]
+category: Weather
---
<svg>
<path d="M8 13.5a4 4 0 1 0 4 0v-8.5a2 2 0 0 0 -4 0v8.5" />
diff --git a/src/_icons/temperature.svg b/src/_icons/temperature.svg
index abbf3a24..ddd6ca6c 100644
--- a/src/_icons/temperature.svg
+++ b/src/_icons/temperature.svg
@@ -1,5 +1,6 @@
---
tags: [weather, celcius, fahrenheit, cold, hot]
+category: Weather
---
<svg>
<path d="M10 13.5a4 4 0 1 0 4 0v-8.5a2 2 0 0 0 -4 0v8.5" />
diff --git a/src/_icons/text-wrap.svg b/src/_icons/text-wrap.svg
index 989bc364..b121f051 100644
--- a/src/_icons/text-wrap.svg
+++ b/src/_icons/text-wrap.svg
@@ -1,5 +1,6 @@
---
tags: [text, alignment, position]
+category: Text
---
<svg>
<line x1="4" y1="6" x2="20" y2="6" />
diff --git a/src/_icons/tir.svg b/src/_icons/tir.svg
index 65321434..4ff4e228 100644
--- a/src/_icons/tir.svg
+++ b/src/_icons/tir.svg
@@ -1,4 +1,5 @@
---
+category: Vehicles
---
<svg>
<circle cx="5" cy="17" r="2" />
diff --git a/src/_icons/tractor.svg b/src/_icons/tractor.svg
index a16ede92..e03f3a87 100644
--- a/src/_icons/tractor.svg
+++ b/src/_icons/tractor.svg
@@ -1,10 +1,11 @@
---
+category: Vehicles
---
<svg>
<circle cx="7" cy="15" r="4" />
<line x1="7" y1="15" x2="7" y2="15.01" />
<circle cx="19" cy="17" r="2" />
- <path d="M10.5 17h6.5" />
+ <line x1="10.5" y1="17" x2="17" y2="17" />
<path d="M20 15.2v-4.2a1 1 0 0 0 -1 -1h-6l-2 -5h-6v6.5" />
<path d="M18 5h-1a1 1 0 0 0 -1 1v4" />
</svg>
diff --git a/src/_icons/trending-down.svg b/src/_icons/trending-down.svg
index 3bd88219..11e2664d 100644
--- a/src/_icons/trending-down.svg
+++ b/src/_icons/trending-down.svg
@@ -1,5 +1,6 @@
---
tags: [arrow, decrease, fall]
+category: Arrows
---
<svg>
<polyline points="3 7 9 13 13 9 21 17" />
diff --git a/src/_icons/trending-up.svg b/src/_icons/trending-up.svg
index be0624a4..39a2a498 100644
--- a/src/_icons/trending-up.svg
+++ b/src/_icons/trending-up.svg
@@ -1,5 +1,6 @@
---
tags: [arrow, grow, increase]
+category: Arrows
---
<svg>
<polyline points="3 17 9 11 13 15 21 7" />
diff --git a/src/_icons/truck-delivery.svg b/src/_icons/truck-delivery.svg
index 2201d3b7..4ac9a9fa 100644
--- a/src/_icons/truck-delivery.svg
+++ b/src/_icons/truck-delivery.svg
@@ -1,4 +1,5 @@
---
+category: Vehicles
---
<svg>
<circle cx="7" cy="17" r="2" />
diff --git a/src/_icons/truck-return.svg b/src/_icons/truck-return.svg
index 282228a2..6022f2fc 100644
--- a/src/_icons/truck-return.svg
+++ b/src/_icons/truck-return.svg
@@ -1,9 +1,10 @@
---
+category: Vehicles
---
<svg>
<circle cx="7" cy="17" r="2" />
<circle cx="17" cy="17" r="2" />
<path d="M5 17h-2v-11a1 1 0 0 1 1 -1h9v6h-5l2 2m0 -4l-2 2" />
- <path d="M9 17h6" />
+ <line x1="9" y1="17" x2="15" y2="17" />
<path d="M13 6h5l3 5v6h-2" />
</svg>
diff --git a/src/_icons/truck.svg b/src/_icons/truck.svg
index dc0b66af..a1490707 100644
--- a/src/_icons/truck.svg
+++ b/src/_icons/truck.svg
@@ -1,5 +1,6 @@
---
tags: [transport, vahicle, van, lorry, cargo, delivery]
+category: Vehicles
---
<svg>
<circle cx="7" cy="17" r="2" />
diff --git a/src/_icons/typography.svg b/src/_icons/typography.svg
index a6e88636..dbb1a92c 100644
--- a/src/_icons/typography.svg
+++ b/src/_icons/typography.svg
@@ -1,5 +1,6 @@
---
tags: [type, display, typeface, point size, line length, line-spacing, letter-spacing, font]
+category: Text
---
<svg>
<line x1="4" y1="20" x2="7" y2="20" />
diff --git a/src/_icons/underline.svg b/src/_icons/underline.svg
index c6c23b38..c31f4446 100644
--- a/src/_icons/underline.svg
+++ b/src/_icons/underline.svg
@@ -1,5 +1,6 @@
---
tags: [underscore, emphasis, horizontal, typography]
+category: Text
---
<svg>
<line x1="6" y1="20" x2="18" y2="20" />
diff --git a/src/_icons/unlink.svg b/src/_icons/unlink.svg
index 959c3bb1..977cae72 100644
--- a/src/_icons/unlink.svg
+++ b/src/_icons/unlink.svg
@@ -1,5 +1,6 @@
---
tags: [chain, url, address, remove, broke, unconnect]
+category: Text
---
<svg>
<path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" />
diff --git a/src/_icons/wind.svg b/src/_icons/wind.svg
index 7c4ebec6..e98b5b39 100644
--- a/src/_icons/wind.svg
+++ b/src/_icons/wind.svg
@@ -1,4 +1,5 @@
---
+category: Weather
---
<svg>
<path d="M5 8h8.5a2.5 2.5 0 1 0 -2.34 -3.24" />
diff --git a/src/editor.html b/src/editor.html
index aa4368fb..49b6f14e 100644
--- a/src/editor.html
+++ b/src/editor.html
@@ -71,15 +71,21 @@ layout: default
</div>
<div class="mb">
- {% include toolbar.html toolbar='arrow-back-up,arrow-forward-up,printer,paint|bold,italic,underline,strikethrough,emphasis|align-left,align-center,align-right,align-justified,line-height|list,list-check|link,photo,table|sort-ascending,sort-descending|indent-increase,indent-decrease|subscript,superscript|minus,omega,chart-area-line,pencil|eraser,settings,typography,letters-case,clear-formatting|parentheses,brackets,braces,terminal' %}
- {% include toolbar.html toolbar='check,checks,x|currency-euro,currency-dollar,currency-bitcoin,currency-pound,currency-rupee,currency-yen|electric-scooter,bike,scooter,car,bus,forklift,tir,firetruck,ambulance,tractor,truck,truck-return,truck-delivery' %}
- {% include toolbar.html toolbar='letter-a,letter-b,letter-c,letter-d,letter-e,letter-f,letter-g,letter-h,letter-i,letter-j,letter-k,letter-l,letter-m,letter-n,letter-o,letter-p,letter-q,letter-r,letter-s,letter-t,letter-u,letter-v,letter-w,letter-x,letter-y,letter-z' %}
+ {% include toolbar.html
+ toolbar='arrow-back-up,arrow-forward-up,printer,paint|bold,italic,underline,strikethrough,emphasis|align-left,align-center,align-right,align-justified,line-height|list,list-check|link,photo,table|sort-ascending,sort-descending|indent-increase,indent-decrease|subscript,superscript|minus,omega,chart-area-line,pencil|eraser,settings,typography,letters-case,clear-formatting|parentheses,brackets,braces,terminal'
+ %}
+ {% include toolbar.html
+ toolbar='check,checks,x|currency-euro,currency-dollar,currency-bitcoin,currency-pound,currency-rupee,currency-yen|electric-scooter,bike,scooter,car,bus,forklift,tir,firetruck,ambulance,tractor,truck,truck-return,truck-delivery'
+ %}
+ {% include toolbar.html
+ toolbar='letter-a,letter-b,letter-c,letter-d,letter-e,letter-f,letter-g,letter-h,letter-i,letter-j,letter-k,letter-l,letter-m,letter-n,letter-o,letter-p,letter-q,letter-r,letter-s,letter-t,letter-u,letter-v,letter-w,letter-x,letter-y,letter-z'
+ %}
{% assign social-icons = '' %}
{% for icon in icons %}
- {% if icon.slug contains 'brand-' %}
- {% assign social-icons = social-icons | append: icon.slug | append: ',' %}
- {% endif %}
+ {% if icon.slug contains 'brand-' %}
+ {% assign social-icons = social-icons | append: icon.slug | append: ',' %}
+ {% endif %}
{% endfor %}
{% assign size = social-icons | size | minus: 1 %}
{% assign social-icons = social-icons | slice: 0, size %}
@@ -88,41 +94,27 @@ layout: default
<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>
+ {% assign icons = icons | group_by: "category" %}
- {% comment %}
<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 %}
+ {% for category in icons %}
+
+ {% if category.name %}
+ <h3 class="category-subtitle">{{ category.name }}</h3>
+ {% endif %}
+
+ <div class="icons-list">
+
+ {% for icon in category.items %}
{% 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>
+ {% endfor %}
</div>
- {% endcomment %}
-
</div>
</div>
@@ -143,7 +135,7 @@ layout: default
e.preventDefault();
return false;
})
- .on('input', '.js-input-range', function(e){
+ .on('input', '.js-input-range', function (e) {
$('.js-icon svg').css('stroke-width', $(this).val());
e.preventDefault();
diff --git a/src/style.scss b/src/style.scss
index 85ca6a42..596669aa 100644
--- a/src/style.scss
+++ b/src/style.scss
@@ -114,6 +114,13 @@ a {
font-weight: 600;
}
+.category-subtitle {
+ font-size: .9rem;
+ line-height: 1;
+ margin: 1rem 0 .5rem;
+ font-weight: 600;
+}
+
.icon-preview-wrap {
position: relative;