diff --git a/icons/Hydrogen-Dark.svg b/icons/Hydrogen-Dark.svg
new file mode 100644
index 00000000..2fe23352
--- /dev/null
+++ b/icons/Hydrogen-Dark.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons/Hydrogen-Light.svg b/icons/Hydrogen-Light.svg
new file mode 100644
index 00000000..d70055b3
--- /dev/null
+++ b/icons/Hydrogen-Light.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/ML5-Dark.svg b/icons/ML5-Dark.svg
new file mode 100644
index 00000000..3e4224b4
--- /dev/null
+++ b/icons/ML5-Dark.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons/ML5-Light.svg b/icons/ML5-Light.svg
new file mode 100644
index 00000000..a08cafd0
--- /dev/null
+++ b/icons/ML5-Light.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons/Preact-Dark.svg b/icons/Preact-Dark.svg
new file mode 100644
index 00000000..d3053617
--- /dev/null
+++ b/icons/Preact-Dark.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons/Preact-Light.svg b/icons/Preact-Light.svg
new file mode 100644
index 00000000..71e74965
--- /dev/null
+++ b/icons/Preact-Light.svg
@@ -0,0 +1,19 @@
+
diff --git a/index.js b/index.js
index 8067b2b8..cd684a58 100644
--- a/index.js
+++ b/index.js
@@ -41,6 +41,9 @@ const shortNames = {
rxjava: 'reactivex',
ghactions: 'githubactions',
sklearn: 'scikitlearn',
+ preact: 'preact',
+ ml5: 'ml5',
+ hydrogen: 'hydrogen',
};
const themedIcons = [
...Object.keys(icons)
diff --git a/readme.md b/readme.md
index 3798b7cf..c3af1be6 100644
--- a/readme.md
+++ b/readme.md
@@ -181,6 +181,7 @@ Here's a list of all the icons currently supported. Feel free to open an issue t
| `hibernate` | |
| `html` | |
| `htmx` | |
+| `hydrogen` | |
| `idea` | |
| `ai` | |
| `instagram` | |
@@ -209,6 +210,7 @@ Here's a list of all the icons currently supported. Feel free to open an issue t
| `maven` | |
| `mint` | |
| `misskey` | |
+| `ml5` | |
| `mongodb` | |
| `mysql` | |
| `neovim` | |
@@ -242,6 +244,7 @@ Here's a list of all the icons currently supported. Feel free to open an issue t
| `postman` | |
| `powershell` | |
| `pr` | |
+| `preact` | |
| `prisma` | |
| `processing` | |
| `prometheus` | |