This topic collects ideas from various topics and attempts to pull them all together into a redesign of some longstanding UX defaults in Discourse.
I’ve attempted to combine a series of previously debated features:
- A first take on a custom scrollbar to replace the clunky read-state widget.
- Tracking status should always be available. You make the decision to start/stop tracking a topic while you’re reading it, not when you just started or finished.
- Provide a solid foundation for ‘Natural breakpoints or “chapters” for long topics’ (not suitable for v1 though imo.)
- The introduction of a full-height slide-in hamburger menu could pave the way for an altogether more access sidebar on mobile. Swipe from the right, and you can easily access the read-state menu, hamburger menu etc.
- Cut down on whitespace created by “N users liked this”. This change is also necessitated by the fact that a custom scrollbar forces incoming links to be moved to a new location.
- Minimise visual impact of Reply button by adopting mobile design.
- Moving “Reply as new topic” to Editor.
Custom Scrollbar Sidebar
esoTalk/Flarum is an obvious inspiration here.
- Sidebar now takes precedence over “Reply as new topic” which has been moved into the Editor.
Incoming link has been de-emphasised again (smaller text size, grey color, lower opacity when not hovered over). I think the biggest value of incoming links is the notification you receive if you’re tracking a topic that gets linked to.
I figure with more than one incoming link, which is very rare for a reply, a separate “3 more” link on the same line could be added.