diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 90d5a685d52..35b3a382d61 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -39,6 +39,8 @@ You can also [download an Adobe Illustrator template](https://github.com/lucide-
#### [Figma Guide](https://lucide.dev/docs/figma-guide)
+#### [Affinity Designer Guide](https://lucide.dev/guide/design/affinity-designer-guide)
+
### Submitting Multiple Icons
If you want submit multiple icons, please separate the icons and group them. That makes reviewing the icons easier and keep the thread clean and scoped.
diff --git a/docs/.vitepress/api/gh-icon/[...data].get.ts b/docs/.vitepress/api/gh-icon/[...data].get.ts
index 204b132b6c1..34690171294 100644
--- a/docs/.vitepress/api/gh-icon/[...data].get.ts
+++ b/docs/.vitepress/api/gh-icon/[...data].get.ts
@@ -13,7 +13,10 @@ export default eventHandler((event) => {
const data = pathData.at(-1).slice(0, -4);
const [name] = pathData;
- const src = Buffer.from(data, 'base64').toString('utf8');
+ const src = Buffer.from(data, 'base64')
+ .toString('utf8')
+ .replaceAll('\n', '')
+ .replace(/
diff --git a/icons/book-copy.json b/icons/book-copy.json
index 1f58e80e117..42c73caabe4 100644
--- a/icons/book-copy.json
+++ b/icons/book-copy.json
@@ -1,7 +1,9 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "jguddas",
+ "karsa-mistmere"
],
"tags": [
"code",
diff --git a/icons/book-copy.svg b/icons/book-copy.svg
index 3e38d06c478..8ceaa11869d 100644
--- a/icons/book-copy.svg
+++ b/icons/book-copy.svg
@@ -10,6 +10,6 @@
stroke-linejoin="round"
>
+
-
diff --git a/icons/book-dashed.svg b/icons/book-dashed.svg
index 131b8bc977d..4d7e0d7fbf5 100644
--- a/icons/book-dashed.svg
+++ b/icons/book-dashed.svg
@@ -9,15 +9,15 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
+
+
+
+
-
-
-
-
-
-
+
+
diff --git a/icons/book-down.svg b/icons/book-down.svg
index bfaf3487c70..b605e5cbeae 100644
--- a/icons/book-down.svg
+++ b/icons/book-down.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/book-headphones.svg b/icons/book-headphones.svg
index 81b16f0ab35..59195e5415f 100644
--- a/icons/book-headphones.svg
+++ b/icons/book-headphones.svg
@@ -9,8 +9,8 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
+
+
diff --git a/icons/book-heart.svg b/icons/book-heart.svg
index 77cffae0dd4..b11c132b346 100644
--- a/icons/book-heart.svg
+++ b/icons/book-heart.svg
@@ -9,6 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
+
+
diff --git a/icons/book-image.json b/icons/book-image.json
index 791d8bf4ff7..c781d735884 100644
--- a/icons/book-image.json
+++ b/icons/book-image.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "jguddas"
],
"tags": [
"images",
diff --git a/icons/book-image.svg b/icons/book-image.svg
index 2a78e4c6977..65631e0e3a1 100644
--- a/icons/book-image.svg
+++ b/icons/book-image.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
+
-
diff --git a/icons/book-key.svg b/icons/book-key.svg
index 925835abb59..4f1b6e2239c 100644
--- a/icons/book-key.svg
+++ b/icons/book-key.svg
@@ -9,9 +9,9 @@
stroke-linecap="round"
stroke-linejoin="round"
>
+
+
+
-
-
-
diff --git a/icons/book-lock.svg b/icons/book-lock.svg
index 4e2b2117a18..9b355ec9e1a 100644
--- a/icons/book-lock.svg
+++ b/icons/book-lock.svg
@@ -9,8 +9,8 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
+
+
+
diff --git a/icons/book-marked.svg b/icons/book-marked.svg
index 0c886aa6d58..4ba30e64359 100644
--- a/icons/book-marked.svg
+++ b/icons/book-marked.svg
@@ -9,6 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
+
+
diff --git a/icons/book-minus.svg b/icons/book-minus.svg
index 7efa8b17f66..c7e990cf572 100644
--- a/icons/book-minus.svg
+++ b/icons/book-minus.svg
@@ -9,6 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/book-plus.svg b/icons/book-plus.svg
index 5a265a3ebc4..3312c6b723d 100644
--- a/icons/book-plus.svg
+++ b/icons/book-plus.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
+
+
diff --git a/icons/book-text.svg b/icons/book-text.svg
index e0ad41e6eec..c7bf819db31 100644
--- a/icons/book-text.svg
+++ b/icons/book-text.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
+
+
diff --git a/icons/book-type.svg b/icons/book-type.svg
index fc284686808..d41f9a39234 100644
--- a/icons/book-type.svg
+++ b/icons/book-type.svg
@@ -9,8 +9,8 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
+
+
+
diff --git a/icons/book-up-2.svg b/icons/book-up-2.svg
index bde67c5df88..59251771691 100644
--- a/icons/book-up-2.svg
+++ b/icons/book-up-2.svg
@@ -9,9 +9,9 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
+
+
diff --git a/icons/book-up.svg b/icons/book-up.svg
index 38510a8428b..d11c85b63a2 100644
--- a/icons/book-up.svg
+++ b/icons/book-up.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/book-user.svg b/icons/book-user.svg
index 114414a4b69..7c2b733f423 100644
--- a/icons/book-user.svg
+++ b/icons/book-user.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
+
+
diff --git a/icons/book-x.svg b/icons/book-x.svg
index d6e836ffea1..1bf0394de36 100644
--- a/icons/book-x.svg
+++ b/icons/book-x.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/book.svg b/icons/book.svg
index ff2b6656660..4abdae309ec 100644
--- a/icons/book.svg
+++ b/icons/book.svg
@@ -9,5 +9,5 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/calendar-arrow-down.json b/icons/calendar-arrow-down.json
new file mode 100644
index 00000000000..049aa93abdc
--- /dev/null
+++ b/icons/calendar-arrow-down.json
@@ -0,0 +1,25 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "ericfennis"
+ ],
+ "tags": [
+ "date",
+ "month",
+ "year",
+ "event",
+ "sort",
+ "order",
+ "ascending",
+ "descending",
+ "increasing",
+ "decreasing",
+ "rising",
+ "falling"
+ ],
+ "categories": [
+ "time"
+ ]
+}
diff --git a/icons/calendar-arrow-down.svg b/icons/calendar-arrow-down.svg
new file mode 100644
index 00000000000..978b10d3488
--- /dev/null
+++ b/icons/calendar-arrow-down.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
diff --git a/icons/calendar-arrow-up.json b/icons/calendar-arrow-up.json
new file mode 100644
index 00000000000..049aa93abdc
--- /dev/null
+++ b/icons/calendar-arrow-up.json
@@ -0,0 +1,25 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "ericfennis"
+ ],
+ "tags": [
+ "date",
+ "month",
+ "year",
+ "event",
+ "sort",
+ "order",
+ "ascending",
+ "descending",
+ "increasing",
+ "decreasing",
+ "rising",
+ "falling"
+ ],
+ "categories": [
+ "time"
+ ]
+}
diff --git a/icons/calendar-arrow-up.svg b/icons/calendar-arrow-up.svg
new file mode 100644
index 00000000000..37a94241f4f
--- /dev/null
+++ b/icons/calendar-arrow-up.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
diff --git a/icons/calendar-minus.json b/icons/calendar-minus.json
index 72adce5b4ad..ba5c06db2b4 100644
--- a/icons/calendar-minus.json
+++ b/icons/calendar-minus.json
@@ -2,7 +2,8 @@
"$schema": "../icon.schema.json",
"contributors": [
"karsa-mistmere",
- "ericfennis"
+ "ericfennis",
+ "jguddas"
],
"tags": [
"date",
diff --git a/icons/calendar-minus.svg b/icons/calendar-minus.svg
index 1e9308a890a..729da89522d 100644
--- a/icons/calendar-minus.svg
+++ b/icons/calendar-minus.svg
@@ -9,9 +9,9 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
-
+
-
+
diff --git a/icons/calendar-search.json b/icons/calendar-search.json
index 30873c8ecb9..a7d3f162ad9 100644
--- a/icons/calendar-search.json
+++ b/icons/calendar-search.json
@@ -2,7 +2,8 @@
"$schema": "../icon.schema.json",
"contributors": [
"karsa-mistmere",
- "ericfennis"
+ "ericfennis",
+ "jguddas"
],
"tags": [
"date",
diff --git a/icons/calendar-search.svg b/icons/calendar-search.svg
index 6ce14eb7aa8..04ec0c2a55a 100644
--- a/icons/calendar-search.svg
+++ b/icons/calendar-search.svg
@@ -9,10 +9,10 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
+
+
+
-
diff --git a/icons/chart-area.json b/icons/chart-area.json
new file mode 100644
index 00000000000..cb6cc4dd166
--- /dev/null
+++ b/icons/chart-area.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "nstokoe"
+ ],
+ "tags": [
+ "statistics",
+ "analytics",
+ "diagram",
+ "graph",
+ "area"
+ ],
+ "categories": [
+ "charts"
+ ],
+ "aliases": [
+ {
+ "name": "area-chart",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
+ ]
+}
diff --git a/icons/chart-area.svg b/icons/chart-area.svg
new file mode 100644
index 00000000000..73070ebeaff
--- /dev/null
+++ b/icons/chart-area.svg
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/icons/chart-bar-big.json b/icons/chart-bar-big.json
new file mode 100644
index 00000000000..9caf9f92ffa
--- /dev/null
+++ b/icons/chart-bar-big.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "danielbayley",
+ "karsa-mistmere"
+ ],
+ "tags": [
+ "statistics",
+ "analytics",
+ "diagram",
+ "graph"
+ ],
+ "categories": [
+ "charts"
+ ],
+ "aliases": [
+ {
+ "name": "bar-chart-horizontal-big",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
+ ]
+}
diff --git a/icons/chart-bar-big.svg b/icons/chart-bar-big.svg
new file mode 100644
index 00000000000..56826a0b7b9
--- /dev/null
+++ b/icons/chart-bar-big.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/icons/bar-chart-2.json b/icons/chart-bar-decreasing.json
similarity index 75%
rename from icons/bar-chart-2.json
rename to icons/chart-bar-decreasing.json
index 6c4adcc6202..6ff7300e312 100644
--- a/icons/bar-chart-2.json
+++ b/icons/chart-bar-decreasing.json
@@ -1,14 +1,14 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "colebemis",
- "ericfennis"
+ "karsa-mistmere"
],
"tags": [
"statistics",
"analytics",
"diagram",
- "graph"
+ "graph",
+ "trending down"
],
"categories": [
"charts"
diff --git a/icons/chart-bar-decreasing.svg b/icons/chart-bar-decreasing.svg
new file mode 100644
index 00000000000..7fee979c6f6
--- /dev/null
+++ b/icons/chart-bar-decreasing.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/icons/line-chart.json b/icons/chart-bar-increasing.json
similarity index 85%
rename from icons/line-chart.json
rename to icons/chart-bar-increasing.json
index 6589e7bd5fb..8481abf1d52 100644
--- a/icons/line-chart.json
+++ b/icons/chart-bar-increasing.json
@@ -7,7 +7,8 @@
"statistics",
"analytics",
"diagram",
- "graph"
+ "graph",
+ "trending up"
],
"categories": [
"charts"
diff --git a/icons/chart-bar-increasing.svg b/icons/chart-bar-increasing.svg
new file mode 100644
index 00000000000..5e877f2ca96
--- /dev/null
+++ b/icons/chart-bar-increasing.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/icons/bar-chart-horizontal.json b/icons/chart-bar-stacked.json
similarity index 75%
rename from icons/bar-chart-horizontal.json
rename to icons/chart-bar-stacked.json
index 7efc01ea367..47df7260649 100644
--- a/icons/bar-chart-horizontal.json
+++ b/icons/chart-bar-stacked.json
@@ -8,7 +8,10 @@
"statistics",
"analytics",
"diagram",
- "graph"
+ "graph",
+ "multivariate",
+ "categorical",
+ "comparison"
],
"categories": [
"charts"
diff --git a/icons/chart-bar-stacked.svg b/icons/chart-bar-stacked.svg
new file mode 100644
index 00000000000..26640ea629b
--- /dev/null
+++ b/icons/chart-bar-stacked.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
diff --git a/icons/chart-bar.json b/icons/chart-bar.json
new file mode 100644
index 00000000000..ddb88f00380
--- /dev/null
+++ b/icons/chart-bar.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "danielbayley"
+ ],
+ "tags": [
+ "statistics",
+ "analytics",
+ "diagram",
+ "graph"
+ ],
+ "categories": [
+ "charts"
+ ],
+ "aliases": [
+ {
+ "name": "bar-chart-horizontal",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
+ ]
+}
diff --git a/icons/bar-chart-horizontal.svg b/icons/chart-bar.svg
similarity index 87%
rename from icons/bar-chart-horizontal.svg
rename to icons/chart-bar.svg
index 886f6b4a5a8..419a37900f9 100644
--- a/icons/bar-chart-horizontal.svg
+++ b/icons/chart-bar.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/candlestick-chart.json b/icons/chart-candlestick.json
similarity index 71%
rename from icons/candlestick-chart.json
rename to icons/chart-candlestick.json
index 467e8a60a62..97eabbbe953 100644
--- a/icons/candlestick-chart.json
+++ b/icons/chart-candlestick.json
@@ -26,5 +26,13 @@
"categories": [
"charts",
"money"
+ ],
+ "aliases": [
+ {
+ "name": "candlestick-chart",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
]
}
diff --git a/icons/candlestick-chart.svg b/icons/chart-candlestick.svg
similarity index 90%
rename from icons/candlestick-chart.svg
rename to icons/chart-candlestick.svg
index 130e86451e5..fd40a063b6c 100644
--- a/icons/candlestick-chart.svg
+++ b/icons/chart-candlestick.svg
@@ -15,5 +15,5 @@
-
+
diff --git a/icons/chart-column-big.json b/icons/chart-column-big.json
new file mode 100644
index 00000000000..69f6cbf840c
--- /dev/null
+++ b/icons/chart-column-big.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "danielbayley",
+ "karsa-mistmere"
+ ],
+ "tags": [
+ "statistics",
+ "analytics",
+ "diagram",
+ "graph"
+ ],
+ "categories": [
+ "charts"
+ ],
+ "aliases": [
+ {
+ "name": "bar-chart-big",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
+ ]
+}
diff --git a/icons/chart-column-big.svg b/icons/chart-column-big.svg
new file mode 100644
index 00000000000..3b3f944de1e
--- /dev/null
+++ b/icons/chart-column-big.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/icons/bar-chart-3.json b/icons/chart-column-decreasing.json
similarity index 75%
rename from icons/bar-chart-3.json
rename to icons/chart-column-decreasing.json
index 7efc01ea367..6ff7300e312 100644
--- a/icons/bar-chart-3.json
+++ b/icons/chart-column-decreasing.json
@@ -1,14 +1,14 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "karsa-mistmere",
- "danielbayley"
+ "karsa-mistmere"
],
"tags": [
"statistics",
"analytics",
"diagram",
- "graph"
+ "graph",
+ "trending down"
],
"categories": [
"charts"
diff --git a/icons/chart-column-decreasing.svg b/icons/chart-column-decreasing.svg
new file mode 100644
index 00000000000..ef28fe20e72
--- /dev/null
+++ b/icons/chart-column-decreasing.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/icons/chart-column-increasing.json b/icons/chart-column-increasing.json
new file mode 100644
index 00000000000..82ad7a1772f
--- /dev/null
+++ b/icons/chart-column-increasing.json
@@ -0,0 +1,25 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "danielbayley"
+ ],
+ "tags": [
+ "statistics",
+ "analytics",
+ "diagram",
+ "graph",
+ "trending up"
+ ],
+ "categories": [
+ "charts"
+ ],
+ "aliases": [
+ {
+ "name": "bar-chart-4",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
+ ]
+}
diff --git a/icons/bar-chart-4.svg b/icons/chart-column-increasing.svg
similarity index 87%
rename from icons/bar-chart-4.svg
rename to icons/chart-column-increasing.svg
index f44017f5d42..eb29711aeab 100644
--- a/icons/bar-chart-4.svg
+++ b/icons/chart-column-increasing.svg
@@ -9,8 +9,8 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/bar-chart-4.json b/icons/chart-column-stacked.json
similarity index 75%
rename from icons/bar-chart-4.json
rename to icons/chart-column-stacked.json
index 7efc01ea367..47df7260649 100644
--- a/icons/bar-chart-4.json
+++ b/icons/chart-column-stacked.json
@@ -8,7 +8,10 @@
"statistics",
"analytics",
"diagram",
- "graph"
+ "graph",
+ "multivariate",
+ "categorical",
+ "comparison"
],
"categories": [
"charts"
diff --git a/icons/chart-column-stacked.svg b/icons/chart-column-stacked.svg
new file mode 100644
index 00000000000..95061d017a6
--- /dev/null
+++ b/icons/chart-column-stacked.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
diff --git a/icons/bar-chart-horizontal-big.json b/icons/chart-column.json
similarity index 51%
rename from icons/bar-chart-horizontal-big.json
rename to icons/chart-column.json
index 55824157dca..ec52ffd7ed0 100644
--- a/icons/bar-chart-horizontal-big.json
+++ b/icons/chart-column.json
@@ -1,6 +1,7 @@
{
"$schema": "../icon.schema.json",
"contributors": [
+ "karsa-mistmere",
"danielbayley"
],
"tags": [
@@ -11,5 +12,13 @@
],
"categories": [
"charts"
+ ],
+ "aliases": [
+ {
+ "name": "bar-chart-3",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
]
}
diff --git a/icons/bar-chart-3.svg b/icons/chart-column.svg
similarity index 87%
rename from icons/bar-chart-3.svg
rename to icons/chart-column.svg
index f049a030133..ef98cf9b608 100644
--- a/icons/bar-chart-3.svg
+++ b/icons/chart-column.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/chart-line.json b/icons/chart-line.json
new file mode 100644
index 00000000000..90684cddc95
--- /dev/null
+++ b/icons/chart-line.json
@@ -0,0 +1,23 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere"
+ ],
+ "tags": [
+ "statistics",
+ "analytics",
+ "diagram",
+ "graph"
+ ],
+ "categories": [
+ "charts"
+ ],
+ "aliases": [
+ {
+ "name": "line-chart",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
+ ]
+}
diff --git a/icons/line-chart.svg b/icons/chart-line.svg
similarity index 85%
rename from icons/line-chart.svg
rename to icons/chart-line.svg
index 4d6df0b3d59..e5fc87c5480 100644
--- a/icons/line-chart.svg
+++ b/icons/chart-line.svg
@@ -9,6 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/chart-network.json b/icons/chart-network.json
new file mode 100644
index 00000000000..0c3fe300c13
--- /dev/null
+++ b/icons/chart-network.json
@@ -0,0 +1,21 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere"
+ ],
+ "tags": [
+ "statistics",
+ "analytics",
+ "diagram",
+ "graph",
+ "topology",
+ "cluster",
+ "web",
+ "nodes",
+ "connections",
+ "edges"
+ ],
+ "categories": [
+ "charts"
+ ]
+}
diff --git a/icons/chart-network.svg b/icons/chart-network.svg
new file mode 100644
index 00000000000..de001af408e
--- /dev/null
+++ b/icons/chart-network.svg
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
diff --git a/icons/chart-no-axes-column-decreasing.json b/icons/chart-no-axes-column-decreasing.json
new file mode 100644
index 00000000000..6ff7300e312
--- /dev/null
+++ b/icons/chart-no-axes-column-decreasing.json
@@ -0,0 +1,16 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere"
+ ],
+ "tags": [
+ "statistics",
+ "analytics",
+ "diagram",
+ "graph",
+ "trending down"
+ ],
+ "categories": [
+ "charts"
+ ]
+}
diff --git a/icons/pie-chart.svg b/icons/chart-no-axes-column-decreasing.svg
similarity index 69%
rename from icons/pie-chart.svg
rename to icons/chart-no-axes-column-decreasing.svg
index f128b882f28..7d2c9088700 100644
--- a/icons/pie-chart.svg
+++ b/icons/chart-no-axes-column-decreasing.svg
@@ -9,6 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
+
+
+
diff --git a/icons/chart-no-axes-column-increasing.json b/icons/chart-no-axes-column-increasing.json
new file mode 100644
index 00000000000..f03aa94e749
--- /dev/null
+++ b/icons/chart-no-axes-column-increasing.json
@@ -0,0 +1,25 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "ericfennis"
+ ],
+ "tags": [
+ "statistics",
+ "analytics",
+ "diagram",
+ "graph",
+ "trending up"
+ ],
+ "categories": [
+ "charts"
+ ],
+ "aliases": [
+ {
+ "name": "bar-chart",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
+ ]
+}
diff --git a/icons/bar-chart.svg b/icons/chart-no-axes-column-increasing.svg
similarity index 100%
rename from icons/bar-chart.svg
rename to icons/chart-no-axes-column-increasing.svg
diff --git a/icons/chart-no-axes-column.json b/icons/chart-no-axes-column.json
new file mode 100644
index 00000000000..73694c4d6df
--- /dev/null
+++ b/icons/chart-no-axes-column.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "ericfennis"
+ ],
+ "tags": [
+ "statistics",
+ "analytics",
+ "diagram",
+ "graph"
+ ],
+ "categories": [
+ "charts"
+ ],
+ "aliases": [
+ {
+ "name": "bar-chart-2",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
+ ]
+}
diff --git a/icons/bar-chart-2.svg b/icons/chart-no-axes-column.svg
similarity index 100%
rename from icons/bar-chart-2.svg
rename to icons/chart-no-axes-column.svg
diff --git a/icons/area-chart.json b/icons/chart-no-axes-combined.json
similarity index 82%
rename from icons/area-chart.json
rename to icons/chart-no-axes-combined.json
index 876da72bc64..8481abf1d52 100644
--- a/icons/area-chart.json
+++ b/icons/chart-no-axes-combined.json
@@ -1,14 +1,14 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "nstokoe"
+ "karsa-mistmere"
],
"tags": [
"statistics",
"analytics",
"diagram",
"graph",
- "area"
+ "trending up"
],
"categories": [
"charts"
diff --git a/icons/chart-no-axes-combined.svg b/icons/chart-no-axes-combined.svg
new file mode 100644
index 00000000000..be0ce526287
--- /dev/null
+++ b/icons/chart-no-axes-combined.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
diff --git a/icons/gantt-chart.json b/icons/chart-no-axes-gantt.json
similarity index 72%
rename from icons/gantt-chart.json
rename to icons/chart-no-axes-gantt.json
index 4c86f772bcd..12bc0c50dda 100644
--- a/icons/gantt-chart.json
+++ b/icons/chart-no-axes-gantt.json
@@ -27,5 +27,13 @@
"time",
"development",
"design"
+ ],
+ "aliases": [
+ {
+ "name": "gantt-chart",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
]
}
diff --git a/icons/gantt-chart.svg b/icons/chart-no-axes-gantt.svg
similarity index 100%
rename from icons/gantt-chart.svg
rename to icons/chart-no-axes-gantt.svg
diff --git a/icons/pie-chart.json b/icons/chart-pie.json
similarity index 60%
rename from icons/pie-chart.json
rename to icons/chart-pie.json
index 6fa78300319..3c88439e115 100644
--- a/icons/pie-chart.json
+++ b/icons/chart-pie.json
@@ -14,5 +14,13 @@
"categories": [
"charts",
"files"
+ ],
+ "aliases": [
+ {
+ "name": "pie-chart",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
]
}
diff --git a/icons/chart-pie.svg b/icons/chart-pie.svg
new file mode 100644
index 00000000000..264a0b0e051
--- /dev/null
+++ b/icons/chart-pie.svg
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/icons/scatter-chart.json b/icons/chart-scatter.json
similarity index 56%
rename from icons/scatter-chart.json
rename to icons/chart-scatter.json
index 31dd4ea8766..126161b3423 100644
--- a/icons/scatter-chart.json
+++ b/icons/chart-scatter.json
@@ -12,5 +12,13 @@
],
"categories": [
"charts"
+ ],
+ "aliases": [
+ {
+ "name": "scatter-chart",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
]
}
diff --git a/icons/scatter-chart.svg b/icons/chart-scatter.svg
similarity index 92%
rename from icons/scatter-chart.svg
rename to icons/chart-scatter.svg
index 4beec1f156e..fe95ad743d3 100644
--- a/icons/scatter-chart.svg
+++ b/icons/chart-scatter.svg
@@ -14,5 +14,5 @@
-
+
diff --git a/icons/chart-spline.json b/icons/chart-spline.json
new file mode 100644
index 00000000000..4c7cf81730c
--- /dev/null
+++ b/icons/chart-spline.json
@@ -0,0 +1,22 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere"
+ ],
+ "tags": [
+ "statistics",
+ "analytics",
+ "diagram",
+ "graph",
+ "curve",
+ "continuous",
+ "smooth",
+ "polynomial",
+ "quadratic",
+ "function",
+ "interpolation"
+ ],
+ "categories": [
+ "charts"
+ ]
+}
diff --git a/icons/chart-spline.svg b/icons/chart-spline.svg
new file mode 100644
index 00000000000..317cfcd359e
--- /dev/null
+++ b/icons/chart-spline.svg
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/icons/church.svg b/icons/church.svg
index c3ea5fce39d..fb0507434b6 100644
--- a/icons/church.svg
+++ b/icons/church.svg
@@ -9,9 +9,9 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
-
+
+
+
+
diff --git a/icons/circle-check-big.json b/icons/circle-check-big.json
index e2c7a1fbeae..229b9a7f6aa 100644
--- a/icons/circle-check-big.json
+++ b/icons/circle-check-big.json
@@ -3,7 +3,8 @@
"contributors": [
"colebemis",
"csandman",
- "ericfennis"
+ "ericfennis",
+ "jguddas"
],
"tags": [
"done",
diff --git a/icons/circle-check-big.svg b/icons/circle-check-big.svg
index b52abccfd2b..0a656b26965 100644
--- a/icons/circle-check-big.svg
+++ b/icons/circle-check-big.svg
@@ -9,6 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/circle-fading-arrow-up.json b/icons/circle-fading-arrow-up.json
new file mode 100644
index 00000000000..93bb10ec690
--- /dev/null
+++ b/icons/circle-fading-arrow-up.json
@@ -0,0 +1,22 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "jordan808",
+ "jguddas",
+ "colebemis",
+ "ericfennis",
+ "mosch"
+ ],
+ "tags": [
+ "north",
+ "up",
+ "upgrade",
+ "improve",
+ "circle",
+ "button"
+ ],
+ "categories": [
+ "arrows",
+ "development"
+ ]
+}
diff --git a/icons/circle-fading-arrow-up.svg b/icons/circle-fading-arrow-up.svg
new file mode 100644
index 00000000000..ac791049785
--- /dev/null
+++ b/icons/circle-fading-arrow-up.svg
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
diff --git a/icons/circle-power.json b/icons/circle-power.json
index 39b4830841c..4d26a1efbd3 100644
--- a/icons/circle-power.json
+++ b/icons/circle-power.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "jguddas"
],
"tags": [
"on",
diff --git a/icons/circle-power.svg b/icons/circle-power.svg
index 6570d71b73e..018b7cbdc8b 100644
--- a/icons/circle-power.svg
+++ b/icons/circle-power.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
+
+
-
-
diff --git a/icons/clock-arrow-down.json b/icons/clock-arrow-down.json
new file mode 100644
index 00000000000..8822b075679
--- /dev/null
+++ b/icons/clock-arrow-down.json
@@ -0,0 +1,23 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis"
+ ],
+ "tags": [
+ "time",
+ "watch",
+ "alarm",
+ "sort",
+ "order",
+ "ascending",
+ "descending",
+ "increasing",
+ "decreasing",
+ "rising",
+ "falling"
+ ],
+ "categories": [
+ "time"
+ ]
+}
diff --git a/icons/bar-chart-big.svg b/icons/clock-arrow-down.svg
similarity index 60%
rename from icons/bar-chart-big.svg
rename to icons/clock-arrow-down.svg
index c8c939e15ed..c71f5cb6baf 100644
--- a/icons/bar-chart-big.svg
+++ b/icons/clock-arrow-down.svg
@@ -9,7 +9,8 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
+
+
+
+
diff --git a/icons/clock-arrow-up.json b/icons/clock-arrow-up.json
new file mode 100644
index 00000000000..8822b075679
--- /dev/null
+++ b/icons/clock-arrow-up.json
@@ -0,0 +1,23 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis"
+ ],
+ "tags": [
+ "time",
+ "watch",
+ "alarm",
+ "sort",
+ "order",
+ "ascending",
+ "descending",
+ "increasing",
+ "decreasing",
+ "rising",
+ "falling"
+ ],
+ "categories": [
+ "time"
+ ]
+}
diff --git a/icons/clock-arrow-up.svg b/icons/clock-arrow-up.svg
new file mode 100644
index 00000000000..f9e8a7ba226
--- /dev/null
+++ b/icons/clock-arrow-up.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/icons/cloud-download.svg b/icons/cloud-download.svg
index 045af5889fd..2d5ca18ede8 100644
--- a/icons/cloud-download.svg
+++ b/icons/cloud-download.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
+
+
+
diff --git a/icons/cloud-upload.json b/icons/cloud-upload.json
index 2ec09ef662f..a2999cb571a 100644
--- a/icons/cloud-upload.json
+++ b/icons/cloud-upload.json
@@ -4,7 +4,8 @@
"colebemis",
"csandman",
"ericfennis",
- "karsa-mistmere"
+ "karsa-mistmere",
+ "jguddas"
],
"tags": [
"file"
diff --git a/icons/cloud-upload.svg b/icons/cloud-upload.svg
index 8742ec61f03..c3b64139962 100644
--- a/icons/cloud-upload.svg
+++ b/icons/cloud-upload.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
+
-
-
+
diff --git a/icons/bar-chart-big.json b/icons/dam.json
similarity index 50%
rename from icons/bar-chart-big.json
rename to icons/dam.json
index 55824157dca..9967e98de20 100644
--- a/icons/bar-chart-big.json
+++ b/icons/dam.json
@@ -1,15 +1,15 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "AndreasSas"
],
"tags": [
- "statistics",
- "analytics",
- "diagram",
- "graph"
+ "electricity",
+ "energy",
+ "water"
],
"categories": [
- "charts"
+ "buildings",
+ "sustainability"
]
}
diff --git a/icons/dam.svg b/icons/dam.svg
new file mode 100644
index 00000000000..61bddc93a37
--- /dev/null
+++ b/icons/dam.svg
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
diff --git a/icons/delete.json b/icons/delete.json
index d1a17776c3e..42ae4534fe1 100644
--- a/icons/delete.json
+++ b/icons/delete.json
@@ -4,7 +4,8 @@
"colebemis",
"csandman",
"ericfennis",
- "karsa-mistmere"
+ "karsa-mistmere",
+ "jguddas"
],
"tags": [
"backspace",
diff --git a/icons/delete.svg b/icons/delete.svg
index a012f8678e7..ead8ca6c64b 100644
--- a/icons/delete.svg
+++ b/icons/delete.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
+
+
+
diff --git a/icons/dog.json b/icons/dog.json
index cef07324ea7..b3da3ff8b23 100644
--- a/icons/dog.json
+++ b/icons/dog.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "kemie"
+ "kemie",
+ "jguddas"
],
"tags": [
"animal",
diff --git a/icons/dog.svg b/icons/dog.svg
index 6b4f4b9e87e..1d56d15eb22 100644
--- a/icons/dog.svg
+++ b/icons/dog.svg
@@ -9,10 +9,9 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
+
-
-
+
+
+
diff --git a/icons/drafting-compass.json b/icons/drafting-compass.json
index c3854f1123f..9282f21feac 100644
--- a/icons/drafting-compass.json
+++ b/icons/drafting-compass.json
@@ -2,7 +2,8 @@
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley",
- "karsa-mistmere"
+ "karsa-mistmere",
+ "jguddas"
],
"tags": [
"geometry",
diff --git a/icons/drafting-compass.svg b/icons/drafting-compass.svg
index 77db0235f93..d355bf2e868 100644
--- a/icons/drafting-compass.svg
+++ b/icons/drafting-compass.svg
@@ -9,9 +9,9 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
+
+
+
diff --git a/icons/eye-off.svg b/icons/eye-off.svg
index ec4c06b980e..0083aaa8722 100644
--- a/icons/eye-off.svg
+++ b/icons/eye-off.svg
@@ -9,8 +9,8 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
-
+
+
+
+
diff --git a/icons/eye.svg b/icons/eye.svg
index 663693ccb7c..e5e78706b2b 100644
--- a/icons/eye.svg
+++ b/icons/eye.svg
@@ -9,6 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/file-line-chart.json b/icons/file-chart-column-increasing.json
similarity index 51%
rename from icons/file-line-chart.json
rename to icons/file-chart-column-increasing.json
index d56694aa23f..1ac33142572 100644
--- a/icons/file-line-chart.json
+++ b/icons/file-chart-column-increasing.json
@@ -9,9 +9,18 @@
"analytics",
"diagram",
"graph",
- "presentation"
+ "presentation",
+ "trending up"
],
"categories": [
"files"
+ ],
+ "aliases": [
+ {
+ "name": "file-bar-chart",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
]
}
diff --git a/icons/file-bar-chart.svg b/icons/file-chart-column-increasing.svg
similarity index 100%
rename from icons/file-bar-chart.svg
rename to icons/file-chart-column-increasing.svg
diff --git a/icons/file-bar-chart.json b/icons/file-chart-column.json
similarity index 58%
rename from icons/file-bar-chart.json
rename to icons/file-chart-column.json
index d56694aa23f..374cbaa990e 100644
--- a/icons/file-bar-chart.json
+++ b/icons/file-chart-column.json
@@ -13,5 +13,13 @@
],
"categories": [
"files"
+ ],
+ "aliases": [
+ {
+ "name": "file-bar-chart-2",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
]
}
diff --git a/icons/file-bar-chart-2.svg b/icons/file-chart-column.svg
similarity index 100%
rename from icons/file-bar-chart-2.svg
rename to icons/file-chart-column.svg
diff --git a/icons/file-bar-chart-2.json b/icons/file-chart-line.json
similarity index 58%
rename from icons/file-bar-chart-2.json
rename to icons/file-chart-line.json
index d56694aa23f..a5ef3d95fdb 100644
--- a/icons/file-bar-chart-2.json
+++ b/icons/file-chart-line.json
@@ -13,5 +13,13 @@
],
"categories": [
"files"
+ ],
+ "aliases": [
+ {
+ "name": "file-line-chart",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
]
}
diff --git a/icons/file-line-chart.svg b/icons/file-chart-line.svg
similarity index 100%
rename from icons/file-line-chart.svg
rename to icons/file-chart-line.svg
diff --git a/icons/file-pie-chart.json b/icons/file-chart-pie.json
similarity index 60%
rename from icons/file-pie-chart.json
rename to icons/file-chart-pie.json
index feca25cff34..f51f18e314f 100644
--- a/icons/file-pie-chart.json
+++ b/icons/file-chart-pie.json
@@ -14,5 +14,13 @@
],
"categories": [
"files"
+ ],
+ "aliases": [
+ {
+ "name": "file-pie-chart",
+ "deprecated": true,
+ "deprecationReason": "alias.name",
+ "toBeRemovedInVersion": "v1.0"
+ }
]
}
diff --git a/icons/file-pie-chart.svg b/icons/file-chart-pie.svg
similarity index 76%
rename from icons/file-pie-chart.svg
rename to icons/file-chart-pie.svg
index 93f5101d0c5..83309e7462d 100644
--- a/icons/file-pie-chart.svg
+++ b/icons/file-chart-pie.svg
@@ -12,5 +12,5 @@
-
+
diff --git a/icons/folder-code.json b/icons/folder-code.json
new file mode 100644
index 00000000000..bc13d7dc301
--- /dev/null
+++ b/icons/folder-code.json
@@ -0,0 +1,20 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "jguddas",
+ "colebemis",
+ "csandman",
+ "ericfennis",
+ "karsa-mistmere"
+ ],
+ "tags": [
+ "directory",
+ "coding",
+ "develop",
+ "software"
+ ],
+ "categories": [
+ "files",
+ "development"
+ ]
+}
diff --git a/icons/folder-code.svg b/icons/folder-code.svg
new file mode 100644
index 00000000000..ce86b8255d7
--- /dev/null
+++ b/icons/folder-code.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/icons/id-card.json b/icons/id-card.json
new file mode 100644
index 00000000000..6ae426d9f33
--- /dev/null
+++ b/icons/id-card.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "jguddas",
+ "karsa-mistmere"
+ ],
+ "tags": [
+ "card",
+ "badge",
+ "identity",
+ "authentication",
+ "secure"
+ ],
+ "categories": [
+ "security",
+ "account"
+ ]
+}
diff --git a/icons/id-card.svg b/icons/id-card.svg
new file mode 100644
index 00000000000..71a4eeaa7f0
--- /dev/null
+++ b/icons/id-card.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
diff --git a/icons/image-plus.json b/icons/image-plus.json
index e8aa5b42ef8..f848f73b334 100644
--- a/icons/image-plus.json
+++ b/icons/image-plus.json
@@ -3,11 +3,13 @@
"contributors": [
"mittalyashu",
"ericfennis",
- "karsa-mistmere"
+ "karsa-mistmere",
+ "jguddas"
],
"tags": [
"add",
- "create"
+ "create",
+ "picture"
],
"categories": [
"photography",
diff --git a/icons/image-plus.svg b/icons/image-plus.svg
index d2f0cd7cdad..50028cdd8c8 100644
--- a/icons/image-plus.svg
+++ b/icons/image-plus.svg
@@ -9,9 +9,9 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
-
+
+
+
+
diff --git a/icons/key-round.json b/icons/key-round.json
index 2d78c46c461..2351dfe7b3e 100644
--- a/icons/key-round.json
+++ b/icons/key-round.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "jguddas"
],
"tags": [
"password",
diff --git a/icons/key-round.svg b/icons/key-round.svg
index 16819eaf656..c8f0e66556d 100644
--- a/icons/key-round.svg
+++ b/icons/key-round.svg
@@ -9,6 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/key-square.json b/icons/key-square.json
index 1f5b4acea59..038e02b0663 100644
--- a/icons/key-square.json
+++ b/icons/key-square.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "jguddas"
],
"tags": [
"password",
diff --git a/icons/key-square.svg b/icons/key-square.svg
index dc8c7573873..3fd95dbbe74 100644
--- a/icons/key-square.svg
+++ b/icons/key-square.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
-
+
diff --git a/icons/letter-text.json b/icons/letter-text.json
new file mode 100644
index 00000000000..34b4f2471a8
--- /dev/null
+++ b/icons/letter-text.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "jguddas",
+ "GRA0007"
+ ],
+ "tags": [
+ "drop cap",
+ "text",
+ "format",
+ "typography",
+ "letter",
+ "font size"
+ ],
+ "categories": [
+ "text"
+ ]
+}
diff --git a/icons/letter-text.svg b/icons/letter-text.svg
new file mode 100644
index 00000000000..e0828ab573c
--- /dev/null
+++ b/icons/letter-text.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
diff --git a/icons/list-check.json b/icons/list-check.json
new file mode 100644
index 00000000000..2d6246b5eda
--- /dev/null
+++ b/icons/list-check.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "guanboo-yang"
+ ],
+ "tags": [
+ "done",
+ "check",
+ "tick",
+ "complete",
+ "list",
+ "to-do",
+ "bom"
+ ],
+ "categories": [
+ "text"
+ ]
+}
diff --git a/icons/list-check.svg b/icons/list-check.svg
new file mode 100644
index 00000000000..27297544fdc
--- /dev/null
+++ b/icons/list-check.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/icons/map-pin-check-inside.json b/icons/map-pin-check-inside.json
new file mode 100644
index 00000000000..134f0621463
--- /dev/null
+++ b/icons/map-pin-check-inside.json
@@ -0,0 +1,26 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "csandman",
+ "ericfennis"
+ ],
+ "tags": [
+ "location",
+ "waypoint",
+ "marker",
+ "drop",
+ "done",
+ "tick",
+ "complete",
+ "task",
+ "added"
+ ],
+ "categories": [
+ "maps",
+ "navigation",
+ "travel",
+ "account"
+ ]
+}
diff --git a/icons/map-pin-check-inside.svg b/icons/map-pin-check-inside.svg
new file mode 100644
index 00000000000..831c4c997e0
--- /dev/null
+++ b/icons/map-pin-check-inside.svg
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/icons/map-pin-check.json b/icons/map-pin-check.json
new file mode 100644
index 00000000000..134f0621463
--- /dev/null
+++ b/icons/map-pin-check.json
@@ -0,0 +1,26 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "csandman",
+ "ericfennis"
+ ],
+ "tags": [
+ "location",
+ "waypoint",
+ "marker",
+ "drop",
+ "done",
+ "tick",
+ "complete",
+ "task",
+ "added"
+ ],
+ "categories": [
+ "maps",
+ "navigation",
+ "travel",
+ "account"
+ ]
+}
diff --git a/icons/map-pin-check.svg b/icons/map-pin-check.svg
new file mode 100644
index 00000000000..7a4274e6008
--- /dev/null
+++ b/icons/map-pin-check.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/icons/map-pin-minus-inside.json b/icons/map-pin-minus-inside.json
new file mode 100644
index 00000000000..3f54224bd91
--- /dev/null
+++ b/icons/map-pin-minus-inside.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "csandman",
+ "ericfennis"
+ ],
+ "tags": [
+ "location",
+ "waypoint",
+ "marker",
+ "drop",
+ "delete",
+ "remove",
+ "erase"
+ ],
+ "categories": [
+ "maps",
+ "navigation",
+ "travel",
+ "account"
+ ]
+}
diff --git a/icons/map-pin-minus-inside.svg b/icons/map-pin-minus-inside.svg
new file mode 100644
index 00000000000..ac75f51c79e
--- /dev/null
+++ b/icons/map-pin-minus-inside.svg
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/icons/map-pin-minus.json b/icons/map-pin-minus.json
new file mode 100644
index 00000000000..3f54224bd91
--- /dev/null
+++ b/icons/map-pin-minus.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "csandman",
+ "ericfennis"
+ ],
+ "tags": [
+ "location",
+ "waypoint",
+ "marker",
+ "drop",
+ "delete",
+ "remove",
+ "erase"
+ ],
+ "categories": [
+ "maps",
+ "navigation",
+ "travel",
+ "account"
+ ]
+}
diff --git a/icons/map-pin-minus.svg b/icons/map-pin-minus.svg
new file mode 100644
index 00000000000..b3bfb2a5c65
--- /dev/null
+++ b/icons/map-pin-minus.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/icons/map-pin-off.svg b/icons/map-pin-off.svg
index e289a692f7e..fb10d7dbaec 100644
--- a/icons/map-pin-off.svg
+++ b/icons/map-pin-off.svg
@@ -9,9 +9,9 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
-
-
+
+
+
+
+
diff --git a/icons/map-pin-plus-inside.json b/icons/map-pin-plus-inside.json
new file mode 100644
index 00000000000..61342f45565
--- /dev/null
+++ b/icons/map-pin-plus-inside.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "csandman",
+ "ericfennis"
+ ],
+ "tags": [
+ "location",
+ "waypoint",
+ "marker",
+ "drop",
+ "add",
+ "create",
+ "new"
+ ],
+ "categories": [
+ "maps",
+ "navigation",
+ "travel",
+ "account"
+ ]
+}
diff --git a/icons/map-pin-plus-inside.svg b/icons/map-pin-plus-inside.svg
new file mode 100644
index 00000000000..af3bd8cc66f
--- /dev/null
+++ b/icons/map-pin-plus-inside.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/icons/map-pin-plus.json b/icons/map-pin-plus.json
new file mode 100644
index 00000000000..61342f45565
--- /dev/null
+++ b/icons/map-pin-plus.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "csandman",
+ "ericfennis"
+ ],
+ "tags": [
+ "location",
+ "waypoint",
+ "marker",
+ "drop",
+ "add",
+ "create",
+ "new"
+ ],
+ "categories": [
+ "maps",
+ "navigation",
+ "travel",
+ "account"
+ ]
+}
diff --git a/icons/map-pin-plus.svg b/icons/map-pin-plus.svg
new file mode 100644
index 00000000000..794d53cfa77
--- /dev/null
+++ b/icons/map-pin-plus.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/icons/map-pin-x-inside.json b/icons/map-pin-x-inside.json
new file mode 100644
index 00000000000..3f54224bd91
--- /dev/null
+++ b/icons/map-pin-x-inside.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "csandman",
+ "ericfennis"
+ ],
+ "tags": [
+ "location",
+ "waypoint",
+ "marker",
+ "drop",
+ "delete",
+ "remove",
+ "erase"
+ ],
+ "categories": [
+ "maps",
+ "navigation",
+ "travel",
+ "account"
+ ]
+}
diff --git a/icons/map-pin-x-inside.svg b/icons/map-pin-x-inside.svg
new file mode 100644
index 00000000000..82532ab606e
--- /dev/null
+++ b/icons/map-pin-x-inside.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/icons/map-pin-x.json b/icons/map-pin-x.json
new file mode 100644
index 00000000000..3f54224bd91
--- /dev/null
+++ b/icons/map-pin-x.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "csandman",
+ "ericfennis"
+ ],
+ "tags": [
+ "location",
+ "waypoint",
+ "marker",
+ "drop",
+ "delete",
+ "remove",
+ "erase"
+ ],
+ "categories": [
+ "maps",
+ "navigation",
+ "travel",
+ "account"
+ ]
+}
diff --git a/icons/map-pin-x.svg b/icons/map-pin-x.svg
new file mode 100644
index 00000000000..1a14cb31961
--- /dev/null
+++ b/icons/map-pin-x.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/icons/map-pin.svg b/icons/map-pin.svg
index 5af81c81e57..5d73fbd48b1 100644
--- a/icons/map-pin.svg
+++ b/icons/map-pin.svg
@@ -9,6 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/map-pinned.json b/icons/map-pinned.json
index ed1f7e75a0b..c56cb42ce5f 100644
--- a/icons/map-pinned.json
+++ b/icons/map-pinned.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "karsa-mistmere"
],
"tags": [
"location",
diff --git a/icons/map-pinned.svg b/icons/map-pinned.svg
index fd672242600..4ed4eb051c3 100644
--- a/icons/map-pinned.svg
+++ b/icons/map-pinned.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
-
+
diff --git a/icons/microchip.json b/icons/microchip.json
new file mode 100644
index 00000000000..696f55ab733
--- /dev/null
+++ b/icons/microchip.json
@@ -0,0 +1,25 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "ericfennis"
+ ],
+ "tags": [
+ "processor",
+ "cores",
+ "technology",
+ "computer",
+ "chip",
+ "integrated circuit",
+ "memory",
+ "ram",
+ "specs",
+ "gpu",
+ "gigahertz",
+ "ghz"
+ ],
+ "categories": [
+ "devices"
+ ]
+}
diff --git a/icons/microchip.svg b/icons/microchip.svg
new file mode 100644
index 00000000000..58de53c5991
--- /dev/null
+++ b/icons/microchip.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/monitor-cog.json b/icons/monitor-cog.json
new file mode 100644
index 00000000000..2408d53dfce
--- /dev/null
+++ b/icons/monitor-cog.json
@@ -0,0 +1,30 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis"
+ ],
+ "tags": [
+ "tv",
+ "screen",
+ "display",
+ "virtual machine",
+ "vm",
+ "executable",
+ "settings",
+ "cog",
+ "edit",
+ "gear",
+ "configuration",
+ "preferences",
+ "system",
+ "control panel",
+ "network",
+ "computing"
+ ],
+ "categories": [
+ "connectivity",
+ "devices",
+ "development"
+ ]
+}
diff --git a/icons/monitor-cog.svg b/icons/monitor-cog.svg
new file mode 100644
index 00000000000..741bf7c4f45
--- /dev/null
+++ b/icons/monitor-cog.svg
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/octagon-alert.json b/icons/octagon-alert.json
index 310f80c1dee..27e172d5ece 100644
--- a/icons/octagon-alert.json
+++ b/icons/octagon-alert.json
@@ -2,7 +2,8 @@
"$schema": "../icon.schema.json",
"contributors": [
"colebemis",
- "ericfennis"
+ "ericfennis",
+ "jguddas"
],
"tags": [
"warning",
diff --git a/icons/octagon-alert.svg b/icons/octagon-alert.svg
index d0f62a59dbb..e466f50b9d1 100644
--- a/icons/octagon-alert.svg
+++ b/icons/octagon-alert.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
+
+
+
diff --git a/icons/octagon-pause.svg b/icons/octagon-pause.svg
index ad8c20a2f4f..91207a60b2f 100644
--- a/icons/octagon-pause.svg
+++ b/icons/octagon-pause.svg
@@ -11,5 +11,5 @@
>
-
+
diff --git a/icons/octagon-x.svg b/icons/octagon-x.svg
index a32ea464444..db0246c523f 100644
--- a/icons/octagon-x.svg
+++ b/icons/octagon-x.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/octagon.json b/icons/octagon.json
index a47f0bda1bd..a7650c6d557 100644
--- a/icons/octagon.json
+++ b/icons/octagon.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "colebemis"
+ "colebemis",
+ "jguddas"
],
"tags": [
"stop",
diff --git a/icons/octagon.svg b/icons/octagon.svg
index 8a550f1b044..b598095152b 100644
--- a/icons/octagon.svg
+++ b/icons/octagon.svg
@@ -9,5 +9,5 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/omega.json b/icons/omega.json
new file mode 100644
index 00000000000..5f0e4bc1a45
--- /dev/null
+++ b/icons/omega.json
@@ -0,0 +1,27 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere"
+ ],
+ "tags": [
+ "greek",
+ "symbol",
+ "mathematics",
+ "education",
+ "physics",
+ "engineering",
+ "ohms",
+ "electrical resistance",
+ "angular frequency",
+ "dynamical systems",
+ "astronomy",
+ "constellations",
+ "philosophy"
+ ],
+ "categories": [
+ "maths",
+ "development",
+ "text",
+ "science"
+ ]
+}
diff --git a/icons/omega.svg b/icons/omega.svg
new file mode 100644
index 00000000000..66c76578147
--- /dev/null
+++ b/icons/omega.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/icons/pentagon.json b/icons/pentagon.json
index 37e5e2cb3e3..6f4d4697cb1 100644
--- a/icons/pentagon.json
+++ b/icons/pentagon.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "jguddas"
],
"tags": [
"shape"
diff --git a/icons/pentagon.svg b/icons/pentagon.svg
index 666bd434337..4cbc0830d58 100644
--- a/icons/pentagon.svg
+++ b/icons/pentagon.svg
@@ -9,5 +9,5 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/philippine-peso.json b/icons/philippine-peso.json
new file mode 100644
index 00000000000..6ade3014421
--- /dev/null
+++ b/icons/philippine-peso.json
@@ -0,0 +1,17 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "jguddas",
+ "kasutu",
+ "karsa-mistmere"
+ ],
+ "tags": [
+ "currency",
+ "peso",
+ "money",
+ "php"
+ ],
+ "categories": [
+ "currency"
+ ]
+}
diff --git a/icons/philippine-peso.svg b/icons/philippine-peso.svg
new file mode 100644
index 00000000000..78253d407a5
--- /dev/null
+++ b/icons/philippine-peso.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/icons/plug-zap-2.json b/icons/plug-zap-2.json
deleted file mode 100644
index 48afa4d4b29..00000000000
--- a/icons/plug-zap-2.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "$schema": "../icon.schema.json",
- "contributors": [
- "danielbayley",
- "karsa-mistmere"
- ],
- "tags": [
- "electricity",
- "energy",
- "electronics",
- "charge",
- "charging",
- "battery",
- "connect"
- ],
- "categories": [
- "devices"
- ]
-}
diff --git a/icons/plug-zap-2.svg b/icons/plug-zap-2.svg
deleted file mode 100644
index ba0eea9ed53..00000000000
--- a/icons/plug-zap-2.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
diff --git a/icons/plug-zap.json b/icons/plug-zap.json
index c48123fb8bd..302aeb4e9b8 100644
--- a/icons/plug-zap.json
+++ b/icons/plug-zap.json
@@ -18,5 +18,8 @@
],
"categories": [
"devices"
+ ],
+ "aliases": [
+ "plug-zap-2"
]
}
diff --git a/icons/ribbon.svg b/icons/ribbon.svg
index e0b3a028c63..fd369f09b17 100644
--- a/icons/ribbon.svg
+++ b/icons/ribbon.svg
@@ -9,9 +9,9 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
-
-
+
+
+
+
+
diff --git a/icons/scan-eye.svg b/icons/scan-eye.svg
index a3b4fee176e..cbe870f8d15 100644
--- a/icons/scan-eye.svg
+++ b/icons/scan-eye.svg
@@ -14,5 +14,5 @@
-
+
diff --git a/icons/scan-qr-code.json b/icons/scan-qr-code.json
new file mode 100644
index 00000000000..ebb330bcf2f
--- /dev/null
+++ b/icons/scan-qr-code.json
@@ -0,0 +1,22 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "jguddas",
+ "vexkiddy"
+ ],
+ "tags": [
+ "barcode",
+ "scan",
+ "qrcode",
+ "url",
+ "information",
+ "digital",
+ "scanner"
+ ],
+ "categories": [
+ "account",
+ "shopping",
+ "devices",
+ "security"
+ ]
+}
diff --git a/icons/scan-qr-code.svg b/icons/scan-qr-code.svg
new file mode 100644
index 00000000000..1fd352f83a3
--- /dev/null
+++ b/icons/scan-qr-code.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/sigma.json b/icons/sigma.json
index 3fe11786697..0796ae31521 100644
--- a/icons/sigma.json
+++ b/icons/sigma.json
@@ -15,6 +15,7 @@
],
"categories": [
"text",
- "maths"
+ "maths",
+ "science"
]
}
diff --git a/icons/signature.svg b/icons/signature.svg
index cd0fe72d23d..6e0c01a6fe2 100644
--- a/icons/signature.svg
+++ b/icons/signature.svg
@@ -9,6 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/square-gantt-chart.json b/icons/square-chart-gantt.json
similarity index 90%
rename from icons/square-gantt-chart.json
rename to icons/square-chart-gantt.json
index 68d96533ef4..36278a794ff 100644
--- a/icons/square-gantt-chart.json
+++ b/icons/square-chart-gantt.json
@@ -31,6 +31,7 @@
"design"
],
"aliases": [
- "gantt-chart-square"
+ "gantt-chart-square",
+ "square-gantt-chart"
]
}
diff --git a/icons/square-gantt-chart.svg b/icons/square-chart-gantt.svg
similarity index 100%
rename from icons/square-gantt-chart.svg
rename to icons/square-chart-gantt.svg
diff --git a/icons/square-check-big.json b/icons/square-check-big.json
index 11ee93bd2ae..35c18708bf9 100644
--- a/icons/square-check-big.json
+++ b/icons/square-check-big.json
@@ -3,7 +3,8 @@
"contributors": [
"colebemis",
"csandman",
- "ericfennis"
+ "ericfennis",
+ "jguddas"
],
"tags": [
"done",
diff --git a/icons/square-check-big.svg b/icons/square-check-big.svg
index eddda82c2a7..7f624e63eaf 100644
--- a/icons/square-check-big.svg
+++ b/icons/square-check-big.svg
@@ -9,6 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
+
-
diff --git a/icons/square-power.json b/icons/square-power.json
index 160addd3868..03fa9a35b02 100644
--- a/icons/square-power.json
+++ b/icons/square-power.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "jguddas"
],
"tags": [
"on",
diff --git a/icons/square-power.svg b/icons/square-power.svg
index 81ce4b3eb27..8df7494073c 100644
--- a/icons/square-power.svg
+++ b/icons/square-power.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
+
+
+
diff --git a/icons/bar-chart.json b/icons/square-square.json
similarity index 56%
rename from icons/bar-chart.json
rename to icons/square-square.json
index 6c4adcc6202..7b25742ee1d 100644
--- a/icons/bar-chart.json
+++ b/icons/square-square.json
@@ -2,15 +2,15 @@
"$schema": "../icon.schema.json",
"contributors": [
"colebemis",
- "ericfennis"
+ "ericfennis",
+ "jguddas"
],
"tags": [
- "statistics",
- "analytics",
- "diagram",
- "graph"
+ "float",
+ "center",
+ "rectangle"
],
"categories": [
- "charts"
+ "layout"
]
}
diff --git a/icons/square-square.svg b/icons/square-square.svg
new file mode 100644
index 00000000000..960be6ee3df
--- /dev/null
+++ b/icons/square-square.svg
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/icons/type-outline.json b/icons/type-outline.json
new file mode 100644
index 00000000000..20b17c0667f
--- /dev/null
+++ b/icons/type-outline.json
@@ -0,0 +1,21 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "ericfennis"
+ ],
+ "tags": [
+ "text",
+ "font",
+ "typography",
+ "silhouette",
+ "profile",
+ "contour",
+ "stroke",
+ "line"
+ ],
+ "categories": [
+ "text"
+ ]
+}
diff --git a/icons/type-outline.svg b/icons/type-outline.svg
new file mode 100644
index 00000000000..06957b4ebfe
--- /dev/null
+++ b/icons/type-outline.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/icons/user-pen.json b/icons/user-pen.json
new file mode 100644
index 00000000000..32e7d8fcabc
--- /dev/null
+++ b/icons/user-pen.json
@@ -0,0 +1,20 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "csandman",
+ "ericfennis"
+ ],
+ "tags": [
+ "person",
+ "account",
+ "contact",
+ "profile",
+ "edit",
+ "change"
+ ],
+ "categories": [
+ "account"
+ ]
+}
diff --git a/icons/user-pen.svg b/icons/user-pen.svg
new file mode 100644
index 00000000000..a38e8592bd5
--- /dev/null
+++ b/icons/user-pen.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/icons/user-round-pen.json b/icons/user-round-pen.json
new file mode 100644
index 00000000000..32e7d8fcabc
--- /dev/null
+++ b/icons/user-round-pen.json
@@ -0,0 +1,20 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "colebemis",
+ "csandman",
+ "ericfennis"
+ ],
+ "tags": [
+ "person",
+ "account",
+ "contact",
+ "profile",
+ "edit",
+ "change"
+ ],
+ "categories": [
+ "account"
+ ]
+}
diff --git a/icons/user-round-pen.svg b/icons/user-round-pen.svg
new file mode 100644
index 00000000000..de637c425e3
--- /dev/null
+++ b/icons/user-round-pen.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/icons/utensils-crossed.json b/icons/utensils-crossed.json
index c048b0db55e..d6f64752437 100644
--- a/icons/utensils-crossed.json
+++ b/icons/utensils-crossed.json
@@ -4,10 +4,15 @@
"karsa-mistmere"
],
"tags": [
+ "fork",
+ "knife",
+ "cutlery",
+ "flatware",
+ "tableware",
+ "silverware",
"food",
"restaurant",
"meal",
- "cutlery",
"breakfast",
"dinner",
"supper"
@@ -16,5 +21,8 @@
"food-beverage",
"travel",
"maps"
+ ],
+ "aliases": [
+ "fork-knife-crossed"
]
}
diff --git a/icons/utensils.json b/icons/utensils.json
index 37a4721dbaf..488a5087827 100644
--- a/icons/utensils.json
+++ b/icons/utensils.json
@@ -5,10 +5,15 @@
"ericfennis"
],
"tags": [
+ "fork",
+ "knife",
+ "cutlery",
+ "flatware",
+ "tableware",
+ "silverware",
"food",
"restaurant",
"meal",
- "cutlery",
"breakfast",
"dinner",
"supper"
@@ -17,5 +22,8 @@
"food-beverage",
"travel",
"maps"
+ ],
+ "aliases": [
+ "fork-knife"
]
}
diff --git a/icons/view.svg b/icons/view.svg
index f4d1850d16b..4b08539732f 100644
--- a/icons/view.svg
+++ b/icons/view.svg
@@ -9,8 +9,8 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
+
+
diff --git a/icons/wifi-high.json b/icons/wifi-high.json
new file mode 100644
index 00000000000..9a70a7cfbf8
--- /dev/null
+++ b/icons/wifi-high.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "ericfennis",
+ "jguddas",
+ "VirtCode"
+ ],
+ "tags": [
+ "connection",
+ "signal",
+ "wireless"
+ ],
+ "categories": [
+ "connectivity",
+ "devices"
+ ]
+}
diff --git a/icons/wifi-high.svg b/icons/wifi-high.svg
new file mode 100644
index 00000000000..cdf5fd1bbb2
--- /dev/null
+++ b/icons/wifi-high.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/icons/wifi-low.json b/icons/wifi-low.json
new file mode 100644
index 00000000000..9a70a7cfbf8
--- /dev/null
+++ b/icons/wifi-low.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "ericfennis",
+ "jguddas",
+ "VirtCode"
+ ],
+ "tags": [
+ "connection",
+ "signal",
+ "wireless"
+ ],
+ "categories": [
+ "connectivity",
+ "devices"
+ ]
+}
diff --git a/icons/wifi-low.svg b/icons/wifi-low.svg
new file mode 100644
index 00000000000..62188318910
--- /dev/null
+++ b/icons/wifi-low.svg
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/icons/wifi-zero.json b/icons/wifi-zero.json
new file mode 100644
index 00000000000..9a70a7cfbf8
--- /dev/null
+++ b/icons/wifi-zero.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "ericfennis",
+ "jguddas",
+ "VirtCode"
+ ],
+ "tags": [
+ "connection",
+ "signal",
+ "wireless"
+ ],
+ "categories": [
+ "connectivity",
+ "devices"
+ ]
+}
diff --git a/icons/area-chart.svg b/icons/wifi-zero.svg
similarity index 76%
rename from icons/area-chart.svg
rename to icons/wifi-zero.svg
index cb539421f85..782bdea1429 100644
--- a/icons/area-chart.svg
+++ b/icons/wifi-zero.svg
@@ -9,6 +9,5 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
+
diff --git a/packages/lucide-angular/src/lib/lucide-angular.component.ts b/packages/lucide-angular/src/lib/lucide-angular.component.ts
index a11e29e00c6..931239cbade 100644
--- a/packages/lucide-angular/src/lib/lucide-angular.component.ts
+++ b/packages/lucide-angular/src/lib/lucide-angular.component.ts
@@ -27,6 +27,7 @@ type LucideAngularComponentChanges = {
size?: TypedChange;
strokeWidth?: TypedChange;
absoluteStrokeWidth?: TypedChange;
+ class: TypedChange;
};
export function formatFixed(number: number, decimals = 3): string {
@@ -40,6 +41,7 @@ export function formatFixed(number: number, decimals = 3): string {
export class LucideAngularComponent implements OnChanges {
@Input() class?: string;
@Input() name?: string | LucideIconData;
+ @Input() img?: LucideIconData;
@Input() color?: string;
@Input() absoluteStrokeWidth = false;
defaultSize: number;
@@ -54,10 +56,6 @@ export class LucideAngularComponent implements OnChanges {
this.defaultSize = defaultAttributes.height;
}
- @Input() set img(img: LucideIconData) {
- this.name = img;
- }
-
_size?: number;
get size(): number {
@@ -87,23 +85,31 @@ export class LucideAngularComponent implements OnChanges {
}
ngOnChanges(changes: LucideAngularComponentChanges): void {
- this.color = this.color ?? this.iconConfig.color;
- this.size = this.parseNumber(this.size ?? this.iconConfig.size);
- this.strokeWidth = this.parseNumber(this.strokeWidth ?? this.iconConfig.strokeWidth);
- this.absoluteStrokeWidth = this.absoluteStrokeWidth ?? this.iconConfig.absoluteStrokeWidth;
- if (changes.name || changes.img) {
- const name = changes.img?.currentValue ?? changes.name?.currentValue;
- if (typeof name === 'string') {
- const icoOfName = this.getIcon(this.toPascalCase(name));
+ if (
+ changes.name ||
+ changes.img ||
+ changes.color ||
+ changes.size ||
+ changes.absoluteStrokeWidth ||
+ changes.strokeWidth ||
+ changes.class
+ ) {
+ this.color = this.color ?? this.iconConfig.color;
+ this.size = this.parseNumber(this.size ?? this.iconConfig.size);
+ this.strokeWidth = this.parseNumber(this.strokeWidth ?? this.iconConfig.strokeWidth);
+ this.absoluteStrokeWidth = this.absoluteStrokeWidth ?? this.iconConfig.absoluteStrokeWidth;
+ const nameOrIcon = this.img ?? this.name;
+ if (typeof nameOrIcon === 'string') {
+ const icoOfName = this.getIcon(this.toPascalCase(nameOrIcon));
if (icoOfName) {
this.replaceElement(icoOfName);
} else {
throw new Error(
- `The "${name}" icon has not been provided by any available icon providers.`,
+ `The "${nameOrIcon}" icon has not been provided by any available icon providers.`,
);
}
- } else if (Array.isArray(name)) {
- this.replaceElement(name);
+ } else if (Array.isArray(nameOrIcon)) {
+ this.replaceElement(nameOrIcon);
} else {
throw new Error(`No icon name or image has been provided.`);
}
diff --git a/packages/lucide-react/package.json b/packages/lucide-react/package.json
index be6fb0c3bd3..5284731c929 100644
--- a/packages/lucide-react/package.json
+++ b/packages/lucide-react/package.json
@@ -65,6 +65,6 @@
"vitest": "^1.1.1"
},
"peerDependencies": {
- "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
+ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc"
}
}
diff --git a/packages/lucide-static/package.json b/packages/lucide-static/package.json
index f3aacac132b..ced9c2f2800 100644
--- a/packages/lucide-static/package.json
+++ b/packages/lucide-static/package.json
@@ -42,6 +42,7 @@
"svgson": "^5.2.1",
"@lucide/build-icons": "workspace:*",
"@lucide/rollup-plugins": "workspace:*",
+ "@lucide/helpers": "workspace:*",
"rollup": "^4.9.2",
"rollup-plugin-dts": "^6.1.0"
}
diff --git a/packages/lucide-svelte/package.json b/packages/lucide-svelte/package.json
index 201cf2049a3..9393300c632 100644
--- a/packages/lucide-svelte/package.json
+++ b/packages/lucide-svelte/package.json
@@ -57,6 +57,7 @@
},
"devDependencies": {
"@lucide/build-icons": "workspace:*",
+ "@lucide/helpers": "workspace:*",
"@sveltejs/package": "^2.2.3",
"@sveltejs/vite-plugin-svelte": "^2.4.2",
"@testing-library/jest-dom": "^6.1.4",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 39f9820181e..4a3c53b764a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -534,6 +534,9 @@ importers:
'@lucide/build-icons':
specifier: workspace:*
version: link:../../tools/build-icons
+ '@lucide/helpers':
+ specifier: workspace:*
+ version: link:../../tools/build-helpers
'@lucide/rollup-plugins':
specifier: workspace:*
version: link:../../tools/rollup-plugins
@@ -555,6 +558,9 @@ importers:
'@lucide/build-icons':
specifier: workspace:*
version: link:../../tools/build-icons
+ '@lucide/helpers':
+ specifier: workspace:*
+ version: link:../../tools/build-helpers
'@sveltejs/package':
specifier: ^2.2.3
version: 2.2.6(svelte@4.1.2)(typescript@5.1.6)
diff --git a/scripts/addMissingIconJsonFiles.mjs b/scripts/addMissingIconJsonFiles.mjs
index e65eacd0061..3a982c95705 100644
--- a/scripts/addMissingIconJsonFiles.mjs
+++ b/scripts/addMissingIconJsonFiles.mjs
@@ -1,5 +1,10 @@
import path from 'path';
-import { getCurrentDirPath, readAllMetadata, readSvgDirectory, writeFile } from '../tools/build-helpers/helpers.mjs';
+import {
+ getCurrentDirPath,
+ readAllMetadata,
+ readSvgDirectory,
+ writeFile,
+} from '../tools/build-helpers/helpers.mjs';
const currentDir = getCurrentDirPath(import.meta.url);
const ICONS_DIR = path.resolve(currentDir, '../icons');
diff --git a/scripts/checkIconsAndCategories.mjs b/scripts/checkIconsAndCategories.mjs
index 6f423590e74..eb41a3b43c8 100644
--- a/scripts/checkIconsAndCategories.mjs
+++ b/scripts/checkIconsAndCategories.mjs
@@ -1,5 +1,9 @@
import path from 'path';
-import { readSvgDirectory, getCurrentDirPath, readAllMetadata } from '../tools/build-helpers/helpers.mjs';
+import {
+ readSvgDirectory,
+ getCurrentDirPath,
+ readAllMetadata,
+} from '../tools/build-helpers/helpers.mjs';
const currentDir = getCurrentDirPath(import.meta.url);
const ICONS_DIR = path.resolve(currentDir, '../icons');
diff --git a/scripts/migrateCategoriesToIcons.mjs b/scripts/migrateCategoriesToIcons.mjs
index ff812f9b5b9..37ac3e25c5a 100644
--- a/scripts/migrateCategoriesToIcons.mjs
+++ b/scripts/migrateCategoriesToIcons.mjs
@@ -1,6 +1,11 @@
import path from 'path';
import categories from '../categories.json' assert { type: 'json' };
-import { mergeArrays, writeFile, readAllMetadata, getCurrentDirPath } from '../tools/build-helpers/helpers.mjs';
+import {
+ mergeArrays,
+ writeFile,
+ readAllMetadata,
+ getCurrentDirPath,
+} from '../tools/build-helpers/helpers.mjs';
const currentDir = getCurrentDirPath(import.meta.url);
const ICONS_DIR = path.resolve(currentDir, '../icons');