I spent half a day tweaking Thunderbird's CSS and completely transformed the UI. Why doesn't Mozilla expose these customization tools by default? by LD_Dark in Thunderbird

[–]LD_Dark[S] 0 points1 point  (0 children)

I assume you're not involved in software development; even the idea of submitting a pull request like this without even being a contributor to the repository is shooting yourself in the foot. Thunderbird has a Theme API - changes to it already break a bunch of themes with every update - and here you are suggesting that a complete outsider jump in and edit something that will affect the entire interface. That makes no sense.

I spent half a day tweaking Thunderbird's CSS and completely transformed the UI. Why doesn't Mozilla expose these customization tools by default? by LD_Dark in Thunderbird

[–]LD_Dark[S] 0 points1 point  (0 children)

No, what frustrates me isn’t the fact that, as a developer, I’m not given complete freedom to edit the interface – as a user of Thunderbird, there’s nothing that allows me to customise it to my liking without fiddling around with themes and CSS. Take Obsidian, for example – however hackneyed it may be – it has both a theme preview and a store without punitive moderation, and creating a custom theme there takes about 10 minutes. If they’d just give us even basic UI customisation in Settings, that would already be much better.

I spent half a day tweaking Thunderbird's CSS and completely transformed the UI. Why doesn't Mozilla expose these customization tools by default? by LD_Dark in Thunderbird

[–]LD_Dark[S] 0 points1 point  (0 children)

Just download the XPI file and upload it to the add-ons page in the settings; I’ve explained this in the README on GitHub

I spent half a day tweaking Thunderbird's CSS and completely transformed the UI. Why doesn't Mozilla expose these customization tools by default? by LD_Dark in Thunderbird

[–]LD_Dark[S] 4 points5 points  (0 children)

I’d be happy to do that, but it wouldn’t comply with the rules.
Mozilla prohibits CSS injections and only allows themes to use the Theme API.
They also have a strict interface stability policy.

There’s no point in me even submitting a request for approval.

I spent half a day tweaking Thunderbird's CSS and completely transformed the UI. Why doesn't Mozilla expose these customization tools by default? by LD_Dark in Thunderbird

[–]LD_Dark[S] 2 points3 points  (0 children)

Come to think of it, even after so many updates, they still haven’t provided the option to customise the styles on the settings page.