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(/]*>|<\/svg>/g, ''); const children = []; @@ -30,7 +33,7 @@ export default eventHandler((event) => { const LucideIcon = createLucideIcon(backdropName, iconNode); const svg = renderToStaticMarkup(createElement(LucideIcon)); - const backdropString = svg.replace(/]*>|<\/svg>/g, ''); + const backdropString = svg.replaceAll('\n', '').replace(/]*>|<\/svg>/g, ''); children.push( createElement(Backdrop, { @@ -39,6 +42,15 @@ export default eventHandler((event) => { color: name in iconNodes ? 'red' : '#777', }), ); + if (name in iconNodes) { + children.push( + createElement(Backdrop, { + backdropString: src, + src: backdropString, + color: 'lime', + }), + ); + } } const svg = Buffer.from( diff --git a/docs/.vitepress/lib/SvgPreview/Backdrop.tsx b/docs/.vitepress/lib/SvgPreview/Backdrop.tsx index 4fa9b9b1358..088dcf7e9cc 100644 --- a/docs/.vitepress/lib/SvgPreview/Backdrop.tsx +++ b/docs/.vitepress/lib/SvgPreview/Backdrop.tsx @@ -7,11 +7,12 @@ interface BackdropProps { } const Backdrop = ({ src, color = 'red', backdropString }: BackdropProps): JSX.Element => { + const id = React.useId(); return ( <> - + - - - + + + - - ); }; diff --git a/docs/.vitepress/lib/SvgPreview/index.tsx b/docs/.vitepress/lib/SvgPreview/index.tsx index 43bf1d2c219..5d6b5d38614 100644 --- a/docs/.vitepress/lib/SvgPreview/index.tsx +++ b/docs/.vitepress/lib/SvgPreview/index.tsx @@ -301,7 +301,6 @@ const Handles = ({ 'strokeWidth' | 'stroke' | 'strokeDasharray' | 'strokeOpacity', any >) => { - console.log(paths); return ( ['themeConfig']['sidebar'] = { text: 'Designing in Figma', link: '/guide/design/figma-guide', }, + { + text: 'Designing in Affinity Designer', + link: '/guide/design/affinity-designer-guide', + }, ], }, ], diff --git a/docs/.vitepress/theme/components/overrides/VPFooter.vue b/docs/.vitepress/theme/components/overrides/VPFooter.vue index 6c46714dce0..39d0c0af387 100644 --- a/docs/.vitepress/theme/components/overrides/VPFooter.vue +++ b/docs/.vitepress/theme/components/overrides/VPFooter.vue @@ -24,7 +24,7 @@ const links = computed(() => [ }, { text: 'Github', - href: `${githubLink.value}/issues` + href: `${githubLink.value}` }, { text: 'Issues', diff --git a/docs/guide/design/affinity-designer-guide.md b/docs/guide/design/affinity-designer-guide.md new file mode 100644 index 00000000000..c4c15189755 --- /dev/null +++ b/docs/guide/design/affinity-designer-guide.md @@ -0,0 +1,18 @@ +--- +title: Affinity Designer Template Guide +--- + +# Affinity Designer Template Guide + +This guide describes how to use the Affinity Designer template for Lucide. + +## General Workflow + +>Attention: By default, Affinity Designer sets the unit for stroke to points. Make sure that it is set to pixel. To do this, open `Preferences > User Interface`. Under `Decimal Places for Unit Types`, uncheck `Show Lines in points`. + +1. Download and open the [Affinity Designer template](https://github.com/lucide-icons/lucide/blob/main/docs/public/templates/affinity_designer.aftemplate). +2. Follow the [Icon Design Principles](icon-design-guide.md) while you use the template (to ensure integrity with the Lucide icon pack). +3. Export the file as SVG (`File > Export`). Make sure that _Rastering_ is set to _Nothing_, _Export text as curves_ is checked (hopefully, you won't need this), _Use hex colors_ is checked, and _Flatten transforms_ is checked. + + ![SVG export options in Affinity Designer](../../images/affinity-designer-export-options.png?raw=true) +4. Optimize the exported SVG file further with [SVGOMG](https://jakearchibald.github.io/svgomg/) or [`svgo`](https://github.com/svg/svgo) (using `svgo --multipass exported_icon.svg`). diff --git a/docs/guide/design/icon-design-guide.md b/docs/guide/design/icon-design-guide.md index 82e37b08d6c..0546c728639 100644 --- a/docs/guide/design/icon-design-guide.md +++ b/docs/guide/design/icon-design-guide.md @@ -109,8 +109,8 @@ Here are rules that should be followed to keep quality and consistency when maki 7. Icons depicting multiple elements (e.g. a person and a circle) of different sizes must list these elements in decreasing order of size.\ For example: if the circle is bigger, it should be `circle-person`, if the person is bigger, it should be `person-circle`. -8. Icons depicting multiple elements of roughly equal sizes (e.g. a `ruler` and a `pencil`) must list these elements in English reading order.\ - For example: if the `pencil` is either above or left of `ruler`, it should be `pencil-ruler`, otherwise, it should be `ruler-pencil`. +8. Icons depicting multiple elements of roughly equal sizes (e.g. a `ruler` and a `pencil`) must list these elements front to back in case one element is in front of the other, otherwise in English reading order (top to bottom, left to right).\ + For example: if the `pencil` is either in front of, above or left of `ruler`, it should be `pencil-ruler`, otherwise, it should be `ruler-pencil`. 9. Icons depicting some sort of variation of an element must use the `[element]-[modifier]` naming scheme, with modifiers being applied to each element respectively.\ For example: a dashed circle must be named `circle-dashed`, not `dashed-circle`, and in coordination with the previous guidelines, a dashed circle containing a broken heart would be named `circle-dashed-heart-broken`, due to the heart being smaller than the circle. diff --git a/docs/icons/[name].md b/docs/icons/[name].md index e36102b6ca0..9406e93bb76 100644 --- a/docs/icons/[name].md +++ b/docs/icons/[name].md @@ -35,7 +35,7 @@ const codeExample = computed(() => data.codeExamples?.map( const camelCaseName = camelCase(params.value.name) return codeExample.code - .replace(/\$PascalCase/g, pascalCaseName) + .replace(/\$(?:<[^>]+>)*PascalCase/g, pascalCaseName) .replace(/\$CamelCase/g, camelCaseName) .replace(/\$Name/g, params.value.name) } diff --git a/docs/images/affinity-designer-export-options.png b/docs/images/affinity-designer-export-options.png new file mode 100644 index 00000000000..ffbd06979be Binary files /dev/null and b/docs/images/affinity-designer-export-options.png differ diff --git a/docs/public/templates/affinity_designer.aftemplate b/docs/public/templates/affinity_designer.aftemplate new file mode 100644 index 00000000000..a8a61d883b0 Binary files /dev/null and b/docs/public/templates/affinity_designer.aftemplate differ diff --git a/icons/arrow-down-0-1.json b/icons/arrow-down-0-1.json index 032d9a0dec4..b73e3cbc0e6 100644 --- a/icons/arrow-down-0-1.json +++ b/icons/arrow-down-0-1.json @@ -8,6 +8,11 @@ "filter", "sort", "ascending", + "descending", + "increasing", + "decreasing", + "rising", + "falling", "numerical" ], "categories": [ diff --git a/icons/arrow-down-1-0.json b/icons/arrow-down-1-0.json index 102706d59a9..2536e20728d 100644 --- a/icons/arrow-down-1-0.json +++ b/icons/arrow-down-1-0.json @@ -7,7 +7,12 @@ "tags": [ "filter", "sort", + "ascending", "descending", + "increasing", + "decreasing", + "rising", + "falling", "numerical" ], "categories": [ diff --git a/icons/arrow-down-a-z.json b/icons/arrow-down-a-z.json index a311d9bb89a..bf121e3682f 100644 --- a/icons/arrow-down-a-z.json +++ b/icons/arrow-down-a-z.json @@ -8,6 +8,11 @@ "filter", "sort", "ascending", + "descending", + "increasing", + "decreasing", + "rising", + "falling", "alphabetical" ], "categories": [ diff --git a/icons/arrow-down-narrow-wide.json b/icons/arrow-down-narrow-wide.json index 9dadea23458..b8e1febbc49 100644 --- a/icons/arrow-down-narrow-wide.json +++ b/icons/arrow-down-narrow-wide.json @@ -6,7 +6,12 @@ "tags": [ "filter", "sort", - "ascending" + "ascending", + "descending", + "increasing", + "decreasing", + "rising", + "falling" ], "categories": [ "text", diff --git a/icons/arrow-down-wide-narrow.json b/icons/arrow-down-wide-narrow.json index aae177f8389..cf84b37d0bd 100644 --- a/icons/arrow-down-wide-narrow.json +++ b/icons/arrow-down-wide-narrow.json @@ -8,7 +8,12 @@ "tags": [ "filter", "sort", - "descending" + "ascending", + "descending", + "increasing", + "decreasing", + "rising", + "falling" ], "categories": [ "text", diff --git a/icons/arrow-down-z-a.json b/icons/arrow-down-z-a.json index 0bad0989509..f71d082657f 100644 --- a/icons/arrow-down-z-a.json +++ b/icons/arrow-down-z-a.json @@ -7,7 +7,12 @@ "tags": [ "filter", "sort", + "ascending", "descending", + "increasing", + "decreasing", + "rising", + "falling", "alphabetical", "reverse" ], diff --git a/icons/arrow-up-0-1.json b/icons/arrow-up-0-1.json index c08093ebf2b..2ede4d511de 100644 --- a/icons/arrow-up-0-1.json +++ b/icons/arrow-up-0-1.json @@ -8,6 +8,11 @@ "filter", "sort", "ascending", + "descending", + "increasing", + "decreasing", + "rising", + "falling", "numerical" ], "categories": [ diff --git a/icons/arrow-up-1-0.json b/icons/arrow-up-1-0.json index fb0749ecc54..637b1589768 100644 --- a/icons/arrow-up-1-0.json +++ b/icons/arrow-up-1-0.json @@ -7,7 +7,12 @@ "tags": [ "filter", "sort", + "ascending", "descending", + "increasing", + "decreasing", + "rising", + "falling", "numerical" ], "categories": [ diff --git a/icons/arrow-up-a-z.json b/icons/arrow-up-a-z.json index e8fa97713fd..1c44f76c26c 100644 --- a/icons/arrow-up-a-z.json +++ b/icons/arrow-up-a-z.json @@ -8,6 +8,11 @@ "filter", "sort", "ascending", + "descending", + "increasing", + "decreasing", + "rising", + "falling", "alphabetical" ], "categories": [ diff --git a/icons/arrow-up-narrow-wide.json b/icons/arrow-up-narrow-wide.json index f3e66dd5917..c8c57d12202 100644 --- a/icons/arrow-up-narrow-wide.json +++ b/icons/arrow-up-narrow-wide.json @@ -9,7 +9,12 @@ "tags": [ "filter", "sort", - "ascending" + "ascending", + "descending", + "increasing", + "decreasing", + "rising", + "falling" ], "categories": [ "text", diff --git a/icons/arrow-up-wide-narrow.json b/icons/arrow-up-wide-narrow.json index 39612048b11..b8e1febbc49 100644 --- a/icons/arrow-up-wide-narrow.json +++ b/icons/arrow-up-wide-narrow.json @@ -6,7 +6,12 @@ "tags": [ "filter", "sort", - "descending" + "ascending", + "descending", + "increasing", + "decreasing", + "rising", + "falling" ], "categories": [ "text", diff --git a/icons/arrow-up-z-a.json b/icons/arrow-up-z-a.json index e46f7ac4799..c663ffb775a 100644 --- a/icons/arrow-up-z-a.json +++ b/icons/arrow-up-z-a.json @@ -7,7 +7,12 @@ "tags": [ "filter", "sort", + "ascending", "descending", + "increasing", + "decreasing", + "rising", + "falling", "alphabetical", "reverse" ], diff --git a/icons/bar-chart-horizontal-big.svg b/icons/bar-chart-horizontal-big.svg deleted file mode 100644 index cd53b3c9f92..00000000000 --- a/icons/bar-chart-horizontal-big.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - diff --git a/icons/book-a.svg b/icons/book-a.svg index 74a3efe0eb5..b6953fc2b8f 100644 --- a/icons/book-a.svg +++ b/icons/book-a.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/book-audio.svg b/icons/book-audio.svg index 6b521fbaf40..a0bb351e799 100644 --- a/icons/book-audio.svg +++ b/icons/book-audio.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - + + diff --git a/icons/book-check.svg b/icons/book-check.svg index 8b45499efd4..2e5805c8ad8 100644 --- a/icons/book-check.svg +++ b/icons/book-check.svg @@ -9,6 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - + 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');