CollaboraOnline / online

Collabora Online is a collaborative online office suite based on LibreOffice technology. This is also the source for the Collabora Office apps for iOS and Android.
https://collaboraonline.com
Other
1.84k stars 701 forks source link

A better dark mode #9059

Open pedropintosilva opened 5 months ago

pedropintosilva commented 5 months ago

First things first: For everyone who has been following CODE release, testing it, reporting bugs and overall helping. Thank you!


Hi all, I'm creating this issue to leverage all the valuable feedback that the community has been sending and hopefully lay out the plan towards a better dark mode.

Plan and the issues it fixes

Here are the main issues we are been tracking closely by order of importance.

Context

Fixing user's documents seems impossible for a few reasons and even if it was possible it sounds based on a poor premise: would we be really fixing it? I can think of a few cases where that would not result in the expected output while taking the control from the end user. Thus, it seems to me that the right approach is to bite the bullet and just go ahead and implement https://github.com/CollaboraOnline/online/issues/9060. This will fix the overall experience. The other issues are of a less importance but still good to track them.

Ornanovitch commented 3 months ago

Hey there!

Lately I've been thinking again about all these dark theme stories. I am convinced of the way you want to solve the problem in general (dynamic document color inversion), but I have to say I still don't understand the overall strategy.

We have two dark mode levels: the ui dark mode and the document dark mode. The first one is mature, it's even lovable! People who appreciate dark mode do want to use it. The second one has many (small but real) problems that makes it objectively an experimental feature.

While you have these two completely different maturity states for two different features, you persist to make the less mature one on by default when one could just want the mature one. And then you develop a button to disable the problematic experimental feature (invert background) for those who want a mature and basic dark mode (just the ui).

I feel this way of deploying dark mode is counter-intuitive: you already have a good ui dark mode, why not let users benefit from it easily, intuitively? And for those who really want a document color inversion (which is not systematically nor strictly a dark mode IMO), the "invert background" button could be used (but it should be renamed: "invert document colors (experimental)".

I hope you understand my point of view. I really like CO's work, I just want to help with some UX thoughts that I've been thinking about for a long time...

jancborchardt commented 3 months ago

Looking at this related longer standing issue from our side, it looks like a lot of items are already resolved as well – right @pedropintosilva?