Skip to content

Wire explore page - #109

Open
Xhether wants to merge 16 commits into
mainfrom
wire-explore-page
Open

Wire explore page#109
Xhether wants to merge 16 commits into
mainfrom
wire-explore-page

Conversation

@Xhether

@Xhether Xhether commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

BIG OLE Push

This is actually a lot less than i thought lol what

Xhether and others added 15 commits June 4, 2026 18:53
- Category and condition chips in FilterView animate color on
  selection using a spring transition; no xmark shown.
- RangeSlider now renders a full-opacity filled track segment between
  the two handles.

Co-authored-by: Cursor <cursoragent@cursor.com>
Float the toolbar over the scroll view with ultraThinMaterial so the
glass effect is actually visible against scrolling content. Reduce
toolbar bottom padding (26→14) and profile top padding (25→12) to
remove excess whitespace between the nav bar and the profile card.

Co-authored-by: Cursor <cursoragent@cursor.com>
Replace the floating ZStack toolbar with a LazyVStack layout so the
header scrolls away naturally. Use pinnedViews: [.sectionHeaders] to
keep the listings/reviews tab bar stuck at the top once the profile
header scrolls off screen. Also removes the now-unnecessary nested
inner ScrollViews.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
- Replace 3-tab bar (Home/Messages/Profile) with 5-tab frosted glass pill (Home/Explore/Sell/Messages/Profile)
- Selected tab shows a black capsule with icon + animated label; unselected shows icon only
- Add SellView with New Listing and New Request action cards
- Remove floating ExpandableAddButton from HomeView (superseded by Sell tab)
- Fix profile tab index reference in ProductDetailsView (2 → 4)
- Explore tab is a placeholder pending future implementation

Co-authored-by: Cursor <cursoragent@cursor.com>
- Switch VStack to ZStack so the tab bar overlays content, giving the
  ultraThinMaterial glass something to render behind it
- Add safeAreaInset placeholder so scroll content isn't permanently
  hidden beneath the floating pill
- Replace black selected capsule with the resell purple→pink→orange gradient

Co-authored-by: Cursor <cursoragent@cursor.com>
- Layer a white tint over ultraThinMaterial so the bar reads as a
  consistent light frosted pill on both light and dark backgrounds
- Add a hairline border and stronger shadow for elevation
- Darken inactive tab icons/labels via new tabBarInactive color

Co-authored-by: Cursor <cursoragent@cursor.com>
- Lower selected tab gradient opacity so it reads as a gentler pastel
- Switch Messages/Profile to paperplane and person.crop.circle icons
- Remove leftover ExpandableAddButton from ProfileView (superseded by Sell tab)

Co-authored-by: Cursor <cursoragent@cursor.com>
Adds skeleton Daily Picks/Trending/Events, reusable CategoriesView, and Saved/Recently Viewed collages backed by local view history.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@coderabbitai

coderabbitai Bot commented Aug 28, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: a6795d56-8f13-4019-99ed-c4a506c3675b


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Circle()
.frame(width: 80, height: 80)
.foregroundStyle((filter.color?.opacity(0.5)) ?? Constants.Colors.filterGray)
// Circle()

@JiwonJeong414 JiwonJeong414 Sep 2, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

this should be removed instead of commenting

@JiwonJeong414

Copy link
Copy Markdown

Let's not create such big prs from now on. I'm not sure where to even start reviewing this

@Xhether

Xhether commented Sep 2, 2026

Copy link
Copy Markdown
Contributor Author

Let's not create such big prs from now on. I'm not sure where to even start reviewing this

i did this all over the summer and i was communicating with Andrew throughout-- i don't think it's a good use of your time to thoroughly review unless you want to. thats also why i omitted a description. Stacking it or having ppl review over the summer also felt silly lol

@Xhether
Xhether requested a review from AndrewG828 September 2, 2026 20:21
@Xhether

Xhether commented Sep 2, 2026

Copy link
Copy Markdown
Contributor Author

Let's not create such big prs from now on. I'm not sure where to even start reviewing this

i did this all over the summer and i was communicating with Andrew throughout-- i don't think it's a good use of your time to thoroughly review unless you want to. thats also why i omitted a description. Stacking it or having ppl review over the summer also felt silly lol

if you or andrew are uncomfortable merging such big changes w/o reviewing thoroughly then it should not be merged bc reviewing all of this manually is probably not a good use of time unless you are bored. my plan was to demo my changes and let ppl use it on testflight and ship when/ if ppl are comfortable but if ppl disagree then that's okay

@AndrewG828

Copy link
Copy Markdown
Member

Nah this pr is tuff

@JiwonJeong414

Copy link
Copy Markdown

Nah this pr is tuff

aight bro you guys can do whatever you guys want

@JiwonJeong414

Copy link
Copy Markdown

Let's not create such big prs from now on. I'm not sure where to even start reviewing this

i did this all over the summer and i was communicating with Andrew throughout-- i don't think it's a good use of your time to thoroughly review unless you want to. thats also why i omitted a description. Stacking it or having ppl review over the summer also felt silly lol

Having a big change is totally okay. The main reason we want to make smaller, incremental changes was so that reviewers and anyone referencing the work later can clearly follow what changed in each section. That's why I personally think Uplift was easy to work with when I took over.

I also don’t mind having multiple PRs if that makes things easier to review and reference. I know both you and Andrew are eager to make changes, and I’m all for that. I’m just encouraging you guys to also do the less exciting, harder part of making sure those changes are easy for other people to understand and maintain. It’s not only the two of you looking at this right now other people may need to understand, review, or build on this work later. Breaking the changes up with even with a few lines of description makes that a lot easier. Resell is an official pod, so ideally this codebase should last beyond just the people working on it right now.

@JiwonJeong414

Copy link
Copy Markdown

But lowkey since Andrew REALLY wants Resell to be a flagship app lets just push this pr 😛

@stef-rivera

Copy link
Copy Markdown
Member

do not merge this i will revoke your write privileges charles what is this PR bro

@AndrewG828

AndrewG828 commented Sep 3, 2026

Copy link
Copy Markdown
Member

Thats valid too late now tho lmaooooooo - To Jiwon

@AndrewG828

Copy link
Copy Markdown
Member

Charles showed me a demo video of this, and seems to work well so I think we just keep the changes. Doesn't break anything major from initial video, but I'll fix any bugs that appear by end of sem.

@JiwonJeong414

Copy link
Copy Markdown

yo put that demo video on the pr at least why you guys gatekeeping 😭

@Xhether

Xhether commented Sep 3, 2026

Copy link
Copy Markdown
Contributor Author

do not merge this i will revoke your write privileges charles what is this PR bro

image

@Xhether

Xhether commented Sep 3, 2026

Copy link
Copy Markdown
Contributor Author

@AndrewG828 @JiwonJeong414 @stef-rivera If u guys wanna hop on call i can defend and clarify things. I think that makes more sense than this lol

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.

4 participants