Skip to content

Merch Page Overhaul: Curated Storefront & Editorial Layout#1718

Closed
arii wants to merge 6 commits into
mainfrom
merch-storefront-overhaul-9737741769629793864
Closed

Merch Page Overhaul: Curated Storefront & Editorial Layout#1718
arii wants to merge 6 commits into
mainfrom
merch-storefront-overhaul-9737741769629793864

Conversation

@arii

@arii arii commented May 29, 2026

Copy link
Copy Markdown
Owner

This PR transforms the Merch page from a dense catalog into a curated storefront experience for BoomTick.blog.

Key changes include:

  • Editorial Layout: Grouped products into themed sections (Featured Picks, Lead/Follow/Switch, NorCal BestCal, and Rainbow Pride) with descriptive headers.
  • Enhanced Visuals: Updated MerchImageDisplay to support front-only, back-only, both-equal, front-prominent, and back-prominent modes. Side labels (Front/Back) now only appear when relevant.
  • Improved UX: ProductCard now follows the "article" root pattern where only the image, title, and CTA are clickable. CTAs are updated to "VIEW ON PRINTFUL" or "SEE OPTIONS" with a 44px minimum tap target.
  • Content & SEO: Rewrote product titles and descriptions to naturally include keywords like "West Coast Swing," "social dance," and "NorCal pride."
  • Compliance: Added a prominent Printful fulfillment disclosure near the top of the grid.
  • Standards: Resolved 13 UI anti-patterns identified by the audit script and verified the layout with Playwright screenshots.

PR created automatically by Jules for task 9737741769629793864 started by @arii

- Implement editorial sections (Featured, Lead/Follow/Switch, NorCal, Pride)
- Update MerchImageDisplay with responsive heights and editorial modes
- Add Printful fulfillment disclosure for compliance
- Improve product titles and descriptions for WCS SEO
- Refactor ProductCard to use segmented links and better mobile UX
- Fix UI anti-patterns by using proper layout primitives
- Update unit tests for image resolution logic

Co-authored-by: arii <342438+arii@users.noreply.github.com>
@google-labs-jules

Copy link
Copy Markdown
Contributor

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

@github-actions

github-actions Bot commented May 29, 2026

Copy link
Copy Markdown
Contributor

🚀 Deployment Details (Last updated: May 29, 2026, 2:59 PM PST)

- Adjust product card count from 11 to 19 in tests/merch.spec.ts
- Mismatch was caused by editorial grouping where items appear in multiple sections (Featured, Lead/Follow/Switch, etc.) when the 'All' filter is active.

Co-authored-by: arii <342438+arii@users.noreply.github.com>

@arii arii left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Not approved yet. The storefront direction is good, but the PR includes content/product rewrites that need cleanup before merge. I spotted a typo in merch copy (LGTBQ+ should be LGBTQ+) and the PR removes several NorCal products from the catalog while also changing SEO text and layout behavior in the same change. Please fix the typo, confirm no intended products were accidentally removed, and consider splitting catalog/content rewrites from layout changes.

- Implement editorial sections for Featured, Role-Pride, NorCal, and Pride apparel
- Add hero-style layout for featured picks with enhanced visual weight
- Refine image display logic to hide labels for single-image products
- Update product card linking to prioritize storefront navigation (Image, Title, CTA)
- Normalize titles and descriptions for human readability and SEO
- Add visible Printful fulfillment disclosure
- Optimize mobile UX with 44px tap targets and tag limits

Co-authored-by: arii <342438+arii@users.noreply.github.com>
Base automatically changed from codex/github-mention-merch-page-support-front/back-display-modes to main May 29, 2026 21:47
@arii

arii commented May 30, 2026

Copy link
Copy Markdown
Owner Author

