diff --git a/icons/baseball.json b/icons/baseball.json
new file mode 100644
index 0000000000..919281691f
--- /dev/null
+++ b/icons/baseball.json
@@ -0,0 +1,15 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "home run",
+ "pitcher",
+ "bat",
+ "innings",
+ "rounders",
+ "bounce"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/baseball.svg b/icons/baseball.svg
new file mode 100644
index 0000000000..818edd2a65
--- /dev/null
+++ b/icons/baseball.svg
@@ -0,0 +1,19 @@
+
diff --git a/icons/basketball.json b/icons/basketball.json
new file mode 100644
index 0000000000..9c7c9048f1
--- /dev/null
+++ b/icons/basketball.json
@@ -0,0 +1,19 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "bounce",
+ "hoop",
+ "netball",
+ "court",
+ "dribble",
+ "slam dunk",
+ "alley-oop",
+ "team",
+ "score",
+ "nba"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/basketball.svg b/icons/basketball.svg
new file mode 100644
index 0000000000..e248837bf5
--- /dev/null
+++ b/icons/basketball.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/bat-ball.json b/icons/bat-ball.json
new file mode 100644
index 0000000000..bff449cff8
--- /dev/null
+++ b/icons/bat-ball.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "table tennis",
+ "ping-pong",
+ "whiff-whaff",
+ "paddle",
+ "racquet",
+ "racket",
+ "net",
+ "bounce",
+ "score"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/bat-ball.svg b/icons/bat-ball.svg
new file mode 100644
index 0000000000..2f1be82fbb
--- /dev/null
+++ b/icons/bat-ball.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/bowling.json b/icons/bowling.json
new file mode 100644
index 0000000000..16d1a942ad
--- /dev/null
+++ b/icons/bowling.json
@@ -0,0 +1,20 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "ten-pin",
+ "10 pin",
+ "pins",
+ "ball",
+ "lane",
+ "alley",
+ "strike",
+ "spare",
+ "score",
+ "indoor sports",
+ "heavy"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/bowling.svg b/icons/bowling.svg
new file mode 100644
index 0000000000..7f5dacbf1d
--- /dev/null
+++ b/icons/bowling.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/cricket-ball.json b/icons/cricket-ball.json
new file mode 100644
index 0000000000..6041945dfa
--- /dev/null
+++ b/icons/cricket-ball.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "bowler",
+ "batsman",
+ "batting",
+ "fielder",
+ "runs",
+ "wicket",
+ "innings",
+ "overs",
+ "score",
+ "umpire",
+ "spin",
+ "catch",
+ "bounce",
+ "ashes",
+ "summer"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/cricket-ball.svg b/icons/cricket-ball.svg
new file mode 100644
index 0000000000..3798146260
--- /dev/null
+++ b/icons/cricket-ball.svg
@@ -0,0 +1,21 @@
+
diff --git a/icons/cricket-wicket.json b/icons/cricket-wicket.json
new file mode 100644
index 0000000000..20626e144b
--- /dev/null
+++ b/icons/cricket-wicket.json
@@ -0,0 +1,26 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "bowler",
+ "ball",
+ "batsman",
+ "batting",
+ "fielder",
+ "runs",
+ "innings",
+ "overs",
+ "out",
+ "duck",
+ "score",
+ "umpire",
+ "spin",
+ "catch",
+ "bounce",
+ "ashes",
+ "summer"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/cricket-wicket.svg b/icons/cricket-wicket.svg
new file mode 100644
index 0000000000..2e271fbc33
--- /dev/null
+++ b/icons/cricket-wicket.svg
@@ -0,0 +1,19 @@
+
diff --git a/icons/football-goal.json b/icons/football-goal.json
new file mode 100644
index 0000000000..8c156f7a1d
--- /dev/null
+++ b/icons/football-goal.json
@@ -0,0 +1,17 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "american",
+ "gridiron",
+ "posts",
+ "field",
+ "score",
+ "touchdown",
+ "pitch",
+ "team"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/football-goal.svg b/icons/football-goal.svg
new file mode 100644
index 0000000000..56e6c7ffe7
--- /dev/null
+++ b/icons/football-goal.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/football-helmet.json b/icons/football-helmet.json
new file mode 100644
index 0000000000..20e52bd743
--- /dev/null
+++ b/icons/football-helmet.json
@@ -0,0 +1,23 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "american",
+ "gridiron",
+ "touchdown",
+ "kick",
+ "pitch",
+ "team",
+ "cricket",
+ "protective equipment",
+ "protection",
+ "padding",
+ "headgear",
+ "goal",
+ "score",
+ "bounce"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/football-helmet.svg b/icons/football-helmet.svg
new file mode 100644
index 0000000000..53c24d0bb7
--- /dev/null
+++ b/icons/football-helmet.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/football.json b/icons/football.json
new file mode 100644
index 0000000000..6bf53c168b
--- /dev/null
+++ b/icons/football.json
@@ -0,0 +1,20 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "rugby",
+ "american",
+ "touchdown",
+ "kick",
+ "pitch",
+ "team",
+ "goal",
+ "score",
+ "bounce",
+ "super bowl",
+ "nfl"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/football.svg b/icons/football.svg
new file mode 100644
index 0000000000..be06659c8e
--- /dev/null
+++ b/icons/football.svg
@@ -0,0 +1,20 @@
+
diff --git a/icons/gearbox-square.json b/icons/gearbox-square.json
new file mode 100644
index 0000000000..f4790ff521
--- /dev/null
+++ b/icons/gearbox-square.json
@@ -0,0 +1,27 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "gears",
+ "gear lever",
+ "gearstick",
+ "shift",
+ "speed",
+ "driving",
+ "driver",
+ "racing",
+ "racer",
+ "motor sport",
+ "formula one",
+ "formula 1",
+ "f1",
+ "car",
+ "vehicle",
+ "mechanical",
+ "clutch",
+ "ratio"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/gearbox-square.svg b/icons/gearbox-square.svg
new file mode 100644
index 0000000000..f2ada9ca90
--- /dev/null
+++ b/icons/gearbox-square.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/gearbox.json b/icons/gearbox.json
new file mode 100644
index 0000000000..f4790ff521
--- /dev/null
+++ b/icons/gearbox.json
@@ -0,0 +1,27 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "gears",
+ "gear lever",
+ "gearstick",
+ "shift",
+ "speed",
+ "driving",
+ "driver",
+ "racing",
+ "racer",
+ "motor sport",
+ "formula one",
+ "formula 1",
+ "f1",
+ "car",
+ "vehicle",
+ "mechanical",
+ "clutch",
+ "ratio"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/gearbox.svg b/icons/gearbox.svg
new file mode 100644
index 0000000000..821ca84ea3
--- /dev/null
+++ b/icons/gearbox.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/goal-net.json b/icons/goal-net.json
new file mode 100644
index 0000000000..9fb21edb78
--- /dev/null
+++ b/icons/goal-net.json
@@ -0,0 +1,19 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "score",
+ "football",
+ "futbol",
+ "soccer",
+ "ice hockey",
+ "posts",
+ "crossbar",
+ "kick",
+ "pitch",
+ "penalty"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
diff --git a/icons/goal-net.svg b/icons/goal-net.svg
new file mode 100644
index 0000000000..be3eb8823a
--- /dev/null
+++ b/icons/goal-net.svg
@@ -0,0 +1,19 @@
+
diff --git a/icons/golf-driver.json b/icons/golf-driver.json
new file mode 100644
index 0000000000..7a46882b9d
--- /dev/null
+++ b/icons/golf-driver.json
@@ -0,0 +1,25 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "tee off",
+ "driving range",
+ "sand wedge",
+ "pitching wedge",
+ "course",
+ "hole in one",
+ "par",
+ "double bogey",
+ "birdie",
+ "eagle",
+ "albatross",
+ "handicap",
+ "caddie",
+ "caddy",
+ "bunker",
+ "rough"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/golf-driver.svg b/icons/golf-driver.svg
new file mode 100644
index 0000000000..bec5cd47ca
--- /dev/null
+++ b/icons/golf-driver.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/hockey-mask.json b/icons/hockey-mask.json
new file mode 100644
index 0000000000..d98f66430c
--- /dev/null
+++ b/icons/hockey-mask.json
@@ -0,0 +1,25 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "ice hockey",
+ "puck",
+ "goalkeeper",
+ "goalie",
+ "team",
+ "protective equipment",
+ "protection",
+ "padding",
+ "headgear",
+ "face",
+ "winter sports",
+ "horror",
+ "scary",
+ "scared",
+ "halloween",
+ "costume"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
diff --git a/icons/hockey-mask.svg b/icons/hockey-mask.svg
new file mode 100644
index 0000000000..609eb15466
--- /dev/null
+++ b/icons/hockey-mask.svg
@@ -0,0 +1,19 @@
+
diff --git a/icons/hockey.json b/icons/hockey.json
new file mode 100644
index 0000000000..b13563a91e
--- /dev/null
+++ b/icons/hockey.json
@@ -0,0 +1,23 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "stick",
+ "ball",
+ "goalkeeper",
+ "goalie",
+ "team",
+ "protective equipment",
+ "protection",
+ "face",
+ "winter sports",
+ "horror",
+ "scary",
+ "scared",
+ "halloween",
+ "costume"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
diff --git a/icons/hockey.svg b/icons/hockey.svg
new file mode 100644
index 0000000000..1ebff3b041
--- /dev/null
+++ b/icons/hockey.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/ice-hockey.json b/icons/ice-hockey.json
new file mode 100644
index 0000000000..2ffc54f901
--- /dev/null
+++ b/icons/ice-hockey.json
@@ -0,0 +1,15 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "stick",
+ "puck",
+ "ice rink",
+ "skates",
+ "team",
+ "winter sports"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/ice-hockey.svg b/icons/ice-hockey.svg
new file mode 100644
index 0000000000..411a9018a3
--- /dev/null
+++ b/icons/ice-hockey.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/ice-skate.json b/icons/ice-skate.json
new file mode 100644
index 0000000000..11055870e7
--- /dev/null
+++ b/icons/ice-skate.json
@@ -0,0 +1,17 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "skates",
+ "ice rink",
+ "figure skating",
+ "speed skating",
+ "boots",
+ "shoes",
+ "footwear",
+ "winter"
+ ],
+ "categories": [
+ "sports",
+ "seasons"
+ ]
+}
\ No newline at end of file
diff --git a/icons/ice-skate.svg b/icons/ice-skate.svg
new file mode 100644
index 0000000000..861cc327b9
--- /dev/null
+++ b/icons/ice-skate.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/motor-racing-helmet.json b/icons/motor-racing-helmet.json
new file mode 100644
index 0000000000..80f5e8e4e5
--- /dev/null
+++ b/icons/motor-racing-helmet.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "driving",
+ "driver",
+ "racer",
+ "formula one",
+ "formula 1",
+ "f1",
+ "car",
+ "motorcyle",
+ "motorbike",
+ "vehicle",
+ "safety",
+ "protection",
+ "headgear",
+ "crash"
+ ],
+ "categories": [
+ "sports",
+ "transportation",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/motor-racing-helmet.svg b/icons/motor-racing-helmet.svg
new file mode 100644
index 0000000000..0d7312c0e2
--- /dev/null
+++ b/icons/motor-racing-helmet.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons/rugby.json b/icons/rugby.json
new file mode 100644
index 0000000000..0e9db27958
--- /dev/null
+++ b/icons/rugby.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "goal",
+ "score",
+ "posts",
+ "kicker",
+ "pitch",
+ "team",
+ "scrum",
+ "ruck",
+ "ball"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/rugby.svg b/icons/rugby.svg
new file mode 100644
index 0000000000..6c19407837
--- /dev/null
+++ b/icons/rugby.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/soccer-ball.json b/icons/soccer-ball.json
new file mode 100644
index 0000000000..2002454b4b
--- /dev/null
+++ b/icons/soccer-ball.json
@@ -0,0 +1,16 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "football",
+ "futbol",
+ "kick",
+ "pitch",
+ "goal",
+ "score",
+ "bounce"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/soccer-ball.svg b/icons/soccer-ball.svg
new file mode 100644
index 0000000000..a9bfa4dd19
--- /dev/null
+++ b/icons/soccer-ball.svg
@@ -0,0 +1,19 @@
+
diff --git a/icons/soccer-pitch.json b/icons/soccer-pitch.json
new file mode 100644
index 0000000000..ea7a460163
--- /dev/null
+++ b/icons/soccer-pitch.json
@@ -0,0 +1,20 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "football",
+ "field",
+ "stadium",
+ "ground",
+ "surface",
+ "grass",
+ "futbol",
+ "kick",
+ "goal",
+ "score",
+ "bounce"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/soccer-pitch.svg b/icons/soccer-pitch.svg
new file mode 100644
index 0000000000..68de874bbe
--- /dev/null
+++ b/icons/soccer-pitch.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/steering-wheel.json b/icons/steering-wheel.json
new file mode 100644
index 0000000000..a1cd0bb400
--- /dev/null
+++ b/icons/steering-wheel.json
@@ -0,0 +1,21 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "driving",
+ "driver",
+ "racing",
+ "racer",
+ "motor sport",
+ "formula one",
+ "formula 1",
+ "f1",
+ "car",
+ "vehicle",
+ "direction"
+ ],
+ "categories": [
+ "sports",
+ "transportation",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/steering-wheel.svg b/icons/steering-wheel.svg
new file mode 100644
index 0000000000..9ede94b3c0
--- /dev/null
+++ b/icons/steering-wheel.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/target-arrow.json b/icons/target-arrow.json
new file mode 100644
index 0000000000..5ea31adb6d
--- /dev/null
+++ b/icons/target-arrow.json
@@ -0,0 +1,14 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "archery",
+ "crossbow",
+ "bullseye",
+ "hit",
+ "range"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/target-arrow.svg b/icons/target-arrow.svg
new file mode 100644
index 0000000000..590df8f04f
--- /dev/null
+++ b/icons/target-arrow.svg
@@ -0,0 +1,19 @@
+
diff --git a/icons/target.json b/icons/target.json
index 270f766445..75a3268ba7 100644
--- a/icons/target.json
+++ b/icons/target.json
@@ -2,10 +2,17 @@
"$schema": "../icon.schema.json",
"tags": [
"logo",
- "bullseye"
+ "bullseye",
+ "deadline",
+ "projects",
+ "overview",
+ "work",
+ "productivity"
],
"categories": [
+ "sports",
+ "gaming",
"brands",
- "gaming"
+ "shopping"
]
}
\ No newline at end of file
diff --git a/icons/tennis-ball.json b/icons/tennis-ball.json
new file mode 100644
index 0000000000..038ce85c8d
--- /dev/null
+++ b/icons/tennis-ball.json
@@ -0,0 +1,16 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "court",
+ "racquet",
+ "racket",
+ "net",
+ "deuce",
+ "love",
+ "bounce"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
diff --git a/icons/tennis-ball.svg b/icons/tennis-ball.svg
new file mode 100644
index 0000000000..343ab5c28a
--- /dev/null
+++ b/icons/tennis-ball.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/tennis-racket.json b/icons/tennis-racket.json
new file mode 100644
index 0000000000..8116b11ada
--- /dev/null
+++ b/icons/tennis-racket.json
@@ -0,0 +1,15 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "court",
+ "racquet",
+ "net",
+ "deuce",
+ "love",
+ "bounce"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
\ No newline at end of file
diff --git a/icons/tennis-racket.svg b/icons/tennis-racket.svg
new file mode 100644
index 0000000000..62e364de12
--- /dev/null
+++ b/icons/tennis-racket.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/volleyball.json b/icons/volleyball.json
new file mode 100644
index 0000000000..6fecef5126
--- /dev/null
+++ b/icons/volleyball.json
@@ -0,0 +1,33 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "beach",
+ "sand",
+ "net",
+ "holiday",
+ "vacation",
+ "summer",
+ "soccer",
+ "football",
+ "futbol",
+ "kick",
+ "pitch",
+ "goal",
+ "score",
+ "bounce",
+ "leather",
+ "wool",
+ "yarn",
+ "knitting",
+ "sewing",
+ "thread",
+ "embroidery",
+ "textile"
+ ],
+ "categories": [
+ "sports",
+ "gaming",
+ "travel",
+ "home"
+ ]
+}
\ No newline at end of file
diff --git a/icons/volleyball.svg b/icons/volleyball.svg
new file mode 100644
index 0000000000..81177dab9c
--- /dev/null
+++ b/icons/volleyball.svg
@@ -0,0 +1,18 @@
+