You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Expose the catalog and look indexes through one simple Explore search experience.
Current capability
Looks — GET /api/v1/search post search, including artist/group/context facets.
Artists — GET /api/v1/search/entities?type=artist, with catalog detail pages.
Brands — GET /api/v1/search/entities?type=brand, with catalog detail pages.
Moods, Items, People — no public search result surface yet; do not show them as empty search categories.
UX scope
Remove the Explore entity tabs and their coming-soon states.
With no query, retain the existing Looks browse grid, style chips, and sorting.
With a query, show one results page with compact Artists, Brands, and Looks sections.
Keep up to three Artist and Brand cards in their sections; each card links to its ID-based detail page.
Keep the typeahead People & Brands section. Selecting an Artist or Brand navigates directly to /artists/{id} or /brands/{id}. Group hits fall back to the unified text search because there is no group detail page.
Recent and Popular selections open the unified /explore?q= result page.
Unified Explore search UX and direct typeahead entity navigation: implemented on the follow-up branch; it reuses the existing APIs, so no backend or OpenAPI changes are required.
Acceptance criteria
Artist and Brand catalog result cards navigate by entity ID.
Artist and Brand detail pages use real public catalog data.
No fake stats or mock content.
Search result cards and typeahead are image-enriched from catalog data.
Search does not expose Moods, Items, or People as unavailable categories.
A single query searches and presents Looks, Artists, and Brands together.
Artist/Brand typeahead results navigate directly to their detail pages.
/search?q= remains compatible by redirecting to /explore?q=.
Goal
Expose the catalog and look indexes through one simple Explore search experience.
Current capability
GET /api/v1/searchpost search, including artist/group/context facets.GET /api/v1/search/entities?type=artist, with catalog detail pages.GET /api/v1/search/entities?type=brand, with catalog detail pages.UX scope
/artists/{id}or/brands/{id}. Group hits fall back to the unified text search because there is no group detail page./explore?q=result page.Delivery status
Acceptance criteria
/search?q=remains compatible by redirecting to/explore?q=.References
packages/web/app/[locale]/(shell)/explore/ExploreClient.tsxpackages/web/lib/components/explore/UnifiedSearchResults.tsxpackages/web/lib/components/search/SearchSuggestions.tsx