From 06e2442aaf1c17ba18eea146a7f5c454edfd0d00 Mon Sep 17 00:00:00 2001 From: Alireza Hassani Date: Sat, 19 Sep 2026 08:39:32 +0330 Subject: [PATCH] Flatten transparent product images to white and allow cropper unzoom. PNG/WebP uploads no longer bake to black on JPEG; product croppers can zoom out with white padding, and SEO tools move into the product overflow menu. Co-authored-by: Cursor --- .../components/AddProductByAiModal.module.css | 6 +- .../src/components/AddProductByAiModal.tsx | 7 +- apps/business/src/components/ImageCropper.tsx | 32 +++- apps/business/src/components/ProductCard.tsx | 65 ++++--- .../src/components/ProductSeoModal.module.css | 9 + .../src/components/ProductSeoModal.tsx | 170 ++++++++++++++++++ .../components/SearchableSelect.module.css | 4 +- apps/business/src/i18n/messages.ts | 14 ++ .../src/pages/AddCustomerProductPage.tsx | 1 + apps/business/src/pages/AddNewProductPage.tsx | 22 +-- apps/business/src/pages/MyProductsPage.tsx | 54 ++++++ apps/business/src/utils/cropImage.ts | 59 ++++-- apps/business/src/utils/imageUpload.ts | 20 ++- apps/customer/src/components/ImageCropper.tsx | 29 ++- apps/customer/src/pages/AddMyProductPage.tsx | 1 + apps/customer/src/utils/cropImage.ts | 59 ++++-- apps/customer/src/utils/imageUpload.ts | 20 ++- 17 files changed, 470 insertions(+), 102 deletions(-) create mode 100644 apps/business/src/components/ProductSeoModal.module.css create mode 100644 apps/business/src/components/ProductSeoModal.tsx diff --git a/apps/business/src/components/AddProductByAiModal.module.css b/apps/business/src/components/AddProductByAiModal.module.css index 0e70e68..426ea2a 100644 --- a/apps/business/src/components/AddProductByAiModal.module.css +++ b/apps/business/src/components/AddProductByAiModal.module.css @@ -1,5 +1,6 @@ .modal { - width: min(560px, calc(100vw - 32px)); + width: min(820px, calc(100vw - 32px)); + max-width: 820px; } .headerBlock { @@ -16,9 +17,6 @@ .prompt { width: 100%; - min-height: 120px; - resize: vertical; - line-height: 1.55; } .promptHint { diff --git a/apps/business/src/components/AddProductByAiModal.tsx b/apps/business/src/components/AddProductByAiModal.tsx index 4298fea..b38bd5c 100644 --- a/apps/business/src/components/AddProductByAiModal.tsx +++ b/apps/business/src/components/AddProductByAiModal.tsx @@ -172,7 +172,7 @@ export function AddProductByAiModal({ /> -
+