diff --git a/.github/PULL_REQUEST_TEMPLATE/new_icon.md b/.github/PULL_REQUEST_TEMPLATE/new_icon.md
index 4d0fc646..43ed7300 100644
--- a/.github/PULL_REQUEST_TEMPLATE/new_icon.md
+++ b/.github/PULL_REQUEST_TEMPLATE/new_icon.md
@@ -2,11 +2,11 @@
- [ ] PR does not match another non-stale PR currently opened
-- [ ] PR name matches the format *new icon: Icon name (versions separated by comma)*. More details [here](https://github.com/devicons/devicon/blob/develop/CONTRIBUTING.md#overview)
+- [ ] PR name matches the format *new icon: Icon name (versions separated by comma)*. More details [here](https://github.com/devicons/devicon/wiki/Overview-on-Submitting-Icons)
- [ ] PR's base is the `develop` branch.
-- [ ] Your icons are inside a folder as seen [here](https://github.com/devicons/devicon/blob/develop/CONTRIBUTING.md#organizational-guidelines)
-- [ ] SVG matches the standards laid out [here](https://github.com/devicons/devicon/blob/develop/CONTRIBUTING.md#svgStandards)
-- [ ] A new object is added in the `devicon.json` file as seen [here](https://github.com/devicons/devicon/blob/develop/CONTRIBUTING.md#-updating-the-deviconjson-)
+- [ ] Your icons are inside a folder as seen [here](https://github.com/devicons/devicon/wiki/Organizing-SVGs)
+- [ ] SVG matches the standards laid out [here](https://github.com/devicons/devicon/wiki/SVG-Standards)
+- [ ] A new object is added in the `devicon.json` file as seen [here](https://github.com/devicons/devicon/wiki/Updating-the-%60devicon.json%60)
diff --git a/.github/workflows/post_check_icon_pr_comment.yml b/.github/workflows/post_check_icon_pr_comment.yml
index 716ca752..116d16c4 100644
--- a/.github/workflows/post_check_icon_pr_comment.yml
+++ b/.github/workflows/post_check_icon_pr_comment.yml
@@ -48,7 +48,7 @@ jobs:
{0}
```
- Check our [CONTRIBUTING guide](https://github.com/devicons/devicon/blob/develop/CONTRIBUTING.md#svgStandards) for more details regarding these errors.
+ Check our [CONTRIBUTING guide](https://github.com/devicons/devicon/wiki/SVG-Standards) for more details regarding these errors.
Please address these issues. When you update this PR, I will check your SVGs again.
diff --git a/.github/workflows/post_peek_screenshot.yml b/.github/workflows/post_peek_screenshot.yml
index ec010e72..5a8ea96a 100644
--- a/.github/workflows/post_peek_screenshot.yml
+++ b/.github/workflows/post_peek_screenshot.yml
@@ -150,9 +150,9 @@ jobs:
Make sure that:
- - Your svgs are named and added correctly to the /icons folder as seen [here](https://github.com/devicons/devicon/blob/master/CONTRIBUTING.md#orgGuidelines).
- - Your icon information has been added to the `devicon.json` as seen [here](https://github.com/devicons/devicon/blob/master/CONTRIBUTING.md#updateDevicon)
- - Your PR title follows the format seen [here](https://github.com/devicons/devicon/blob/master/CONTRIBUTING.md#overview)
+ - Your SVGs are named and added correctly to the /icons folder as seen [here](https://github.com/devicons/devicon/wiki/Organizing-SVGs).
+ - Your icon information has been added to the `devicon.json` as seen [here](https://github.com/devicons/devicon/wiki/Updating-the-%60devicon.json%60)
+ - Your PR title follows the format seen [here](https://github.com/devicons/devicon/wiki/Overview-on-Submitting-Icons)
I will retry once everything is fixed. If I still fail or there are other error, the maintainers will investigate.
diff --git a/devicon.json b/devicon.json
index ebc62b33..2744d75b 100644
--- a/devicon.json
+++ b/devicon.json
@@ -75,6 +75,37 @@
"color": "#1F0740",
"aliases": []
},
+ {
+ "name": "alpinejs",
+ "altnames": [
+ "Alpine"
+ ],
+ "tags": [
+ "framework",
+ "javascript"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#2d3441",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
{
"name": "amazonwebservices",
"altnames": [
@@ -189,6 +220,28 @@
"color": "#4285F4",
"aliases": []
},
+ {
+ "name": "angular",
+ "altnames": [],
+ "tags": [
+ "framework",
+ "javascript"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#FFFFFF",
+ "aliases": []
+ },
{
"name": "angularjs",
"altnames": [],
@@ -1095,6 +1148,33 @@
"color": "#F38020",
"aliases": []
},
+ {
+ "name": "cloudflareworkers",
+ "altnames": [
+ "Cloudflare Workers"
+ ],
+ "tags": [
+ "platform",
+ "serverless",
+ "deploy",
+ "performance",
+ "javascript"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#ea9344",
+ "aliases": []
+ },
{
"name": "cmake",
"altnames": [],
@@ -1540,6 +1620,29 @@
"color": "#00A8E1",
"aliases": []
},
+ {
+ "name": "datagrip",
+ "altnames": [],
+ "tags": [
+ "jetbrains",
+ "ide",
+ "sql",
+ "database"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#21d789",
+ "aliases": []
+ },
{
"name": "debian",
"altnames": [],
@@ -1934,6 +2037,28 @@
}
]
},
+ {
+ "name": "envoy",
+ "altnames": [
+ "envoyproxy"
+ ],
+ "tags": [
+ "proxy",
+ "cloud"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#e13eaf",
+ "aliases": []
+ },
{
"name": "erlang",
"altnames": [],
@@ -2539,6 +2664,28 @@
"color": "#478cbf",
"aliases": []
},
+ {
+ "name": "goland",
+ "altnames": [],
+ "tags": [
+ "jetbrains",
+ "ide",
+ "go"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#087cfa",
+ "aliases": []
+ },
{
"name": "google",
"altnames": [],
@@ -3096,6 +3243,26 @@
"color": "#4e8ef7",
"aliases": []
},
+ {
+ "name": "jaegertracing",
+ "altnames": ["jaeger"],
+ "tags": [
+ "monitoring",
+ "tracing"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#67cfe3",
+ "aliases": []
+ },
{
"name": "jamstack",
"altnames": [],
@@ -3339,6 +3506,29 @@
"color": "#0769ad",
"aliases": []
},
+ {
+ "name": "json",
+ "altnames": [
+ "JavaScript Object Notation"
+ ],
+ "tags": [
+ "format",
+ "standard",
+ "file-format",
+ "object-notation"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#505050",
+ "aliases": []
+ },
{
"name": "julia",
"altnames": [
@@ -3572,7 +3762,7 @@
"plain-wordmark"
]
},
- "color": "#7C6DB2",
+ "color": "#c711e1",
"aliases": []
},
{
@@ -4029,6 +4219,42 @@
"color": "#00decc",
"aliases": []
},
+ {
+ "name": "moleculer",
+ "altnames": [
+ "moleculerjs",
+ "moleculer.js"
+ ],
+ "tags": [
+ "nodejs",
+ "javascript",
+ "js",
+ "microservices",
+ "micro-services",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#3cafce",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
{
"name": "mongodb",
"altnames": [],
@@ -4571,6 +4797,34 @@
"color": "#6ba43a",
"aliases": []
},
+ {
+ "name": "opencl",
+ "altnames": [],
+ "tags": [
+ "framework",
+ "language",
+ "heterogeneous-computing",
+ "cpp",
+ "api",
+ "khronos",
+ "programming"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#010101",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
{
"name": "opencv",
"altnames": [],
@@ -4662,6 +4916,25 @@
"color": "#73ba25",
"aliases": []
},
+ {
+ "name": "opentelemetry",
+ "altnames": [],
+ "tags": [
+ "telemetry"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#f5a800",
+ "aliases": []
+ },
{
"name": "opera",
"altnames": [],
@@ -5273,6 +5546,28 @@
}
]
},
+ {
+ "name": "qodana",
+ "altnames": [],
+ "tags": [
+ "jetbrains",
+ "code quality",
+ "security"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#ff318c",
+ "aliases": []
+ },
{
"name": "qt",
"altnames": [],
diff --git a/icons/alpinejs/alpinejs-original-wordmark.svg b/icons/alpinejs/alpinejs-original-wordmark.svg
new file mode 100644
index 00000000..e0576dc0
--- /dev/null
+++ b/icons/alpinejs/alpinejs-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/alpinejs/alpinejs-original.svg b/icons/alpinejs/alpinejs-original.svg
new file mode 100644
index 00000000..932c1bda
--- /dev/null
+++ b/icons/alpinejs/alpinejs-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/alpinejs/alpinejs.eps b/icons/alpinejs/alpinejs.eps
new file mode 100644
index 00000000..113ea641
Binary files /dev/null and b/icons/alpinejs/alpinejs.eps differ
diff --git a/icons/angular/angular-original-wordmark.svg b/icons/angular/angular-original-wordmark.svg
new file mode 100644
index 00000000..52320b7e
--- /dev/null
+++ b/icons/angular/angular-original-wordmark.svg
@@ -0,0 +1,15 @@
+
+
diff --git a/icons/angular/angular-original.svg b/icons/angular/angular-original.svg
new file mode 100644
index 00000000..0b1a7527
--- /dev/null
+++ b/icons/angular/angular-original.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/icons/angular/angular-plain-wordmark.svg b/icons/angular/angular-plain-wordmark.svg
new file mode 100644
index 00000000..db75ee12
--- /dev/null
+++ b/icons/angular/angular-plain-wordmark.svg
@@ -0,0 +1,12 @@
+
+
diff --git a/icons/angular/angular-plain.svg b/icons/angular/angular-plain.svg
new file mode 100644
index 00000000..bf274d22
--- /dev/null
+++ b/icons/angular/angular-plain.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/icons/cloudflareworkers/cloudflareworkers-original-wordmark.svg b/icons/cloudflareworkers/cloudflareworkers-original-wordmark.svg
new file mode 100644
index 00000000..497520fb
--- /dev/null
+++ b/icons/cloudflareworkers/cloudflareworkers-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cloudflareworkers/cloudflareworkers-original.svg b/icons/cloudflareworkers/cloudflareworkers-original.svg
new file mode 100644
index 00000000..023d4eb0
--- /dev/null
+++ b/icons/cloudflareworkers/cloudflareworkers-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cloudflareworkers/cloudflareworkers-plain-wordmark.svg b/icons/cloudflareworkers/cloudflareworkers-plain-wordmark.svg
new file mode 100644
index 00000000..65b19825
--- /dev/null
+++ b/icons/cloudflareworkers/cloudflareworkers-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cloudflareworkers/cloudflareworkers-plain.svg b/icons/cloudflareworkers/cloudflareworkers-plain.svg
new file mode 100644
index 00000000..03535199
--- /dev/null
+++ b/icons/cloudflareworkers/cloudflareworkers-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cloudflareworkers/cloudflareworkers.eps b/icons/cloudflareworkers/cloudflareworkers.eps
new file mode 100644
index 00000000..7b74233c
Binary files /dev/null and b/icons/cloudflareworkers/cloudflareworkers.eps differ
diff --git a/icons/datagrip/datagrip-original.svg b/icons/datagrip/datagrip-original.svg
new file mode 100644
index 00000000..2127cb1f
--- /dev/null
+++ b/icons/datagrip/datagrip-original.svg
@@ -0,0 +1,38 @@
+
diff --git a/icons/datagrip/datagrip-plain-wordmark.svg b/icons/datagrip/datagrip-plain-wordmark.svg
new file mode 100644
index 00000000..a49b17d9
--- /dev/null
+++ b/icons/datagrip/datagrip-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/datagrip/datagrip-plain.svg b/icons/datagrip/datagrip-plain.svg
new file mode 100644
index 00000000..710a6093
--- /dev/null
+++ b/icons/datagrip/datagrip-plain.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/envoy/envoy-original-wordmark.svg b/icons/envoy/envoy-original-wordmark.svg
new file mode 100644
index 00000000..da150996
--- /dev/null
+++ b/icons/envoy/envoy-original-wordmark.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/envoy/envoy-original.svg b/icons/envoy/envoy-original.svg
new file mode 100644
index 00000000..8b6455c1
--- /dev/null
+++ b/icons/envoy/envoy-original.svg
@@ -0,0 +1,5 @@
+
diff --git a/icons/envoy/envoy-plain-wordmark.svg b/icons/envoy/envoy-plain-wordmark.svg
new file mode 100644
index 00000000..60f1fa2a
--- /dev/null
+++ b/icons/envoy/envoy-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/envoy/envoy-plain.svg b/icons/envoy/envoy-plain.svg
new file mode 100644
index 00000000..431196ee
--- /dev/null
+++ b/icons/envoy/envoy-plain.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/goland/goland-original.svg b/icons/goland/goland-original.svg
new file mode 100644
index 00000000..cb35860d
--- /dev/null
+++ b/icons/goland/goland-original.svg
@@ -0,0 +1,35 @@
+
diff --git a/icons/goland/goland-plain-wordmark.svg b/icons/goland/goland-plain-wordmark.svg
new file mode 100644
index 00000000..09fab6f6
--- /dev/null
+++ b/icons/goland/goland-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/goland/goland-plain.svg b/icons/goland/goland-plain.svg
new file mode 100644
index 00000000..78a5462e
--- /dev/null
+++ b/icons/goland/goland-plain.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/jaegertracing/jaegertracing-original-wordmark.svg b/icons/jaegertracing/jaegertracing-original-wordmark.svg
new file mode 100644
index 00000000..d7b7447a
--- /dev/null
+++ b/icons/jaegertracing/jaegertracing-original-wordmark.svg
@@ -0,0 +1,20 @@
+
diff --git a/icons/jaegertracing/jaegertracing-original.svg b/icons/jaegertracing/jaegertracing-original.svg
new file mode 100644
index 00000000..169727b0
--- /dev/null
+++ b/icons/jaegertracing/jaegertracing-original.svg
@@ -0,0 +1,19 @@
+
diff --git a/icons/jaegertracing/jaegertracing-plain-wordmark.svg b/icons/jaegertracing/jaegertracing-plain-wordmark.svg
new file mode 100644
index 00000000..3e7f58a0
--- /dev/null
+++ b/icons/jaegertracing/jaegertracing-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/jaegertracing/jaegertracing-plain.svg b/icons/jaegertracing/jaegertracing-plain.svg
new file mode 100644
index 00000000..56e9af91
--- /dev/null
+++ b/icons/jaegertracing/jaegertracing-plain.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/json/json-original.svg b/icons/json/json-original.svg
new file mode 100644
index 00000000..90bb4d37
--- /dev/null
+++ b/icons/json/json-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/json/json-plain.svg b/icons/json/json-plain.svg
new file mode 100644
index 00000000..ec87a4a4
--- /dev/null
+++ b/icons/json/json-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/json/json.eps b/icons/json/json.eps
new file mode 100644
index 00000000..a6e71db1
Binary files /dev/null and b/icons/json/json.eps differ
diff --git a/icons/kotlin/kotlin-original-wordmark.svg b/icons/kotlin/kotlin-original-wordmark.svg
index 1259503c..c4baf78a 100644
--- a/icons/kotlin/kotlin-original-wordmark.svg
+++ b/icons/kotlin/kotlin-original-wordmark.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
diff --git a/icons/kotlin/kotlin-original.svg b/icons/kotlin/kotlin-original.svg
index 8646a957..1b8d8f46 100644
--- a/icons/kotlin/kotlin-original.svg
+++ b/icons/kotlin/kotlin-original.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
diff --git a/icons/kotlin/kotlin-plain-wordmark.svg b/icons/kotlin/kotlin-plain-wordmark.svg
index 0ca41148..106fd639 100644
--- a/icons/kotlin/kotlin-plain-wordmark.svg
+++ b/icons/kotlin/kotlin-plain-wordmark.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
diff --git a/icons/kotlin/kotlin-plain.svg b/icons/kotlin/kotlin-plain.svg
index 55c7f85c..db7b47c7 100644
--- a/icons/kotlin/kotlin-plain.svg
+++ b/icons/kotlin/kotlin-plain.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
diff --git a/icons/kotlin/kotlin.eps b/icons/kotlin/kotlin.eps
deleted file mode 100644
index 0d88d051..00000000
Binary files a/icons/kotlin/kotlin.eps and /dev/null differ
diff --git a/icons/moleculer/moleculer-original-wordmark.svg b/icons/moleculer/moleculer-original-wordmark.svg
new file mode 100644
index 00000000..d110e4c8
--- /dev/null
+++ b/icons/moleculer/moleculer-original-wordmark.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/moleculer/moleculer-original.svg b/icons/moleculer/moleculer-original.svg
new file mode 100644
index 00000000..3cb38b60
--- /dev/null
+++ b/icons/moleculer/moleculer-original.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/opencl/opencl-original.svg b/icons/opencl/opencl-original.svg
new file mode 100644
index 00000000..762a16d2
--- /dev/null
+++ b/icons/opencl/opencl-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/opencl/opencl.eps b/icons/opencl/opencl.eps
new file mode 100644
index 00000000..100a2cb0
Binary files /dev/null and b/icons/opencl/opencl.eps differ
diff --git a/icons/opentelemetry/opentelemetry-original-wordmark.svg b/icons/opentelemetry/opentelemetry-original-wordmark.svg
new file mode 100644
index 00000000..b106dec0
--- /dev/null
+++ b/icons/opentelemetry/opentelemetry-original-wordmark.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/opentelemetry/opentelemetry-original.svg b/icons/opentelemetry/opentelemetry-original.svg
new file mode 100644
index 00000000..d7c352f8
--- /dev/null
+++ b/icons/opentelemetry/opentelemetry-original.svg
@@ -0,0 +1,4 @@
+
diff --git a/icons/opentelemetry/opentelemetry-plain-wordmark.svg b/icons/opentelemetry/opentelemetry-plain-wordmark.svg
new file mode 100644
index 00000000..7d6f1853
--- /dev/null
+++ b/icons/opentelemetry/opentelemetry-plain-wordmark.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/icons/opentelemetry/opentelemetry-plain.svg b/icons/opentelemetry/opentelemetry-plain.svg
new file mode 100644
index 00000000..9c1b4e68
--- /dev/null
+++ b/icons/opentelemetry/opentelemetry-plain.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/qodana/qodana-original.svg b/icons/qodana/qodana-original.svg
new file mode 100644
index 00000000..263468b0
--- /dev/null
+++ b/icons/qodana/qodana-original.svg
@@ -0,0 +1,23 @@
+
diff --git a/icons/qodana/qodana-plain-wordmark.svg b/icons/qodana/qodana-plain-wordmark.svg
new file mode 100644
index 00000000..94470eaa
--- /dev/null
+++ b/icons/qodana/qodana-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/qodana/qodana-plain.svg b/icons/qodana/qodana-plain.svg
new file mode 100644
index 00000000..7fe3fa55
--- /dev/null
+++ b/icons/qodana/qodana-plain.svg
@@ -0,0 +1,3 @@
+