Release 7 new icons and 4 updated icons
# New Icons - Canonical (#3184) - Der Spiegel (#3168) - DHL (#3048) - Land Rover (#3195) - Openlayers (#3165) - Prime (#3010) - Quasar (#3144) # Updated Icons - Apache ECharts (#3166) - Apache Pulsar (#3181) - Fur Affinity (#2979) - Jupyter (#3170)
11
.dockerignore
Normal file
@ -0,0 +1,11 @@
|
||||
node_modules/
|
||||
|
||||
# Jekyll
|
||||
_site/
|
||||
.sass-cache/
|
||||
.jekyll-cache/
|
||||
.jekyll-metadata
|
||||
|
||||
# Build files
|
||||
icons/*.js
|
||||
/index.js
|
292
.svglint-ignored.json
Normal file
@ -1,7 +1,11 @@
|
||||
const data = require("./_data/simple-icons.json");
|
||||
const { htmlFriendlyToTitle } = require("./scripts/utils.js");
|
||||
const getBounds = require("svg-path-bounding-box");
|
||||
|
||||
const titleRegexp = /(.+) icon$/;
|
||||
const iconSize = 24;
|
||||
const iconFloatPrecision = 3;
|
||||
const iconIgnored = require("./.svglint-ignored.json");
|
||||
|
||||
module.exports = {
|
||||
rules: {
|
||||
@ -14,7 +18,7 @@ module.exports = {
|
||||
attr: [
|
||||
{ // ensure that the SVG elm has the appropriate attrs
|
||||
"role": "img",
|
||||
"viewBox": "0 0 24 24",
|
||||
"viewBox": `0 0 ${iconSize} ${iconSize}`,
|
||||
"xmlns": "http://www.w3.org/2000/svg",
|
||||
|
||||
"rule::selector": "svg",
|
||||
@ -32,6 +36,8 @@ module.exports = {
|
||||
],
|
||||
custom: [
|
||||
function(reporter, $, ast) {
|
||||
reporter.name = "icon-title";
|
||||
|
||||
const iconTitleText = $.find("title").text();
|
||||
if (!titleRegexp.test(iconTitleText)) {
|
||||
reporter.error("<title> should follow the format \"[ICON_NAME] icon\"");
|
||||
@ -46,6 +52,24 @@ module.exports = {
|
||||
}
|
||||
}
|
||||
},
|
||||
function(reporter, $, ast) {
|
||||
reporter.name = "icon-size";
|
||||
|
||||
const iconPath = $.find("path").attr("d");
|
||||
if (iconIgnored.hasOwnProperty(iconPath)) {
|
||||
return;
|
||||
}
|
||||
|
||||
const bounds = getBounds(iconPath);
|
||||
const width = +bounds.width.toFixed(iconFloatPrecision);
|
||||
const height = +bounds.height.toFixed(iconFloatPrecision);
|
||||
|
||||
if (width === 0 && height === 0) {
|
||||
reporter.error("Path bounds were reported as 0 x 0; check if the path is valid");
|
||||
} else if (width !== iconSize && height !== iconSize) {
|
||||
reporter.error(`Size of <path> must be exactly ${iconSize} in one dimension; the size is currently ${width} x ${height}`);
|
||||
}
|
||||
},
|
||||
]
|
||||
}
|
||||
};
|
||||
|
@ -13,6 +13,7 @@ Simple Icons welcomes contributions and corrections. Before contributing, please
|
||||
* [Requesting an Icon](#requesting-an-icon)
|
||||
* [Adding or Updating an Icon](#adding-or-updating-an-icon)
|
||||
* [Building the Website](#building-locally)
|
||||
* [Using Docker](#using-docker)
|
||||
|
||||
## Requesting an Icon
|
||||
|
||||
@ -90,6 +91,12 @@ All icons in Simple Icons have been optimized with the [SVGO tool](https://githu
|
||||
* Set the precision to about 3, depending on if there is a loss of quality.
|
||||
* Leave the remaining settings untouched (or reset them with the button at the bottom of the settings).
|
||||
* Click the download button.
|
||||
* The [SVGO Command Line Tool](https://github.com/svg/svgo) in Docker
|
||||
* If none of the options above work for you, it is possible to build a Docker image for compressing the images.
|
||||
* Build: `docker build . -t simple-icons`
|
||||
* Run: `docker run --rm -v ${PWD}/icons/file-to-optimize.svg:/image.svg simple-icons`
|
||||
|
||||
After optimizing the icon, double-check it against your original version to ensure no visual imperfections have crept in. Also make sure that the dimensions of the path have not been changed so that the icon no longer fits exactly within the canvas. We currently check the dimensions up to a precision of 3 decimal points.
|
||||
|
||||
### 4. Annotate the Icon
|
||||
|
||||
@ -222,6 +229,33 @@ Alternatively, you can build and run the website in a readily configured online
|
||||
|
||||
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io#https://github.com/simple-icons/simple-icons)
|
||||
|
||||
## Using Docker
|
||||
|
||||
You can build a Docker image for this project from the Dockerfile by running:
|
||||
|
||||
```bash
|
||||
# Build the Docker image for simple-icons (if you haven't yet)
|
||||
$ docker build . -t simple-icons
|
||||
|
||||
# Start a Docker container for simple-icons and attach to it
|
||||
$ docker run -it --rm --entrypoint "/bin/ash" simple-icons
|
||||
```
|
||||
|
||||
### Jekyll Server using Docker
|
||||
|
||||
To use a Docker container to run the Jekyll server for the website, run:
|
||||
|
||||
```bash
|
||||
# Start a container running `jekyll serve` in the background
|
||||
$ docker run -d -p 4000:4000 --rm --volume $PWD:/srv/jekyll --name simple-icons-server jekyll/jekyll jekyll serve
|
||||
|
||||
# Inspect the server logs
|
||||
$ docker logs simple-icons-server
|
||||
|
||||
# Stop the server (and delete the container)
|
||||
$ docker stop simple-icons-server
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
# Versioning
|
||||
|
11
Dockerfile
Normal file
@ -0,0 +1,11 @@
|
||||
FROM alpine:3.12
|
||||
|
||||
RUN apk add --update nodejs npm
|
||||
|
||||
WORKDIR /simple-icons
|
||||
COPY package*.json /simple-icons/
|
||||
RUN npm install
|
||||
|
||||
COPY . .
|
||||
|
||||
ENTRYPOINT ["npm", "run", "svgo", "--", "/image.svg"]
|
@ -407,8 +407,8 @@
|
||||
},
|
||||
{
|
||||
"title": "Apache ECharts",
|
||||
"hex": "A9334C",
|
||||
"source": "https://echarts.apache.org/"
|
||||
"hex": "AA344D",
|
||||
"source": "https://apache.org/logos/"
|
||||
},
|
||||
{
|
||||
"title": "Apache Flink",
|
||||
@ -438,7 +438,7 @@
|
||||
{
|
||||
"title": "Apache Pulsar",
|
||||
"hex": "188FFF",
|
||||
"source": "https://pulsar.apache.org/"
|
||||
"source": "https://apache.org/logos/"
|
||||
},
|
||||
{
|
||||
"title": "Apache RocketMQ",
|
||||
@ -990,6 +990,11 @@
|
||||
"hex": "111324",
|
||||
"source": "https://www.campaignmonitor.com/company/brand/"
|
||||
},
|
||||
{
|
||||
"title": "Canonical",
|
||||
"hex": "77216F",
|
||||
"source": "https://design.ubuntu.com/downloads/"
|
||||
},
|
||||
{
|
||||
"title": "Canva",
|
||||
"hex": "00C4CC",
|
||||
@ -1520,6 +1525,11 @@
|
||||
"hex": "025E8C",
|
||||
"source": "https://dependabot.com/dependabot-logo-symbol-square-mono.svg"
|
||||
},
|
||||
{
|
||||
"title": "Der Spiegel",
|
||||
"hex": "E64415",
|
||||
"source": "https://www.spiegel.de/"
|
||||
},
|
||||
{
|
||||
"title": "Designer News",
|
||||
"hex": "2D72D9",
|
||||
@ -1540,6 +1550,11 @@
|
||||
"hex": "F99A66",
|
||||
"source": "https://devrant.com"
|
||||
},
|
||||
{
|
||||
"title": "DHL",
|
||||
"hex": "FFCC00",
|
||||
"source": "https://www.dpdhl-brands.com/dhl/en/guides/design-basics/logo-and-claim.html"
|
||||
},
|
||||
{
|
||||
"title": "Diaspora",
|
||||
"hex": "000000",
|
||||
@ -2152,7 +2167,7 @@
|
||||
},
|
||||
{
|
||||
"title": "Fur Affinity",
|
||||
"hex": "FAAF3A",
|
||||
"hex": "36566F",
|
||||
"source": "https://www.furaffinity.net/"
|
||||
},
|
||||
{
|
||||
@ -3290,6 +3305,11 @@
|
||||
"hex": "DDB320",
|
||||
"source": "https://en.wikipedia.org/wiki/File:Lamborghini_Logo.svg"
|
||||
},
|
||||
{
|
||||
"title": "Land Rover",
|
||||
"hex": "005A2B",
|
||||
"source": "https://www.landrover.com.au/download-a-brochure/index.html"
|
||||
},
|
||||
{
|
||||
"title": "Laravel",
|
||||
"hex": "FF2D20",
|
||||
@ -4245,6 +4265,11 @@
|
||||
"hex": "F78C40",
|
||||
"source": "https://openid.net/add-openid/logos/"
|
||||
},
|
||||
{
|
||||
"title": "Openlayers",
|
||||
"hex": "1F6B75",
|
||||
"source": "https://github.com/openlayers/openlayers.github.io/blob/5b93e18b8d302eb49a812fb96abb529895ceb7a2/assets/logo.svg"
|
||||
},
|
||||
{
|
||||
"title": "OpenSSL",
|
||||
"hex": "721412",
|
||||
@ -4655,6 +4680,11 @@
|
||||
"hex": "3181FF",
|
||||
"source": "https://prezi.com/press/kit/"
|
||||
},
|
||||
{
|
||||
"title": "Prime",
|
||||
"hex": "00A8E1",
|
||||
"source": "https://www.amazon.com/b?node=17277626011"
|
||||
},
|
||||
{
|
||||
"title": "Prime Video",
|
||||
"hex": "1F2E3E",
|
||||
@ -4800,6 +4830,11 @@
|
||||
"hex": "4695EB",
|
||||
"source": "https://design.jboss.org/quarkus/"
|
||||
},
|
||||
{
|
||||
"title": "Quasar",
|
||||
"hex": "1976D2",
|
||||
"source": "https://github.com/quasarframework/quasar-art/blob/cbbbb4b0b7ec7181dfc2d1b29a1ce025e71575bc/src/quasar-logo.svg"
|
||||
},
|
||||
{
|
||||
"title": "Quest",
|
||||
"hex": "FB4F14",
|
||||
|
@ -1 +1 @@
|
||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Apache ECharts icon</title><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm8.354 17.813a1.319 1.319 0 0 0-1.284-1.616c-.383 0-.718.172-.967.424-1.358 1.371-3.304 2.134-5.386 2.134-4.329 0-7.825-3.327-7.797-7.656.021-3.286 2.72-5.937 6.016-5.937a6.016 6.016 0 0 1 5.068 9.258 1.343 1.343 0 0 0-.209.721 1.319 1.319 0 1 0 1.319-1.319c-.019 0-.037.002-.056.003a1.467 1.467 0 0 1 2.486 1.286l.024-.001c.81 0 1.467.657 1.467 1.467a1.47 1.47 0 0 1-.681 1.236z"/></svg>
|
||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Apache ECharts icon</title><path d="M12 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0zm-.792 5.307c2.192-.025 4.366 1.134 5.43 3.304.909 1.852.878 3.61-.098 5.645-.477.995-.487 1.06-.241 1.578.214.452.727.779 1.221.779.454 0 1.15-.586 1.252-1.054.1-.454-.193-1.118-.607-1.377a10.11 10.11 0 0 1-.393-.255c-.129-.1.42-.38.741-.38.687 0 1.247.526 1.375 1.29.055.333.134.422.44.502.859.222 1.297 1.451.755 2.116-.22.27-.23.271-.305.042-.267-.801-.666-1.12-1.403-1.12-.319 0-.572.128-1.098.556-1.006.82-1.866 1.303-2.907 1.632-1.276.384-2.752.478-4.086.156-2.162-.431-4.232-2.11-5.252-4.257C4.758 11.782 5.135 9 7.033 7.077a5.924 5.924 0 0 1 4.175-1.77Z"/></svg>
|
Before Width: | Height: | Size: 573 B After Width: | Height: | Size: 761 B |
@ -1 +1 @@
|
||||
<svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>Apache Pulsar icon</title><path d="M24 8.925h-5.866c-1.586-3.041-3.262-5.402-5.544-5.402-2.97 0-4.367 2.593-5.717 5.115l-.118.22H0v1.5h3.934c1.39 0 1.673.468 1.673.468-1.09 1.691-2.4 3.364-4.584 3.364H0v1.573h1.03c4.234 0 6.083-3.434 7.567-6.193 1.361-2.541 2.31-4.08 3.993-4.08 1.747 0 3.584 3.801 5.201 7.157.237.488.477.988.72 1.483-6.2.197-9.155 1.649-11.559 2.833-1.759.866-3.147 1.94-5.433 1.94H0v1.574h1.507c2.754 0 4.47-.85 6.295-1.751 2.53-1.243 5.398-2.652 12.157-2.652h3.907V14.5H21.66a1.18 1.18 0 01-.972-.393 70.83 70.83 0 01-1.133-2.321l-.511-1.047s.366-.393 1.38-.393H24Z"/></svg>
|
||||
<svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>Apache Pulsar icon</title><path d="M24 8.925h-5.866c-1.586-3.041-3.262-5.402-5.544-5.402-2.97 0-4.367 2.593-5.717 5.115l-.118.22H0v1.5h3.934c1.39 0 1.673.468 1.673.468-1.09 1.691-2.4 3.363-4.584 3.363H0v1.574h1.03c4.234 0 6.083-3.434 7.567-6.193 1.361-2.541 2.31-4.08 3.993-4.08 1.747 0 3.584 3.801 5.201 7.157.237.488.477.988.72 1.483-6.2.197-9.155 1.649-11.559 2.833-1.759.866-3.147 1.94-5.433 1.94H0v1.574h1.507c2.754 0 4.47-.85 6.295-1.751 2.53-1.243 5.398-2.652 12.157-2.652h3.907V14.5H21.66a1.18 1.18 0 01-.972-.393 70.83 70.83 0 01-1.133-2.321l-.511-1.047s.366-.393 1.38-.393H24Z"/></svg>
|
Before Width: | Height: | Size: 674 B After Width: | Height: | Size: 673 B |
1
icons/canonical.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Canonical icon</title><path d="M24 12c0 6.627-5.373 12-12 12-6.628 0-12-5.373-12-12C0 5.372 5.372 0 12 0c6.627 0 12 5.372 12 12zM12 2.92A9.08 9.08 0 002.92 12 9.08 9.08 0 0012 21.08 9.08 9.08 0 0021.081 12 9.08 9.08 0 0012 2.92zm0 16.722A7.64 7.64 0 014.36 12 7.64 7.64 0 0112 4.36 7.64 7.64 0 0119.641 12a7.64 7.64 0 01-7.64 7.641z"/></svg>
|
After Width: | Height: | Size: 419 B |
1
icons/derspiegel.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Der Spiegel icon</title><path d="M.868 13.054v-2.108h.677v2.108zm1.29.19v-2.488a.346.346 0 0 0-.338-.337H0v.527h.254v2.108H0v.527h1.841a.33.33 0 0 0 .318-.337zm1.905-.78v.59h-.72v-.864h.953v-.527h-.952v-.717h.72v.442h.592v-.97H2.497v.528h.233v2.108h-.233v.527h2.16v-1.117zm1.778-.801v-.717h.699v.717zm1.334 1.391v-.759a.334.334 0 0 0-.339-.337c.19 0 .339-.148.339-.338v-.843c0-.169-.149-.337-.318-.337H4.974v.527h.275v2.108h-.275v.506h1.121v-.527h-.233v-.864h.699v.864h-.254v.527h1.1v-.527zm4.507-1.391v-.717h.72v.717zm1.334.19v-1.097a.334.334 0 0 0-.339-.337h-1.862v.527h.254v2.108h-.254v.527h1.1v-.527h-.233v-.864h.995c.19 0 .339-.148.339-.338zm1.08 1.201v-2.108h.253v-.527h-1.1v.527h.254v2.108h-.254v.527h1.1v-.527zm2.094-.59v.59h-.72v-.864h.953v-.527h-.952v-.717h.72v.442h.613v-.97h-2.18v.528h.233v2.108h-.233v.527h2.18v-1.117zm1.736-.801v.527h.487v.864h-.72v-2.108h.72v.442h.634v-.632a.334.334 0 0 0-.338-.337h-1.27a.325.325 0 0 0-.212.084c-.063.063-.127.148-.127.253v2.488a.3.3 0 0 0 .127.253.32.32 0 0 0 .233.084h1.587v-1.918zm2.984.8v.591h-.72v-.864h.953v-.527h-.953v-.717h.72v.442h.614v-.97h-2.18v.528h.233v2.108h-.233v.527h2.18v-1.117zm2.476 0v.591h-.698v-2.108h.254v-.527H21.82v.527h.254v2.108h-.254v.527H24v-1.117zm-12.846.8v-1.592H9.227v-.722h.699v.446h.635v-.637c0-.204-.19-.34-.381-.34H8.931a.335.335 0 0 0-.338.34v1.444h1.312v.87h-.699v-.594h-.613v.764c0 .19.148.34.338.34h1.249c.195 0 .36-.128.36-.319Z"/></svg>
|
After Width: | Height: | Size: 1.5 KiB |
1
icons/dhl.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>DHL icon</title><path d="M4.22 10.303l-.767 1.043h4.18c.21 0 .208.078.105.218-.105.142-.28.39-.386.534-.054.073-.154.207.171.207h1.71l.505-.69c.314-.426.028-1.312-1.095-1.312H4.22zm7.204 0l-1.475 2.002h5.39l1.473-2.002H14.61l-.843 1.146h-.985l.846-1.146h-2.203zm6.105 0l-1.474 2.002h2.334l1.472-2.002H17.53zm-12.845 1.3l-1.54 2.094h3.754c1.24 0 1.932-.844 2.145-1.136h-2.56c-.326 0-.226-.133-.172-.207.107-.143.283-.388.388-.53.104-.14.107-.22-.105-.22h-1.91zM0 12.562v.242h3.398l.176-.242H0zm9.762 0l-.836 1.136h2.203l.836-1.136H9.762zm3.185 0l-.836 1.136h2.203l.836-1.136h-2.203zm2.918 0s-.159.22-.238.326c-.276.374-.033.81.87.81h3.538l.834-1.136h-5.004zm5.408 0l-.177.242H24v-.242h-2.727zM0 13.01v.24h3.068l.178-.24H0zm20.943 0l-.175.24H24v-.24h-3.057zM0 13.457v.24h2.74l.176-.24H0zm20.615 0l-.177.24H24v-.24h-3.385z"/></svg>
|
After Width: | Height: | Size: 907 B |
Before Width: | Height: | Size: 765 B After Width: | Height: | Size: 9.2 KiB |
@ -1 +1 @@
|
||||
<svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>Jupyter icon</title><path d="M12.2 18.1c-3.8 0-7.2-1.4-9-3.4.7 1.8 1.9 3.4 3.5 4.5s3.5 1.7 5.5 1.7 3.9-.6 5.5-1.7 2.8-2.7 3.5-4.5c-1.8 2-5.2 3.4-9 3.4zM12.2 4.9c3.8 0 7.2 1.4 9 3.4-.7-1.8-1.9-3.4-3.5-4.5C16 2.6 14.1 2 12.2 2c-2 0-3.9.6-5.5 1.7-1.6 1.2-2.8 2.7-3.5 4.6 1.8-2.1 5.1-3.4 9-3.4zM19.2.10000000000000009A1.4 1.4 0 1 0 19.2 2.9 1.4 1.4 0 1 0 19.2.10000000000000009zM5.1 20.3A1.8 1.8 0 1 0 5.1 23.900000000000002 1.8 1.8 0 1 0 5.1 20.3zM3.6 2.3A1 1 0 1 0 3.6 4.3 1 1 0 1 0 3.6 2.3z"/></svg>
|
||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Jupyter icon</title><path d="M7.157 22.201A1.784 1.799 0 0 1 5.374 24a1.784 1.799 0 0 1-1.784-1.799 1.784 1.799 0 0 1 1.784-1.799 1.784 1.799 0 0 1 1.783 1.799zM20.582 1.427a1.415 1.427 0 0 1-1.415 1.428 1.415 1.427 0 0 1-1.416-1.428A1.415 1.427 0 0 1 19.167 0a1.415 1.427 0 0 1 1.415 1.427zM4.992 3.336A1.047 1.056 0 0 1 3.946 4.39a1.047 1.056 0 0 1-1.047-1.055A1.047 1.056 0 0 1 3.946 2.28a1.047 1.056 0 0 1 1.046 1.056zm7.336 1.517c3.769 0 7.06 1.38 8.768 3.424a9.363 9.363 0 0 0-3.393-4.547 9.238 9.238 0 0 0-5.377-1.728A9.238 9.238 0 0 0 6.95 3.73a9.363 9.363 0 0 0-3.394 4.547c1.713-2.04 5.004-3.424 8.772-3.424zm.001 13.295c-3.768 0-7.06-1.381-8.768-3.425a9.363 9.363 0 0 0 3.394 4.547A9.238 9.238 0 0 0 12.33 21a9.238 9.238 0 0 0 5.377-1.729 9.363 9.363 0 0 0 3.393-4.547c-1.712 2.044-5.003 3.425-8.772 3.425Z"/></svg>
|
Before Width: | Height: | Size: 576 B After Width: | Height: | Size: 904 B |
1
icons/landrover.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Land Rover icon</title><path d="M18.57 12.094h-1.226l-.024.074.051.047c.05.05.05.117.004.25l-.86 2.488h.782l.336-.984h.27l.292.984h.79l-.372-1.012c.215-.039.324-.097.434-.199.148-.133.25-.328.336-.601.12-.41.047-.641-.031-.762-.11-.164-.34-.285-.782-.285zm.07 1.035c-.046.121-.1.14-.171.168-.047.02-.149.016-.242.016h-.375l.199-.61h.457c.133 0 .191.094.191.172a.852.852 0 0 1-.058.254zm-7.492 1.453c.313-.332.598-1.238.594-1.71-.004-.481-.32-.825-.976-.825h-.086c-.54 0-.844.148-1.098.418-.316.332-.61 1.238-.602 1.71.004.481.32.825.977.825h.098c.535 0 .84-.148 1.093-.418zm-.335-1.012c-.098.282-.172.461-.286.582-.09.094-.207.16-.476.16-.211 0-.328-.09-.328-.253 0-.11.027-.27.14-.582.098-.282.172-.461.29-.582.09-.094.206-.16.48-.16.21 0 .332.09.332.253-.012.11-.04.27-.153.582zm-3.79-2.101l-1.945.008.852-2.485c.047-.133.047-.199-.004-.25l-.047-.066.023-.098h.973l-.742 2.203h1.129zm5.848-2.852l.746-.012-.969 2.833h-.718l-.367-1.848-.622 1.848h-.718l.847-2.465c.047-.133.047-.18-.004-.23l-.046-.067.023-.098h1.008l.297 1.574zm1.856 3.477l-1.57 2.86h-.97l-.117-2.49c-.007-.14-.027-.198-.101-.25l-.078-.05.035-.074h.87l.052 2.062h.023l1.043-2.062h.813zM5.53 13.828H3.637l.261-.687 2.153-.688-.094.23-1.488.489H5.78zm9.942-2.734c.316-.332.601-1.219.59-1.692-.008-.48-.32-.824-.977-.824h-1.14l-.024.098.047.062c.05.051.05.121.004.254l-.852 2.492h1.254c.54 0 .844-.12 1.098-.39zm-.809-1.813h.305c.21 0 .328.086.332.25 0 .106-.028.258-.137.567-.098.28-.172.433-.285.55-.09.094-.207.133-.48.133h-.25zm.672 4.453l-.164.563h1.117l-.23.656h-1.91l.851-2.48c.047-.13.047-.2-.004-.254l-.05-.063.027-.105h2.047l-.239.656h-1.086l-.156.469h1.004l-.215.562h-.992zm3.133-3.382l-2.153.714.094-.242 1.492-.512H16.59l.246-.703h1.898zM8.035 12.094H6.801l-.024.074.051.047c.055.05.055.117.008.25l-.86 2.488h.79l.336-.988.265.004.297.988h.79l-.372-1.012c.215-.039.324-.097.43-.195.152-.137.254-.328.34-.605.125-.41.046-.637-.032-.762-.117-.168-.343-.29-.785-.29zm.07 1.035c-.046.121-.105.14-.175.168-.047.02-.149.015-.242.015h-.375l.207-.609h.453c.136 0 .191.094.191.172a1.195 1.195 0 0 1-.059.254zm.645-4.55l-.023.097.039.047c.062.058.03.129-.184.48l-1.348 2.235h.829l.355-.61h.86l.007.61h.75l-.164-2.86zm-.008 1.687l.488-.891h.028l.015.89zm14.184 1.507a1.8 1.8 0 0 0-.067-.375c-.004-.015-.007-.039-.015-.062a1.62 1.62 0 0 0-.04-.129l-.042-.117c-.465-1.207-1.766-2.133-2.836-2.684C17.57 7.187 14.629 6.703 12 6.703h-.008c-2.637 0-5.57.484-7.93 1.703-1.324.684-3.007 1.906-3.007 3.574 0 1.372 1.14 2.457 2.28 3.16.04.048.08.067.114.09.04.024.074.055.114.075.039.023.078.05.117.07.043.023.086.05.125.074.086.047.172.094.254.137 2.359 1.219 5.296 1.687 7.933 1.687 2.633 0 5.57-.468 7.93-1.687 1.328-.684 3.008-1.922 3.008-3.586 0-.05 0-.102-.004-.156a.213.213 0 0 0 0-.07zM12 17.012c-5.898 0-10.707-2.403-10.707-5.008C1.293 9.383 6.102 7 12 7c5.898 0 10.707 2.383 10.707 5.004 0 2.613-4.809 5.008-10.707 5.008zm8.418-9.535C17.906 6.18 14.808 5.672 12 5.672c-2.809 0-5.906.508-8.418 1.805C1.859 8.363 0 9.883 0 12c0 2.117 1.86 3.637 3.582 4.523 2.512 1.297 5.61 1.805 8.418 1.805 2.809 0 5.906-.508 8.418-1.805C22.141 15.633 24 14.117 24 12c0-2.117-1.86-3.637-3.582-4.523zm2.922 4.66c0 .023-.004.047-.004.066a3.233 3.233 0 0 1-.047.34c-.25 1.266-1.351 2.453-3.172 3.395-2.16 1.117-5.043 1.734-8.117 1.734-2.883 0-5.594-.54-7.703-1.527-.14-.067-.274-.137-.41-.204C1.809 14.867.664 13.47.664 12.004c0-1.465 1.145-2.863 3.223-3.938 2.16-1.113 5.043-1.73 8.117-1.73 3.074 0 5.953.617 8.113 1.73 2.078 1.075 3.227 2.473 3.227 3.938-.004.043-.004.086-.004.133zm0 0"/></svg>
|
After Width: | Height: | Size: 3.5 KiB |
1
icons/openlayers.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>Openlayers icon</title><path d="M23.7 13.08a3.498 3.498 0 0 1-1.119 1.619l-7.426 6.196a5.137 5.137 0 0 1-6.317 0L1.412 14.7a3.578 3.578 0 0 1-1.12-1.62 3.298 3.298 0 0 0 1.12 3.639l7.426 6.196a5.137 5.137 0 0 0 6.317 0l7.426-6.196a3.298 3.298 0 0 0 1.12-3.639M8.838 1.086a5.137 5.137 0 0 1 6.317 0l7.426 6.196a3.298 3.298 0 0 1 0 5.258l-7.426 6.187a5.137 5.137 0 0 1-6.317 0L1.412 12.53a3.298 3.298 0 0 1 0-5.248z"/></svg>
|
After Width: | Height: | Size: 500 B |
1
icons/prime.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Prime icon</title><path d="M22.787 15.292c-.336-.43-2.222-.204-3.069-.103-.257.031-.296-.193-.065-.356 1.504-1.056 3.968-.75 4.255-.397.288.357-.076 2.827-1.485 4.007-.217.18-.423.084-.327-.155.317-.792 1.027-2.566.69-2.996m-1.093 1.248c-2.627 1.94-6.437 2.97-9.717 2.97-4.597 0-8.737-1.7-11.87-4.528-.246-.222-.026-.525.27-.353 3.38 1.967 7.559 3.151 11.876 3.151a23.63 23.63 0 0 0 9.06-1.854c.444-.188.816.293.381.614m.482-5.038c-.761 0-1.346-.209-1.755-.626-.409-.418-.613-1.017-.613-1.797 0-.799.209-1.425.627-1.88.418-.454.998-.682 1.741-.682.572 0 1.019.138 1.341.415.323.276.484.645.484 1.105 0 .461-.174.81-.52 1.046-.348.237-.86.355-1.535.355-.35 0-.654-.034-.912-.101.037.411.161.706.373.884.212.178.533.268.963.268.172 0 .34-.011.502-.033a6.208 6.208 0 0 0 .733-.157.304.304 0 0 1 .046-.004c.104 0 .156.07.156.212v.424c0 .098-.013.167-.04.207a.341.341 0 0 1-.162.106 3.954 3.954 0 0 1-1.429.258m-.304-2.893c.314 0 .541-.048.682-.143.142-.095.212-.241.212-.438 0-.387-.23-.58-.69-.58-.59 0-.931.362-1.024 1.087.246.05.52.074.82.074m-9.84 2.755c-.08 0-.139-.018-.176-.055-.036-.037-.055-.096-.055-.175V6.886c0-.086.019-.146.055-.18.037-.034.096-.05.176-.05h.663c.141 0 .227.067.258.202l.074.249c.325-.215.619-.367.88-.456.26-.09.53-.134.806-.134.553 0 .943.197 1.17.59a3.77 3.77 0 0 1 .885-.452c.276-.092.562-.138.857-.138.43 0 .763.12 1 .36.236.239.354.574.354 1.004v3.253c0 .08-.017.138-.05.175-.034.037-.094.055-.18.055h-.885c-.08 0-.138-.018-.175-.055-.037-.037-.055-.096-.055-.175V8.176c0-.418-.188-.627-.562-.627-.332 0-.667.08-1.005.24v3.345c0 .08-.017.138-.05.175-.034.037-.094.055-.18.055h-.884c-.08 0-.139-.018-.176-.055-.036-.037-.055-.096-.055-.175V8.176c0-.418-.187-.627-.562-.627-.344 0-.682.083-1.013.249v3.336c0 .08-.017.138-.051.175-.034.037-.094.055-.18.055zM9.987 5.927c-.234 0-.42-.064-.562-.193-.142-.129-.212-.304-.212-.525 0-.221.07-.397.212-.526.141-.129.328-.193.562-.193.233 0 .42.064.562.193a.676.676 0 0 1 .212.526c0 .22-.07.396-.212.525-.141.129-.329.193-.562.193m-.443 5.437c-.08 0-.138-.019-.175-.055-.037-.037-.055-.096-.055-.176V6.886c0-.086.018-.146.055-.18.037-.034.096-.05.175-.05h.885c.086 0 .146.016.18.05s.05.094.05.18v4.247c0 .08-.017.139-.05.176-.034.036-.094.055-.18.055zm-3.681 0c-.08 0-.139-.018-.176-.055-.036-.037-.055-.096-.055-.175V6.886c0-.086.019-.146.055-.18.037-.034.096-.05.176-.05h.663c.141 0 .227.067.258.202l.12.497c.245-.27.477-.462.695-.575.219-.114.45-.17.696-.17h.13c.085 0 .147.016.183.05.037.034.056.094.056.18v.773c0 .08-.017.139-.051.176-.034.036-.094.055-.18.055a1.93 1.93 0 0 1-.166-.01 2.968 2.968 0 0 0-.258-.009c-.14 0-.313.02-.516.06-.202.04-.374.091-.515.152v3.097c0 .08-.018.138-.051.175-.034.037-.094.055-.18.055zM.344 13.262c-.08 0-.138-.017-.175-.05-.037-.034-.055-.095-.055-.18V6.886c0-.086.018-.146.055-.18.037-.034.095-.05.175-.05h.664c.14 0 .227.067.258.202l.064.24a2.03 2.03 0 0 1 .668-.424 2.13 2.13 0 0 1 .797-.157c.596 0 1.067.218 1.414.654.348.437.521 1.026.521 1.77 0 .51-.086.955-.258 1.336-.172.38-.405.674-.7.88a1.727 1.727 0 0 1-1.014.308c-.252 0-.491-.04-.719-.12a1.74 1.74 0 0 1-.58-.331v2.018c0 .085-.017.146-.05.18-.034.033-.095.05-.18.05zm2.018-2.81c.344 0 .597-.117.76-.35.163-.234.245-.603.245-1.106 0-.51-.08-.882-.24-1.115-.16-.234-.415-.35-.765-.35-.32 0-.62.083-.903.248v2.424c.27.166.571.249.903.249Z"/></svg>
|
After Width: | Height: | Size: 3.3 KiB |
1
icons/quasar.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Quasar icon</title><path d="M14.34 12.001a2.342 2.342 0 0 1-4.683 0 2.342 2.342 0 0 1 4.684 0zm8.051-6a11.996 11.996 0 0 0-1.839-2.405l-2.707 1.562a9.002 9.002 0 0 0-2.825-1.637 11.107 11.107 0 0 0-2.187 3.12c3.012-.204 6.124.885 9.013 3.142l1.703-.983A11.969 11.969 0 0 0 22.39 6zm.001 12a11.99 11.99 0 0 0 1.162-2.796l-2.706-1.562c.202-1.091.2-2.198.005-3.266a11.112 11.112 0 0 0-3.796-.334c1.684 2.507 2.295 5.746 1.786 9.376l1.703.983A11.989 11.989 0 0 0 22.392 18zM12 24a11.968 11.968 0 0 0 3.002-.39v-3.126a9.024 9.024 0 0 0 2.83-1.629 11.102 11.102 0 0 0-1.609-3.454c-1.328 2.712-3.828 4.862-7.227 6.235v1.966c.98.26 1.99.392 3.004.397zM1.607 18a11.995 11.995 0 0 0 1.84 2.404l2.706-1.562a9.002 9.002 0 0 0 2.825 1.638 11.107 11.107 0 0 0 2.188-3.122c-3.013.206-6.124-.884-9.013-3.141L.45 15.2c.266.979.654 1.92 1.157 2.8zm0-12A11.99 11.99 0 0 0 .443 8.796L3.15 10.36a9.019 9.019 0 0 0-.005 3.265c1.273.332 2.546.445 3.796.334-1.683-2.507-2.296-5.746-1.785-9.376L3.453 3.6A11.994 11.994 0 0 0 1.606 6zm10.392-6a12.071 12.071 0 0 0-3.002.39v3.125a9.028 9.028 0 0 0-2.831 1.629 11.102 11.102 0 0 0 1.61 3.454c1.327-2.712 3.827-4.86 7.227-6.235V.398c-.98-.26-1.99-.392-3.004-.398z"/></svg>s
|
After Width: | Height: | Size: 1.2 KiB |
25
package-lock.json
generated
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "simple-icons",
|
||||
"version": "2.16.0",
|
||||
"version": "2.17.0",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
@ -2134,9 +2134,9 @@
|
||||
}
|
||||
},
|
||||
"editorconfig-checker": {
|
||||
"version": "3.0.5",
|
||||
"resolved": "https://registry.npmjs.org/editorconfig-checker/-/editorconfig-checker-3.0.5.tgz",
|
||||
"integrity": "sha512-ECRPzY8Gv9dvVGHH2/vzCem2R/BVrQ+aSewmJytiXjwIQFpJu3O6jZkWW7ZTZ8vEstNoemjcC74QscdW8pqfRQ==",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/editorconfig-checker/-/editorconfig-checker-3.1.0.tgz",
|
||||
"integrity": "sha512-9o95WFhPr5yAshfpHMFJP8+WZdePacFKgbDa5trbkF45J7QPUO7lmD8nW4IdTTeodNLO7iMAwr56xTI/mm2dGg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"node-fetch": "^2.6.0",
|
||||
@ -6972,6 +6972,15 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"svg-path-bounding-box": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/svg-path-bounding-box/-/svg-path-bounding-box-1.0.4.tgz",
|
||||
"integrity": "sha1-7XPfODyLR4abZQjwWPV0j4gzwHA=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"svgpath": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"svglint": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/svglint/-/svglint-1.0.5.tgz",
|
||||
@ -7085,6 +7094,12 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"svgpath": {
|
||||
"version": "2.2.3",
|
||||
"resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.2.3.tgz",
|
||||
"integrity": "sha512-xA0glXYpJ9SYT4JeMp3c0psbqdZsG1c0ywGvdJUPY2FKEgwJV7NgkeYuuQiOxMp+XsK9nCqjm3KDw0LkM1YLXw==",
|
||||
"dev": true
|
||||
},
|
||||
"symbol-tree": {
|
||||
"version": "3.2.4",
|
||||
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
|
||||
@ -7713,4 +7728,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "simple-icons",
|
||||
"version": "2.16.0",
|
||||
"version": "2.17.0",
|
||||
"description": "SVG icons for popular brands https://simpleicons.org",
|
||||
"homepage": "https://www.simpleicons.org",
|
||||
"keywords": [
|
||||
@ -18,10 +18,11 @@
|
||||
"author": "Simple Icons Collaborators",
|
||||
"license": "CC0-1.0",
|
||||
"devDependencies": {
|
||||
"editorconfig-checker": "3.0.5",
|
||||
"editorconfig-checker": "3.1.0",
|
||||
"jest": "26.0.1",
|
||||
"jsonlint2": "1.7.1",
|
||||
"npm-run-all": "4.1.5",
|
||||
"svg-path-bounding-box": "1.0.4",
|
||||
"svglint": "1.0.5",
|
||||
"svgo": "1.3.2",
|
||||
"uglify-js": "3.9.4"
|
||||
|