Redesign threads #243

Open
opened 2026-04-22 18:19:24 +00:00 by hodlbod · 9 comments
Owner

Threads are intended to be linear, non-nested reply structures, something similar to old-school forums. The current view collapses old comments, and is sort of hard to read.

Threads are intended to be linear, non-nested reply structures, something similar to old-school forums. The current view collapses old comments, and is sort of hard to read.
hodlbod added this to the Current milestone 2026-04-22 18:19:24 +00:00
hodlbod added the design label 2026-04-22 18:19:24 +00:00

Hi @hodlbod , I would like to work on this if it's alright?

Hi @hodlbod , I would like to work on this if it's alright?

Gave this a go, Right now the root post and every reply use the same box card with a shadow, so the page looks like a stack of identical boxes and it's hard to tell which post is the topic vs. a response. A few changes that should help:

1. Make the root post look different from replies. A purple accent stripe on the left, an "OP" tag, and a larger title so you can spot the topic right away.

2. Drop the card/shadow on replies, just using a thin line between each reply, and a small 1, 2 ... number next to each one makes it easier to scan and link a specific reply.

3. Added a reply button to each reply as well so conversation can point back to specific message.

4. Keep the thread title, reply count and room always visible at the top when you scroll so not to lose context

Threads detail view — forum redesign.png

@hodlbod Let me know if you like this direction.

Gave this a go, Right now the root post and every reply use the same box card with a shadow, so the page looks like a stack of identical boxes and it's hard to tell which post is the topic vs. a response. A few changes that should help: **1. Make the root post look different from replies.** A purple accent stripe on the left, an "OP" tag, and a larger title so you can spot the topic right away. **2. Drop the card/shadow on replies**, just using a thin line between each reply, and a small 1, 2 ... number next to each one makes it easier to scan and link a specific reply. **3. Added a reply button to each reply** as well so conversation can point back to specific message. **4. Keep the thread title, reply count and room always visible at the top** when you scroll so not to lose context ![Threads detail view — forum redesign.png](/attachments/37a0338b-89c8-4727-a3cd-7ac9ea3f9ec7) @hodlbod Let me know if you like this direction.
Author
Owner

This looks good, but I think it's a little too close to a reddit metaphor. Here are some elements that might help:

  • Pagination — at the bottom, allow users to skip to the first/last page, next/previous, or click a numbered page
  • I think the root post probably can just be presented as the first comment on the thread — so actually going the opposite direction from making it more prominent

Here's my reference — I'm shooting for something like phpbb, but not horribly ugly 😅

This looks good, but I think it's a little too close to a reddit metaphor. Here are some elements that might help: - Pagination — at the bottom, allow users to skip to the first/last page, next/previous, or click a numbered page - I think the root post probably can just be presented as the first comment on the thread — so actually going the opposite direction from making it more prominent ![Here's my reference](https://p.kagi.com/proxy/960px-PhpBB3_topic.png?c=9cn5Kxse4yD05EJkf6QML9dK4clUbdQ9Oq4d5gDoyHBwiX43u0CCAEVi8DMCHFAXAq05MaPS4X1n3YepnvfPRsOjDdJA4LU7zhGiv8Fac6alwuYn0QbYuWVV12lJfTaYl6jXaKE16-9u40e-tCOQ_w%3D%3D) — I'm shooting for something like phpbb, but not horribly ugly 😅

Thanks for the feedback! I took another shot at it. OP is now just post #1, only marked by a small OP badge and the room pill. Each post has a meta strip with timestamp + (#Number ↗ permalink) for the phpbb row header feel. Can drop the number next to the reply if feels duplicated. Also swapped the per-post action button to the emoji/... trio before like on chat messages.

Pagination is shown as two states stacked: Page 1 of 1 (truthful to a 5-post thread) and Page 3 of 7 (mocked, to show the rest).

Threads detail view — v2 forum redesign.png

@hodlbod Let me know your thoughts.

Thanks for the feedback! I took another shot at it. OP is now just post #1, only marked by a small OP badge and the room pill. Each post has a meta strip with timestamp + (#Number ↗ permalink) for the phpbb row header feel. Can drop the number next to the reply if feels duplicated. Also swapped the per-post action button to the emoji/... trio before like on chat messages. Pagination is shown as two states stacked: Page 1 of 1 (truthful to a 5-post thread) and Page 3 of 7 (mocked, to show the rest). ![Threads detail view — v2 forum redesign.png](/attachments/56ca0952-eb88-4b38-bfc9-79da839ddd0c) @hodlbod Let me know your thoughts.
Author
Owner

Much better, thanks! I do feel that the post numbers on the left are redundant, maybe we could go further and imitate phpbb by putting the profile information in that area? Only on desktop of course, mobile should probably remain stacked.

Much better, thanks! I do feel that the post numbers on the left are redundant, maybe we could go further and imitate phpbb by putting the profile information in that area? Only on desktop of course, mobile should probably remain stacked.

Oh yes great idea! The post numbers are gone now and that space holds the profile info: avatar, name, handle, post count in this space, and join date. OP badge sits in there too for post #1.

I think this works well because each post becomes a self-contained unit you can scan top-to-bottom: who it is, when it was posted, what they said. You don't have to jump back to a sidebar to figure out who's talking and the page reads more like a conversation between people instead of a list of comments.

Threads detail view — v3 profile column.png

Thoughts? @hodlbod

Oh yes great idea! The post numbers are gone now and that space holds the profile info: avatar, name, handle, post count in this space, and join date. OP badge sits in there too for post #1. I think this works well because each post becomes a self-contained unit you can scan top-to-bottom: who it is, when it was posted, what they said. You don't have to jump back to a sidebar to figure out who's talking and the page reads more like a conversation between people instead of a list of comments. ![Threads detail view — v3 profile column.png](/attachments/1a10f80f-6858-4e60-b906-11d54e9315da) Thoughts? @hodlbod
Author
Owner

Yeah, I think this is great. Just some very small nitpicks now:

  • The space badge at the top I think is redundant
  • It would make sense to keep the OP badge on all posts by the OP
  • I don't know if we can really do number of posts/joined date without additional infrastructure, but keep them in the mockup
Yeah, I think this is great. Just some very small nitpicks now: - The space badge at the top I think is redundant - It would make sense to keep the OP badge on all posts by the OP - I don't know if we can really do number of posts/joined date without additional infrastructure, but keep them in the mockup

Great, makes sense! Made the mockup with the refinements Threads detail view — v3 profile column.png

Also pulling in the mobile sample, just one post collapsed to the stacked layout to show how it falls back at phone width.

mobile-sample.png

Great, makes sense! Made the mockup with the refinements ![Threads detail view — v3 profile column.png](/attachments/0a33afe2-295c-4de0-bc16-801e5eee5659) Also pulling in the mobile sample, just one post collapsed to the stacked layout to show how it falls back at phone width. ![mobile-sample.png](/attachments/f8360ae2-bd97-48b2-8f6d-6d0ab3b4ee67)
hodlbod added dev and removed design labels 2026-04-30 15:26:15 +00:00
Author
Owner
Another nice reference: https://www.figma.com/design/A1bicqAMjlE4F4OC3ViR3G/Squalk?node-id=0-1&p=f&t=P18KGg61lX6OSY3T-0
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: coracle/flotilla#243