Custom Logo picker for twitter.com

We've got birds! old birds, new birds, even pigeons! new competitors, dead competitors, federated competitors!

Author
itsnotlupus
Daily installs
0
Total installs
72
Ratings
0 1 0
Version
4.1
Created
2023-07-24
Updated
2023-08-22
License
MIT
Applies to

Logo Picker for Twitter

You can open the logo dropdown by hovering over the logo in the top left and click the little down arrow.
You can also open it by pressing  Q .

By default, the logo dropdown only shows logos that were used by Twitter at one point.
To see more logo choices, press the  Shift  key while opening the dropdown.

On mobile devices, tapping the logo will bring up the default logo dropdown, while a long press will bring up the extended dropdown.

Logos available

The default logo dropdown has 4 logos available:

The dreaded X. Branding: X, eXecrate, ReeXecrate.
The blue bird. Branding: Twitter, Tweet, Retweet. (default logo)
Old blue bird. Branding: Twitter, Tweet, Retweet.
Older blue bird. Branding: Twitter, Tweet, Retweet.

If you opened the dropdown with  Shift  +  Q  or  Shift  + Click, the additional logos are available:

Bouncing Pigeon Branding: Pigeon, Coo, Grunt.
Bluesky Branding: Bluesky, Skeet, Reskeet.
Threads Branding: Threads, Post, Repost.
Mastodon Branding: Mastodon, Toot, Retoot.
Parler Branding: Parler, Twat, Echo.
Truth SocialBranding: Truth Social, Truth, ReTruth.
Reddit Branding: Reddit, Spez, Respez.

Rebranding

With each logo comes a set of alternatives for Twitter-branded terms.
For example, with this logo (Credits: idea, art), "Twitter" becomes "Pigeon", "Tweets" become "Coos" and "Retweets" become "Grunts."


In the off chance this is just too much for you, this can be disabled in your Userscript extension's command menu.

Everything

Every logo comes with a matching favicon that is shown in the browser tab.
This also updates the logo shown while a page is loading.
In fact it updates all instances of the official logos, both the X and the Blue Bird since Twitter is half-way between the two.
It also updates all instances of the official brands, which today seems to be a bit of "X" and a bit of "Twitter."

It will however (try to) refrain from altering user content.

Everywhere

This script could have just updated the twitter app and called it done, like dozens of others have.
But it didn't. It kept going.
This is what you'll see if you open twitter while logged out:


This is what about.twitter.com looks like:


So on and so forth.

All At Once

Your logo and branding selections are synced across all your tabs instantly.
The logo dropdown may only be available in the twitter app itself, but you will see its effect immediately in any other twitter.com page.

Mobile Support

While the Twitter mobile apps are getting X-ified, this script should generally work in Android Firefox with TamperMonkey.
If TamperMonkey on iOS Safari is fully compatible with its Android counterpart, it might also work there, but I can't test it myself.

As a result, you can install Twitter as a Firefox PWA on an android device, and it will show your preferred branding inside the app.
You'd however still need to tweak the app icon on the home page yourself, which might require using a custom launcher like Nova Launcher.

Here's what the result looks like:

Localization and Accessibility

When you press  ?  in the Twitter app, you see a list of shortcuts available.
This script adds our shortcut in the list, and its description is localized.
The label for the userscript command menu item to toggle silly branding is also localized.
In non-English languages, all silly branding variants are disabled except for the site name.

The logo dropdown can be used with a keyboard only.
Use  Q  or  Shift  +  Q  to open and close the dropdown
Use  Tab  and  Shift  -  Tab  to navigate the dropdown, or  ↑  and  ↓ .
Use  Enter ,  Space  or  Esc  to confirm your selection and close the dropdown.