diff --git a/icons/cake-slice.json b/icons/cake-slice.json
new file mode 100644
index 000000000..9cc445c17
--- /dev/null
+++ b/icons/cake-slice.json
@@ -0,0 +1,22 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "birthday",
+ "birthdate",
+ "celebration",
+ "party",
+ "surprise",
+ "gateaux",
+ "dessert",
+ "candles",
+ "wish",
+ "fondant",
+ "icing sugar",
+ "sweet",
+ "baking"
+ ],
+ "categories": [
+ "food-beverage",
+ "social"
+ ]
+}
\ No newline at end of file
diff --git a/icons/cake-slice.svg b/icons/cake-slice.svg
new file mode 100644
index 000000000..db0453c41
--- /dev/null
+++ b/icons/cake-slice.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/cake.json b/icons/cake.json
index f113e1e1d..5998d3d3c 100644
--- a/icons/cake.json
+++ b/icons/cake.json
@@ -7,10 +7,18 @@
"birthday",
"birthdate",
"celebration",
- "party"
+ "party",
+ "surprise",
+ "gateaux",
+ "dessert",
+ "fondant",
+ "icing sugar",
+ "sweet",
+ "baking"
],
"categories": [
"food-beverage",
+ "social",
"account"
]
}
\ No newline at end of file
diff --git a/icons/candy-cane.json b/icons/candy-cane.json
new file mode 100644
index 000000000..c31fba74f
--- /dev/null
+++ b/icons/candy-cane.json
@@ -0,0 +1,13 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "sugar",
+ "food",
+ "sweet",
+ "christmas",
+ "xmas"
+ ],
+ "categories": [
+ "food-beverage"
+ ]
+}
\ No newline at end of file
diff --git a/icons/candy-cane.svg b/icons/candy-cane.svg
new file mode 100644
index 000000000..81db1d8f0
--- /dev/null
+++ b/icons/candy-cane.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/dessert.json b/icons/dessert.json
new file mode 100644
index 000000000..7410f283d
--- /dev/null
+++ b/icons/dessert.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "pudding",
+ "christmas",
+ "xmas",
+ "custard",
+ "iced bun",
+ "icing",
+ "fondant",
+ "cake",
+ "ice cream",
+ "gelato",
+ "sundae",
+ "scoop",
+ "dollop",
+ "sugar",
+ "food",
+ "sweet"
+ ],
+ "categories": [
+ "food-beverage"
+ ]
+}
\ No newline at end of file
diff --git a/icons/dessert.svg b/icons/dessert.svg
new file mode 100644
index 000000000..a15309005
--- /dev/null
+++ b/icons/dessert.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/donut.json b/icons/donut.json
new file mode 100644
index 000000000..cec4dcbe0
--- /dev/null
+++ b/icons/donut.json
@@ -0,0 +1,20 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "doughnut",
+ "sprinkles",
+ "topping",
+ "fast food",
+ "junk food",
+ "snack",
+ "treat",
+ "sweet",
+ "sugar",
+ "dessert",
+ "hollow",
+ "ring"
+ ],
+ "categories": [
+ "food-beverage"
+ ]
+}
\ No newline at end of file
diff --git a/icons/donut.svg b/icons/donut.svg
new file mode 100644
index 000000000..9754731f5
--- /dev/null
+++ b/icons/donut.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons/lollipop.json b/icons/lollipop.json
new file mode 100644
index 000000000..a742d8ed7
--- /dev/null
+++ b/icons/lollipop.json
@@ -0,0 +1,15 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "lolly",
+ "candy",
+ "sugar",
+ "food",
+ "sweet",
+ "dessert",
+ "spiral"
+ ],
+ "categories": [
+ "food-beverage"
+ ]
+}
\ No newline at end of file
diff --git a/icons/lollipop.svg b/icons/lollipop.svg
new file mode 100644
index 000000000..0a3fda956
--- /dev/null
+++ b/icons/lollipop.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/popcorn.json b/icons/popcorn.json
new file mode 100644
index 000000000..08f8d00c2
--- /dev/null
+++ b/icons/popcorn.json
@@ -0,0 +1,17 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "cinema",
+ "movies",
+ "films",
+ "salted",
+ "sweet",
+ "sugar",
+ "candy",
+ "snack"
+ ],
+ "categories": [
+ "food-beverage",
+ "multimedia"
+ ]
+}
\ No newline at end of file
diff --git a/icons/popcorn.svg b/icons/popcorn.svg
new file mode 100644
index 000000000..5f8aa3f7e
--- /dev/null
+++ b/icons/popcorn.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/popsicle.json b/icons/popsicle.json
new file mode 100644
index 000000000..52145af67
--- /dev/null
+++ b/icons/popsicle.json
@@ -0,0 +1,12 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "ice lolly",
+ "ice cream",
+ "sweet",
+ "food"
+ ],
+ "categories": [
+ "food-beverage"
+ ]
+}
\ No newline at end of file
diff --git a/icons/popsicle.svg b/icons/popsicle.svg
new file mode 100644
index 000000000..443aeef2b
--- /dev/null
+++ b/icons/popsicle.svg
@@ -0,0 +1,14 @@
+