Empty-state landing context for new unauthenticated visitors #36

Closed
opened 2026-04-13 12:07:39 -07:00 by pyr0ball · 0 comments
Owner

Problem

The app opens directly to a blank search bar with no explanation. For new visitors arriving from Reddit, LinkedIn, or news coverage of the eBay cancellation policy change, there is no context about what Snipe is or why they should use it.

Goal

When no search has been run yet (empty state), show a brief hero section above or instead of the results area that explains the product.

Proposed content

Headline: Bid with confidence. Know before you bid.

Subtext: Snipe scores eBay listings and sellers for trustworthiness — new accounts, suspicious prices, duplicate photos, and established bad actors — before you place a bid.

Starting May 13, eBay no longer allows buyers to cancel winning bids. Know what you are buying first.

Three signal tiles (icon + label):

  • Seller trust score (feedback, account age, category history)
  • Price vs. market median
  • Red flag detection (duplicate photos, suspicious pricing, known bad actors)

Behavior

  • Show only when store.listings.length === 0 and !store.loading
  • Hide once any search has been run
  • Responsive: stacks on mobile

File

  • web/src/views/SearchView.vue
## Problem The app opens directly to a blank search bar with no explanation. For new visitors arriving from Reddit, LinkedIn, or news coverage of the eBay cancellation policy change, there is no context about what Snipe is or why they should use it. ## Goal When no search has been run yet (empty state), show a brief hero section above or instead of the results area that explains the product. ## Proposed content **Headline:** Bid with confidence. Know before you bid. **Subtext:** Snipe scores eBay listings and sellers for trustworthiness — new accounts, suspicious prices, duplicate photos, and established bad actors — before you place a bid. **Starting May 13, eBay no longer allows buyers to cancel winning bids.** Know what you are buying first. **Three signal tiles (icon + label):** - Seller trust score (feedback, account age, category history) - Price vs. market median - Red flag detection (duplicate photos, suspicious pricing, known bad actors) ## Behavior - Show only when `store.listings.length === 0` and `!store.loading` - Hide once any search has been run - Responsive: stacks on mobile ## File - `web/src/views/SearchView.vue`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/snipe#36
No description provided.