diff --git a/.svglintrc.js b/.svglintrc.js index 00f04ce77..3238d5802 100644 --- a/.svglintrc.js +++ b/.svglintrc.js @@ -17,6 +17,11 @@ module.exports = { { // ensure that the title elm has the appropriate attr "rule::selector": "svg > title", "rule::whitelist": true, + }, + { // ensure that the path element only has the 'd' attr (no style, opacity, etc.) + "d": /^[,a-zA-Z0-9\. -]+$/, + "rule::selector": "svg > path", + "rule::whitelist": true, } ] } diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d0ab5e6e6..d9faa7fac 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -96,7 +96,7 @@ Each icon in Simple Icons has been annotated with a number of attributes and ele * `viewBox="0 0 24 24"` * The svg namespace. * `xmlns="http://www.w3.org/2000/svg"` -* A title element with id attribute (Note the format). +* A title element (Note the format). * `Adobe Photoshop icon` Here is _part of_ the svg for the Adobe Photoshop icon as an example: @@ -147,23 +147,6 @@ Here is the object for The Movie Database as an example: Once you've completed the previous steps, create a pull request to merge your edits into the *develop* branch. -## Labeling Issues - -We use several labels to help organize and identify issues. You can find all labels [here](https://github.com/simple-icons/simple-icons/labels). Here's what they represent and how we use them: - -| Label Name | Description | -| :---- | :---- | -| [new icon](https://github.com/simple-icons/simple-icons/labels/new%20icon) | Issues for adding a new icon. | -| [icon outdated](https://github.com/simple-icons/simple-icons/labels/icon%20outdated) | Issues regarding icons that are outdated, this can be the SVG or color or both. | -| [website](https://github.com/simple-icons/simple-icons/labels/website) | Issues for the website [simpleicons.org](http://simpleicons.org/). | -| [docs](https://github.com/simple-icons/simple-icons/labels/docs) | Issues for improving or updating documentation. | -| [meta](https://github.com/simple-icons/simple-icons/labels/meta) | Issues regarding the project or repository itself. | -| [good first issue](https://github.com/simple-icons/simple-icons/labels/good%20first%20issue) | Issues we believe are simple and a good first stab at contributing to the project. | -| [help wanted](https://github.com/simple-icons/simple-icons/labels/help%20wanted) | Issues we would like help from the community to resolve. | -| [awaiting reply](https://github.com/simple-icons/simple-icons/labels/awaiting%20reply) | Issues awaiting reply from an individual (issue author or 3rd party) before it may be addressed. | -| [won't add](https://github.com/simple-icons/simple-icons/labels/won%27t%20add) | Icon requests or other features that won't be added. | -| [release](https://github.com/simple-icons/simple-icons/pulls?q=is%3Apr+label%3Arelease+is%3Aclosed) | Pull requests that released a new version. | - ## Building Locally * Make sure you have [Ruby](https://www.ruby-lang.org/en/downloads/) installed. diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 9b2885135..73a81c5fc 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -650,6 +650,11 @@ "hex": "E53238", "source": "https://go.developer.ebay.com/logos" }, + { + "title": "EVRY", + "hex": "063A54", + "source": "https://www.evry.com/en/" + }, { "title": "Eclipse IDE", "hex": "2C2255", @@ -805,6 +810,11 @@ "hex": "E12828", "source": "https://about.flipboard.com/brand-guidelines" }, + { + "title": "Flutter", + "hex": "02569B", + "source": "https://flutter.dev/brand" + }, { "title": "Fnac", "hex": "E1A925", @@ -1145,6 +1155,11 @@ "hex": "3693F3", "source": "https://www.icloud.com/" }, + { + "title": "Ionic", + "hex": "3880FF", + "source": "https://ionicframework.com/press" + }, { "title": "IconJar", "hex": "16A5F3", @@ -1465,6 +1480,11 @@ "hex": "FF1E0D", "source": "http://www.makerbot.com/makerbot-press-assets" }, + { + "title": "Marketo", + "hex": "5C4C9F", + "source": "https://www.marketo.com/" + }, { "title": "MasterCard", "hex": "EB001B", @@ -1640,6 +1660,11 @@ "hex": "4479A1", "source": "https://www.mysql.com/about/legal/logos.html" }, + { + "title": "NativeScript", + "hex": "3655FF", + "source": "https://docs.nativescript.org/" + }, { "title": "Neo4j", "hex": "008CC1", @@ -1710,6 +1735,11 @@ "hex": "004880", "source": "https://github.com/NuGet/Media" }, + { + "title": "Nuxt.js", + "hex": "00C58E", + "source": "https://nuxtjs.org/" + }, { "title": "NVIDIA", "hex": "76B900", @@ -1970,6 +2000,11 @@ "hex": "8CA1AF", "source": "https://github.com/rtfd/readthedocs.org/blob/master/media/readthedocsbranding.ai" }, + { + "title": "Reason", + "hex": "DD4B39", + "source": "https://reasonml.github.io/img/reason.svg" + }, { "title": "Redbubble", "hex": "E41321", @@ -2230,6 +2265,11 @@ "hex": "00B4F2", "source": "https://github.com/sourcegraph/about" }, + { + "title": "Spacemacs", + "hex": "9266CC", + "source": "http://spacemacs.org/" + }, { "title": "SparkFun", "hex": "E53525", @@ -2290,6 +2330,11 @@ "hex": "0690FA", "source": "https://stackshare.io/branding" }, + { + "title": "Stadia", + "hex": "CD2640", + "source": "https://stadia.dev" + }, { "title": "Statamic", "hex": "1F3641", @@ -2530,6 +2575,11 @@ "hex": "000000", "source": "https://www.uber.com/media/" }, + { + "title": "Ubisoft", + "hex": "000000", + "source": "https://www.ubisoft.com/en-US/company/overview.aspx" + }, { "title": "Ubuntu", "hex": "E95420", diff --git a/icons/cloudflare.svg b/icons/cloudflare.svg index 84e7d8d3c..80c4cec75 100644 --- a/icons/cloudflare.svg +++ b/icons/cloudflare.svg @@ -1 +1 @@ -Cloudflare icon +Cloudflare icon diff --git a/icons/evry.svg b/icons/evry.svg new file mode 100644 index 000000000..a0ea2e48a --- /dev/null +++ b/icons/evry.svg @@ -0,0 +1 @@ +EVRY icon \ No newline at end of file diff --git a/icons/flutter.svg b/icons/flutter.svg new file mode 100644 index 000000000..baa38fa1f --- /dev/null +++ b/icons/flutter.svg @@ -0,0 +1 @@ +Flutter icon diff --git a/icons/haskell.svg b/icons/haskell.svg index ae144e80b..c35c010d3 100644 --- a/icons/haskell.svg +++ b/icons/haskell.svg @@ -1 +1 @@ -Haskell icon \ No newline at end of file +Haskell icon \ No newline at end of file diff --git a/icons/ionic.svg b/icons/ionic.svg new file mode 100644 index 000000000..469d04775 --- /dev/null +++ b/icons/ionic.svg @@ -0,0 +1 @@ +Ionic Icon \ No newline at end of file diff --git a/icons/marketo.svg b/icons/marketo.svg new file mode 100644 index 000000000..e2171036b --- /dev/null +++ b/icons/marketo.svg @@ -0,0 +1 @@ +Marketo icon \ No newline at end of file diff --git a/icons/nativescript.svg b/icons/nativescript.svg new file mode 100644 index 000000000..daf363e95 --- /dev/null +++ b/icons/nativescript.svg @@ -0,0 +1 @@ +NativeScript icon diff --git a/icons/netlify.svg b/icons/netlify.svg index 25c9452bf..18b7bd35b 100644 --- a/icons/netlify.svg +++ b/icons/netlify.svg @@ -1 +1 @@ -Netlify icon \ No newline at end of file +Netlify icon \ No newline at end of file diff --git a/icons/nuxt-dot-js.svg b/icons/nuxt-dot-js.svg new file mode 100644 index 000000000..aa67e30a1 --- /dev/null +++ b/icons/nuxt-dot-js.svg @@ -0,0 +1 @@ +Nuxt.js icon \ No newline at end of file diff --git a/icons/reason.svg b/icons/reason.svg new file mode 100644 index 000000000..98397844a --- /dev/null +++ b/icons/reason.svg @@ -0,0 +1 @@ +Reason icon \ No newline at end of file diff --git a/icons/spacemacs.svg b/icons/spacemacs.svg new file mode 100644 index 000000000..a301c6c9e --- /dev/null +++ b/icons/spacemacs.svg @@ -0,0 +1 @@ +Spacemacs icon \ No newline at end of file diff --git a/icons/spotlight.svg b/icons/spotlight.svg index d500dcd5d..9d71aea5d 100644 --- a/icons/spotlight.svg +++ b/icons/spotlight.svg @@ -1 +1 @@ -Spotlight icon \ No newline at end of file +Spotlight icon \ No newline at end of file diff --git a/icons/stadia.svg b/icons/stadia.svg new file mode 100644 index 000000000..912d69a72 --- /dev/null +++ b/icons/stadia.svg @@ -0,0 +1 @@ +Stadia icon diff --git a/icons/ubisoft.svg b/icons/ubisoft.svg new file mode 100644 index 000000000..5a5d2ee5e --- /dev/null +++ b/icons/ubisoft.svg @@ -0,0 +1 @@ +Ubisoft icon \ No newline at end of file diff --git a/icons/youtube.svg b/icons/youtube.svg index 5a4f63c0b..6aca43ca5 100644 --- a/icons/youtube.svg +++ b/icons/youtube.svg @@ -1 +1 @@ -YouTube icon \ No newline at end of file +YouTube icon \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index c8832d2ea..a428f51ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "1.9.23", + "version": "1.9.24", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 6b92bbecb..b7d2f00d3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "1.9.23", + "version": "1.9.24", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://www.simpleicons.org", "keywords": [