A Tailwind heart icon button for product cards that toggles a wishlist state. It sets aria-pressed and switches its label between add and remove.
npx shadcn@latest add @minidev/wishlist-button
wishlist-button