Blocking issues:

  1. Mergeability: this PR is currently not mergeable and overlaps heavily with other merch PRs (Redesign BoomTick blog post pages for editorial layouts #1696, Refine Merch Page UX and Visual Hierarchy #1745).

  2. Design-system violation: the PR introduces raw Tailwind utility decisions in product cards/merch page components (hidden, sm:block, icon w-* h-* text-*, bg-*, etc.), which conflicts with the TSX File System Checklist's token/primitive-only styling rules.

Please refactor to use design tokens, primitives (Box, Stack, Text), and CVA variants instead of raw Tailwind. Also coordinate with other merch PRs to avoid overlapping changes.

@arii arii left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

The curated storefront direction is strong, and I appreciate that this PR includes tests around product cards, image display behavior, and merch page coverage.

Before merge, please reconcile this with #1745 and the merch asset-generation branches (#1733/#1760). All of them touch the merch page, product cards, product data, or image paths. I would like to see this branch rebased on the final asset path decision and a short note confirming the storefront still handles missing/draft assets gracefully.

@arii

arii commented May 30, 2026

Copy link
Copy Markdown
Owner Author

Visual-only review: the curated storefront direction should be judged by how quickly users understand the product categories and reach actual merch cards.

  • Observation: Current /merch mobile screenshots show the discount card and fulfillment note before products, while desktop shows category tabs and the first row beginning near the fold.
  • Impact: Editorial hierarchy can improve brand feel, but too much pre-grid content can reduce shopping momentum on mobile.
  • Recommendation: Please include desktop/mobile screenshots of the full storefront top section, category tabs, and first product row. Verify tab labels do not wrap awkwardly, cards maintain consistent image aspect ratios, and missing/draft assets have an intentional visual fallback.

@arii

arii commented May 30, 2026

Copy link
Copy Markdown
Owner Author

Refresh visual review: the curated storefront should be validated against the refreshed /merch baseline, especially mobile first-product visibility.

  • Observation: The current mobile storefront delays product imagery until after hero, discount, and fulfillment content; desktop begins showing products near the fold.
  • Impact: Editorial merchandising can improve trust, but if categories/products are too low on mobile, the page may feel more informational than shoppable.
  • Recommendation: Please provide refreshed desktop and 390px mobile screenshots of the full top section, category tabs, and first product row. Confirm tab labels remain readable, cards keep consistent image ratios, and missing/draft asset states have intentional visual fallbacks.

@arii

arii commented May 30, 2026

Copy link
Copy Markdown
Owner Author

Please rebase against the chosen merch asset and merch hierarchy branches before merge.

  • UX: Provide desktop/mobile screenshots for top-of-page, category tabs, first product row, and missing/draft asset fallback. Mobile shopping momentum is the key concern because products appear after substantial promotional content.
  • Code quality: Keep product-card/image-display abstractions cohesive, verify tests cover user behavior rather than implementation details, and reconcile data changes with Refine Merch Page UX and Visual Hierarchy #1745/Implement Merch Design Generation Logic #1760.
  • AI-slop check: Remove duplicate catalog representations, over-configured card variants, and editorial copy that does not help product selection.

@arii

arii commented May 31, 2026

Copy link
Copy Markdown
Owner Author

Please rebase against the chosen merch asset and merch hierarchy branches before merge.

  • UX: Provide desktop/mobile screenshots for top-of-page, category tabs, first product row, and missing/draft asset fallback. Verify the 456px category row inside its 358px container has obvious scroll affordance. Mobile shopping momentum is the key concern because products appear after substantial promotional content.
  • Code quality: Keep product-card/image-display abstractions cohesive, verify tests cover user behavior rather than implementation details, and reconcile data changes with Refine Merch Page UX and Visual Hierarchy #1745/Implement Merch Design Generation Logic #1760.
  • AI-slop check: Remove duplicate catalog representations, over-configured card variants, and editorial copy that does not help product selection.

@arii

arii commented Jun 2, 2026

Copy link
Copy Markdown
Owner Author

@jules-fix-ci

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

🤖 Jules is on it!

Initialized autonomous repair session (sessions/26691259001102775) for branch merch-storefront-overhaul-9737741769629793864.

@arii

arii commented Jun 2, 2026

Copy link
Copy Markdown
Owner Author

Superseded by PR #1791

@arii arii closed this Jun 2, 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.

1 participant