Skip to content

feat(ui): Add "people" feed#423

Merged
mrjvs merged 5 commits intodevfrom
feat/people-feed
Mar 15, 2026
Merged

feat(ui): Add "people" feed#423
mrjvs merged 5 commits intodevfrom
feat/people-feed

Conversation

@ashquarky
Copy link
Member

Resolves #408

Changes:

  • Refactors the purple "nav tabs" view used in a few different places (e.g. New posts/Popular posts on community pages, Posts/Yeahs/Followers/Following on userpage, etc.)
    • CTR's is reimplemented and had its design changed slightly. Fixes numerous janky layout things.
    • Portal's is a port, with the visuals set to match the original without changes (Portal needs its page layout refactored, but that's out of scope for this)
    • Web not changed for now, it's messy but works
    • Key improvement other than jank removal is that the control automatically handles resizing to the number of buttons. This is done with webkit-box (proto-flexbox.)
    • Wrapping is not handled, rows still need to be done by hand in the markup.
    • Can add or remove tabs without breaking the layout. Speaking of new tabs...
  • "People" feed view. So:
    • My Feed shows posts from users and communities that you're following
    • People Feed shows posts from users you're following only
    • Global Feed shows posts from the whole site

Happy to stew on branding here, since I don't think "people" actually communicates what this does. "Mutuals" feed is an interesting thought but we don't have a concept of mutuals on Juxt right now.

this feed shows only the *users* you've followed, not the communities
(except for firstrun)
@ashquarky ashquarky requested a review from mrjvs March 10, 2026 04:33
@ashquarky
Copy link
Member Author

Will post pics Soon ™️

@ashquarky
Copy link
Member Author

New tabs control for CTR. Note the full width and even sized buttons.
_11 03 26_12 42 35 265
_11 03 26_12 42 51 337
_11 03 26_12 42 58 892
_11 03 26_12 43 09 309

@ashquarky
Copy link
Member Author

People feed (these are two different accounts so the feeds are different)

_11 03 26_12 50 26 841 Screenshot_20260311_125204

Copy link
Contributor

@mrjvs mrjvs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gave it a firefox-based test, all seems to work nicely.

Just one have real comment about the JS side of the new tabs.

@ashquarky
Copy link
Member Author

I played with doing querySelector(":focus") which could be a solution but. I'm so done with this release cycle yanno

@ashquarky ashquarky requested a review from mrjvs March 14, 2026 11:59
@mrjvs mrjvs merged commit a2933dc into dev Mar 15, 2026
11 checks passed
@mrjvs mrjvs deleted the feat/people-feed branch March 15, 2026 18:05
@mrjvs mrjvs mentioned this pull request Mar 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Enhancement]: People feed

2 participants