Free SVG icons for popular brands
+{{ iconCount }} Free SVG icons for popular brands
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d695f884..1e134b82 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 88410e6f..d3313c1e 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 907d1633..b7fed972 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 00000000..415de12c --- /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 00000000..8eb5c3f4 --- /dev/null +++ b/icons/aerlingus.svg @@ -0,0 +1 @@ + diff --git a/icons/antena3.svg b/icons/antena3.svg new file mode 100644 index 00000000..8d94a560 --- /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 00000000..f441720d --- /dev/null +++ b/icons/apollographql.svg @@ -0,0 +1 @@ + diff --git a/icons/archicad.svg b/icons/archicad.svg new file mode 100644 index 00000000..aa469a5c --- /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 00000000..3560f1c9 --- /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 00000000..42746c48 --- /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 00000000..d5c033d6 --- /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 00000000..683caade --- /dev/null +++ b/icons/cloudsmith.svg @@ -0,0 +1 @@ + diff --git a/icons/cnn.svg b/icons/cnn.svg new file mode 100644 index 00000000..5eccff4b --- /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 00000000..912828ac --- /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 00000000..926ff15e --- /dev/null +++ b/icons/dcentertainment.svg @@ -0,0 +1 @@ + diff --git a/icons/easyjet.svg b/icons/easyjet.svg new file mode 100644 index 00000000..eded9a22 --- /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 00000000..ce42ca63 --- /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 00000000..d147a01e --- /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 00000000..38836b0d --- /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 00000000..3dfaf369 --- /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 00000000..77f8ea4f --- /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 00000000..2cee60e5 --- /dev/null +++ b/icons/googleearth.svg @@ -0,0 +1 @@ + diff --git a/icons/googlefit.svg b/icons/googlefit.svg index 50e7d500..741fac1d 100644 --- a/icons/googlefit.svg +++ b/icons/googlefit.svg @@ -1 +1 @@ - + diff --git a/icons/googlelens.svg b/icons/googlelens.svg index 5603ef2a..e8969132 100644 --- a/icons/googlelens.svg +++ b/icons/googlelens.svg @@ -1 +1 @@ - + diff --git a/icons/googlepay.svg b/icons/googlepay.svg index bdc49c4e..e50088e3 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 00000000..729d4df1 --- /dev/null +++ b/icons/googlestreetview.svg @@ -0,0 +1 @@ + diff --git a/icons/harbor.svg b/icons/harbor.svg new file mode 100644 index 00000000..875a818e --- /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 00000000..c4ed8601 --- /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 00000000..6bc17aa4 --- /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 00000000..0b122632 --- /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 00000000..141084e9 --- /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 00000000..b5c5ba15 --- /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 cb25cf43..612690c3 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 d1097abe..9185e954 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 68fe43fb..8911b005 100644 --- a/icons/microsoftoffice.svg +++ b/icons/microsoftoffice.svg @@ -1 +1 @@ - + diff --git a/icons/microsoftonedrive.svg b/icons/microsoftonedrive.svg index 161a9e39..ce95fda0 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 fb8cd88f..ba4fd48d 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 16aabc62..3b090a42 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 b7502773..7fba1249 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 f381e391..602c8041 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 00000000..7984e870 --- /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 00000000..25aadd81 --- /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 00000000..ce58a30e --- /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 00000000..9f265209 --- /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 00000000..60251a9d --- /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 00000000..6cec1652 --- /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 00000000..2e2a822c --- /dev/null +++ b/icons/porsche.svg @@ -0,0 +1 @@ + diff --git a/icons/prezi.svg b/icons/prezi.svg new file mode 100644 index 00000000..701ce45a --- /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 00000000..36463c49 --- /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 00000000..d8d5db2b --- /dev/null +++ b/icons/ryanair.svg @@ -0,0 +1 @@ + diff --git a/icons/smartthings.svg b/icons/smartthings.svg new file mode 100644 index 00000000..5289713f --- /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 00000000..c4c27cec --- /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 00000000..c8a3e9c9 --- /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 00000000..fbea48df --- /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 00000000..afe927a8 --- /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 00000000..c099ca7c --- /dev/null +++ b/icons/tata.svg @@ -0,0 +1 @@ + diff --git a/icons/thewashingtonpost.svg b/icons/thewashingtonpost.svg new file mode 100644 index 00000000..415a11c1 --- /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 00000000..41a75d1d --- /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 00000000..2101c676 --- /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 00000000..1b2eea01 --- /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 03a72f45..9c4db74f 100644 --- a/icons/wearos.svg +++ b/icons/wearos.svg @@ -1 +1 @@ - + diff --git a/icons/wix.svg b/icons/wix.svg index b7a37e11..ca640c3a 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 00000000..ef39a59b --- /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 00000000..d9c8c69e --- /dev/null +++ b/icons/youtubestudio.svg @@ -0,0 +1 @@ + diff --git a/index.html b/index.html index 728efedb..13d492e2 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