From 175b2cd4831c27256c9f4a243a2812730b5b851a Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Mon, 1 May 2023 17:58:43 +0100 Subject: [PATCH 01/41] Add/rename `braces`/`brackets`/`parenthesis` icons and improve `braces`/`json` metadata (#1063) * Add `square-brackets` icon * Add `parentheses` icon * Improve `curly-braces`/`json` metadata * Refine `parentheses` icon Match `path`s in #1134. * Rename `square-brackets` to `brackets` * Rename `curly-braces` to `braces` * Update icons/parentheses.json --------- Co-authored-by: Karsa --- icons/braces.json | 17 ++++++++++++++++ icons/{curly-braces.svg => braces.svg} | 0 icons/{curly-braces.json => brackets.json} | 8 +++++--- icons/brackets.svg | 14 +++++++++++++ icons/file-json-2.json | 3 ++- icons/file-json.json | 3 ++- icons/parentheses.json | 23 ++++++++++++++++++++++ icons/parentheses.svg | 14 +++++++++++++ 8 files changed, 77 insertions(+), 5 deletions(-) create mode 100644 icons/braces.json rename icons/{curly-braces.svg => braces.svg} (100%) rename icons/{curly-braces.json => brackets.json} (69%) create mode 100644 icons/brackets.svg create mode 100644 icons/parentheses.json create mode 100644 icons/parentheses.svg diff --git a/icons/braces.json b/icons/braces.json new file mode 100644 index 000000000..442dff7cc --- /dev/null +++ b/icons/braces.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "json", + "code", + "token", + "curly brackets", + "data" + ], + "categories": [ + "development", + "files" + ], + "aliases": [ + "curly-braces" + ] +} diff --git a/icons/curly-braces.svg b/icons/braces.svg similarity index 100% rename from icons/curly-braces.svg rename to icons/braces.svg diff --git a/icons/curly-braces.json b/icons/brackets.json similarity index 69% rename from icons/curly-braces.json rename to icons/brackets.json index 5464c4d9c..9ad61a813 100644 --- a/icons/curly-braces.json +++ b/icons/brackets.json @@ -1,12 +1,14 @@ { "$schema": "../icon.schema.json", "tags": [ - "json", "code", - "token" + "token", + "array", + "list", + "square" ], "categories": [ "development", "files" ] -} +} \ No newline at end of file diff --git a/icons/brackets.svg b/icons/brackets.svg new file mode 100644 index 000000000..af5b7142a --- /dev/null +++ b/icons/brackets.svg @@ -0,0 +1,14 @@ + + + + diff --git a/icons/file-json-2.json b/icons/file-json-2.json index 8a9083052..04970b05a 100644 --- a/icons/file-json-2.json +++ b/icons/file-json-2.json @@ -3,7 +3,8 @@ "tags": [ "code", "json", - "curly braces" + "curly braces", + "curly brackets" ], "categories": [ "files", diff --git a/icons/file-json.json b/icons/file-json.json index 8a9083052..04970b05a 100644 --- a/icons/file-json.json +++ b/icons/file-json.json @@ -3,7 +3,8 @@ "tags": [ "code", "json", - "curly braces" + "curly braces", + "curly brackets" ], "categories": [ "files", diff --git a/icons/parentheses.json b/icons/parentheses.json new file mode 100644 index 000000000..92a99611b --- /dev/null +++ b/icons/parentheses.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "code", + "token", + "parenthesis", + "parens", + "brackets", + "parameters", + "arguments", + "args", + "input", + "call", + "maths", + "formula", + "function" + ], + "categories": [ + "development", + "files", + "maths" + ] +} \ No newline at end of file diff --git a/icons/parentheses.svg b/icons/parentheses.svg new file mode 100644 index 000000000..80d37633a --- /dev/null +++ b/icons/parentheses.svg @@ -0,0 +1,14 @@ + + + + From afd2db296c2432eae6e551ad55f6303cb4b0c5fa Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Mon, 1 May 2023 17:59:57 +0100 Subject: [PATCH 02/41] Improve `milestone` metadata (#1194) --- icons/milestone.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/icons/milestone.json b/icons/milestone.json index 99bc24282..3db43cb3d 100644 --- a/icons/milestone.json +++ b/icons/milestone.json @@ -3,11 +3,13 @@ "tags": [ "sign", "signpost", + "direction", "version control" ], "categories": [ "arrows", + "navigation", "development", "gaming" ] -} +} \ No newline at end of file From c50c0e435ba38a68157907ed1d7cf8ae2e80eb2b Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Mon, 1 May 2023 18:00:31 +0100 Subject: [PATCH 03/41] Improve `align-*` metadata (#1193) --- icons/align-justify.json | 4 +++- icons/align-left.json | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/icons/align-justify.json b/icons/align-justify.json index e8951a66a..08c729ab3 100644 --- a/icons/align-justify.json +++ b/icons/align-justify.json @@ -3,7 +3,9 @@ "tags": [ "text", "alignment", - "justified" + "justified", + "menu", + "list" ], "categories": [ "text" diff --git a/icons/align-left.json b/icons/align-left.json index e8fcd520f..e82389ee9 100644 --- a/icons/align-left.json +++ b/icons/align-left.json @@ -3,7 +3,8 @@ "tags": [ "text", "alignment", - "left" + "left", + "list" ], "categories": [ "text" From e81b76f445c66ceb5bdc306239a154a2bb7f2408 Mon Sep 17 00:00:00 2001 From: Karsa Date: Mon, 1 May 2023 19:18:15 +0200 Subject: [PATCH 04/41] Adds computer hardware icons from #527 (#1170) * Adds computer hardware icons from #527 * extend top line * Added satellite --------- Co-authored-by: Karsa Co-authored-by: Eric Fennis --- icons/memory-stick.json | 11 +++++++++++ icons/memory-stick.svg | 21 +++++++++++++++++++++ icons/pc-case.json | 11 +++++++++++ icons/pc-case.svg | 16 ++++++++++++++++ icons/satellite-dish.json | 14 ++++++++++++++ icons/satellite-dish.svg | 16 ++++++++++++++++ icons/satellite.json | 12 ++++++++++++ icons/satellite.svg | 17 +++++++++++++++++ icons/touchpad-off.json | 10 ++++++++++ icons/touchpad-off.svg | 18 ++++++++++++++++++ icons/touchpad.json | 10 ++++++++++ icons/touchpad.svg | 15 +++++++++++++++ icons/wallpaper.json | 11 +++++++++++ icons/wallpaper.svg | 16 ++++++++++++++++ 14 files changed, 198 insertions(+) create mode 100644 icons/memory-stick.json create mode 100644 icons/memory-stick.svg create mode 100644 icons/pc-case.json create mode 100644 icons/pc-case.svg create mode 100644 icons/satellite-dish.json create mode 100644 icons/satellite-dish.svg create mode 100644 icons/satellite.json create mode 100644 icons/satellite.svg create mode 100644 icons/touchpad-off.json create mode 100644 icons/touchpad-off.svg create mode 100644 icons/touchpad.json create mode 100644 icons/touchpad.svg create mode 100644 icons/wallpaper.json create mode 100644 icons/wallpaper.svg diff --git a/icons/memory-stick.json b/icons/memory-stick.json new file mode 100644 index 000000000..5a69a40ef --- /dev/null +++ b/icons/memory-stick.json @@ -0,0 +1,11 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "ram" + ], + "categories": [ + "devices", + "development", + "gaming" + ] +} diff --git a/icons/memory-stick.svg b/icons/memory-stick.svg new file mode 100644 index 000000000..a53804faf --- /dev/null +++ b/icons/memory-stick.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/icons/pc-case.json b/icons/pc-case.json new file mode 100644 index 000000000..2105a0299 --- /dev/null +++ b/icons/pc-case.json @@ -0,0 +1,11 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "computer", + "chassis" + ], + "categories": [ + "devices", + "gaming" + ] +} diff --git a/icons/pc-case.svg b/icons/pc-case.svg new file mode 100644 index 000000000..287129770 --- /dev/null +++ b/icons/pc-case.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/icons/satellite-dish.json b/icons/satellite-dish.json new file mode 100644 index 000000000..a197791d6 --- /dev/null +++ b/icons/satellite-dish.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "antenna", + "receiver", + "dish aerial", + "saucer" + ], + "categories": [ + "connectivity", + "devices", + "multimedia" + ] +} diff --git a/icons/satellite-dish.svg b/icons/satellite-dish.svg new file mode 100644 index 000000000..a122bc796 --- /dev/null +++ b/icons/satellite-dish.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/icons/satellite.json b/icons/satellite.json new file mode 100644 index 000000000..2edfc7ba7 --- /dev/null +++ b/icons/satellite.json @@ -0,0 +1,12 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "space station", + "orbit", + "transmitter" + ], + "categories": [ + "connectivity", + "science" + ] +} diff --git a/icons/satellite.svg b/icons/satellite.svg new file mode 100644 index 000000000..a0511c3a8 --- /dev/null +++ b/icons/satellite.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/icons/touchpad-off.json b/icons/touchpad-off.json new file mode 100644 index 000000000..aea06fd86 --- /dev/null +++ b/icons/touchpad-off.json @@ -0,0 +1,10 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "trackpad", + "cursor" + ], + "categories": [ + "devices" + ] +} diff --git a/icons/touchpad-off.svg b/icons/touchpad-off.svg new file mode 100644 index 000000000..87913985e --- /dev/null +++ b/icons/touchpad-off.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/icons/touchpad.json b/icons/touchpad.json new file mode 100644 index 000000000..aea06fd86 --- /dev/null +++ b/icons/touchpad.json @@ -0,0 +1,10 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "trackpad", + "cursor" + ], + "categories": [ + "devices" + ] +} diff --git a/icons/touchpad.svg b/icons/touchpad.svg new file mode 100644 index 000000000..e43b33f6f --- /dev/null +++ b/icons/touchpad.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/wallpaper.json b/icons/wallpaper.json new file mode 100644 index 000000000..1a37dedbf --- /dev/null +++ b/icons/wallpaper.json @@ -0,0 +1,11 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "cover", + "lock screen" + ], + "categories": [ + "account", + "devices" + ] +} diff --git a/icons/wallpaper.svg b/icons/wallpaper.svg new file mode 100644 index 000000000..3379d3dd8 --- /dev/null +++ b/icons/wallpaper.svg @@ -0,0 +1,16 @@ + + + + + + From bd74ac880eb31f6e1745899396aaf01fefec75c2 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Tue, 2 May 2023 19:28:02 +0100 Subject: [PATCH 05/41] Refine `lightbulb` icons (#1197) --- icons/lightbulb-off.svg | 6 +++--- icons/lightbulb.svg | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/icons/lightbulb-off.svg b/icons/lightbulb-off.svg index 2b773d591..469672845 100644 --- a/icons/lightbulb-off.svg +++ b/icons/lightbulb-off.svg @@ -9,9 +9,9 @@ stroke-linecap="round" stroke-linejoin="round" > + + + - - - diff --git a/icons/lightbulb.svg b/icons/lightbulb.svg index 959241378..3f4e40913 100644 --- a/icons/lightbulb.svg +++ b/icons/lightbulb.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - - - + + + From 37cb860ebe4ed7e1b74af09f4206d58d317f85a3 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Tue, 2 May 2023 19:47:11 +0100 Subject: [PATCH 06/41] Add `square-asterisk` icon (#1179) --- icons/square-asterisk.json | 14 ++++++++++++++ icons/square-asterisk.svg | 16 ++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 icons/square-asterisk.json create mode 100644 icons/square-asterisk.svg diff --git a/icons/square-asterisk.json b/icons/square-asterisk.json new file mode 100644 index 000000000..be0e02270 --- /dev/null +++ b/icons/square-asterisk.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "password", + "secret", + "access", + "key" + ], + "categories": [ + "text", + "security", + "account" + ] +} \ No newline at end of file diff --git a/icons/square-asterisk.svg b/icons/square-asterisk.svg new file mode 100644 index 000000000..451d4a517 --- /dev/null +++ b/icons/square-asterisk.svg @@ -0,0 +1,16 @@ + + + + + + From 33a0ed9539a6225ddd7b97bc8f7845b3231824a9 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Tue, 2 May 2023 19:53:25 +0100 Subject: [PATCH 07/41] Improve `corner-down-right` metadata (#1178) --- icons/corner-down-right.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/icons/corner-down-right.json b/icons/corner-down-right.json index af2b6bbf8..f1fbf65a2 100644 --- a/icons/corner-down-right.json +++ b/icons/corner-down-right.json @@ -1,9 +1,13 @@ { "$schema": "../icon.schema.json", "tags": [ - "arrow" + "arrow", + "indent", + "tab" ], "categories": [ - "arrows" + "arrows", + "text", + "development" ] } \ No newline at end of file From 507750d0a7a95384e7edcb31eebb8ad4ae3ec30d Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 07:00:12 +0100 Subject: [PATCH 08/41] Optimise `help-circle` icon (#1207) Fixes #1206. --- icons/help-circle.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/icons/help-circle.svg b/icons/help-circle.svg index 7059b9956..cf7e6efe8 100644 --- a/icons/help-circle.svg +++ b/icons/help-circle.svg @@ -11,5 +11,5 @@ > - + From 38f62a571cbbe3f21c407a4194c314a714e323b4 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 07:01:29 +0100 Subject: [PATCH 09/41] Improve `screen`/`monitor`/`smartphone` etc. icons metadata (#1202) * Improve `screen-share` icons metadata * Improve screen/`monitor`/`smartphone` icons metadata * Improve `laptop` icons metadata --- icons/airplay.json | 4 +++- icons/cast.json | 3 ++- icons/laptop-2.json | 4 +++- icons/laptop.json | 4 +++- icons/monitor-smartphone.json | 3 ++- icons/screen-share-off.json | 3 ++- icons/screen-share.json | 3 ++- icons/smartphone-charging.json | 3 ++- icons/smartphone-nfc.json | 3 ++- icons/smartphone.json | 3 ++- icons/vibrate-off.json | 3 ++- icons/vibrate.json | 3 ++- 12 files changed, 27 insertions(+), 12 deletions(-) diff --git a/icons/airplay.json b/icons/airplay.json index 8a52d4e4c..c813d2cd9 100644 --- a/icons/airplay.json +++ b/icons/airplay.json @@ -3,7 +3,9 @@ "tags": [ "stream", "cast", - "mirroring" + "mirroring", + "screen", + "monitor" ], "categories": [ "multimedia", diff --git a/icons/cast.json b/icons/cast.json index a643397dc..324ab5816 100644 --- a/icons/cast.json +++ b/icons/cast.json @@ -2,7 +2,8 @@ "$schema": "../icon.schema.json", "tags": [ "chromecast", - "airplay" + "airplay", + "screen" ], "categories": [ "devices", diff --git a/icons/laptop-2.json b/icons/laptop-2.json index 66904aa06..284e67be3 100644 --- a/icons/laptop-2.json +++ b/icons/laptop-2.json @@ -1,7 +1,9 @@ { "$schema": "../icon.schema.json", "tags": [ - "computer" + "computer", + "screen", + "remote" ], "categories": [ "devices" diff --git a/icons/laptop.json b/icons/laptop.json index 66904aa06..284e67be3 100644 --- a/icons/laptop.json +++ b/icons/laptop.json @@ -1,7 +1,9 @@ { "$schema": "../icon.schema.json", "tags": [ - "computer" + "computer", + "screen", + "remote" ], "categories": [ "devices" diff --git a/icons/monitor-smartphone.json b/icons/monitor-smartphone.json index 74a7885c4..77376c83a 100644 --- a/icons/monitor-smartphone.json +++ b/icons/monitor-smartphone.json @@ -8,7 +8,8 @@ "mobile", "desktop", "monitor", - "responsive" + "responsive", + "screens" ], "categories": [ "connectivity", diff --git a/icons/screen-share-off.json b/icons/screen-share-off.json index 281c9f3a4..c9f00b377 100644 --- a/icons/screen-share-off.json +++ b/icons/screen-share-off.json @@ -2,7 +2,8 @@ "$schema": "../icon.schema.json", "tags": [ "desktop", - "disconnect" + "disconnect", + "monitor" ], "categories": [ "connectivity", diff --git a/icons/screen-share.json b/icons/screen-share.json index 0a545dd91..51f25bdc6 100644 --- a/icons/screen-share.json +++ b/icons/screen-share.json @@ -2,7 +2,8 @@ "$schema": "../icon.schema.json", "tags": [ "host", - "desktop" + "desktop", + "monitor" ], "categories": [ "connectivity", diff --git a/icons/smartphone-charging.json b/icons/smartphone-charging.json index 89fccb70b..a042ada58 100644 --- a/icons/smartphone-charging.json +++ b/icons/smartphone-charging.json @@ -4,7 +4,8 @@ "phone", "cellphone", "device", - "power" + "power", + "screen" ], "categories": [ "connectivity", diff --git a/icons/smartphone-nfc.json b/icons/smartphone-nfc.json index b619ade88..35e152760 100644 --- a/icons/smartphone-nfc.json +++ b/icons/smartphone-nfc.json @@ -3,7 +3,8 @@ "tags": [ "contactless", "payment", - "near-field communication" + "near-field communication", + "screen" ], "categories": [ "communication", diff --git a/icons/smartphone.json b/icons/smartphone.json index 06ffde391..1c2ff542c 100644 --- a/icons/smartphone.json +++ b/icons/smartphone.json @@ -3,7 +3,8 @@ "tags": [ "phone", "cellphone", - "device" + "device", + "screen" ], "categories": [ "connectivity", diff --git a/icons/vibrate-off.json b/icons/vibrate-off.json index 11ee4f0e2..03789c841 100644 --- a/icons/vibrate-off.json +++ b/icons/vibrate-off.json @@ -5,7 +5,8 @@ "notification", "rumble", "haptic feedback", - "notifications" + "notifications", + "screen" ], "categories": [ "devices", diff --git a/icons/vibrate.json b/icons/vibrate.json index 705e4056b..3aacecafb 100644 --- a/icons/vibrate.json +++ b/icons/vibrate.json @@ -4,7 +4,8 @@ "smartphone", "notification", "rumble", - "haptic feedback" + "haptic feedback", + "screen" ], "categories": [ "devices", From ac892e5476f21fc578e44c694aea7f39ba9db137 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 12:37:50 +0100 Subject: [PATCH 10/41] Optimise `info` icon (#1209) * Optimise `info` icon Fixes #1206. * Update icons/info.svg --------- Co-authored-by: Karsa --- icons/info.svg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/icons/info.svg b/icons/info.svg index a097ce670..2a46eac2b 100644 --- a/icons/info.svg +++ b/icons/info.svg @@ -10,6 +10,6 @@ stroke-linejoin="round" > - - + + From 0c216b41c5a003c045b8de321976161d5d63b902 Mon Sep 17 00:00:00 2001 From: Karsa Date: Wed, 3 May 2023 14:11:30 +0200 Subject: [PATCH 11/41] optimizes sun and moon icons (#1210) Co-authored-by: Karsa --- icons/moon-star.svg | 2 +- icons/moon.svg | 2 +- icons/sun-dim.svg | 2 +- icons/sun-medium.svg | 2 +- icons/sun-moon.svg | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/icons/moon-star.svg b/icons/moon-star.svg index fb628b97b..34e73aeb3 100644 --- a/icons/moon-star.svg +++ b/icons/moon-star.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/moon.svg b/icons/moon.svg index ce4a59d79..17bb18352 100644 --- a/icons/moon.svg +++ b/icons/moon.svg @@ -9,5 +9,5 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/sun-dim.svg b/icons/sun-dim.svg index 693057c9c..260622035 100644 --- a/icons/sun-dim.svg +++ b/icons/sun-dim.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/sun-medium.svg b/icons/sun-medium.svg index 9852e70cc..c1d5bed15 100644 --- a/icons/sun-medium.svg +++ b/icons/sun-medium.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/sun-moon.svg b/icons/sun-moon.svg index 3a9239b31..87d0d2c5c 100644 --- a/icons/sun-moon.svg +++ b/icons/sun-moon.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - + + From f0529b9ef76171d5338d4ce2f5f47a872a233ca3 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 14:19:54 +0100 Subject: [PATCH 12/41] Add `combine` icon (#1069) Co-authored-by: Eric Fennis --- icons/combine.json | 19 +++++++++++++++++++ icons/combine.svg | 18 ++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 icons/combine.json create mode 100644 icons/combine.svg diff --git a/icons/combine.json b/icons/combine.json new file mode 100644 index 000000000..04a28af42 --- /dev/null +++ b/icons/combine.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "cubes", + "packages", + "parts", + "units", + "collection", + "cluster", + "combine", + "gather", + "merge" + ], + "categories": [ + "shapes", + "development", + "files" + ] +} \ No newline at end of file diff --git a/icons/combine.svg b/icons/combine.svg new file mode 100644 index 000000000..6d45348ab --- /dev/null +++ b/icons/combine.svg @@ -0,0 +1,18 @@ + + + + + + + + From eec2c97595eacad2fdd234481bb91f544ac863f6 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 14:23:17 +0100 Subject: [PATCH 13/41] Add `*-dot` icons (#1042) * Add `undo-dot` icon * Add `redo-dot` icon * Add `arrow-up-from-dot` icon * Add `arrow-down-to-dot` icon * Add `dot` icon Update icons/dot.json Co-authored-by: Karsa --------- Co-authored-by: Karsa --- icons/arrow-down-to-dot.json | 11 +++++++++++ icons/arrow-down-to-dot.svg | 15 +++++++++++++++ icons/arrow-up-from-dot.json | 11 +++++++++++ icons/arrow-up-from-dot.svg | 15 +++++++++++++++ icons/dot.json | 20 ++++++++++++++++++++ icons/dot.svg | 13 +++++++++++++ icons/redo-dot.json | 14 ++++++++++++++ icons/redo-dot.svg | 15 +++++++++++++++ icons/undo-dot.json | 13 +++++++++++++ icons/undo-dot.svg | 15 +++++++++++++++ 10 files changed, 142 insertions(+) create mode 100644 icons/arrow-down-to-dot.json create mode 100644 icons/arrow-down-to-dot.svg create mode 100644 icons/arrow-up-from-dot.json create mode 100644 icons/arrow-up-from-dot.svg create mode 100644 icons/dot.json create mode 100644 icons/dot.svg create mode 100644 icons/redo-dot.json create mode 100644 icons/redo-dot.svg create mode 100644 icons/undo-dot.json create mode 100644 icons/undo-dot.svg diff --git a/icons/arrow-down-to-dot.json b/icons/arrow-down-to-dot.json new file mode 100644 index 000000000..6b50a173e --- /dev/null +++ b/icons/arrow-down-to-dot.json @@ -0,0 +1,11 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "direction", + "step", + "into" + ], + "categories": [ + "arrows" + ] +} \ No newline at end of file diff --git a/icons/arrow-down-to-dot.svg b/icons/arrow-down-to-dot.svg new file mode 100644 index 000000000..00a201b85 --- /dev/null +++ b/icons/arrow-down-to-dot.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/arrow-up-from-dot.json b/icons/arrow-up-from-dot.json new file mode 100644 index 000000000..bdc27cae1 --- /dev/null +++ b/icons/arrow-up-from-dot.json @@ -0,0 +1,11 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "direction", + "step", + "out" + ], + "categories": [ + "arrows" + ] +} \ No newline at end of file diff --git a/icons/arrow-up-from-dot.svg b/icons/arrow-up-from-dot.svg new file mode 100644 index 000000000..6cfdc0806 --- /dev/null +++ b/icons/arrow-up-from-dot.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/dot.json b/icons/dot.json new file mode 100644 index 000000000..cbd43a300 --- /dev/null +++ b/icons/dot.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "interpunct", + "interpoint", + "middot", + "step", + "punctuation", + "characters", + "font", + "typography", + "type", + "text", + "center" + ], + "categories": [ + "shapes", + "text" + ] +} \ No newline at end of file diff --git a/icons/dot.svg b/icons/dot.svg new file mode 100644 index 000000000..5944d9dc1 --- /dev/null +++ b/icons/dot.svg @@ -0,0 +1,13 @@ + + + diff --git a/icons/redo-dot.json b/icons/redo-dot.json new file mode 100644 index 000000000..77fde8622 --- /dev/null +++ b/icons/redo-dot.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "redo", + "history", + "step", + "over", + "forward" + ], + "categories": [ + "text", + "arrows" + ] +} \ No newline at end of file diff --git a/icons/redo-dot.svg b/icons/redo-dot.svg new file mode 100644 index 000000000..bf3df1314 --- /dev/null +++ b/icons/redo-dot.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/undo-dot.json b/icons/undo-dot.json new file mode 100644 index 000000000..0ae9a8f6f --- /dev/null +++ b/icons/undo-dot.json @@ -0,0 +1,13 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "redo", + "history", + "step", + "back" + ], + "categories": [ + "text", + "arrows" + ] +} \ No newline at end of file diff --git a/icons/undo-dot.svg b/icons/undo-dot.svg new file mode 100644 index 000000000..23804770a --- /dev/null +++ b/icons/undo-dot.svg @@ -0,0 +1,15 @@ + + + + + From 428088436d261cc347d866f65fc910a26ef2249b Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 14:40:00 +0100 Subject: [PATCH 14/41] Refine `database-backup` icon (#1051) * Refine `database-backup` icon * Refine `database-backup` icon * Update icons/database-backup.svg Co-authored-by: Karsa --------- Co-authored-by: Karsa --- icons/database-backup.svg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/icons/database-backup.svg b/icons/database-backup.svg index 00690f1f5..7b4664d0b 100644 --- a/icons/database-backup.svg +++ b/icons/database-backup.svg @@ -10,9 +10,9 @@ stroke-linejoin="round" > - - - + + + + - From c5df7e73c6c89e8fb27082261f9ccc4eff83ee91 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 14:40:49 +0100 Subject: [PATCH 15/41] Add `list-restart` icon (#1053) * Add `list-restart` icon * Update icons/list-restart.svg Co-authored-by: Karsa --------- Co-authored-by: Karsa --- icons/list-restart.json | 14 ++++++++++++++ icons/list-restart.svg | 17 +++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 icons/list-restart.json create mode 100644 icons/list-restart.svg diff --git a/icons/list-restart.json b/icons/list-restart.json new file mode 100644 index 000000000..0cf87f548 --- /dev/null +++ b/icons/list-restart.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "reset", + "refresh", + "reload", + "playlist", + "replay" + ], + "categories": [ + "multimedia", + "text" + ] +} \ No newline at end of file diff --git a/icons/list-restart.svg b/icons/list-restart.svg new file mode 100644 index 000000000..3932ced98 --- /dev/null +++ b/icons/list-restart.svg @@ -0,0 +1,17 @@ + + + + + + + From 481b27cc49c302619a1d82e05d7c92f8bee3b8c3 Mon Sep 17 00:00:00 2001 From: Jakob Guddas Date: Wed, 3 May 2023 15:42:46 +0200 Subject: [PATCH 16/41] feat: added radii helper to svg preview (#1183) --- site/src/components/SvgPreview/index.tsx | 33 ++++++ site/src/components/SvgPreview/types.ts | 1 + site/src/components/SvgPreview/utils.ts | 136 ++++++++++++++++++++--- 3 files changed, 152 insertions(+), 18 deletions(-) diff --git a/site/src/components/SvgPreview/index.tsx b/site/src/components/SvgPreview/index.tsx index 13cb0fc06..056b9ae5e 100644 --- a/site/src/components/SvgPreview/index.tsx +++ b/site/src/components/SvgPreview/index.tsx @@ -173,6 +173,31 @@ const ControlPath = ({ ); }; +const Radii = ({ + paths, + ...props +}: { paths: Path[] } & PathProps< + 'strokeWidth' | 'stroke' | 'strokeDasharray' | 'strokeOpacity', + any +>) => { + return ( + + {paths + .filter(({ circle }) => circle) + .map(({ c, prev, next, circle: { x, y, r } }) => + c.name === 'circle' ? ( + + ) : ( + <> + + + + ) + )} + + ); +}; + const SvgPreview = React.forwardRef< SVGSVGElement, { @@ -184,6 +209,7 @@ const SvgPreview = React.forwardRef< const darkModeCss = `@media screen and (prefers-color-scheme: dark) { .svg-preview-grid-group, + .svg-preview-radii-group, .svg-preview-shadow-mask-group, .svg-preview-shadow-group { stroke: #fff; @@ -223,6 +249,13 @@ const SvgPreview = React.forwardRef< '#52A675', ]} /> + {children} diff --git a/site/src/components/SvgPreview/types.ts b/site/src/components/SvgPreview/types.ts index 66af74a94..15023fd0e 100644 --- a/site/src/components/SvgPreview/types.ts +++ b/site/src/components/SvgPreview/types.ts @@ -8,6 +8,7 @@ export type Path = { prev: Point; next: Point; isStart: boolean; + circle: { x: number; y: number; r: number }; c: ReturnType[number]; }; diff --git a/site/src/components/SvgPreview/utils.ts b/site/src/components/SvgPreview/utils.ts index 03f767f84..7c9d79ecb 100644 --- a/site/src/components/SvgPreview/utils.ts +++ b/site/src/components/SvgPreview/utils.ts @@ -12,33 +12,66 @@ export function assert(value: unknown): asserts value { } } -const extractPaths = (node: INode): { d: string; name: typeof node.name }[] => { - if (/(rect|circle|ellipse|polygon|polyline|line|path)/.test(node.name)) { - return [{ d: toPath(node), name: node.name }]; +const convertToPathNode = (node: INode): { d: string; name: typeof node.name } => { + if (node.name === 'path') { + return { d: node.attributes.d, name: node.name }; + } + if (node.name === 'circle') { + const cx = parseFloat(node.attributes.cx); + const cy = parseFloat(node.attributes.cy); + const r = parseFloat(node.attributes.r); + return { + d: [ + `M ${cx} ${cy - r}`, + `a ${r} ${r} 0 0 1 ${r} ${r}`, + `a ${r} ${r} 0 0 1 ${0 - r} ${r}`, + `a ${r} ${r} 0 0 1 ${0 - r} ${0 - r}`, + `a ${r} ${r} 0 0 1 ${r} ${0 - r}`, + ].join(''), + name: node.name, + }; + } + return { d: toPath(node).replace(/z$/i, ''), name: node.name }; +}; + +const extractNodes = (node: INode): INode[] => { + if (['rect', 'circle', 'ellipse', 'polygon', 'polyline', 'line', 'path'].includes(node.name)) { + return [node]; } else if (node.children && Array.isArray(node.children)) { - return node.children.flatMap(extractPaths); + return node.children.flatMap(extractNodes); } return []; }; +export const getNodes = (src: string) => + extractNodes(parseSync(src.includes('${src}`)); + export const getCommands = (src: string) => - extractPaths(parseSync(src)).flatMap(({ d, name }, idx) => - new SVGPathData(d).toAbs().commands.map((c) => ({ ...c, id: idx, name })) - ); + getNodes(src) + .map(convertToPathNode) + .flatMap(({ d, name }, idx) => + new SVGPathData(d).toAbs().commands.map((c, cIdx) => ({ ...c, id: idx, idx: cIdx, name })) + ); export const getPaths = (src: string) => { const commands = getCommands(src.includes('${src}`); const paths: Path[] = []; let prev: Point | undefined = undefined; let start: Point | undefined = undefined; - const addPath = (c: (typeof commands)[number], next: Point, d?: string) => { + const addPath = ( + c: typeof commands[number], + next: Point, + d?: string, + circle?: Path['circle'] + ) => { assert(prev); paths.push({ c, - d: d || `M${prev.x} ${prev.y}L${next.x} ${next.y}`, + d: d || `M ${prev.x} ${prev.y} L ${next.x} ${next.y}`, prev, next, + circle, isStart: start === prev, }); prev = next; @@ -77,7 +110,7 @@ export const getPaths = (src: string) => { } case SVGPathData.CURVE_TO: { assert(prev); - addPath(c, c, `M ${prev.x},${prev.y} ${encodeSVGPath(c)}`); + addPath(c, c, `M ${prev.x} ${prev.y} ${encodeSVGPath(c)}`); break; } case SVGPathData.SMOOTH_CURVE_TO: { @@ -86,16 +119,16 @@ export const getPaths = (src: string) => { const reflectedCp1 = { x: previousCommand && - (previousCommand.type === SVGPathData.SMOOTH_CURVE_TO || - previousCommand.type === SVGPathData.CURVE_TO) + (previousCommand.type === SVGPathData.SMOOTH_CURVE_TO || + previousCommand.type === SVGPathData.CURVE_TO) ? previousCommand.relative ? previousCommand.x2 - previousCommand.x : previousCommand.x2 - prev.x : 0, y: previousCommand && - (previousCommand.type === SVGPathData.SMOOTH_CURVE_TO || - previousCommand.type === SVGPathData.CURVE_TO) + (previousCommand.type === SVGPathData.SMOOTH_CURVE_TO || + previousCommand.type === SVGPathData.CURVE_TO) ? previousCommand.relative ? previousCommand.y2 - previousCommand.y : previousCommand.y2 - prev.y @@ -104,7 +137,7 @@ export const getPaths = (src: string) => { addPath( c, c, - `M ${prev.x},${prev.y} ${encodeSVGPath({ + `M ${prev.x} ${prev.y} ${encodeSVGPath({ type: SVGPathData.CURVE_TO, relative: false, x: c.x, @@ -119,7 +152,7 @@ export const getPaths = (src: string) => { } case SVGPathData.QUAD_TO: { assert(prev); - addPath(c, c, `M ${prev.x},${prev.y} ${encodeSVGPath(c)}`); + addPath(c, c, `M ${prev.x} ${prev.y} ${encodeSVGPath(c)}`); break; } case SVGPathData.SMOOTH_QUAD_TO: { @@ -157,7 +190,7 @@ export const getPaths = (src: string) => { addPath( c, c, - `M ${prev.x},${prev.y} ${encodeSVGPath({ + `M ${prev.x} ${prev.y} ${encodeSVGPath({ type: SVGPathData.QUAD_TO, relative: false, x: c.x, @@ -170,10 +203,22 @@ export const getPaths = (src: string) => { } case SVGPathData.ARC: { assert(prev); + const center = arcEllipseCenter( + prev.x, + prev.y, + c.rX, + c.rY, + c.xRot, + c.lArcFlag, + c.sweepFlag, + c.x, + c.y + ); addPath( c, c, - `M ${prev.x},${prev.y} A ${c.rX} ${c.rY} ${c.xRot} ${c.lArcFlag} ${c.sweepFlag} ${c.x} ${c.y}` + `M ${prev.x} ${prev.y} A${c.rX} ${c.rY} ${c.xRot} ${c.lArcFlag} ${c.sweepFlag} ${c.x} ${c.y}`, + c.rX === c.rY ? { ...center, r: c.rX } : undefined ); break; } @@ -184,3 +229,58 @@ export const getPaths = (src: string) => { } return paths; }; + +export const arcEllipseCenter = ( + x1: number, + y1: number, + rx: number, + ry: number, + a: number, + fa: number, + fs: number, + x2: number, + y2: number +) => { + const phi = (a * Math.PI) / 180; + + const M = [ + [Math.cos(phi), Math.sin(phi)], + [-Math.sin(phi), Math.cos(phi)], + ]; + const V = [(x1 - x2) / 2, (y1 - y2) / 2]; + + const [x1p, y1p] = [M[0][0] * V[0] + M[0][1] * V[1], M[1][0] * V[0] + M[1][1] * V[1]]; + + rx = Math.abs(rx); + ry = Math.abs(ry); + + const lambda = (x1p * x1p) / (rx * rx) + (y1p * y1p) / (ry * ry); + if (lambda > 1) { + rx = Math.sqrt(lambda) * rx; + ry = Math.sqrt(lambda) * ry; + } + + const sign = fa === fs ? -1 : 1; + + const co = + sign * + Math.sqrt( + Math.max(rx * rx * ry * ry - rx * rx * y1p * y1p - ry * ry * x1p * x1p, 0) / + (rx * rx * y1p * y1p + ry * ry * x1p * x1p) + ); + + const V2 = [(rx * y1p) / ry, (-ry * x1p) / rx]; + const Cp = [V2[0] * co, V2[1] * co]; + + const M2 = [ + [Math.cos(phi), -Math.sin(phi)], + [Math.sin(phi), Math.cos(phi)], + ]; + const V3 = [(x1 + x2) / 2, (y1 + y2) / 2]; + const C = [ + M2[0][0] * Cp[0] + M2[0][1] * Cp[1] + V3[0], + M2[1][0] * Cp[0] + M2[1][1] * Cp[1] + V3[1], + ]; + + return { x: C[0], y: C[1] }; +}; From 01fa96ced394b70411727581b7300e26c04d027b Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 14:43:36 +0100 Subject: [PATCH 17/41] Add `menu-square` icon (#1181) * Add `menu` alternate icon * Rename `menu-2` to `menu-square` --- icons/menu-square.json | 15 +++++++++++++++ icons/menu-square.svg | 16 ++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 icons/menu-square.json create mode 100644 icons/menu-square.svg diff --git a/icons/menu-square.json b/icons/menu-square.json new file mode 100644 index 000000000..c62036a16 --- /dev/null +++ b/icons/menu-square.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "bars", + "navigation", + "hamburger", + "options", + "menu bar", + "panel" + ], + "categories": [ + "layout", + "account" + ] +} \ No newline at end of file diff --git a/icons/menu-square.svg b/icons/menu-square.svg new file mode 100644 index 000000000..31f670473 --- /dev/null +++ b/icons/menu-square.svg @@ -0,0 +1,16 @@ + + + + + + From 6ec9cc3dcf4af54132cb4022e21eb85da076bc5f Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 14:50:55 +0100 Subject: [PATCH 18/41] Add `arrow-*-`[`to`/`from`]`-line` icons (#1158) * Add `arrow-right-to-line` (tab) icon tab * Add `arrow-left-to-line` icon * Add `arrow-up-to-line` icon * Add `arrow-down-to-line` (download) icon * Add `arrow-up-from-line` icon * Add `arrow-down-from-line` icon * Add `arrow-left-from-line` icon * Add `arrow-right-from-line` icon * Extend `arrow-*-line`s * Add `expand`/`collapse` metadata Closes #980. --------- Co-authored-by: Eric Fennis --- icons/arrow-down-from-line.json | 14 ++++++++++++++ icons/arrow-down-from-line.svg | 15 +++++++++++++++ icons/arrow-down-to-line.json | 18 ++++++++++++++++++ icons/arrow-down-to-line.svg | 15 +++++++++++++++ icons/arrow-left-from-line.json | 12 ++++++++++++ icons/arrow-left-from-line.svg | 15 +++++++++++++++ icons/arrow-left-to-line.json | 12 ++++++++++++ icons/arrow-left-to-line.svg | 15 +++++++++++++++ icons/arrow-right-from-line.json | 13 +++++++++++++ icons/arrow-right-from-line.svg | 15 +++++++++++++++ icons/arrow-right-to-line.json | 19 +++++++++++++++++++ icons/arrow-right-to-line.svg | 15 +++++++++++++++ icons/arrow-up-from-line.json | 18 ++++++++++++++++++ icons/arrow-up-from-line.svg | 15 +++++++++++++++ icons/arrow-up-to-line.json | 14 ++++++++++++++ icons/arrow-up-to-line.svg | 15 +++++++++++++++ 16 files changed, 240 insertions(+) create mode 100644 icons/arrow-down-from-line.json create mode 100644 icons/arrow-down-from-line.svg create mode 100644 icons/arrow-down-to-line.json create mode 100644 icons/arrow-down-to-line.svg create mode 100644 icons/arrow-left-from-line.json create mode 100644 icons/arrow-left-from-line.svg create mode 100644 icons/arrow-left-to-line.json create mode 100644 icons/arrow-left-to-line.svg create mode 100644 icons/arrow-right-from-line.json create mode 100644 icons/arrow-right-from-line.svg create mode 100644 icons/arrow-right-to-line.json create mode 100644 icons/arrow-right-to-line.svg create mode 100644 icons/arrow-up-from-line.json create mode 100644 icons/arrow-up-from-line.svg create mode 100644 icons/arrow-up-to-line.json create mode 100644 icons/arrow-up-to-line.svg diff --git a/icons/arrow-down-from-line.json b/icons/arrow-down-from-line.json new file mode 100644 index 000000000..65a634bf7 --- /dev/null +++ b/icons/arrow-down-from-line.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "direction", + "download", + "expand", + "fold", + "vertical" + ], + "categories": [ + "arrows", + "files" + ] +} \ No newline at end of file diff --git a/icons/arrow-down-from-line.svg b/icons/arrow-down-from-line.svg new file mode 100644 index 000000000..c6f3e0730 --- /dev/null +++ b/icons/arrow-down-from-line.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/arrow-down-to-line.json b/icons/arrow-down-to-line.json new file mode 100644 index 000000000..7096600c4 --- /dev/null +++ b/icons/arrow-down-to-line.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "direction", + "download", + "git", + "version control", + "pull", + "collapse", + "fold", + "vertical" + ], + "categories": [ + "arrows", + "files", + "development" + ] +} \ No newline at end of file diff --git a/icons/arrow-down-to-line.svg b/icons/arrow-down-to-line.svg new file mode 100644 index 000000000..b45b0edd0 --- /dev/null +++ b/icons/arrow-down-to-line.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/arrow-left-from-line.json b/icons/arrow-left-from-line.json new file mode 100644 index 000000000..6ea0baa52 --- /dev/null +++ b/icons/arrow-left-from-line.json @@ -0,0 +1,12 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "direction", + "expand", + "fold", + "horizontal" + ], + "categories": [ + "arrows" + ] +} \ No newline at end of file diff --git a/icons/arrow-left-from-line.svg b/icons/arrow-left-from-line.svg new file mode 100644 index 000000000..2fad60fb5 --- /dev/null +++ b/icons/arrow-left-from-line.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/arrow-left-to-line.json b/icons/arrow-left-to-line.json new file mode 100644 index 000000000..9fd6f69e6 --- /dev/null +++ b/icons/arrow-left-to-line.json @@ -0,0 +1,12 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "direction", + "collapse", + "fold", + "horizontal" + ], + "categories": [ + "arrows" + ] +} \ No newline at end of file diff --git a/icons/arrow-left-to-line.svg b/icons/arrow-left-to-line.svg new file mode 100644 index 000000000..1fcc5f4d0 --- /dev/null +++ b/icons/arrow-left-to-line.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/arrow-right-from-line.json b/icons/arrow-right-from-line.json new file mode 100644 index 000000000..c02aef02d --- /dev/null +++ b/icons/arrow-right-from-line.json @@ -0,0 +1,13 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "direction", + "export", + "expand", + "fold", + "horizontal" + ], + "categories": [ + "arrows" + ] +} \ No newline at end of file diff --git a/icons/arrow-right-from-line.svg b/icons/arrow-right-from-line.svg new file mode 100644 index 000000000..0abe99417 --- /dev/null +++ b/icons/arrow-right-from-line.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/arrow-right-to-line.json b/icons/arrow-right-to-line.json new file mode 100644 index 000000000..00130aa3b --- /dev/null +++ b/icons/arrow-right-to-line.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "keyboard", + "key", + "tab", + "mac", + "button", + "indent", + "direction", + "collapse", + "fold", + "horizontal" + ], + "categories": [ + "arrows", + "development" + ] +} \ No newline at end of file diff --git a/icons/arrow-right-to-line.svg b/icons/arrow-right-to-line.svg new file mode 100644 index 000000000..8dbb5e481 --- /dev/null +++ b/icons/arrow-right-to-line.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/arrow-up-from-line.json b/icons/arrow-up-from-line.json new file mode 100644 index 000000000..d30aeaeef --- /dev/null +++ b/icons/arrow-up-from-line.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "direction", + "upload", + "git", + "version control", + "push", + "expand", + "fold", + "vertical" + ], + "categories": [ + "arrows", + "files", + "development" + ] +} \ No newline at end of file diff --git a/icons/arrow-up-from-line.svg b/icons/arrow-up-from-line.svg new file mode 100644 index 000000000..75004f44e --- /dev/null +++ b/icons/arrow-up-from-line.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/arrow-up-to-line.json b/icons/arrow-up-to-line.json new file mode 100644 index 000000000..30135bd3b --- /dev/null +++ b/icons/arrow-up-to-line.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "direction", + "upload", + "collapse", + "fold", + "vertical" + ], + "categories": [ + "arrows", + "files" + ] +} \ No newline at end of file diff --git a/icons/arrow-up-to-line.svg b/icons/arrow-up-to-line.svg new file mode 100644 index 000000000..edfe7b77e --- /dev/null +++ b/icons/arrow-up-to-line.svg @@ -0,0 +1,15 @@ + + + + + From 9e996ef63c7549d7db562727c4c4a740eefb89e4 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 15:11:04 +0100 Subject: [PATCH 19/41] Add/refine [`un`]`plug` icons (#1035) * Refine `plug-zap` icon * Fix `plug` icon * Add `unplug` icon * Refine `plug-zap` alternate icon * Update plug-zap-2.svg * Update unplug.svg * Update icons/plug.svg --------- Co-authored-by: Karsa --- icons/plug-zap-2.json | 14 ++++++++++++++ icons/plug-zap-2.svg | 17 +++++++++++++++++ icons/plug-zap.json | 2 ++ icons/plug-zap.svg | 10 +++++----- icons/plug.json | 1 + icons/plug.svg | 6 +++--- icons/unplug.json | 15 +++++++++++++++ icons/unplug.svg | 18 ++++++++++++++++++ 8 files changed, 75 insertions(+), 8 deletions(-) create mode 100644 icons/plug-zap-2.json create mode 100644 icons/plug-zap-2.svg create mode 100644 icons/unplug.json create mode 100644 icons/unplug.svg diff --git a/icons/plug-zap-2.json b/icons/plug-zap-2.json new file mode 100644 index 000000000..3e6108e9d --- /dev/null +++ b/icons/plug-zap-2.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "electricity", + "electronics", + "charge", + "charging", + "battery", + "connect" + ], + "categories": [ + "devices" + ] +} \ No newline at end of file diff --git a/icons/plug-zap-2.svg b/icons/plug-zap-2.svg new file mode 100644 index 000000000..ba0eea9ed --- /dev/null +++ b/icons/plug-zap-2.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/icons/plug-zap.json b/icons/plug-zap.json index 51849c093..3e6108e9d 100644 --- a/icons/plug-zap.json +++ b/icons/plug-zap.json @@ -1,6 +1,8 @@ { "$schema": "../icon.schema.json", "tags": [ + "electricity", + "electronics", "charge", "charging", "battery", diff --git a/icons/plug-zap.svg b/icons/plug-zap.svg index f6dbc9de4..6376dc020 100644 --- a/icons/plug-zap.svg +++ b/icons/plug-zap.svg @@ -9,9 +9,9 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - + + + + + diff --git a/icons/plug.json b/icons/plug.json index 9ded420d2..5c0e0b86c 100644 --- a/icons/plug.json +++ b/icons/plug.json @@ -2,6 +2,7 @@ "$schema": "../icon.schema.json", "tags": [ "electricity", + "electronics", "socket", "outlet" ], diff --git a/icons/plug.svg b/icons/plug.svg index 16bb1e7a9..0b92aeee8 100644 --- a/icons/plug.svg +++ b/icons/plug.svg @@ -10,7 +10,7 @@ stroke-linejoin="round" > - - - + + + diff --git a/icons/unplug.json b/icons/unplug.json new file mode 100644 index 000000000..c3b79691a --- /dev/null +++ b/icons/unplug.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "electricity", + "electronics", + "socket", + "outlet", + "disconnect" + ], + "categories": [ + "devices", + "coding", + "development" + ] +} \ No newline at end of file diff --git a/icons/unplug.svg b/icons/unplug.svg new file mode 100644 index 000000000..0f99c8ad2 --- /dev/null +++ b/icons/unplug.svg @@ -0,0 +1,18 @@ + + + + + + + + From 69989c5ae5142abd71dafd873077596e49d53634 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 15:16:17 +0100 Subject: [PATCH 20/41] Optimize `replace` icons (#1107) * Optimize `replace` icons * Update replace.svg * Update replace-all.svg --------- Co-authored-by: Karsa --- icons/replace-all.svg | 16 ++++++++-------- icons/replace.svg | 12 ++++++------ 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/icons/replace-all.svg b/icons/replace-all.svg index d0d7a6e94..6b17cbbc6 100644 --- a/icons/replace-all.svg +++ b/icons/replace-all.svg @@ -9,13 +9,13 @@ stroke-linecap="round" stroke-linejoin="round" > - + + + + - - - - - - - + + + + diff --git a/icons/replace.svg b/icons/replace.svg index 342c75e2a..1a5b11f70 100644 --- a/icons/replace.svg +++ b/icons/replace.svg @@ -9,11 +9,11 @@ stroke-linecap="round" stroke-linejoin="round" > - + + + + - - - - - + + From d104ad5c8ae7f8b74d121c2269f82f309d22c79e Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 15:40:51 +0100 Subject: [PATCH 21/41] Add `file-code-2` icon (#1058) * Add `file-code-2` icon * Update icons/file-code-2.svg Co-authored-by: Eric Fennis * Swap `file-code`/`-2` icons * Update icons/file-code-2.json Co-authored-by: Karsa * Improve `file-code` metadata --------- Co-authored-by: Eric Fennis Co-authored-by: Karsa --- icons/file-code-2.json | 15 +++++++++++++++ icons/file-code-2.svg | 16 ++++++++++++++++ icons/file-code.json | 9 +++++++-- icons/file-code.svg | 6 +++--- 4 files changed, 41 insertions(+), 5 deletions(-) create mode 100644 icons/file-code-2.json create mode 100644 icons/file-code-2.svg diff --git a/icons/file-code-2.json b/icons/file-code-2.json new file mode 100644 index 000000000..62c46a5d6 --- /dev/null +++ b/icons/file-code-2.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "script", + "document", + "html", + "xml", + "property list", + "plist" + ], + "categories": [ + "files", + "development" + ] +} \ No newline at end of file diff --git a/icons/file-code-2.svg b/icons/file-code-2.svg new file mode 100644 index 000000000..913eb0a59 --- /dev/null +++ b/icons/file-code-2.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/icons/file-code.json b/icons/file-code.json index 6b2f294a2..8f81b2710 100644 --- a/icons/file-code.json +++ b/icons/file-code.json @@ -2,10 +2,15 @@ "$schema": "../icon.schema.json", "tags": [ "script", - "document" + "document", + "gist", + "html", + "xml", + "property list", + "plist" ], "categories": [ "files", "development" ] -} +} \ No newline at end of file diff --git a/icons/file-code.svg b/icons/file-code.svg index 913eb0a59..a8a7e6e9c 100644 --- a/icons/file-code.svg +++ b/icons/file-code.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - + - - + + From e1815242cf43dd1a41ac98a2751a782bd6da1acf Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 15:41:28 +0100 Subject: [PATCH 22/41] Fix `folder-git` icons (#1128) * Fix `folder-git*` icons * Refine `folder-git` icon * Update icons/folder-git-2.svg Co-authored-by: Karsa * Update icons/folder-git.svg Co-authored-by: Karsa --------- Co-authored-by: Karsa Co-authored-by: Eric Fennis --- icons/folder-git-2.svg | 8 ++++---- icons/folder-git.svg | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/icons/folder-git-2.svg b/icons/folder-git-2.svg index cc41743e0..299096b28 100644 --- a/icons/folder-git-2.svg +++ b/icons/folder-git-2.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + diff --git a/icons/folder-git.svg b/icons/folder-git.svg index e9a4113e4..26468646e 100644 --- a/icons/folder-git.svg +++ b/icons/folder-git.svg @@ -10,7 +10,7 @@ stroke-linejoin="round" > - - - + + + From 07fc4da6fa4045f0496f017ed95434ba51cfd5f4 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 16:21:14 +0100 Subject: [PATCH 23/41] Optimise/add `scroll`[`-text`] (script) icon (#1211) * Optimise `scroll` icon * Add `scroll-text` (script) icon --- icons/scroll-text.json | 19 +++++++++++++++++++ icons/scroll-text.svg | 16 ++++++++++++++++ icons/scroll.json | 11 ++++++++--- icons/scroll.svg | 4 +--- 4 files changed, 44 insertions(+), 6 deletions(-) create mode 100644 icons/scroll-text.json create mode 100644 icons/scroll-text.svg diff --git a/icons/scroll-text.json b/icons/scroll-text.json new file mode 100644 index 000000000..461fa8f41 --- /dev/null +++ b/icons/scroll-text.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "paper", + "log", + "scripture", + "document", + "parchment", + "list", + "long", + "script", + "code" + ], + "categories": [ + "gaming", + "development", + "text" + ] +} \ No newline at end of file diff --git a/icons/scroll-text.svg b/icons/scroll-text.svg new file mode 100644 index 000000000..6876c6920 --- /dev/null +++ b/icons/scroll-text.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/icons/scroll.json b/icons/scroll.json index 00c8c6c41..461fa8f41 100644 --- a/icons/scroll.json +++ b/icons/scroll.json @@ -5,10 +5,15 @@ "log", "scripture", "document", - "parchment" + "parchment", + "list", + "long", + "script", + "code" ], "categories": [ "gaming", - "development" + "development", + "text" ] -} +} \ No newline at end of file diff --git a/icons/scroll.svg b/icons/scroll.svg index 5f75973dc..ac0821dae 100644 --- a/icons/scroll.svg +++ b/icons/scroll.svg @@ -9,8 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - - + - From bdbb4834b084a0cf802fb2fb21a977d1f20adf5f Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 16:24:45 +0100 Subject: [PATCH 24/41] Replace `shuffle` icon (#1162) * Add `shuffle` alternate icon * Improve `shuffle` metadata * Replace `shuffle` icon * Update icons/shuffle.svg Co-authored-by: Karsa * Refine `shuffle` icon --------- Co-authored-by: Karsa Co-authored-by: Eric Fennis --- icons/shuffle.json | 4 +++- icons/shuffle.svg | 10 +++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/icons/shuffle.json b/icons/shuffle.json index 0f2001c79..4a71a85a7 100644 --- a/icons/shuffle.json +++ b/icons/shuffle.json @@ -1,7 +1,9 @@ { "$schema": "../icon.schema.json", "tags": [ - "music" + "music", + "random", + "reorder" ], "categories": [ "multimedia", diff --git a/icons/shuffle.svg b/icons/shuffle.svg index 45d94e75c..7b5e482c3 100644 --- a/icons/shuffle.svg +++ b/icons/shuffle.svg @@ -9,9 +9,9 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - + + + + + From 902431199c35e3ede8e2bb22662dc6c834ebada8 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 3 May 2023 21:33:22 +0100 Subject: [PATCH 25/41] Fix `unplug` metadata (#1212) This broke the `pre-commit` hook again, because it was `merge`d after the `coding` category was removed. --- icons/unplug.json | 1 - 1 file changed, 1 deletion(-) diff --git a/icons/unplug.json b/icons/unplug.json index c3b79691a..c78938ef1 100644 --- a/icons/unplug.json +++ b/icons/unplug.json @@ -9,7 +9,6 @@ ], "categories": [ "devices", - "coding", "development" ] } \ No newline at end of file From badd34374d24c827afb609ca614495bff06e1614 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Fri, 5 May 2023 07:51:35 +0100 Subject: [PATCH 26/41] Add `list-filter` icon (#1185) --- icons/list-filter.json | 9 +++++++++ icons/list-filter.svg | 15 +++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 icons/list-filter.json create mode 100644 icons/list-filter.svg diff --git a/icons/list-filter.json b/icons/list-filter.json new file mode 100644 index 000000000..ee63f2620 --- /dev/null +++ b/icons/list-filter.json @@ -0,0 +1,9 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "options" + ], + "categories": [ + "text" + ] +} \ No newline at end of file diff --git a/icons/list-filter.svg b/icons/list-filter.svg new file mode 100644 index 000000000..a703f7dd1 --- /dev/null +++ b/icons/list-filter.svg @@ -0,0 +1,15 @@ + + + + + From 8b57fab71bb5fea0aff8692cf598c1c6138edc33 Mon Sep 17 00:00:00 2001 From: Jakob Guddas Date: Fri, 5 May 2023 09:31:03 +0200 Subject: [PATCH 27/41] Increased size of `orbit` (#1195) --- icons/orbit.svg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/icons/orbit.svg b/icons/orbit.svg index 095ab715a..937e23c98 100644 --- a/icons/orbit.svg +++ b/icons/orbit.svg @@ -10,8 +10,8 @@ stroke-linejoin="round" > - - - - + + + + From b35b586edac1ee389a8158a72927618e9cafbfcc Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Fri, 5 May 2023 08:31:56 +0100 Subject: [PATCH 28/41] Add [`un`]`group` icons (#1108) * Add `group` icon * Add `ungroup` icon --- icons/group.json | 16 ++++++++++++++++ icons/group.svg | 18 ++++++++++++++++++ icons/ungroup.json | 16 ++++++++++++++++ icons/ungroup.svg | 14 ++++++++++++++ 4 files changed, 64 insertions(+) create mode 100644 icons/group.json create mode 100644 icons/group.svg create mode 100644 icons/ungroup.json create mode 100644 icons/ungroup.svg diff --git a/icons/group.json b/icons/group.json new file mode 100644 index 000000000..e37287772 --- /dev/null +++ b/icons/group.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "cubes", + "packages", + "parts", + "units", + "collection", + "cluster", + "gather" + ], + "categories": [ + "shapes", + "files" + ] +} \ No newline at end of file diff --git a/icons/group.svg b/icons/group.svg new file mode 100644 index 000000000..f496d971c --- /dev/null +++ b/icons/group.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/icons/ungroup.json b/icons/ungroup.json new file mode 100644 index 000000000..732cd39b1 --- /dev/null +++ b/icons/ungroup.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "cubes", + "packages", + "parts", + "units", + "collection", + "cluster", + "separate" + ], + "categories": [ + "shapes", + "files" + ] +} \ No newline at end of file diff --git a/icons/ungroup.svg b/icons/ungroup.svg new file mode 100644 index 000000000..1d36b872a --- /dev/null +++ b/icons/ungroup.svg @@ -0,0 +1,14 @@ + + + + From 0065b5952b959b9501eb575fdd84b488a1456e3f Mon Sep 17 00:00:00 2001 From: Karsa Date: Fri, 5 May 2023 09:32:23 +0200 Subject: [PATCH 29/41] Adds alternate `user` icons (#1116) Co-authored-by: Karsa --- icons/contact-2.json | 10 ++++++++++ icons/contact-2.svg | 17 +++++++++++++++++ icons/user-2.json | 11 +++++++++++ icons/user-2.svg | 14 ++++++++++++++ icons/user-check-2.json | 15 +++++++++++++++ icons/user-check-2.svg | 15 +++++++++++++++ icons/user-circle-2.json | 12 ++++++++++++ icons/user-circle-2.svg | 15 +++++++++++++++ icons/user-circle.json | 12 ++++++++++++ icons/user-circle.svg | 15 +++++++++++++++ icons/user-cog-2.json | 12 ++++++++++++ icons/user-cog-2.svg | 21 +++++++++++++++++++++ icons/user-minus-2.json | 12 ++++++++++++ icons/user-minus-2.svg | 15 +++++++++++++++ icons/user-plus-2.json | 13 +++++++++++++ icons/user-plus-2.svg | 16 ++++++++++++++++ icons/user-square-2.json | 12 ++++++++++++ icons/user-square-2.svg | 15 +++++++++++++++ icons/user-square.json | 12 ++++++++++++ icons/user-square.svg | 15 +++++++++++++++ icons/user-x-2.json | 13 +++++++++++++ icons/user-x-2.svg | 16 ++++++++++++++++ icons/users-2.json | 10 ++++++++++ icons/users-2.svg | 15 +++++++++++++++ 24 files changed, 333 insertions(+) create mode 100644 icons/contact-2.json create mode 100644 icons/contact-2.svg create mode 100644 icons/user-2.json create mode 100644 icons/user-2.svg create mode 100644 icons/user-check-2.json create mode 100644 icons/user-check-2.svg create mode 100644 icons/user-circle-2.json create mode 100644 icons/user-circle-2.svg create mode 100644 icons/user-circle.json create mode 100644 icons/user-circle.svg create mode 100644 icons/user-cog-2.json create mode 100644 icons/user-cog-2.svg create mode 100644 icons/user-minus-2.json create mode 100644 icons/user-minus-2.svg create mode 100644 icons/user-plus-2.json create mode 100644 icons/user-plus-2.svg create mode 100644 icons/user-square-2.json create mode 100644 icons/user-square-2.svg create mode 100644 icons/user-square.json create mode 100644 icons/user-square.svg create mode 100644 icons/user-x-2.json create mode 100644 icons/user-x-2.svg create mode 100644 icons/users-2.json create mode 100644 icons/users-2.svg diff --git a/icons/contact-2.json b/icons/contact-2.json new file mode 100644 index 000000000..c803a358c --- /dev/null +++ b/icons/contact-2.json @@ -0,0 +1,10 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "person", + "user" + ], + "categories": [ + "account" + ] +} \ No newline at end of file diff --git a/icons/contact-2.svg b/icons/contact-2.svg new file mode 100644 index 000000000..e2ab18c3b --- /dev/null +++ b/icons/contact-2.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/icons/user-2.json b/icons/user-2.json new file mode 100644 index 000000000..cf7f75dc3 --- /dev/null +++ b/icons/user-2.json @@ -0,0 +1,11 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "person", + "account", + "contact" + ], + "categories": [ + "account" + ] +} diff --git a/icons/user-2.svg b/icons/user-2.svg new file mode 100644 index 000000000..41d09483a --- /dev/null +++ b/icons/user-2.svg @@ -0,0 +1,14 @@ + + + + diff --git a/icons/user-check-2.json b/icons/user-check-2.json new file mode 100644 index 000000000..fdd8232cd --- /dev/null +++ b/icons/user-check-2.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "followed", + "subscribed", + "done", + "todo", + "tick", + "complete", + "task" + ], + "categories": [ + "account" + ] +} diff --git a/icons/user-check-2.svg b/icons/user-check-2.svg new file mode 100644 index 000000000..01e962013 --- /dev/null +++ b/icons/user-check-2.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/user-circle-2.json b/icons/user-circle-2.json new file mode 100644 index 000000000..184c9c066 --- /dev/null +++ b/icons/user-circle-2.json @@ -0,0 +1,12 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "person", + "account", + "contact" + ], + "categories": [ + "account", + "shapes" + ] +} diff --git a/icons/user-circle-2.svg b/icons/user-circle-2.svg new file mode 100644 index 000000000..b1fe03acf --- /dev/null +++ b/icons/user-circle-2.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/user-circle.json b/icons/user-circle.json new file mode 100644 index 000000000..184c9c066 --- /dev/null +++ b/icons/user-circle.json @@ -0,0 +1,12 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "person", + "account", + "contact" + ], + "categories": [ + "account", + "shapes" + ] +} diff --git a/icons/user-circle.svg b/icons/user-circle.svg new file mode 100644 index 000000000..d5f7be58d --- /dev/null +++ b/icons/user-circle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/user-cog-2.json b/icons/user-cog-2.json new file mode 100644 index 000000000..13e3716d9 --- /dev/null +++ b/icons/user-cog-2.json @@ -0,0 +1,12 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "settings", + "edit", + "cog", + "gear" + ], + "categories": [ + "account" + ] +} diff --git a/icons/user-cog-2.svg b/icons/user-cog-2.svg new file mode 100644 index 000000000..4c15143ef --- /dev/null +++ b/icons/user-cog-2.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/icons/user-minus-2.json b/icons/user-minus-2.json new file mode 100644 index 000000000..19cc6e541 --- /dev/null +++ b/icons/user-minus-2.json @@ -0,0 +1,12 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "delete", + "remove", + "unfollow", + "unsubscribe" + ], + "categories": [ + "account" + ] +} diff --git a/icons/user-minus-2.svg b/icons/user-minus-2.svg new file mode 100644 index 000000000..b38777a24 --- /dev/null +++ b/icons/user-minus-2.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/user-plus-2.json b/icons/user-plus-2.json new file mode 100644 index 000000000..d60d0baab --- /dev/null +++ b/icons/user-plus-2.json @@ -0,0 +1,13 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "new", + "add", + "create", + "follow", + "subscribe" + ], + "categories": [ + "account" + ] +} diff --git a/icons/user-plus-2.svg b/icons/user-plus-2.svg new file mode 100644 index 000000000..5cb7cc060 --- /dev/null +++ b/icons/user-plus-2.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/icons/user-square-2.json b/icons/user-square-2.json new file mode 100644 index 000000000..184c9c066 --- /dev/null +++ b/icons/user-square-2.json @@ -0,0 +1,12 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "person", + "account", + "contact" + ], + "categories": [ + "account", + "shapes" + ] +} diff --git a/icons/user-square-2.svg b/icons/user-square-2.svg new file mode 100644 index 000000000..bff76a800 --- /dev/null +++ b/icons/user-square-2.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/user-square.json b/icons/user-square.json new file mode 100644 index 000000000..184c9c066 --- /dev/null +++ b/icons/user-square.json @@ -0,0 +1,12 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "person", + "account", + "contact" + ], + "categories": [ + "account", + "shapes" + ] +} diff --git a/icons/user-square.svg b/icons/user-square.svg new file mode 100644 index 000000000..542d9052f --- /dev/null +++ b/icons/user-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/user-x-2.json b/icons/user-x-2.json new file mode 100644 index 000000000..e0b4f3498 --- /dev/null +++ b/icons/user-x-2.json @@ -0,0 +1,13 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "delete", + "remove", + "unfollow", + "unsubscribe", + "unavailable" + ], + "categories": [ + "account" + ] +} diff --git a/icons/user-x-2.svg b/icons/user-x-2.svg new file mode 100644 index 000000000..cab0457f2 --- /dev/null +++ b/icons/user-x-2.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/icons/users-2.json b/icons/users-2.json new file mode 100644 index 000000000..1175e8b51 --- /dev/null +++ b/icons/users-2.json @@ -0,0 +1,10 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "group", + "people" + ], + "categories": [ + "account" + ] +} diff --git a/icons/users-2.svg b/icons/users-2.svg new file mode 100644 index 000000000..a61d622db --- /dev/null +++ b/icons/users-2.svg @@ -0,0 +1,15 @@ + + + + + From e50b03f31697170b57e24794ec4d3fd57f57ed77 Mon Sep 17 00:00:00 2001 From: Karsa Date: Fri, 5 May 2023 13:27:35 +0200 Subject: [PATCH 30/41] Adds leafy-green icon (#1168) Co-authored-by: Karsa --- icons/leafy-green.json | 15 +++++++++++++++ icons/leafy-green.svg | 14 ++++++++++++++ icons/salad.json | 3 ++- 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 icons/leafy-green.json create mode 100644 icons/leafy-green.svg diff --git a/icons/leafy-green.json b/icons/leafy-green.json new file mode 100644 index 000000000..3019344d2 --- /dev/null +++ b/icons/leafy-green.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "salad", + "lettuce", + "vegetable", + "chard", + "cabbage", + "bok choy" + ], + "categories": [ + "food-beverage", + "emoji" + ] +} diff --git a/icons/leafy-green.svg b/icons/leafy-green.svg new file mode 100644 index 000000000..d98001e22 --- /dev/null +++ b/icons/leafy-green.svg @@ -0,0 +1,14 @@ + + + + diff --git a/icons/salad.json b/icons/salad.json index e4eafef42..b6d1feaf5 100644 --- a/icons/salad.json +++ b/icons/salad.json @@ -12,6 +12,7 @@ "health" ], "categories": [ - "food-beverage" + "food-beverage", + "emoji" ] } From 47aa3c2664e6eb7b2b2aeb970af889c8a4a80608 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Fri, 5 May 2023 13:14:23 +0100 Subject: [PATCH 31/41] Optimise`at-sign` icon (#1213) * Optimise `at-sign` icon * Refine `at-sign` icon * Restore `at-sign` ascender --- icons/at-sign.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/icons/at-sign.svg b/icons/at-sign.svg index 0b7fdfb39..5d0d7a10e 100644 --- a/icons/at-sign.svg +++ b/icons/at-sign.svg @@ -10,5 +10,5 @@ stroke-linejoin="round" > - + From b6c7434e92f4a9bb78ea95ebe52883456ae99e1d Mon Sep 17 00:00:00 2001 From: Karsa Date: Sat, 6 May 2023 07:27:43 +0200 Subject: [PATCH 32/41] [lucide-angular] Adds support for ng@16.x (#1219) Co-authored-by: Karsa --- packages/lucide-angular/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/lucide-angular/package.json b/packages/lucide-angular/package.json index 579a291db..1b0b3b228 100644 --- a/packages/lucide-angular/package.json +++ b/packages/lucide-angular/package.json @@ -77,7 +77,7 @@ "zone.js": "~0.11.4" }, "peerDependencies": { - "@angular/common": "13.x - 15.x", - "@angular/core": "13.x - 15.x" + "@angular/common": "13.x - 16.x", + "@angular/core": "13.x - 16.x" } } From 17f9509f71e911f3ccd121969a4515db9caf86ed Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Sat, 6 May 2023 14:01:35 +0100 Subject: [PATCH 33/41] Add/optimise `layout-*` alternate icons (#1184) * Optimise `layout-template` * Add `layout-grid` alternate icon * Add `layout-template` alternate icon` * Refine `layout-*` icons * Refine `layout-*` icons * Rename `layout-grid-2` to `layout-panel-left` * Rename `layout-template-2` to `layout-panel-top` --- icons/layout-dashboard.svg | 8 ++++---- icons/layout-grid.svg | 8 ++++---- icons/layout-list.svg | 4 ++-- icons/layout-panel-left.json | 13 +++++++++++++ icons/layout-panel-left.svg | 15 +++++++++++++++ icons/layout-panel-top.json | 15 +++++++++++++++ icons/layout-panel-top.svg | 15 +++++++++++++++ icons/layout-template.svg | 6 +++--- 8 files changed, 71 insertions(+), 13 deletions(-) create mode 100644 icons/layout-panel-left.json create mode 100644 icons/layout-panel-left.svg create mode 100644 icons/layout-panel-top.json create mode 100644 icons/layout-panel-top.svg diff --git a/icons/layout-dashboard.svg b/icons/layout-dashboard.svg index cfc7972b1..8d6065453 100644 --- a/icons/layout-dashboard.svg +++ b/icons/layout-dashboard.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + diff --git a/icons/layout-grid.svg b/icons/layout-grid.svg index d8817864a..f8eca3a72 100644 --- a/icons/layout-grid.svg +++ b/icons/layout-grid.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + diff --git a/icons/layout-list.svg b/icons/layout-list.svg index 43233b6ae..17f089d15 100644 --- a/icons/layout-list.svg +++ b/icons/layout-list.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - + + diff --git a/icons/layout-panel-left.json b/icons/layout-panel-left.json new file mode 100644 index 000000000..d2cc1ef59 --- /dev/null +++ b/icons/layout-panel-left.json @@ -0,0 +1,13 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "app", + "home", + "start", + "grid" + ], + "categories": [ + "design", + "layout" + ] +} \ No newline at end of file diff --git a/icons/layout-panel-left.svg b/icons/layout-panel-left.svg new file mode 100644 index 000000000..b6323548b --- /dev/null +++ b/icons/layout-panel-left.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/layout-panel-top.json b/icons/layout-panel-top.json new file mode 100644 index 000000000..4fb4e0b41 --- /dev/null +++ b/icons/layout-panel-top.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "window", + "webpage", + "block", + "section", + "grid", + "template", + "structure" + ], + "categories": [ + "layout" + ] +} \ No newline at end of file diff --git a/icons/layout-panel-top.svg b/icons/layout-panel-top.svg new file mode 100644 index 000000000..03655b64e --- /dev/null +++ b/icons/layout-panel-top.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/layout-template.svg b/icons/layout-template.svg index e9d887c22..ec9481ddd 100644 --- a/icons/layout-template.svg +++ b/icons/layout-template.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - - - + + + From 016c9d1fac5e640fa86ab5945830b1b5d0043fc8 Mon Sep 17 00:00:00 2001 From: Jakob Guddas Date: Sat, 6 May 2023 15:02:52 +0200 Subject: [PATCH 34/41] feat: added 100% preview with different stroke widths and in context with other icons (#1180) * feat: added 100% preview with different stroke widths * feat: added 100% preview with different stroke widths * fix: fixed detail section issue * fix: added lost detail section * feat: added cohesion preview --- .github/workflows/pull-request.yml | 89 ++++++++++++++++++- .../api/gh-icon/stroke-width/[...data].tsx | 29 ++++++ 2 files changed, 115 insertions(+), 3 deletions(-) create mode 100644 site/src/pages/api/gh-icon/stroke-width/[...data].tsx diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index eb5b73873..e61b4dbc7 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -22,8 +22,78 @@ jobs: uses: tj-actions/changed-files@v35 with: files: icons/*.svg - - name: Generate comment - id: generate-comment + - name: Generate cohesion check random + id: generate-cohesion-check-random + run: | + delimiter="$(openssl rand -hex 8)" + echo "body<<$delimiter" >> $GITHUB_OUTPUT + for file in $(printf "%s\\n" icons/*.svg | shuf | head -n$(awk -F' ' '{print NF}' <<< '${{ steps.changed-files.outputs.all_changed_files }}')); do + cat "$file" | # get file content + tr '\n' ' ' | # remove line breaks + sed -e 's/]*>//g' | # remove attributes from svg element + base64 -w 0 | # encode svg + sed "s|.*|\"$file\" |" + done | tr '\n' ' ' >> $GITHUB_OUTPUT + echo >> $GITHUB_OUTPUT + echo "$delimiter" >> $GITHUB_OUTPUT + - name: Generate cohesion check squares + id: generate-cohesion-check-squares + run: | + delimiter="$(openssl rand -hex 8)" + echo "body<<$delimiter" >> $GITHUB_OUTPUT + for file in $(printf "%s\\n" icons/*square*.svg | shuf | head -n$(awk -F' ' '{print NF}' <<< '${{ steps.changed-files.outputs.all_changed_files }}')); do + cat "$file" | # get file content + tr '\n' ' ' | # remove line breaks + sed -e 's/]*>//g' | # remove attributes from svg element + base64 -w 0 | # encode svg + sed "s|.*|\"$file\" |" + done | tr '\n' ' ' >> $GITHUB_OUTPUT + echo >> $GITHUB_OUTPUT + echo "$delimiter" >> $GITHUB_OUTPUT + - name: Generate 1px stroke-width + id: generate-1px-stroke-width + run: | + delimiter="$(openssl rand -hex 8)" + echo "body<<$delimiter" >> $GITHUB_OUTPUT + for file in ${{ steps.changed-files.outputs.all_changed_files }}; do + cat "$file" | # get file content + tr '\n' ' ' | # remove line breaks + sed -e 's/]*>//g' | # remove attributes from svg element + base64 -w 0 | # encode svg + sed "s|.*|\"$file\" |" + done | tr '\n' ' ' >> $GITHUB_OUTPUT + echo >> $GITHUB_OUTPUT + echo "$delimiter" >> $GITHUB_OUTPUT + - name: Generate 2px stroke-width + id: generate-2px-stroke-width + run: | + delimiter="$(openssl rand -hex 8)" + echo "body<<$delimiter" >> $GITHUB_OUTPUT + for file in ${{ steps.changed-files.outputs.all_changed_files }}; do + cat "$file" | # get file content + tr '\n' ' ' | # remove line breaks + sed -e 's/]*>//g' | # remove attributes from svg element + base64 -w 0 | # encode svg + sed "s|.*|\"$file\" |" + done | tr '\n' ' ' >> $GITHUB_OUTPUT + echo >> $GITHUB_OUTPUT + echo "$delimiter" >> $GITHUB_OUTPUT + - name: Generate 3px stroke-width + id: generate-3px-stroke-width + run: | + delimiter="$(openssl rand -hex 8)" + echo "body<<$delimiter" >> $GITHUB_OUTPUT + for file in ${{ steps.changed-files.outputs.all_changed_files }}; do + cat "$file" | # get file content + tr '\n' ' ' | # remove line breaks + sed -e 's/]*>//g' | # remove attributes from svg element + base64 -w 0 | # encode svg + sed "s|.*|\"$file\" |" + done | tr '\n' ' ' >> $GITHUB_OUTPUT + echo >> $GITHUB_OUTPUT + echo "$delimiter" >> $GITHUB_OUTPUT + - name: Generate X-rays + id: generate-x-rays run: | delimiter="$(openssl rand -hex 8)" echo "body<<$delimiter" >> $GITHUB_OUTPUT @@ -50,8 +120,21 @@ jobs: issue-number: ${{ github.event.pull_request.number }} body: | ### Added or changed icons + ${{ steps.generate-2px-stroke-width.outputs.body }}
+
+ Preview cohesion + ${{ steps.generate-cohesion-check-squares.outputs.body }}
+ ${{ steps.generate-2px-stroke-width.outputs.body }}
+ ${{ steps.generate-cohesion-check-random.outputs.body }}
+
+
+ Preview stroke widths + ${{ steps.generate-1px-stroke-width.outputs.body }}
+ ${{ steps.generate-2px-stroke-width.outputs.body }}
+ ${{ steps.generate-3px-stroke-width.outputs.body }}
+
Icon X-rays - ${{ steps.generate-comment.outputs.body }} + ${{ steps.generate-x-rays.outputs.body }}
edit-mode: replace diff --git a/site/src/pages/api/gh-icon/stroke-width/[...data].tsx b/site/src/pages/api/gh-icon/stroke-width/[...data].tsx new file mode 100644 index 000000000..712fc54aa --- /dev/null +++ b/site/src/pages/api/gh-icon/stroke-width/[...data].tsx @@ -0,0 +1,29 @@ +import { parseSync } from 'svgson'; +import { createLucideIcon, IconNode } from 'lucide-react'; + +export default async function handler(req, res) { + // ReactDOMServer needs to be imported dynamically + // https://github.com/vercel/next.js/issues/43810 + const ReactDOMServer = (await import('react-dom/server')).default; + + const url = req.url.split('/'); + const src = Buffer.from(url.at(-1).slice(0, -4), 'base64').toString('utf8'); + + const Icon = createLucideIcon( + 'icon', + parseSync(src.includes('${src}`).children.map( + ({ name, attributes }) => [name, attributes] + ) as IconNode + ); + + const svg = Buffer.from( + ReactDOMServer.renderToString().replace( + />/, + '>' + ) + ); + + res.setHeader('Cache-Control', 'public,max-age=31536000'); + res.setHeader('Content-Type', 'image/svg+xml'); + res.status(200).end(svg); +} From 3df9be04a8acb62aabad486f5f8318af39276b10 Mon Sep 17 00:00:00 2001 From: Karsa Date: Sat, 6 May 2023 15:12:21 +0200 Subject: [PATCH 35/41] Renames stars to sparkles (#1221) Co-authored-by: Karsa --- icons/{stars.json => sparkles.json} | 5 ++++- icons/{stars.svg => sparkles.svg} | 0 2 files changed, 4 insertions(+), 1 deletion(-) rename icons/{stars.json => sparkles.json} (82%) rename icons/{stars.svg => sparkles.svg} (100%) diff --git a/icons/stars.json b/icons/sparkles.json similarity index 82% rename from icons/stars.json rename to icons/sparkles.json index 62f6c126d..faec5e199 100644 --- a/icons/stars.json +++ b/icons/sparkles.json @@ -1,10 +1,10 @@ { "$schema": "../icon.schema.json", "tags": [ + "stars", "effect", "filter", "night", - "sparkles", "magic" ], "categories": [ @@ -13,5 +13,8 @@ "multimedia", "gaming", "weather" + ], + "aliases": [ + "stars" ] } diff --git a/icons/stars.svg b/icons/sparkles.svg similarity index 100% rename from icons/stars.svg rename to icons/sparkles.svg From abec311bc99a59c86137ad7098c13f734cbf510c Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Sat, 6 May 2023 14:14:51 +0100 Subject: [PATCH 36/41] Optimise/refine `case-*`/`word`/`space` icons (#1217) * Optimise `case-*` icons * Optimise `whole-word`/`space` icons * Refine `whole-word`/`space` icons --- icons/case-lower.svg | 6 +++--- icons/case-sensitive.svg | 6 +++--- icons/case-upper.svg | 7 +++---- icons/space.svg | 2 +- icons/whole-word.svg | 8 ++++---- 5 files changed, 14 insertions(+), 15 deletions(-) diff --git a/icons/case-lower.svg b/icons/case-lower.svg index e9f9e6383..9807ad282 100644 --- a/icons/case-lower.svg +++ b/icons/case-lower.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - - + + + diff --git a/icons/case-sensitive.svg b/icons/case-sensitive.svg index 84d4d931d..4c0487795 100644 --- a/icons/case-sensitive.svg +++ b/icons/case-sensitive.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - + + - + diff --git a/icons/case-upper.svg b/icons/case-upper.svg index a698d061e..66ae9a0e8 100644 --- a/icons/case-upper.svg +++ b/icons/case-upper.svg @@ -9,8 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + + diff --git a/icons/space.svg b/icons/space.svg index 3cdedb6ea..87c90b533 100644 --- a/icons/space.svg +++ b/icons/space.svg @@ -9,5 +9,5 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/whole-word.svg b/icons/whole-word.svg index f1b229cd4..19e83c4af 100644 --- a/icons/whole-word.svg +++ b/icons/whole-word.svg @@ -9,9 +9,9 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + From d1d6eec36e6bf534d54f16ef591e67fca7646845 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Tue, 9 May 2023 22:45:24 +0100 Subject: [PATCH 37/41] Improve `triangle` metadata (#1240) --- icons/triangle.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/icons/triangle.json b/icons/triangle.json index 9d37ae446..8b8ba79f4 100644 --- a/icons/triangle.json +++ b/icons/triangle.json @@ -1,8 +1,11 @@ { "$schema": "../icon.schema.json", "tags": [ + "equilateral", "delta", - "shape" + "shape", + "pyramid", + "hierarchy" ], "categories": [ "shapes" From a17c1aafbdf50449119e15676e9428921c59a4c4 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 10 May 2023 08:58:50 +0100 Subject: [PATCH 38/41] Improve `sigma` metadata (#1245) --- icons/sigma.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/icons/sigma.json b/icons/sigma.json index 326433c2d..53e8ac2d0 100644 --- a/icons/sigma.json +++ b/icons/sigma.json @@ -4,7 +4,9 @@ "sum", "calculate", "formula", - "maths" + "maths", + "enumeration", + "enumerate" ], "categories": [ "text", From 4d8a8091b6a4e1abd50c282c62aa3e5a047fb532 Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 10 May 2023 09:09:39 +0100 Subject: [PATCH 39/41] Improve `circle-dot` (radio button) metadata (#1243) --- icons/circle-dot.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/icons/circle-dot.json b/icons/circle-dot.json index 1a0e25ec1..249cf6ea6 100644 --- a/icons/circle-dot.json +++ b/icons/circle-dot.json @@ -4,7 +4,11 @@ "pending", "dot", "progress", - "issue" + "issue", + "radio button", + "choices", + "multiple choice", + "choose" ], "categories": [ "shapes" From 25d7b55459392682f33e8f0e95fe9e994255585d Mon Sep 17 00:00:00 2001 From: Daniel Bayley Date: Wed, 10 May 2023 09:13:23 +0100 Subject: [PATCH 40/41] =?UTF-8?q?Add=20symbols=20(`constant`,=20`variable`?= =?UTF-8?q?=20etc=E2=80=A6)=20icons=20(#1134)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add `variable` icon * Add `constant` icon * Add `pi` (constant) icon * Update icons/pi.svg Co-authored-by: Jakob Guddas * Refine `pi` icon --------- Co-authored-by: Jakob Guddas --- icons/pi.json | 18 ++++++++++++++++++ icons/pi.svg | 15 +++++++++++++++ icons/variable.json | 19 +++++++++++++++++++ icons/variable.svg | 16 ++++++++++++++++ 4 files changed, 68 insertions(+) create mode 100644 icons/pi.json create mode 100644 icons/pi.svg create mode 100644 icons/variable.json create mode 100644 icons/variable.svg diff --git a/icons/pi.json b/icons/pi.json new file mode 100644 index 000000000..f0111253c --- /dev/null +++ b/icons/pi.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "constant", + "code", + "coding", + "programming", + "symbol", + "trigonometry", + "geometry", + "formula" + ], + "categories": [ + "development", + "maths", + "shapes" + ] +} diff --git a/icons/pi.svg b/icons/pi.svg new file mode 100644 index 000000000..40cc27def --- /dev/null +++ b/icons/pi.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/variable.json b/icons/variable.json new file mode 100644 index 000000000..5759558cd --- /dev/null +++ b/icons/variable.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "code", + "coding", + "programming", + "symbol", + "calculate", + "algebra", + "x", + "parentheses", + "parenthesis", + "brackets" + ], + "categories": [ + "development", + "maths" + ] +} \ No newline at end of file diff --git a/icons/variable.svg b/icons/variable.svg new file mode 100644 index 000000000..16bf46233 --- /dev/null +++ b/icons/variable.svg @@ -0,0 +1,16 @@ + + + + + + From 871de752e73df5a519abf6d57948a7ef8a8e4d6b Mon Sep 17 00:00:00 2001 From: Jakob Guddas Date: Thu, 11 May 2023 09:18:24 +0200 Subject: [PATCH 41/41] Optimized `cloud-moon` (#1260) --- icons/cloud-moon.svg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/icons/cloud-moon.svg b/icons/cloud-moon.svg index 0d205e816..162bbf3d6 100644 --- a/icons/cloud-moon.svg +++ b/icons/cloud-moon.svg @@ -9,6 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - - + +