This is a solution proposal to some of the issues raised in #66. Changing the icon color gives useful feedback when there is no badge (#4) but it seems redundant to do this when the badge is visible. Since the badge matches the icon color, there is no contrast between the two and they merge into an ugly blob of color. Retaining the original icon color when the badge is enabled preserves the integrity of the logo and makes it more recognizable without sacrificing feedback.

Generally I use upvotes/comments to gauge the interest of a feature. So I'll see what other people think since it's a visual tweak.
@nkestrel You did that in code or is that just a mockup?
Why not use a fixed badge color and keep changing the icon color? Use black for the badge. On my system, in Chrome, the badge is tiny, we see more of the icon than the badge...
@mrdokenny I just renamed the icons. 馃槒
As a point of reference, I have 3 other add-ons with counter badge overlays. They all use the fixed-badge-color idea as @B00ze64 suggested. One is black, one is grey, and one matches the icon (and thus has the same low-contrast issue).

If you would like to give it a try, head on over to PR #713 and download the latest build (in comments) and let me know if there's any tweaks that need to be looked into.
Most helpful comment
Why not use a fixed badge color and keep changing the icon color? Use black for the badge. On my system, in Chrome, the badge is tiny, we see more of the icon than the badge...