Redesign feed layout for clearer reading and navigation - #1759
Draft
feruzm wants to merge 1 commit into
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The feed stretched post excerpts across a wide center column while topic chips, community statistics, and the header competed with the content. This change bounds the reading column, strengthens post titles, moves desktop row thumbnails to the right, and integrates the existing actions into a wrapping footer.
Following, Communities, and Global use distinct navigation controls; a keyboard-operable Show reblogs switch reflects the URL state and preserves unrelated query parameters. The sidebars show six topics with separate follow/dismiss controls and three stable, deduplicated community suggestions. Community discovery still works if the Town Square request fails.
The treatment is scoped to feed routes and row view. Existing voting, rewards, reblogging, tips, translation, sharing, menus, author links, deferred action hydration, image preloading, moderation, and NSFW handling remain in place. The feed header retains perks/streaks, search, chat, notifications, and account controls; signup remains the primary signed-out action.
Validation
The signed-in browser session uses a local fixture and public feed data; no blockchain transactions were broadcast. Join/unsubscribe behavior is covered with mocked mutations.
Screenshots
Actual implementation screenshots, available on Drop for seven days: