coracle-social / coracle

An experimental Nostr client focused on unlocking the full potential of multiple relays. Browse, filter, zap, and create custom feeds to create a curated Nostr experience.
https://app.coracle.social
MIT License
277 stars 67 forks source link

Alternative views for custom feeds #389

Open dtonon opened 2 months ago

dtonon commented 2 months ago

The first version of the custom feeds exploration view, using a secondary sidebar, seems too unbalanced:

image

We can move the main area to the left recovering some space from the sidebar, but the effect remains the same, especially on large screens:

image

The problem with the current solution is that feeds are not visible at all, and this is a shame since they are a powerful feature.

We have at least two more options:

1) Let the user navigate a sub-menu inside the same sidebar, collapsing the first one in a narrow column:

image

The main problem of this solution is that this specific view should be the initial one, so the user would start with the main menu collapsed, and this is a poor UI/UX. To solve that, we could put on the main menu two items: "Main feed" and "Custom feeds".

2) An alternative solution is to move the secondary nav to the right, with the same width or slightly narrower than the first, centering the main block:

image

The main problem of this solution is that the central block would move to the right when changing section (e.g. notification, messages, etc), giving an annoying "bouncing" feeling; the solution could be to always keep a secondary "ghost" column, to be used possibly in other contexts, for example to display the note details (liked and zapped by, nevent, etc).

dtonon commented 2 months ago

@staab thoughts?

staab commented 2 months ago

The main problem of this solution is that this specific view should be the initial one

I am planning to add a new people-centric view based on keypub.coracle.social. I'm inclined to make this the default view, which would solve this particular point.

In general, rather than a sidebar I think some kind of control at the top of the feeds page makes the most sense, like we currently have, but with feed presets represented as well. Here's a slight evolution:

Screenshot 2024-07-22 at 12 16 09 PM Screenshot 2024-07-22 at 12 16 04 PM