diff --git a/assets/frappe.webp b/assets/frappe.webp
index 65d223ed..24bf3e7f 100644
Binary files a/assets/frappe.webp and b/assets/frappe.webp differ
diff --git a/assets/latte.webp b/assets/latte.webp
index 301f83e1..8ee59e26 100644
Binary files a/assets/latte.webp and b/assets/latte.webp differ
diff --git a/assets/macchiato.webp b/assets/macchiato.webp
index 7988aedb..4c3b54ba 100644
Binary files a/assets/macchiato.webp and b/assets/macchiato.webp differ
diff --git a/assets/mocha.webp b/assets/mocha.webp
index 69e0e5f0..e37fd23c 100644
Binary files a/assets/mocha.webp and b/assets/mocha.webp differ
diff --git a/icons/css-variables/plantuml.svg b/icons/css-variables/plantuml.svg
new file mode 100644
index 00000000..9a447bbf
--- /dev/null
+++ b/icons/css-variables/plantuml.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/frappe/plantuml.svg b/icons/frappe/plantuml.svg
new file mode 100644
index 00000000..6b44cc12
--- /dev/null
+++ b/icons/frappe/plantuml.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/latte/plantuml.svg b/icons/latte/plantuml.svg
new file mode 100644
index 00000000..2ada4dfd
--- /dev/null
+++ b/icons/latte/plantuml.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/macchiato/plantuml.svg b/icons/macchiato/plantuml.svg
new file mode 100644
index 00000000..b6d6d532
--- /dev/null
+++ b/icons/macchiato/plantuml.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/mocha/plantuml.svg b/icons/mocha/plantuml.svg
new file mode 100644
index 00000000..0f19c60b
--- /dev/null
+++ b/icons/mocha/plantuml.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/defaults/fileIcons.ts b/src/defaults/fileIcons.ts
index bf6beb26..2874d22c 100644
--- a/src/defaults/fileIcons.ts
+++ b/src/defaults/fileIcons.ts
@@ -1638,6 +1638,9 @@ const fileIcons: Record