Tighten storefront cards and rebuild the product page.

Match carousel cards on XL, add gallery zoom/lightbox, quantity and comments, and update the sale banner slot to 2:3.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-08-18 16:19:29 +03:30
co-authored by Cursor
parent 14ca6b39ea
commit 051939c6e2
18 changed files with 570 additions and 110 deletions
+8
View File
@@ -158,6 +158,14 @@ export function IconPlus({ className = "size-5" }: IconProps) {
);
}
export function IconMinus({ className = "size-5" }: IconProps) {
return (
<svg className={className} viewBox="0 0 24 24" fill="none" aria-hidden>
<path d="M5 12h14" stroke="currentColor" strokeWidth="2" strokeLinecap="round" />
</svg>
);
}
export function IconClose({ className = "size-6" }: IconProps) {
return (
<svg className={className} viewBox="0 0 24 24" fill="none" aria-hidden>