Free SVG icons for popular brands
+{{ iconCount }} Free SVG icons for popular brands
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d695f8844a05..1e134b826c12 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -# Contributing To Simple Icons +# Contributing to Simple Icons Simple Icons welcomes contributions and corrections. Before contributing, please make sure you have read the guidelines below. If you decide to contribute anything, please do the following: @@ -10,12 +10,11 @@ Simple Icons welcomes contributions and corrections. Before contributing, please ## Table of contents -* [Requesting An Icon](#requesting-an-icon) -* [Adding or Updating An Icon](#adding-or-updating-an-icon) -* [Labeling Issues](#labeling-issues) -* [Building Locally](#building-locally) +* [Requesting an Icon](#requesting-an-icon) +* [Adding or Updating an Icon](#adding-or-updating-an-icon) +* [Building the Website](#building-locally) -## Requesting An Icon +## Requesting an Icon We welcome icon requests. Before you submit a new issue please make sure the icon: @@ -33,7 +32,7 @@ When submitting a request for a new or updated icon include helpful information * **Issue Body:** Links to official sources for the brand's icon and colors (e.g. media kits, brand guidelines, SVG files etc.) -## Adding or Updating An Icon +## Adding or Updating an Icon **Note**: If you decide to add an icon without requesting it first, the requirements above still apply. @@ -47,12 +46,13 @@ Official high quality brand logos and brand colors can usually be found in the f 1. Website headers (you can use [svg-grabber](https://chrome.google.com/webstore/detail/svg-grabber-get-all-the-s/ndakggdliegnegeclmfgodmgemdokdmg) for Chrome) 1. Favicons 1. Wikimedia (which should provide a source) +1. GitHub repositories Working with an SVG version of the logo is best. In the absence of an SVG version, other vector filetypes may work as well (e.g. EPS, AI, PDF). In the absence of vector logos, a vector can be created from a high quality rasterized image, however this is much more labor intensive. For color, the brand's primary color should be used. The official color of a brand is usually found in their brand guidelines, media kits, or some of the other locations mentioned above. If no official color can be identified, use the brand's primary web color or the most prominent color in the logo itself (please indicate why you choose the particular color in your pull request). Simple Icons stores brand colors in the standard 6 character hexadecimal format. -### 2. Extract The Icon From The Logo +### 2. Extract the Icon from the Logo There are many different tools for editing SVG files, some options include: @@ -71,7 +71,7 @@ Using your preferred tool you should: 1. Remove all colors. The icon should be monochromatic. 1. Export the icon as an SVG. -### 3. Optimize The Icon +### 3. Optimize the Icon All icons in Simple Icons have been optimized with the [SVGO tool](https://github.com/svg/svgo). This can be done in one of two ways: @@ -86,7 +86,7 @@ All icons in Simple Icons have been optimized with the [SVGO tool](https://githu * Leave the remaining settings untouched (or reset them with the button at the bottom of the settings). * Click the download button. -### 4. Annotate The Icon +### 4. Annotate the Icon Each icon in Simple Icons has been annotated with a number of attributes and elements to increase accessibility. These include: @@ -106,7 +106,7 @@ Here is _part of_ the svg for the Adobe Photoshop icon as an example: ``` -### 5. Check The Icon +### 5. Check the Icon The final icon should: @@ -129,13 +129,13 @@ Here is the svg for the Adobe Photoshop icon as an example: ``` -### 6. Update The JSON Data For SimpleIcons.org +### 6. Update the JSON Data for SimpleIcons.org Icon metadata should be added to the `_data/simple-icons.json` file. Each icon in the array has three required values: * The `title` of the new SVG. * A `hex` color value that matches the brand's primary color. All uppercase and without the `#` pound symbol.) - * The `source` URL of the logo being used. This is used to find updates if the logo ever changes. + * The `source` URL of the logo being used. There are [more details below](#source-guidelines). Here is the object for The Movie Database as an example: @@ -149,7 +149,56 @@ Here is the object for The Movie Database as an example: Make sure the icon is added in alphabetical order. If you're in doubt, you can always run `npm run our-lint` - this will tell you if any of the JSON data is in the wrong order. -### 7. Create a pull request +#### SVG Filename Convention + +The filename of the SVG should correspond to the `title` used in the JSON file mentioned above, and it should follow the rules below. If you're in doubt, you can always run `npm run get-filename -- Brand name` to get the correct filename. + +1. Use **lowercase letters** without **whitespace**, for example: + + ```yml + title: Adobe Photoshop + filename: adobephotoshop.svg + ``` + +1. Only use **latin** letters, for example: + + ```yml + title: Citroën + filename: citroen.svg + ``` + +1. Replace the following symbols with their alias depending on their position in the title: + + | Symbol | Start | Middle | End | + | :----: | ----- | ------ | ---- | + | + | plus | plus | plus | + | . | dot- | -dot- | -dot | + | & | and- | -and- | -and | + + for example: + + ```yml + title: .Net + filename: dot-net.svg + ``` + +#### Source Guidelines + +We use the source URL as a reference for the current SVG in our repository and as a jumping-off point to find updates if the logo changes. If you used one of the sources listed below, make sure to follow these guidelines. If you're unsure about the source URL you can open a Pull Request and ask for help from others. + +If the SVG is sourced from: + +- **Branding page**: For an SVG from a branding page the source URL should simply link to the branding page. +- **Company website**: If the SVG is found on the company website (but there is no branding page) the source URL should link to a common page, such as the home page or about page, that includes the source material. +- **GitHub**: For an SVG from a GitHub (GitLab, BitBucket, etc.) repository the source URL should link to the file that was used as source material. If the color comes from another file in the repository the URL should link to the repository itself. + + In any case the commit hash should be part of the URL. On GitHub, you can get the correct URL by pressing y on the GitHub page you want to link to. You can get help at the [getting permanent links to files page](https://help.github.com/en/github/managing-files-in-a-repository/getting-permanent-links-to-files). + +- **Wikipedia**: For an SVG from Wikipedia/Wikimedia the source URL should link to the logo file's page on the relevant site, and not the brand's Wikipedia pages. For example, [this is the link for AmericanExpress](https://commons.wikimedia.org/wiki/File:American_Express_logo.svg). + +In general, make sure the URL does not contain any tracking identifiers. + +### 7. Create a Pull Request Once you've completed the previous steps, create a pull request to merge your edits into the *develop* branch. @@ -160,7 +209,7 @@ Once you've completed the previous steps, create a pull request to merge your ed * Build and run the website locally using `$ jekyll serve`. * Connect to the website in your browser via the "Server address" provided by the output of this command, e.g. `http://localhost:4000/` -## Building In Your Browser +## Building in Your Browser Alternatively, you can build and run the website in a readily configured online workspace: diff --git a/README.md b/README.md index 88410e6fef95..d3313c1e68b4 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@
-Free SVG icons for popular brands. See them all on one page at SimpleIcons.org. Contributions, corrections & requests can be made on GitHub. Started by Dan Leech.
+Over 1000 Free SVG icons for popular brands. See them all on one page at SimpleIcons.org. Contributions, corrections & requests can be made on GitHub. Started by Dan Leech. ## Usage @@ -76,7 +76,15 @@ console.log(icon); */ ``` -### PHP usage +#### TypeScript Usage + +There are also TypeScript type definitions for the Node package. To use them, simply run: + +``` +$ npm install @types/simple-icons +``` + +### PHP Usage The icons are also available through our Packagist package. To install, simply run: diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 907d1633063e..b7fed972c1be 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5,6 +5,11 @@ "hex": "5C2D91", "source": "https://docs.microsoft.com/en-us/dotnet/images/hub/net.svg" }, + { + "title": "1001Tracklists", + "hex": "40AEF0", + "source": "https://www.1001tracklists.com/" + }, { "title": "1Password", "hex": "0094F5", @@ -145,6 +150,11 @@ "hex": "220052", "source": "https://adonisjs.com/" }, + { + "title": "Aer Lingus", + "hex": "006272", + "source": "https://www.aerlingus.com/" + }, { "title": "Affinity", "hex": "222324", @@ -310,6 +320,11 @@ "hex": "EE0000", "source": "https://www.ansible.com/logos" }, + { + "title": "Antena 3", + "hex": "FF7328", + "source": "https://www.antena3.com/" + }, { "title": "Apache", "hex": "D22128", @@ -380,6 +395,11 @@ "hex": "E25A1C", "source": "https://spark.apache.org/images/" }, + { + "title": "Apollo GraphQL", + "hex": "311C87", + "source": "https://github.com/apollographql/space-kit/blob/9a42083746a49c9a734563f427c13233e42adcc9/logos/mark.svg" + }, { "title": "Apple", "hex": "999999", @@ -415,6 +435,11 @@ "hex": "1793D1", "source": "https://www.archlinux.org/art/" }, + { + "title": "ARCHICAD", + "hex": "313D6B", + "source": "https://www.graphisoft.com/archicad/" + }, { "title": "Archive of Our Own", "hex": "990000", @@ -665,6 +690,11 @@ "hex": "FE5000", "source": "https://www.bmc.com/" }, + { + "title": "BMW", + "hex": "009ADA", + "source": "https://www.bmwgroup-classic.com/en/bmw-clubs/downloadbereich.html" + }, { "title": "Boeing", "hex": "1D439C", @@ -810,6 +840,11 @@ "hex": "262577", "source": "https://wiki.centos.org/ArtWork/Brand/Logo" }, + { + "title": "Cesium", + "hex": "6CADDF", + "source": "https://cesium.com/press/" + }, { "title": "CEVO", "hex": "1EABE2", @@ -890,16 +925,31 @@ "hex": "1997B5", "source": "https://www.cloudbees.com/" }, + { + "title": "CloudCannon", + "hex": "407AFC", + "source": "https://cloudcannon.com/" + }, { "title": "Cloudflare", "hex": "F38020", "source": "https://www.cloudflare.com/logo/" }, + { + "title": "Cloudsmith", + "hex": "187EB6", + "source": "https://cloudsmith.io/branding/" + }, { "title": "CMake", "hex": "064F8C", "source": "https://www.kitware.com/platforms/" }, + { + "title": "CNN", + "hex": "CC0000", + "source": "https://edition.cnn.com/" + }, { "title": "Co-op", "hex": "00B1E7", @@ -1050,6 +1100,11 @@ "hex": "FF6C2C", "source": "https://cpanel.net/company/cpanel-brand-guide/" }, + { + "title": "Craft CMS", + "hex": "E5422B", + "source": "https://craftcms.com/brand-resources" + }, { "title": "Creative Commons", "hex": "EF9421", @@ -1140,6 +1195,11 @@ "hex": "004F9F", "source": "https://dblp.org/" }, + { + "title": "DC Entertainment", + "hex": "0078F0", + "source": "https://www.readdc.com/" + }, { "title": "Debian", "hex": "A81D33", @@ -1340,6 +1400,11 @@ "hex": "000000", "source": "https://www.ea.com" }, + { + "title": "easyJet", + "hex": "FF6600", + "source": "https://www.easyjet.com" + }, { "title": "eBay", "hex": "E53238", @@ -1395,6 +1460,11 @@ "hex": "000000", "source": "https://ello.co" }, + { + "title": "Elm", + "hex": "1293D8", + "source": "https://github.com/elm/foundation.elm-lang.org/blob/2d097b317d8af2aaeab49284830260a32d817305/assets/elm_logo.svg" + }, { "title": "Elsevier", "hex": "FF6C00", @@ -1610,6 +1680,11 @@ "hex": "FFCA28", "source": "https://firebase.google.com/brand-guidelines/" }, + { + "title": "FIRST", + "hex": "0066B3", + "source": "https://www.firstinspires.org/brand" + }, { "title": "Fitbit", "hex": "00B0B9", @@ -1755,6 +1830,11 @@ "hex": "2FA66A", "source": "http://get.gaug.es/" }, + { + "title": "General Motors", + "hex": "22559E", + "source": "https://commons.wikimedia.org/wiki/File:General_Motors_logo.svg" + }, { "title": "Genius", "hex": "FFFF64", @@ -1800,6 +1880,16 @@ "hex": "181717", "source": "https://github.com/logos" }, + { + "title": "GitHub Actions", + "hex": "2088FF", + "source": "https://github.com/features/actions" + }, + { + "title": "GitKraken", + "hex": "179287", + "source": "https://www.gitkraken.com/" + }, { "title": "GitLab", "hex": "FCA121", @@ -1940,10 +2030,15 @@ "hex": "4285F4", "source": "https://developers.google.com/drive/web/branding" }, + { + "title": "Google Earth", + "hex": "4285F4", + "source": "https://earth.google.com/web/" + }, { "title": "Google Fit", "hex": "4285F4", - "source": "https://en.wikipedia.org/wiki/Google_Fit" + "source": "https://partnermarketinghub.withgoogle.com/#/brands/" }, { "title": "Google Hangouts", @@ -1963,7 +2058,7 @@ { "title": "Google Lens", "hex": "4285F4", - "source": "https://lens.google.com/" + "source": "https://partnermarketinghub.withgoogle.com/#/brands/" }, { "title": "Google Maps", @@ -1987,13 +2082,13 @@ }, { "title": "Google Pay", - "hex": "5F6368", - "source": "https://developers.google.com/pay/api/web/guides/brand-guidelines" + "hex": "4285F4", + "source": "https://partnermarketinghub.withgoogle.com/#/brands/" }, { "title": "Google Play", - "hex": "607D8B", - "source": "https://getsello.com" + "hex": "414141", + "source": "https://partnermarketinghub.withgoogle.com/#/brands/" }, { "title": "Google Podcasts", @@ -2015,6 +2110,11 @@ "hex": "0F9D58", "source": "http://sheets.google.com/" }, + { + "title": "Google Street View", + "hex": "FEC111", + "source": "https://developers.google.com/streetview/ready/branding" + }, { "title": "Google Tag Manager", "hex": "246FDB", @@ -2145,6 +2245,11 @@ "hex": "7C4EC4", "source": "https://www.happycow.net/press-kits" }, + { + "title": "Harbor", + "hex": "4A00D8", + "source": "https://github.com/goharbor/harbor/blob/13686cbe83d22259216da7658612e86201070e94/src/portal/src/images/harbor-logo.svg" + }, { "title": "Hashnode", "hex": "2962FF", @@ -2210,6 +2315,11 @@ "hex": "E60027", "source": "https://commons.wikimedia.org/wiki/File:Hitachi_inspire_the_next-Logo.svg" }, + { + "title": "Hive", + "hex": "FF7A00", + "source": "https://www.hivehome.com/" + }, { "title": "HockeyApp", "hex": "009EE1", @@ -2315,6 +2425,11 @@ "hex": "31B8BB", "source": "https://icon.foundation/" }, + { + "title": "Iconify", + "hex": "1769AA", + "source": "https://iconify.design/" + }, { "title": "IconJar", "hex": "16A5F3", @@ -2535,6 +2650,11 @@ "hex": "000000", "source": "https://commons.wikimedia.org/wiki/File:JSON_vector_logo.svg" }, + { + "title": "JSON Web Tokens", + "hex": "000000", + "source": "https://jwt.io/" + }, { "title": "Jupyter", "hex": "F37626", @@ -2775,6 +2895,11 @@ "hex": "00D564", "source": "http://webtoons.com/" }, + { + "title": "LineageOS", + "hex": "167C80", + "source": "https://www.lineageos.org/" + }, { "title": "LinkedIn", "hex": "0077B5", @@ -3030,6 +3155,11 @@ "hex": "DE4F4F", "source": "http://logo.meteorapp.com/" }, + { + "title": "micro:bit", + "hex": "00ED00", + "source": "https://microbit.org/" + }, { "title": "Micro.blog", "hex": "FD8308", @@ -3047,8 +3177,8 @@ }, { "title": "Microsoft Access", - "hex": "BA141A", - "source": "https://www.office.com" + "hex": "A4373A", + "source": "https://developer.microsoft.com/en-us/fabric#/styles/web/colors/products" }, { "title": "Microsoft Azure", @@ -3063,32 +3193,32 @@ { "title": "Microsoft Excel", "hex": "217346", - "source": "https://www.office.com" + "source": "https://developer.microsoft.com/en-us/fabric#/styles/web/colors/products" }, { "title": "Microsoft Office", - "hex": "E74025", - "source": "https://www.office.com/" + "hex": "D83B01", + "source": "https://developer.microsoft.com/en-us/microsoft-365" }, { "title": "Microsoft OneDrive", - "hex": "094AB2", - "source": "https://msdn.microsoft.com/en-us/onedrive/dn673556.aspx" + "hex": "0078D4", + "source": "https://developer.microsoft.com/en-us/fabric#/styles/web/colors/products" }, { "title": "Microsoft OneNote", - "hex": "80397B", - "source": "https://www.office.com" + "hex": "7719AA", + "source": "https://developer.microsoft.com/en-us/fabric#/styles/web/colors/products" }, { "title": "Microsoft Outlook", - "hex": "0072C6", - "source": "https://www.office.com" + "hex": "0078D4", + "source": "https://developer.microsoft.com/en-us/outlook/docs" }, { "title": "Microsoft PowerPoint", - "hex": "D24726", - "source": "https://www.office.com" + "hex": "B7472A", + "source": "https://developer.microsoft.com/en-us/fabric#/styles/web/colors/products" }, { "title": "Microsoft SQL Server", @@ -3098,7 +3228,7 @@ { "title": "Microsoft Teams", "hex": "6264A7", - "source": "https://docs.microsoft.com/media/logos/logo_MSTeams.svg" + "source": "https://developer.microsoft.com/en-us/fabric#/styles/web/colors/products" }, { "title": "Microsoft Word", @@ -3130,6 +3260,11 @@ "hex": "3ABFE6", "source": "https://minutemailer.com/press" }, + { + "title": "Mitsubishi", + "hex": "E60012", + "source": "https://www.mitsubishi.com/" + }, { "title": "Mix", "hex": "FF8126", @@ -3415,6 +3550,11 @@ "hex": "F4731C", "source": "http://v.ok.ru/logo.html" }, + { + "title": "OnStar", + "hex": "003D7D", + "source": "https://www.onstar.com/" + }, { "title": "Opel", "hex": "F7D900", @@ -3665,6 +3805,11 @@ "hex": "0085DE", "source": "https://plangrid.com/en/" }, + { + "title": "Platzi", + "hex": "98CA3F", + "source": "https://github.com/PlatziDev/oss/blob/932bd83d43e061e1c38fbc116db31aa6d0145be6/static/logo.svg" + }, { "title": "Player FM", "hex": "C8122A", @@ -3680,6 +3825,11 @@ "hex": "003791", "source": "http://uk.playstation.com/media/DPBjbK0o/CECH-4202_4203%20PS3_QSG_GB_Eastern_3_web_vf1.pdf" }, + { + "title": "PlayStation 2", + "hex": "003791", + "source": "https://commons.wikimedia.org/wiki/File:PlayStation_2_logo.svg" + }, { "title": "PlayStation 3", "hex": "003791", @@ -3725,11 +3875,26 @@ "hex": "F43E37", "source": "https://blog.pocketcasts.com/press/" }, + { + "title": "Pokémon", + "hex": "FFCB05", + "source": "https://commons.wikimedia.org/wiki/File:International_Pok%C3%A9mon_logo.svg" + }, + { + "title": "Poly", + "hex": "EB3C00", + "source": "https://www.poly.com/" + }, { "title": "Polymer Project", "hex": "FF4470", "source": "https://github.com/Polymer/polymer-project.org/tree/master/app/images/logos" }, + { + "title": "Porsche", + "hex": "B12B28", + "source": "https://www.porsche.com/" + }, { "title": "PostgreSQL", "hex": "336791", @@ -3770,6 +3935,11 @@ "hex": "F7B93E", "source": "https://github.com/prettier/prettier-logo/tree/master/images" }, + { + "title": "Prezi", + "hex": "3181FF", + "source": "https://prezi.com/press/kit/" + }, { "title": "Prismic", "hex": "484A7A", @@ -3865,6 +4035,11 @@ "hex": "55C500", "source": "https://www.qiita.com" }, + { + "title": "QIWI", + "hex": "FF8C00", + "source": "https://qiwi.com/" + }, { "title": "Qualcomm", "hex": "3253DC", @@ -4100,6 +4275,11 @@ "hex": "000000", "source": "https://www.rust-lang.org/" }, + { + "title": "Ryanair", + "hex": "073590", + "source": "https://corporate.ryanair.com/media-centre/stock-images-gallery/#album-container-3" + }, { "title": "Safari", "hex": "000000", @@ -4320,6 +4500,11 @@ "hex": "E4637C", "source": "https://slides.com/about" }, + { + "title": "SmartThings", + "hex": "15BFFF", + "source": "https://www.smartthings.com/press-kit" + }, { "title": "Smashing Magazine", "hex": "E85C33", @@ -4460,6 +4645,11 @@ "hex": "139BB4", "source": "https://github.com/spinnaker/spinnaker.github.io/tree/master/assets/images" }, + { + "title": "Spinrilla", + "hex": "460856", + "source": "https://spinrilla.com" + }, { "title": "Spotify", "hex": "1ED760", @@ -4530,6 +4720,11 @@ "hex": "CD2640", "source": "https://stadia.dev" }, + { + "title": "Staffbase", + "hex": "00A4FD", + "source": "https://staffbase.com/en/about/press-assets/" + }, { "title": "Statamic", "hex": "1F3641", @@ -4570,6 +4765,11 @@ "hex": "C90827", "source": "https://www.steinberg.net/en/company/press.html" }, + { + "title": "Stellar", + "hex": "7D00FF", + "source": "https://www.stellar.org/blog/announcing-the-new-stellar-logo" + }, { "title": "Stencyl", "hex": "8E1C04", @@ -4645,6 +4845,11 @@ "hex": "2EACE3", "source": "http://stackoverflow.com/company/logos" }, + { + "title": "Suzuki", + "hex": "E30613", + "source": "https://www.suzuki.ie/" + }, { "title": "Svelte", "hex": "FF3E00", @@ -4720,6 +4925,11 @@ "hex": "FFCE00", "source": "https://tapas.io/site/about#media" }, + { + "title": "Tata", + "hex": "486AAE", + "source": "https://www.tata.com/" + }, { "title": "TeamViewer", "hex": "0E8EE9", @@ -4790,6 +5000,16 @@ "hex": "FF0000", "source": "https://www.theregister.co.uk/" }, + { + "title": "The Washington Post", + "hex": "231F20", + "source": "https://www.washingtonpost.com/brand-studio/archive/" + }, + { + "title": "Threema", + "hex": "3FE669", + "source": "https://threema.ch/en/press" + }, { "title": "Tidal", "hex": "000000", @@ -4900,6 +5120,11 @@ "hex": "00B67A", "source": "https://support.trustpilot.com/hc/en-us/articles/206289947-Trustpilot-Brand-Assets-Style-Guide" }, + { + "title": "Try It Online", + "hex": "303030", + "source": "https://tio.run/" + }, { "title": "Tumblr", "hex": "36465D", @@ -5105,6 +5330,11 @@ "hex": "007ACC", "source": "https://commons.wikimedia.org/wiki/File:Visual_Studio_Code_1.35_icon.svg" }, + { + "title": "Vivino", + "hex": "AA1329", + "source": "https://www.vivino.com/press" + }, { "title": "VK", "hex": "4680C2", @@ -5168,7 +5398,7 @@ { "title": "Wear OS", "hex": "4285F4", - "source": "https://wearos.google.com/" + "source": "https://partnermarketinghub.withgoogle.com/#/brands/" }, { "title": "Weasyl", @@ -5272,7 +5502,7 @@ }, { "title": "Wix", - "hex": "FAAD4D", + "hex": "0C6EFC", "source": "http://www.wix.com/about/design-assets" }, { @@ -5340,6 +5570,11 @@ "hex": "3498DB", "source": "https://github.com/dotnet/swag/tree/master/xamarin" }, + { + "title": "XAML", + "hex": "0C54C2", + "source": "https://github.com/microsoft/microsoft-ui-xaml/issues/1185" + }, { "title": "XAMPP", "hex": "FB7A24", @@ -5445,6 +5680,11 @@ "hex": "FF0000", "source": "https://gaming.youtube.com/" }, + { + "title": "YouTube Studio", + "hex": "FF0000", + "source": "https://www.youtube.com/" + }, { "title": "YouTube TV", "hex": "FF0000", diff --git a/icons/1001tracklists.svg b/icons/1001tracklists.svg new file mode 100644 index 000000000000..415de12cce9b --- /dev/null +++ b/icons/1001tracklists.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/aerlingus.svg b/icons/aerlingus.svg new file mode 100644 index 000000000000..8eb5c3f4593a --- /dev/null +++ b/icons/aerlingus.svg @@ -0,0 +1 @@ + diff --git a/icons/antena3.svg b/icons/antena3.svg new file mode 100644 index 000000000000..8d94a5601b53 --- /dev/null +++ b/icons/antena3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/apollographql.svg b/icons/apollographql.svg new file mode 100644 index 000000000000..f441720d2c10 --- /dev/null +++ b/icons/apollographql.svg @@ -0,0 +1 @@ + diff --git a/icons/archicad.svg b/icons/archicad.svg new file mode 100644 index 000000000000..aa469a5c5317 --- /dev/null +++ b/icons/archicad.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/bmw.svg b/icons/bmw.svg new file mode 100644 index 000000000000..3560f1c9cd08 --- /dev/null +++ b/icons/bmw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/cesium.svg b/icons/cesium.svg new file mode 100644 index 000000000000..42746c48bf29 --- /dev/null +++ b/icons/cesium.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/cloudcannon.svg b/icons/cloudcannon.svg new file mode 100644 index 000000000000..d5c033d6728a --- /dev/null +++ b/icons/cloudcannon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/cloudsmith.svg b/icons/cloudsmith.svg new file mode 100644 index 000000000000..683caade75a1 --- /dev/null +++ b/icons/cloudsmith.svg @@ -0,0 +1 @@ + diff --git a/icons/cnn.svg b/icons/cnn.svg new file mode 100644 index 000000000000..5eccff4b6fd2 --- /dev/null +++ b/icons/cnn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/craftcms.svg b/icons/craftcms.svg new file mode 100644 index 000000000000..912828acf6f8 --- /dev/null +++ b/icons/craftcms.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/dcentertainment.svg b/icons/dcentertainment.svg new file mode 100644 index 000000000000..926ff15e75c3 --- /dev/null +++ b/icons/dcentertainment.svg @@ -0,0 +1 @@ + diff --git a/icons/easyjet.svg b/icons/easyjet.svg new file mode 100644 index 000000000000..eded9a22ad43 --- /dev/null +++ b/icons/easyjet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/elm.svg b/icons/elm.svg new file mode 100644 index 000000000000..ce42ca63be90 --- /dev/null +++ b/icons/elm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/first.svg b/icons/first.svg new file mode 100644 index 000000000000..d147a01ec9eb --- /dev/null +++ b/icons/first.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/generalmotors.svg b/icons/generalmotors.svg new file mode 100644 index 000000000000..38836b0de92b --- /dev/null +++ b/icons/generalmotors.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/githubactions.svg b/icons/githubactions.svg new file mode 100644 index 000000000000..3dfaf369f559 --- /dev/null +++ b/icons/githubactions.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/gitkraken.svg b/icons/gitkraken.svg new file mode 100644 index 000000000000..77f8ea4f08f0 --- /dev/null +++ b/icons/gitkraken.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/googleearth.svg b/icons/googleearth.svg new file mode 100644 index 000000000000..2cee60e5b69f --- /dev/null +++ b/icons/googleearth.svg @@ -0,0 +1 @@ + diff --git a/icons/googlefit.svg b/icons/googlefit.svg index 50e7d500929d..741fac1d075c 100644 --- a/icons/googlefit.svg +++ b/icons/googlefit.svg @@ -1 +1 @@ - + diff --git a/icons/googlelens.svg b/icons/googlelens.svg index 5603ef2abae2..e89691322bd9 100644 --- a/icons/googlelens.svg +++ b/icons/googlelens.svg @@ -1 +1 @@ - + diff --git a/icons/googlepay.svg b/icons/googlepay.svg index bdc49c4ef51f..e50088e34e1a 100644 --- a/icons/googlepay.svg +++ b/icons/googlepay.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/icons/googlestreetview.svg b/icons/googlestreetview.svg new file mode 100644 index 000000000000..729d4df1f702 --- /dev/null +++ b/icons/googlestreetview.svg @@ -0,0 +1 @@ + diff --git a/icons/harbor.svg b/icons/harbor.svg new file mode 100644 index 000000000000..875a818ec320 --- /dev/null +++ b/icons/harbor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/hive.svg b/icons/hive.svg new file mode 100644 index 000000000000..c4ed8601e347 --- /dev/null +++ b/icons/hive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/iconify.svg b/icons/iconify.svg new file mode 100644 index 000000000000..6bc17aa4d314 --- /dev/null +++ b/icons/iconify.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/jsonwebtokens.svg b/icons/jsonwebtokens.svg new file mode 100644 index 000000000000..0b1226324caa --- /dev/null +++ b/icons/jsonwebtokens.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/lineageos.svg b/icons/lineageos.svg new file mode 100644 index 000000000000..141084e9966a --- /dev/null +++ b/icons/lineageos.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/microbit.svg b/icons/microbit.svg new file mode 100644 index 000000000000..b5c5ba156a6b --- /dev/null +++ b/icons/microbit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/microsoftaccess.svg b/icons/microsoftaccess.svg index cb25cf43ebc8..612690c35f8b 100644 --- a/icons/microsoftaccess.svg +++ b/icons/microsoftaccess.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/icons/microsoftexcel.svg b/icons/microsoftexcel.svg index d1097abed433..9185e9542523 100644 --- a/icons/microsoftexcel.svg +++ b/icons/microsoftexcel.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/icons/microsoftoffice.svg b/icons/microsoftoffice.svg index 68fe43fb5f95..8911b005dfd1 100644 --- a/icons/microsoftoffice.svg +++ b/icons/microsoftoffice.svg @@ -1 +1 @@ - + diff --git a/icons/microsoftonedrive.svg b/icons/microsoftonedrive.svg index 161a9e39aab9..ce95fda0db0e 100644 --- a/icons/microsoftonedrive.svg +++ b/icons/microsoftonedrive.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/icons/microsoftonenote.svg b/icons/microsoftonenote.svg index fb8cd88f7b0f..ba4fd48d4478 100644 --- a/icons/microsoftonenote.svg +++ b/icons/microsoftonenote.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/icons/microsoftoutlook.svg b/icons/microsoftoutlook.svg index 16aabc6275ea..3b090a428769 100644 --- a/icons/microsoftoutlook.svg +++ b/icons/microsoftoutlook.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/icons/microsoftpowerpoint.svg b/icons/microsoftpowerpoint.svg index b7502773d752..7fba12490c35 100644 --- a/icons/microsoftpowerpoint.svg +++ b/icons/microsoftpowerpoint.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/icons/microsoftteams.svg b/icons/microsoftteams.svg index f381e391eff6..602c80414e5d 100644 --- a/icons/microsoftteams.svg +++ b/icons/microsoftteams.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/icons/mitsubishi.svg b/icons/mitsubishi.svg new file mode 100644 index 000000000000..7984e870d981 --- /dev/null +++ b/icons/mitsubishi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/onstar.svg b/icons/onstar.svg new file mode 100644 index 000000000000..25aadd81e297 --- /dev/null +++ b/icons/onstar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/platzi.svg b/icons/platzi.svg new file mode 100644 index 000000000000..ce58a30ef83f --- /dev/null +++ b/icons/platzi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/playstation2.svg b/icons/playstation2.svg new file mode 100644 index 000000000000..9f26520930e2 --- /dev/null +++ b/icons/playstation2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/pokemon.svg b/icons/pokemon.svg new file mode 100644 index 000000000000..60251a9dffc3 --- /dev/null +++ b/icons/pokemon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/poly.svg b/icons/poly.svg new file mode 100644 index 000000000000..6cec1652aaf2 --- /dev/null +++ b/icons/poly.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/porsche.svg b/icons/porsche.svg new file mode 100644 index 000000000000..2e2a822c488e --- /dev/null +++ b/icons/porsche.svg @@ -0,0 +1 @@ + diff --git a/icons/prezi.svg b/icons/prezi.svg new file mode 100644 index 000000000000..701ce45a6d8d --- /dev/null +++ b/icons/prezi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/qiwi.svg b/icons/qiwi.svg new file mode 100644 index 000000000000..36463c49e798 --- /dev/null +++ b/icons/qiwi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/ryanair.svg b/icons/ryanair.svg new file mode 100644 index 000000000000..d8d5db2b2630 --- /dev/null +++ b/icons/ryanair.svg @@ -0,0 +1 @@ + diff --git a/icons/smartthings.svg b/icons/smartthings.svg new file mode 100644 index 000000000000..5289713f9de7 --- /dev/null +++ b/icons/smartthings.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/spinrilla.svg b/icons/spinrilla.svg new file mode 100644 index 000000000000..c4c27cec91b6 --- /dev/null +++ b/icons/spinrilla.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/staffbase.svg b/icons/staffbase.svg new file mode 100644 index 000000000000..c8a3e9c913ae --- /dev/null +++ b/icons/staffbase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/stellar.svg b/icons/stellar.svg new file mode 100644 index 000000000000..fbea48df66e1 --- /dev/null +++ b/icons/stellar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/suzuki.svg b/icons/suzuki.svg new file mode 100644 index 000000000000..afe927a8e153 --- /dev/null +++ b/icons/suzuki.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/tata.svg b/icons/tata.svg new file mode 100644 index 000000000000..c099ca7c13d8 --- /dev/null +++ b/icons/tata.svg @@ -0,0 +1 @@ + diff --git a/icons/thewashingtonpost.svg b/icons/thewashingtonpost.svg new file mode 100644 index 000000000000..415a11c14e6e --- /dev/null +++ b/icons/thewashingtonpost.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/threema.svg b/icons/threema.svg new file mode 100644 index 000000000000..41a75d1db531 --- /dev/null +++ b/icons/threema.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/tryitonline.svg b/icons/tryitonline.svg new file mode 100644 index 000000000000..2101c6767f4d --- /dev/null +++ b/icons/tryitonline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/vivino.svg b/icons/vivino.svg new file mode 100644 index 000000000000..1b2eea018546 --- /dev/null +++ b/icons/vivino.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/wearos.svg b/icons/wearos.svg index 03a72f4572ff..9c4db74fb069 100644 --- a/icons/wearos.svg +++ b/icons/wearos.svg @@ -1 +1 @@ - + diff --git a/icons/wix.svg b/icons/wix.svg index b7a37e11905e..ca640c3a84f7 100644 --- a/icons/wix.svg +++ b/icons/wix.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/icons/xaml.svg b/icons/xaml.svg new file mode 100644 index 000000000000..ef39a59bc9e7 --- /dev/null +++ b/icons/xaml.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/youtubestudio.svg b/icons/youtubestudio.svg new file mode 100644 index 000000000000..d9c8c69ec589 --- /dev/null +++ b/icons/youtubestudio.svg @@ -0,0 +1 @@ + diff --git a/index.html b/index.html index 728efedb25d2..13d492e25e47 100644 --- a/index.html +++ b/index.html @@ -1,6 +1,7 @@ --- --- +{% assign iconCount = site.data.simple-icons.icons.size %} {% assign iconsUnsortedString = "" %} {% assign greyscaleIconsUnsortedString = "" %} {% for icon in site.data.simple-icons.icons %} @@ -31,15 +32,17 @@ {% assign filename = filename | replace: "+", "plus" %} {% assign filename = filename | replace: ".", "-dot-" %} {% assign filename = filename | replace: "&", "-and-" %} - {% assign filename = filename | replace: " ", "" | replace: "!", "" | replace: "’", "" %} + {% assign filename = filename | replace: " ", "" | replace: "!", "" | replace: ":", "" | replace: "’", "" | replace: "'", "" %} {% assign filename = filename | replace: "à", "a" | replace: "á", "a" | replace: "â", "a" | replace: "ã", "a" | replace: "ä", "a" %} - {% assign filename = filename | replace: "ç", "c" %} + {% assign filename = filename | replace: "ç", "c" | replace: "č", "c" | replace: "ć", "c" %} {% assign filename = filename | replace: "è", "e" | replace: "é", "e" | replace: "ê", "e" | replace: "ë", "e" %} {% assign filename = filename | replace: "ì", "i" | replace: "í", "i" | replace: "î", "i" | replace: "ï", "i" %} - {% assign filename = filename | replace: "ñ", "n" %} + {% assign filename = filename | replace: "ñ", "n" | replace: "ň", "n" | replace: "ń", "n" %} {% assign filename = filename | replace: "ò", "o" | replace: "ó", "o" | replace: "ô", "o" | replace: "õ", "o" | replace: "ö", "o" %} + {% assign filename = filename | replace: "š", "s" | replace: "ś", "s" %} {% assign filename = filename | replace: "ù", "u" | replace: "ú", "u" | replace: "û", "u" | replace: "ü", "u" %} {% assign filename = filename | replace: "ý", "y" | replace: "ÿ", "y" %} + {% assign filename = filename | replace: "ž", "z" | replace: "ź", "z" %} {% assign hex = icon.hex %} {% assign hex = icon.hex %} @@ -162,16 +165,16 @@Free SVG icons for popular brands
+{{ iconCount }} Free SVG icons for popular brands