1 - Beginner
Card component with product details and purchase button
Card displays product image, title, price, and description.
Description is clamped to 4 lines.
Quantity section includes -/+ buttons and an input field.
'Add' button is positioned on the bottom right of the card.
Buttons and input are fully functional for quantity adjustment.
All fields in the component are taken in as props.
Implement a dark mode version of the product card.
Use Storybook to showcase the product card component.
Add validation/error messages for the quantity input.
Disable the 'Add' button when the quantity is 0.
Animate the 'Add' button on hover.