shadcn.io is an independent project built on shadcn/ui
Installation
Overview
Let shoppers hear the difference with this headphones product card for React with Radix UI. A drawn pair of over-ear headphones sits beside a Segment Group with Off, Transparency, Noise cancelling and Max. Under it a band of 28 bars draws the room: each mode lowers the bars, low rumble more than high hiss, and the heights ease down in CSS, instantly under reduced motion. Typed figures give the level at low rumble, such as "−32 dB", and the battery life for the mode. The one Shine button turns into "Added" with an Undo and the "Bag" count follows. Guides rule the bands. For headphones, earbuds and any product with modes that change what you hear.
FAQ
How do I change the modes?
Edit MODES: each has a name, a strength (how much of the lowest pitch it removes), the typed rumble text and battery hours. The room is ROOM, 28 typed levels.
Are the bars a measurement?
No. They are an illustration worked out from the typed strength, and the figures beside them are typed in this demo.
What stays local, and how do I wire it for real?
The mode and the bag are page state; nothing is stored, charged or sent. Replace add and undo with calls to your cart.





