I think DC Desktop could use some animations. Some ideas:
When you have selected an account, there is a white bar next to it. Add an animation for changing this.
When a new message has been added to the MessageList, there is an animation which first older messages get pushed up, then the new message gets added.
When you select a chat, it is highlighted in chat list. There could be an animation for change of this highlight.
Animation for deleting messages.
Animation for when new dialogs appear
Animation for scrolling to bottom(the scroll to bottom button).
Some devices are lowend and if we do animations on them, they’ll be slow. I think Desktop should communicate with the OS somehow to disable the animations when the OS demands it. E.g. because the user has set performance mode, because GPU acceleration is not available or because the device is on power save mode.
CSS transitions are pretty fast. I would not add JS transitions, unless it’s easy and important. That is to say, I don’t think we need code that specifically handles power saving mode / hardware power.
Speaking of animations, DC-Desktop is the only messenger I know of that allows using GIFs as wallpapers. I hope this feature stays in the Tauri version. Perhaps this option should be highlighted more.
first, we should adapt the highlighting of the selected account at all, it is too weak and not good visible, compared to the impact. i have that on my todo list
apart from that, some subtile animation can help ux, but it needs to be done very carefully
Maybe animated avatars would make sense? If a user moves the curser over the profile, the avatar is animated. On the other hand, avatars would probably become too big. Maybe you could get around the problem by having two versions of an avatar: one that is sent to others and an animated one for the profile switcher.
I understand that UX is important, but not the first necessity. I think first we need to slowly remove some functions from the experimental mode. Carefully and slowly. We’re not playing catch-up.