Customer reviews primitives
The customer reviews + ratings stack — review cards, rating breakdowns, star selectors, sentiment + verified chips, photo lightboxes, owner replies, moderation queue, abuse reporting, and the full reviews-page composition. Static reference content, no production data.
Customer reviews primitives is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.
Customer reviews primitives: The customer reviews + ratings stack — review cards, rating breakdowns, star selectors, sentiment + verified chips, photo lightboxes, owner replies, moderation queue, abuse reporting, and the full reviews-page composition. Static reference content, no production data.
Review card
Reviewer + verified chip + stars + headline + body + photos + workshop reply slot.
Rating breakdown bar
5★ → 1★ horizontal bars with percentage + per-tier count chip.
Star rating selector
Interactive 1–5 selector with half-star support and hover preview.
Sentiment chip
Tone-shifted chip: Positive / Mixed / Negative for review aggregation.
Verified purchase chip
Small ‘verified purchase’ chip with hover tooltip for the job date.
Photo attachment
Photo strip on a review with click-to-expand lightbox modal.
Owner response card
Workshop reply nested under a review — avatar, badge, body, timestamp.
Filter chips
All / 5★ / 4★ / Critical / Verified / Last 30 days toggle row.
Summary card
Overall ★ avg + count + breakdown + sentiment donut + 30-day trend.
Request prompt
Post-job ‘leave a review’ card — star selector + textarea + submit.
Moderation queue
Pending reviews with approve / edit / reject row actions + auto-flag.
Spam / abuse flag
Report-this-review panel — reason chips + optional context + send.
Sort bar
Most helpful / Most recent / Highest / Lowest / With photos chips.
Rich reply editor
Workshop reply editor with canned-reply picker + insert-name token.
Full reviews surface
Summary + filters + sort + reviews list with replies + moderation aside.