You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As you may already be aware, Shields.io supports adding logos to badges by leveraging the Simple-Icons project. However, it still maintains a small set of custom icons, which can be found in this directory. We decided to keep these as they were deemed nicer than the Simple Icons versions at the time (see #2510 for the full history).
In #6208, we've been discussing whether we should get rid of the remaining icons, and fully rely on Simple Icons. Reasons for considering a removal include the following:
many Simple Icons have improved. Their 2022 versions arguably look better than the ones that had led us to prefer our custom logos back in 2018.
we're keen on simplifying things on the Shields.io side, in terms of the code on the startup path that handles logo loading and in terms of codebase maintenance. My estimate is that we'd be able to shred a few dozen lines of bespoke code.
users can still fall back to the old custom logos by using our logo parameter with a base64-encoded image.
However:
some of our custom logos still arguably look better than the 2022 Simple Icons ones.
retaining the ability to add new custom logos that are different or don't exist in Simple Icons might come in handy at some point in the future.
our custom Travis icon is too large and cannot be used as is as a base64-encoded image.
The main point of debate is aesthetics, and it's a highly subjective matter. If you have badges that use one of our custom logos listed below, we're keen on hearing what you think! For each logo that I'll be posting in follow up messages, either add 🎉 if you prefer the custom Shields.io version, a 🚀 if you prefer the Simple Icons version, or 👀 if you're undecided. If you don't use or intend on ever using some of the listed logos, you can simply skip voting on those.
A logo with a majority of votes in favour of the Simple-Icons version will be considered for removal from the Shields.io codebase. If there is a significant drive towards Simple-Icons for several logos, we'll discuss whether visual concerns for the remaining ones outweigh the gains that could be achieved by a full removal. We'll examine the votes carefully to inform our decisions, but the maintainer team will be responsible for making the final call.
As you may already be aware, Shields.io supports adding logos to badges by leveraging the Simple-Icons project. However, it still maintains a small set of custom icons, which can be found in this directory. We decided to keep these as they were deemed nicer than the Simple Icons versions at the time (see #2510 for the full history).
In #6208, we've been discussing whether we should get rid of the remaining icons, and fully rely on Simple Icons. Reasons for considering a removal include the following:
logoColorquery parameter. Users occasionally open issues about this (e.g. logoColor is ignored for specific icons #6208, 'Telegram' logo does not respect logoColor value #7576).logoparameter with a base64-encoded image.However:
The main point of debate is aesthetics, and it's a highly subjective matter. If you have badges that use one of our custom logos listed below, we're keen on hearing what you think! For each logo that I'll be posting in follow up messages, either add 🎉 if you prefer the custom Shields.io version, a 🚀 if you prefer the Simple Icons version, or 👀 if you're undecided. If you don't use or intend on ever using some of the listed logos, you can simply skip voting on those.
A logo with a majority of votes in favour of the Simple-Icons version will be considered for removal from the Shields.io codebase. If there is a significant drive towards Simple-Icons for several logos, we'll discuss whether visual concerns for the remaining ones outweigh the gains that could be achieved by a full removal. We'll examine the votes carefully to inform our decisions, but the maintainer team will be responsible for making the final call.