diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_12_filled.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_12_filled.pdf
new file mode 100644
index 0000000000..1a045c3877
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_12_filled.pdf differ
diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_12_regular.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_12_regular.pdf
new file mode 100644
index 0000000000..c4d80a8888
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_12_regular.pdf differ
diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_16_filled.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_16_filled.pdf
new file mode 100644
index 0000000000..f93fe8849c
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_16_filled.pdf differ
diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_16_regular.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_16_regular.pdf
new file mode 100644
index 0000000000..f7bc7fa523
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_16_regular.pdf differ
diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_20_filled.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_20_filled.pdf
new file mode 100644
index 0000000000..167e9405ab
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_20_filled.pdf differ
diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_20_regular.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_20_regular.pdf
new file mode 100644
index 0000000000..bce5d49cfc
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_20_regular.pdf differ
diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_24_filled.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_24_filled.pdf
new file mode 100644
index 0000000000..32225dd0f5
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_24_filled.pdf differ
diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_24_regular.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_24_regular.pdf
new file mode 100644
index 0000000000..435fa356de
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_24_regular.pdf differ
diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_28_filled.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_28_filled.pdf
new file mode 100644
index 0000000000..fba02e69a1
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_28_filled.pdf differ
diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_28_regular.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_28_regular.pdf
new file mode 100644
index 0000000000..7dd1ac67fb
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_28_regular.pdf differ
diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_32_filled.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_32_filled.pdf
new file mode 100644
index 0000000000..0bcb00add8
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_32_filled.pdf differ
diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_32_regular.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_32_regular.pdf
new file mode 100644
index 0000000000..693feb50ca
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_32_regular.pdf differ
diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_48_filled.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_48_filled.pdf
new file mode 100644
index 0000000000..63a11bd7e9
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_48_filled.pdf differ
diff --git a/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_48_regular.pdf b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_48_regular.pdf
new file mode 100644
index 0000000000..b38f2698b5
Binary files /dev/null and b/assets/Puzzle Piece/PDF/ic_fluent_puzzle_piece_48_regular.pdf differ
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_12_filled.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_12_filled.svg
new file mode 100644
index 0000000000..3326726571
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_12_filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_12_regular.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_12_regular.svg
new file mode 100644
index 0000000000..7940f60df8
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_12_regular.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_16_filled.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_16_filled.svg
new file mode 100644
index 0000000000..eead1f6691
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_16_filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_16_regular.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_16_regular.svg
new file mode 100644
index 0000000000..cf2b3e9b9a
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_16_regular.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_20_filled.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_20_filled.svg
new file mode 100644
index 0000000000..c35aae514b
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_20_filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_20_regular.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_20_regular.svg
new file mode 100644
index 0000000000..d78b2e8bd7
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_20_regular.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_24_filled.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_24_filled.svg
new file mode 100644
index 0000000000..900c869bb7
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_24_filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_24_regular.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_24_regular.svg
new file mode 100644
index 0000000000..cff1c3d1d8
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_24_regular.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_28_filled.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_28_filled.svg
new file mode 100644
index 0000000000..e192a9def5
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_28_filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_28_regular.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_28_regular.svg
new file mode 100644
index 0000000000..f49e17746b
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_28_regular.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_32_filled.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_32_filled.svg
new file mode 100644
index 0000000000..9342d40326
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_32_filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_32_regular.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_32_regular.svg
new file mode 100644
index 0000000000..13280af38e
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_32_regular.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_48_filled.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_48_filled.svg
new file mode 100644
index 0000000000..4aa8bc8799
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_48_filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_48_regular.svg b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_48_regular.svg
new file mode 100644
index 0000000000..7da186acd2
--- /dev/null
+++ b/assets/Puzzle Piece/SVG/ic_fluent_puzzle_piece_48_regular.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/Puzzle piece/metadata.json b/assets/Puzzle piece/metadata.json
deleted file mode 100644
index 52910b11bf..0000000000
--- a/assets/Puzzle piece/metadata.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "name": "Puzzle Piece",
- "size": [
- 24,
- 20,
- 16
- ],
- "style": [
- "Regular",
- "Filled"
- ],
- "keyword": "fluent-icon",
- "description": "Used to represent apps and actions building together to a common goal.",
- "metaphor": [
- "app",
- "connect",
- "together",
- "goal"
- ]
-}
\ No newline at end of file