element-hq / element-hq/element-meta

Alternative threads UX: inline

Open
#2,140 3 comments 2 reactions 0 assignees View on GitHub
A-Threads T-Enhancement X-Needs-Design X-Needs-Product Z-Labs
Dominant language
No language data
Stars
112
Forks
25
Avg merge
6h 6m
Merged PRs (30d)
4

Description

### Your use case

#### What would you like to do?
i'm trying out labs threads, but they often don't feel great in the right side panel.
I imagine there has been a concept of inline UI for threads at some point.

compact, based on the unfolding reply threads feature of element:
![compact threads](https://user-images.githubusercontent.com/2803622/142244625-c8864e21-e172-4ab2-b282-f5f49c0a3ca2.png)

compacter, more reaction-like
![compacter threads](https://user-images.githubusercontent.com/2803622/142244635-cbba8c03-e38b-4bca-96be-710b1ba8d857.png)

(these screenshots are narrow for demo purposes, but of course the messages would be sentence-length instead of single words)

#### Why would you like to do it?
I feel like switching to the panel
- is clunky & disconnected
- not so readable since the panel is ~20% wide, room list is 20% wide, meanwhile the usual timeline is the remaining 60% wide
- on top the whole panel UX is generally really uncomfortable and threads only make it worse

I get that one idea of using the panel is to be able to view both timelines at once. But in the way it is tone, this isn't useful in my eyes:
- I'd rather just reply normally to keep the flow of the main timeline
- switching between threads is tedious

#### How would you like to achieve it?
2 concepts above.
the idea is
- as long as the thread is short, thread replies are somewhere between an (emoji) reaction and a full blown comment. as such the UI design of the thread messages is extremely compact.
- threads stay in line, no disconnect from the normal timeline. multiple can be visible at once, e.g. if someone makes to points in a discussion, comments to each point can happen "in-line"
- long (> 5 replies?) threads can collapse this box and switch to panel mode. possibly keep showing the last couple replies and/or scrollbox similar to how code blocks now work
- preferably you can pop out a thread similar to the image lightbox.

### Have you considered any alternatives?

_No response_

### Additional context

_No response_

Contributor guide

No contributing guide indexed for this repository

Research direction

No repository files, tests, or entry points are named. Start by reviewing the existing labs threads experience and right-side panel against the two linked screenshots; done would require an agreed inline-thread design covering compact replies, long-thread collapse, and optional pop-out behavior.

Written by the indexing model from the issue text.

Assessment

Domain
design, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.