diff --git a/devicon.json b/devicon.json
index b68fef20..08a9e14f 100644
--- a/devicon.json
+++ b/devicon.json
@@ -1088,6 +1088,34 @@
}
]
},
+ {
+ "name": "blazor",
+ "altnames": [],
+ "tags": [
+ "dotnet",
+ ".net",
+ "framework",
+ "design",
+ "ui"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "line"
+ ],
+ "font": [
+ "original",
+ "line"
+ ]
+ },
+ "color": "#5c2d91",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
{
"name": "blender",
"altnames": [],
@@ -1447,7 +1475,8 @@
"plain-wordmark"
],
"font": [
- "plain"
+ "plain",
+ "plain-wordmark"
]
},
"color": "#AB710A",
@@ -2153,7 +2182,7 @@
{
"name": "cypressio",
"altnames": [
- "crystallang"
+ "cypress"
],
"tags": [
"testing",
@@ -2162,14 +2191,20 @@
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
- "original",
- "original-wordmark"
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
- "color": "#4a4a4d",
+ "color": "#1b1e2e",
"aliases": []
},
{
@@ -3034,7 +3069,9 @@
"versions": {
"svg": [
"original-wordmark",
- "original"
+ "original",
+ "line",
+ "line-wordmark"
],
"font": [
"original-wordmark",
@@ -3360,16 +3397,26 @@
],
"versions": {
"svg": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
- "color": "#E77500",
- "aliases": []
+ "color": "#f78557",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
"name": "gatsby",
@@ -3382,18 +3429,22 @@
],
"versions": {
"svg": [
- "plain",
"original",
"original-wordmark",
"plain-wordmark"
],
"font": [
- "plain",
+ "original",
"plain-wordmark"
]
},
"color": "#64328B",
- "aliases": []
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
"name": "gazebo",
@@ -4153,10 +4204,12 @@
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "original-wordmark",
+ "plain-wordmark"
],
"font": [
- "original"
+ "original",
+ "plain-wordmark"
]
},
"color": "#00A580",
@@ -4164,10 +4217,6 @@
{
"base": "original",
"alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
}
]
},
@@ -4627,16 +4676,25 @@
],
"versions": {
"svg": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark"
]
},
"color": "#8a4182",
- "aliases": []
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
"name": "java",
@@ -5642,17 +5700,29 @@
"versions": {
"svg": [
"original",
- "original-wordmark",
"plain",
- "plain-wordmark"
+ "line"
],
"font": [
"plain",
- "plain-wordmark"
+ "line"
]
},
"color": "#000080",
- "aliases": []
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ },
+ {
+ "base": "line",
+ "alias": "line-wordmark"
+ }
+ ]
},
{
"name": "lumen",
@@ -6201,16 +6271,20 @@
"svg": [
"original",
"original-wordmark",
- "plain",
"plain-wordmark"
],
"font": [
- "plain",
+ "original",
"plain-wordmark"
]
},
"color": "#00618a",
- "aliases": []
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
"name": "nano",
@@ -6357,13 +6431,21 @@
],
"versions": {
"svg": [
- "original"
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
- "original"
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
- "color": "#2C7FB8",
+ "color": "#2c7fb8",
"aliases": []
},
{
@@ -6495,14 +6577,20 @@
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
- "original",
- "original-wordmark"
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
- "color": "#efc743",
+ "color": "#ffe953",
"aliases": []
},
{
@@ -6927,14 +7015,20 @@
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
- "original",
- "original-wordmark"
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
- "color": "#6ba43a",
+ "color": "#91d400",
"aliases": []
},
{
@@ -6951,17 +7045,28 @@
],
"versions": {
"svg": [
- "original"
+ "original",
+ "plain",
+ "line"
],
"font": [
- "original"
+ "plain",
+ "line"
]
},
- "color": "#010101",
+ "color": "#000",
"aliases": [
{
"base": "original",
- "alias": "plain"
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ },
+ {
+ "base": "line",
+ "alias": "line-wordmark"
}
]
},
@@ -7208,24 +7313,21 @@
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
- "original",
- "original-wordmark"
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
"color": "#1d94dd",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
+ "aliases": []
},
{
"name": "pandas",
@@ -7629,16 +7731,20 @@
"svg": [
"original",
"original-wordmark",
- "plain",
"plain-wordmark"
],
"font": [
- "plain",
+ "original",
"plain-wordmark"
]
},
- "color": "#dd3735",
- "aliases": []
+ "color": "#DD3A0A",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
"name": "postgresql",
@@ -7824,15 +7930,25 @@
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "original-wordmark",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
- "original",
- "original-wordmark"
+ "original",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
"color": "#e75225",
- "aliases": []
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
"name": "protractor",
@@ -8244,14 +8360,15 @@
"versions": {
"svg": [
"original",
- "plain"
+ "plain",
+ "line"
],
"font": [
- "original",
- "plain"
+ "plain",
+ "line"
]
},
- "color": "#2369bc",
+ "color": "#1f65b7",
"aliases": []
},
{
@@ -8675,12 +8792,13 @@
],
"versions": {
"svg": [
- "original-wordmark",
"original",
+ "original-wordmark",
"plain-wordmark"
],
"font": [
- "original"
+ "original",
+ "plain-wordmark"
]
},
"color": "#F26207",
@@ -8821,24 +8939,21 @@
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
- "original",
- "original-wordmark"
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
"color": "#6de1fa",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
+ "aliases": []
},
{
"name": "rstudio",
@@ -8917,14 +9032,21 @@
],
"versions": {
"svg": [
- "plain"
+ "original",
+ "line"
],
"font": [
- "plain"
+ "original",
+ "line"
]
},
- "color": "#000000",
- "aliases": []
+ "color": "#000",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
"name": "rxjs",
@@ -9073,11 +9195,17 @@
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
- "original",
- "original-wordmark"
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
"color": "#173aee",
@@ -9564,17 +9692,24 @@
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original-wordmark"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark"
]
},
"color": "#5FB832",
- "aliases": []
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
"name": "spss",
@@ -9850,10 +9985,12 @@
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "original-wordmark",
+ "plain-wordmark"
],
"font": [
- "original"
+ "original",
+ "plain-wordmark"
]
},
"color": "#809cc8",
@@ -10468,16 +10605,24 @@
"svg": [
"original",
"original-wordmark",
- "plain",
- "plain-wordmark"
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
"color": "#f49700",
- "aliases": []
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
"name": "ubuntu",
@@ -11382,14 +11527,30 @@
],
"versions": {
"svg": [
- "original"
+ "original",
+ "plain",
+ "line"
],
"font": [
- "original"
+ "plain",
+ "line"
]
},
"color": "#005fad",
- "aliases": []
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ },
+ {
+ "base": "line",
+ "alias": "line-wordmark"
+ }
+ ]
},
{
"name": "yaml",
diff --git a/icons/blazor/blazor-line.svg b/icons/blazor/blazor-line.svg
new file mode 100644
index 00000000..7ddecfda
--- /dev/null
+++ b/icons/blazor/blazor-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/blazor/blazor-original.svg b/icons/blazor/blazor-original.svg
new file mode 100644
index 00000000..cc10b48a
--- /dev/null
+++ b/icons/blazor/blazor-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cypressio/cypressio-line-wordmark.svg b/icons/cypressio/cypressio-line-wordmark.svg
new file mode 100644
index 00000000..71182032
--- /dev/null
+++ b/icons/cypressio/cypressio-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cypressio/cypressio-line.svg b/icons/cypressio/cypressio-line.svg
new file mode 100644
index 00000000..6143bfa6
--- /dev/null
+++ b/icons/cypressio/cypressio-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cypressio/cypressio-original-wordmark.svg b/icons/cypressio/cypressio-original-wordmark.svg
index 343240f8..9114610d 100644
--- a/icons/cypressio/cypressio-original-wordmark.svg
+++ b/icons/cypressio/cypressio-original-wordmark.svg
@@ -1,4 +1 @@
-
+
diff --git a/icons/cypressio/cypressio-original.svg b/icons/cypressio/cypressio-original.svg
index a072976b..2d1130dd 100644
--- a/icons/cypressio/cypressio-original.svg
+++ b/icons/cypressio/cypressio-original.svg
@@ -1,4 +1 @@
-
+
diff --git a/icons/cypressio/cypressio-plain-wordmark.svg b/icons/cypressio/cypressio-plain-wordmark.svg
new file mode 100644
index 00000000..ed6c1d8f
--- /dev/null
+++ b/icons/cypressio/cypressio-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cypressio/cypressio-plain.svg b/icons/cypressio/cypressio-plain.svg
new file mode 100644
index 00000000..a5c8cdfd
--- /dev/null
+++ b/icons/cypressio/cypressio-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gatling/gatling-line-wordmark.svg b/icons/gatling/gatling-line-wordmark.svg
new file mode 100644
index 00000000..c1bdbb59
--- /dev/null
+++ b/icons/gatling/gatling-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gatling/gatling-line.svg b/icons/gatling/gatling-line.svg
new file mode 100644
index 00000000..6d7b1b7a
--- /dev/null
+++ b/icons/gatling/gatling-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gatling/gatling-original-wordmark.svg b/icons/gatling/gatling-original-wordmark.svg
new file mode 100644
index 00000000..cb4b3e6e
--- /dev/null
+++ b/icons/gatling/gatling-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gatling/gatling-original.svg b/icons/gatling/gatling-original.svg
new file mode 100644
index 00000000..e14568fe
--- /dev/null
+++ b/icons/gatling/gatling-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gatling/gatling-plain-wordmark.svg b/icons/gatling/gatling-plain-wordmark.svg
index 76b7f6a6..be81f8d8 100644
--- a/icons/gatling/gatling-plain-wordmark.svg
+++ b/icons/gatling/gatling-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/gatling/gatling-plain.svg b/icons/gatling/gatling-plain.svg
deleted file mode 100644
index e9d70652..00000000
--- a/icons/gatling/gatling-plain.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/gatsby/gatsby-original-wordmark.svg b/icons/gatsby/gatsby-original-wordmark.svg
index bf7c6e96..0d432dff 100644
--- a/icons/gatsby/gatsby-original-wordmark.svg
+++ b/icons/gatsby/gatsby-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/gatsby/gatsby-original.svg b/icons/gatsby/gatsby-original.svg
index 4ab138b0..89965787 100644
--- a/icons/gatsby/gatsby-original.svg
+++ b/icons/gatsby/gatsby-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/gatsby/gatsby-plain-wordmark.svg b/icons/gatsby/gatsby-plain-wordmark.svg
index 2066ddff..a1b3365a 100644
--- a/icons/gatsby/gatsby-plain-wordmark.svg
+++ b/icons/gatsby/gatsby-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/gatsby/gatsby-plain.svg b/icons/gatsby/gatsby-plain.svg
deleted file mode 100644
index 4ab138b0..00000000
--- a/icons/gatsby/gatsby-plain.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/harvester/harvester-original-wordmark.svg b/icons/harvester/harvester-original-wordmark.svg
index 3175b589..fa73023d 100644
--- a/icons/harvester/harvester-original-wordmark.svg
+++ b/icons/harvester/harvester-original-wordmark.svg
@@ -1,43 +1 @@
-
+
diff --git a/icons/harvester/harvester-original.svg b/icons/harvester/harvester-original.svg
index 5b037a6b..6caac078 100644
--- a/icons/harvester/harvester-original.svg
+++ b/icons/harvester/harvester-original.svg
@@ -1,20 +1 @@
-
+
diff --git a/icons/harvester/harvester-plain-wordmark.svg b/icons/harvester/harvester-plain-wordmark.svg
new file mode 100644
index 00000000..d21ed864
--- /dev/null
+++ b/icons/harvester/harvester-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/jasmine/jasmine-original-wordmark.svg b/icons/jasmine/jasmine-original-wordmark.svg
new file mode 100644
index 00000000..4d838cf5
--- /dev/null
+++ b/icons/jasmine/jasmine-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/jasmine/jasmine-original.svg b/icons/jasmine/jasmine-original.svg
new file mode 100644
index 00000000..9d00bd6b
--- /dev/null
+++ b/icons/jasmine/jasmine-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/jasmine/jasmine-plain-wordmark.svg b/icons/jasmine/jasmine-plain-wordmark.svg
deleted file mode 100644
index c18a8f81..00000000
--- a/icons/jasmine/jasmine-plain-wordmark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/jasmine/jasmine-plain.svg b/icons/jasmine/jasmine-plain.svg
deleted file mode 100644
index 3304048e..00000000
--- a/icons/jasmine/jasmine-plain.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/jasmine/jasmine.eps b/icons/jasmine/jasmine.eps
deleted file mode 100644
index f965ff7f..00000000
Binary files a/icons/jasmine/jasmine.eps and /dev/null differ
diff --git a/icons/lua/lua-line.svg b/icons/lua/lua-line.svg
new file mode 100644
index 00000000..58f789a3
--- /dev/null
+++ b/icons/lua/lua-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/lua/lua-original-wordmark.svg b/icons/lua/lua-original-wordmark.svg
deleted file mode 100644
index 919352ab..00000000
--- a/icons/lua/lua-original-wordmark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/lua/lua-original.svg b/icons/lua/lua-original.svg
index fda7ebf2..6b7ea4b0 100644
--- a/icons/lua/lua-original.svg
+++ b/icons/lua/lua-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/lua/lua-plain-wordmark.svg b/icons/lua/lua-plain-wordmark.svg
deleted file mode 100644
index 2344905e..00000000
--- a/icons/lua/lua-plain-wordmark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/lua/lua-plain.svg b/icons/lua/lua-plain.svg
index 9d813f6e..bd3dda90 100644
--- a/icons/lua/lua-plain.svg
+++ b/icons/lua/lua-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/mysql/mysql-original-wordmark.svg b/icons/mysql/mysql-original-wordmark.svg
index 3546d994..9dfe677e 100644
--- a/icons/mysql/mysql-original-wordmark.svg
+++ b/icons/mysql/mysql-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/mysql/mysql-original.svg b/icons/mysql/mysql-original.svg
index 3c794157..207170c1 100644
--- a/icons/mysql/mysql-original.svg
+++ b/icons/mysql/mysql-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/mysql/mysql-plain-wordmark.svg b/icons/mysql/mysql-plain-wordmark.svg
index efe40338..6c31cb64 100644
--- a/icons/mysql/mysql-plain-wordmark.svg
+++ b/icons/mysql/mysql-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/mysql/mysql-plain.svg b/icons/mysql/mysql-plain.svg
deleted file mode 100644
index 1b678296..00000000
--- a/icons/mysql/mysql-plain.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/networkx/networkx-line-wordmark.svg b/icons/networkx/networkx-line-wordmark.svg
new file mode 100644
index 00000000..3550a2c6
--- /dev/null
+++ b/icons/networkx/networkx-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/networkx/networkx-line.svg b/icons/networkx/networkx-line.svg
new file mode 100644
index 00000000..2cd848c0
--- /dev/null
+++ b/icons/networkx/networkx-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/networkx/networkx-original-wordmark.svg b/icons/networkx/networkx-original-wordmark.svg
new file mode 100644
index 00000000..f5b0019d
--- /dev/null
+++ b/icons/networkx/networkx-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/networkx/networkx-original.svg b/icons/networkx/networkx-original.svg
index 4b8a0348..991e480d 100644
--- a/icons/networkx/networkx-original.svg
+++ b/icons/networkx/networkx-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/networkx/networkx-plain-wordmark.svg b/icons/networkx/networkx-plain-wordmark.svg
new file mode 100644
index 00000000..85c8ad0b
--- /dev/null
+++ b/icons/networkx/networkx-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/networkx/networkx-plain.svg b/icons/networkx/networkx-plain.svg
new file mode 100644
index 00000000..563c1e47
--- /dev/null
+++ b/icons/networkx/networkx-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nim/nim-line-wordmark.svg b/icons/nim/nim-line-wordmark.svg
new file mode 100644
index 00000000..4b78f7ac
--- /dev/null
+++ b/icons/nim/nim-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nim/nim-line.svg b/icons/nim/nim-line.svg
new file mode 100644
index 00000000..97f25cf9
--- /dev/null
+++ b/icons/nim/nim-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nim/nim-original-wordmark.svg b/icons/nim/nim-original-wordmark.svg
index 46936f3b..5ebe53e8 100644
--- a/icons/nim/nim-original-wordmark.svg
+++ b/icons/nim/nim-original-wordmark.svg
@@ -1,5 +1 @@
-
+
diff --git a/icons/nim/nim-original.svg b/icons/nim/nim-original.svg
index 30716a9a..678c15f1 100644
--- a/icons/nim/nim-original.svg
+++ b/icons/nim/nim-original.svg
@@ -1,4 +1 @@
-
+
diff --git a/icons/nim/nim-plain-wordmark.svg b/icons/nim/nim-plain-wordmark.svg
new file mode 100644
index 00000000..491c0422
--- /dev/null
+++ b/icons/nim/nim-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nim/nim-plain.svg b/icons/nim/nim-plain.svg
new file mode 100644
index 00000000..e0518634
--- /dev/null
+++ b/icons/nim/nim-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/openapi/openapi-line-wordmark.svg b/icons/openapi/openapi-line-wordmark.svg
new file mode 100644
index 00000000..6f82cf87
--- /dev/null
+++ b/icons/openapi/openapi-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/openapi/openapi-line.svg b/icons/openapi/openapi-line.svg
new file mode 100644
index 00000000..6e38c803
--- /dev/null
+++ b/icons/openapi/openapi-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/openapi/openapi-original-wordmark.svg b/icons/openapi/openapi-original-wordmark.svg
index fbd2d619..6f9f0a26 100644
--- a/icons/openapi/openapi-original-wordmark.svg
+++ b/icons/openapi/openapi-original-wordmark.svg
@@ -1,17 +1 @@
-
+
diff --git a/icons/openapi/openapi-original.svg b/icons/openapi/openapi-original.svg
index 986db166..842f24cd 100644
--- a/icons/openapi/openapi-original.svg
+++ b/icons/openapi/openapi-original.svg
@@ -1,14 +1 @@
-
+
diff --git a/icons/openapi/openapi-plain-wordmark.svg b/icons/openapi/openapi-plain-wordmark.svg
new file mode 100644
index 00000000..3fb871b1
--- /dev/null
+++ b/icons/openapi/openapi-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/openapi/openapi-plain.svg b/icons/openapi/openapi-plain.svg
new file mode 100644
index 00000000..9c06a553
--- /dev/null
+++ b/icons/openapi/openapi-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/opencl/opencl-line.svg b/icons/opencl/opencl-line.svg
new file mode 100644
index 00000000..8f359b2a
--- /dev/null
+++ b/icons/opencl/opencl-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/opencl/opencl-original.svg b/icons/opencl/opencl-original.svg
index 762a16d2..07ce7864 100644
--- a/icons/opencl/opencl-original.svg
+++ b/icons/opencl/opencl-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/opencl/opencl-plain.svg b/icons/opencl/opencl-plain.svg
new file mode 100644
index 00000000..d9a43f85
--- /dev/null
+++ b/icons/opencl/opencl-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/opencl/opencl.eps b/icons/opencl/opencl.eps
deleted file mode 100644
index 100a2cb0..00000000
Binary files a/icons/opencl/opencl.eps and /dev/null differ
diff --git a/icons/packer/packer-line-wordmark.svg b/icons/packer/packer-line-wordmark.svg
new file mode 100644
index 00000000..1c4b5c7f
--- /dev/null
+++ b/icons/packer/packer-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/packer/packer-line.svg b/icons/packer/packer-line.svg
new file mode 100644
index 00000000..593b5e41
--- /dev/null
+++ b/icons/packer/packer-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/packer/packer-original-wordmark.svg b/icons/packer/packer-original-wordmark.svg
index ee3d542b..9471e0b6 100644
--- a/icons/packer/packer-original-wordmark.svg
+++ b/icons/packer/packer-original-wordmark.svg
@@ -1 +1 @@
-
+
diff --git a/icons/packer/packer-original.svg b/icons/packer/packer-original.svg
index 42d88117..b35e38f1 100644
--- a/icons/packer/packer-original.svg
+++ b/icons/packer/packer-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/packer/packer-plain-wordmark.svg b/icons/packer/packer-plain-wordmark.svg
new file mode 100644
index 00000000..d36b9179
--- /dev/null
+++ b/icons/packer/packer-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/packer/packer-plain.svg b/icons/packer/packer-plain.svg
new file mode 100644
index 00000000..1392c609
--- /dev/null
+++ b/icons/packer/packer-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/postcss/postcss-original-wordmark.svg b/icons/postcss/postcss-original-wordmark.svg
index 5363410e..07bfd8f6 100644
--- a/icons/postcss/postcss-original-wordmark.svg
+++ b/icons/postcss/postcss-original-wordmark.svg
@@ -1 +1 @@
-
+
diff --git a/icons/postcss/postcss-original.svg b/icons/postcss/postcss-original.svg
index 1125e832..aa24ca00 100644
--- a/icons/postcss/postcss-original.svg
+++ b/icons/postcss/postcss-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/postcss/postcss-plain-wordmark.svg b/icons/postcss/postcss-plain-wordmark.svg
index 9f6d6e40..aa8dac4c 100644
--- a/icons/postcss/postcss-plain-wordmark.svg
+++ b/icons/postcss/postcss-plain-wordmark.svg
@@ -1 +1 @@
-
+
diff --git a/icons/postcss/postcss-plain.svg b/icons/postcss/postcss-plain.svg
deleted file mode 100644
index e0ca11b3..00000000
--- a/icons/postcss/postcss-plain.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/icons/prometheus/prometheus-line-wordmark.svg b/icons/prometheus/prometheus-line-wordmark.svg
new file mode 100644
index 00000000..eb66f024
--- /dev/null
+++ b/icons/prometheus/prometheus-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/prometheus/prometheus-line.svg b/icons/prometheus/prometheus-line.svg
new file mode 100644
index 00000000..e1e66e58
--- /dev/null
+++ b/icons/prometheus/prometheus-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/prometheus/prometheus-original-wordmark.svg b/icons/prometheus/prometheus-original-wordmark.svg
index b9edfc83..8ec80985 100644
--- a/icons/prometheus/prometheus-original-wordmark.svg
+++ b/icons/prometheus/prometheus-original-wordmark.svg
@@ -1 +1 @@
-
+
diff --git a/icons/prometheus/prometheus-original.svg b/icons/prometheus/prometheus-original.svg
index 18beef52..4925b72d 100644
--- a/icons/prometheus/prometheus-original.svg
+++ b/icons/prometheus/prometheus-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/prometheus/prometheus-plain-wordmark.svg b/icons/prometheus/prometheus-plain-wordmark.svg
new file mode 100644
index 00000000..47c7b679
--- /dev/null
+++ b/icons/prometheus/prometheus-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/r/r-line.svg b/icons/r/r-line.svg
new file mode 100644
index 00000000..a78c94e2
--- /dev/null
+++ b/icons/r/r-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/r/r-original.svg b/icons/r/r-original.svg
index 7c68a98d..970da725 100644
--- a/icons/r/r-original.svg
+++ b/icons/r/r-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/r/r-plain.svg b/icons/r/r-plain.svg
index 10b092ae..731e61cc 100644
--- a/icons/r/r-plain.svg
+++ b/icons/r/r-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/replit/replit-original-wordmark.svg b/icons/replit/replit-original-wordmark.svg
index b7dc1819..4215b04f 100644
--- a/icons/replit/replit-original-wordmark.svg
+++ b/icons/replit/replit-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/replit/replit-original.svg b/icons/replit/replit-original.svg
index d1fa3bce..28fb25fe 100644
--- a/icons/replit/replit-original.svg
+++ b/icons/replit/replit-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/replit/replit-plain-wordmark.svg b/icons/replit/replit-plain-wordmark.svg
index 57697fec..9c524216 100644
--- a/icons/replit/replit-plain-wordmark.svg
+++ b/icons/replit/replit-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/rspec/rspec-line-wordmark.svg b/icons/rspec/rspec-line-wordmark.svg
new file mode 100644
index 00000000..b2263771
--- /dev/null
+++ b/icons/rspec/rspec-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/rspec/rspec-line.svg b/icons/rspec/rspec-line.svg
new file mode 100644
index 00000000..39823e2f
--- /dev/null
+++ b/icons/rspec/rspec-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/rspec/rspec-original-wordmark.svg b/icons/rspec/rspec-original-wordmark.svg
index 485749c6..6a3756f5 100644
--- a/icons/rspec/rspec-original-wordmark.svg
+++ b/icons/rspec/rspec-original-wordmark.svg
@@ -1 +1 @@
-
+
diff --git a/icons/rspec/rspec-original.svg b/icons/rspec/rspec-original.svg
index b4d7eb63..2cc355e6 100644
--- a/icons/rspec/rspec-original.svg
+++ b/icons/rspec/rspec-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/rspec/rspec-plain-wordmark.svg b/icons/rspec/rspec-plain-wordmark.svg
new file mode 100644
index 00000000..89270f92
--- /dev/null
+++ b/icons/rspec/rspec-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/rspec/rspec-plain.svg b/icons/rspec/rspec-plain.svg
new file mode 100644
index 00000000..f51bcae5
--- /dev/null
+++ b/icons/rspec/rspec-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/rust/rust-line.svg b/icons/rust/rust-line.svg
new file mode 100644
index 00000000..f0400709
--- /dev/null
+++ b/icons/rust/rust-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/rust/rust-original.svg b/icons/rust/rust-original.svg
new file mode 100644
index 00000000..3f2c9b0a
--- /dev/null
+++ b/icons/rust/rust-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/rust/rust-plain.svg b/icons/rust/rust-plain.svg
deleted file mode 100644
index 4a2bb7b1..00000000
--- a/icons/rust/rust-plain.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/icons/scalingo/scalingo-line-wordmark.svg b/icons/scalingo/scalingo-line-wordmark.svg
new file mode 100644
index 00000000..4a365115
--- /dev/null
+++ b/icons/scalingo/scalingo-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/scalingo/scalingo-line.svg b/icons/scalingo/scalingo-line.svg
new file mode 100644
index 00000000..7fa573b6
--- /dev/null
+++ b/icons/scalingo/scalingo-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/scalingo/scalingo-original-wordmark.svg b/icons/scalingo/scalingo-original-wordmark.svg
index 9f5f12b0..2064a44d 100644
--- a/icons/scalingo/scalingo-original-wordmark.svg
+++ b/icons/scalingo/scalingo-original-wordmark.svg
@@ -1,5 +1 @@
-
+
diff --git a/icons/scalingo/scalingo-original.svg b/icons/scalingo/scalingo-original.svg
index bdc3d75a..433c9452 100644
--- a/icons/scalingo/scalingo-original.svg
+++ b/icons/scalingo/scalingo-original.svg
@@ -1,4 +1 @@
-
+
diff --git a/icons/scalingo/scalingo-plain-wordmark.svg b/icons/scalingo/scalingo-plain-wordmark.svg
new file mode 100644
index 00000000..27a0f4f6
--- /dev/null
+++ b/icons/scalingo/scalingo-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/scalingo/scalingo-plain.svg b/icons/scalingo/scalingo-plain.svg
new file mode 100644
index 00000000..b72a294c
--- /dev/null
+++ b/icons/scalingo/scalingo-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/spring/spring-original-wordmark.svg b/icons/spring/spring-original-wordmark.svg
index c1af62e8..891fc506 100644
--- a/icons/spring/spring-original-wordmark.svg
+++ b/icons/spring/spring-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/spring/spring-original.svg b/icons/spring/spring-original.svg
index 02def25b..9a10e7f4 100644
--- a/icons/spring/spring-original.svg
+++ b/icons/spring/spring-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/spring/spring-plain-wordmark.svg b/icons/spring/spring-plain-wordmark.svg
deleted file mode 100644
index 47ff111a..00000000
--- a/icons/spring/spring-plain-wordmark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/spring/spring-plain.svg b/icons/spring/spring-plain.svg
deleted file mode 100644
index f275fe2d..00000000
--- a/icons/spring/spring-plain.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/subversion/subversion-original-wordmark.svg b/icons/subversion/subversion-original-wordmark.svg
index f34c868c..ec3d767e 100644
--- a/icons/subversion/subversion-original-wordmark.svg
+++ b/icons/subversion/subversion-original-wordmark.svg
@@ -1 +1 @@
-
+
diff --git a/icons/subversion/subversion-plain-wordmark.svg b/icons/subversion/subversion-plain-wordmark.svg
new file mode 100644
index 00000000..8488636c
--- /dev/null
+++ b/icons/subversion/subversion-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/typo3/typo3-line-wordmark.svg b/icons/typo3/typo3-line-wordmark.svg
new file mode 100644
index 00000000..6dad12bd
--- /dev/null
+++ b/icons/typo3/typo3-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/typo3/typo3-line.svg b/icons/typo3/typo3-line.svg
new file mode 100644
index 00000000..f3eb49ed
--- /dev/null
+++ b/icons/typo3/typo3-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/typo3/typo3-original-wordmark.svg b/icons/typo3/typo3-original-wordmark.svg
index 35a23ace..ef89152b 100644
--- a/icons/typo3/typo3-original-wordmark.svg
+++ b/icons/typo3/typo3-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/typo3/typo3-original.svg b/icons/typo3/typo3-original.svg
index 4d4439f4..325e0d50 100644
--- a/icons/typo3/typo3-original.svg
+++ b/icons/typo3/typo3-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/typo3/typo3-plain-wordmark.svg b/icons/typo3/typo3-plain-wordmark.svg
index 237cf288..18064b51 100644
--- a/icons/typo3/typo3-plain-wordmark.svg
+++ b/icons/typo3/typo3-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/typo3/typo3-plain.svg b/icons/typo3/typo3-plain.svg
deleted file mode 100644
index 5bff56d0..00000000
--- a/icons/typo3/typo3-plain.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/xml/xml-line.svg b/icons/xml/xml-line.svg
new file mode 100644
index 00000000..99b30f6d
--- /dev/null
+++ b/icons/xml/xml-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/xml/xml-original.svg b/icons/xml/xml-original.svg
index 102fb6fc..bb16105b 100644
--- a/icons/xml/xml-original.svg
+++ b/icons/xml/xml-original.svg
@@ -1,6 +1 @@
-
+
diff --git a/icons/xml/xml-plain.svg b/icons/xml/xml-plain.svg
new file mode 100644
index 00000000..fc5bd624
--- /dev/null
+++ b/icons/xml/xml-plain.svg
@@ -0,0 +1 @@
+