element-hq / element-web

A glossy Matrix collaboration client for the web.
https://element.io
GNU Affero General Public License v3.0
11.14k stars 1.99k forks source link

New room list: Don't show message preview spam during startup #14191

Open turt2live opened 4 years ago

turt2live commented 4 years ago

Because the app decrypts all the history ever on startup, the message previews often scroll by quickly. We could hide it behind a loading bar of some sort, or somehow improve the app's approach to initial decryption

niquewoodhouse commented 4 years ago

Here are a few quick options.

Screenshot 2020-07-23 at 17 58 10

I think the full lines are probably best, everything else could be misconstrued as typing or become noisy, and the line is probably most expected by a user to mean "here be something, soon"

Do we have options to animate the line (eg gif/CSS)? What's the best way from a performance POV as it will be appearing X times at once?

turt2live commented 4 years ago

Animating with CSS transitions (or CSS animations, but might be overkill) should be fine. We need to figure out how to represent this in the underlying app first though.

niquewoodhouse commented 4 years ago

Light & dark theme (links for reference).

When it comes to figuring this out and we need an animation or any edits, please feel free to send back.

nadonomy commented 4 years ago

(For posterity— writing up some slightly belated notes from a design critique we had last week).

When reviewing this, we noted that: