From b9024ad77a2302a733632707b6be45228fc7ce4c Mon Sep 17 00:00:00 2001 From: Alireza Hassani Date: Sun, 16 Aug 2026 23:56:17 +0330 Subject: [PATCH] Add a static images manager and polish dashboard layout and fonts. Co-authored-by: Cursor --- apps/business/index.html | 4 - apps/business/src/App.tsx | 2 + .../AddWebsiteSliderSlideModal.module.css | 27 ++ .../components/AddWebsiteSliderSlideModal.tsx | 113 ++++- .../src/components/CategoryModal.module.css | 8 + .../business/src/components/Header.module.css | 19 +- apps/business/src/components/Header.tsx | 23 +- .../src/components/ImageCropper.module.css | 4 +- apps/business/src/components/ImageCropper.tsx | 8 +- .../src/components/PageContent.module.css | 51 +- .../src/components/PageLayout.module.css | 20 +- apps/business/src/components/PageLayout.tsx | 53 ++- .../src/components/Sidebar.module.css | 21 +- apps/business/src/components/Sidebar.tsx | 12 +- .../src/components/WebsiteSliderGallery.tsx | 24 +- .../src/components/WebsiteSliderSlideCard.tsx | 19 +- .../WebsiteStaticImageGallery.module.css | 131 ++++++ .../components/WebsiteStaticImageGallery.tsx | 147 ++++++ .../WebsiteStaticImageSlotModal.tsx | 279 +++++++++++ apps/business/src/fonts/iranyekan.css | 26 +- apps/business/src/i18n/messages.ts | 128 +++++ apps/business/src/index.css | 8 +- .../src/pages/CustomerProductsPage.module.css | 2 +- apps/business/src/pages/HomePage.tsx | 2 +- .../src/pages/MyProductsPage.module.css | 2 +- apps/business/src/pages/OrdersPage.module.css | 2 +- .../src/pages/StoreItemsPage.module.css | 2 +- apps/business/src/pages/WebsitePage.tsx | 8 + .../pages/WebsiteStaticImagesPage.module.css | 74 +++ .../src/pages/WebsiteStaticImagesPage.tsx | 439 ++++++++++++++++++ .../src/services/websiteStaticImageService.ts | 70 +++ apps/business/src/types/websiteStaticImage.ts | 71 +++ apps/business/src/utils/aspectRatio.ts | 27 ++ .../src/utils/businessPrimaryColors.ts | 11 + apps/business/src/utils/staticImagePages.ts | 38 ++ apps/customer/index.html | 4 - .../customer/src/components/Header.module.css | 19 +- apps/customer/src/components/Header.tsx | 18 +- .../src/components/PageContent.module.css | 14 +- .../src/components/PageLayout.module.css | 20 +- apps/customer/src/components/PageLayout.tsx | 53 ++- .../src/components/Sidebar.module.css | 21 +- apps/customer/src/components/Sidebar.tsx | 11 +- apps/customer/src/fonts/yekanbakh.css | 16 + apps/customer/src/i18n/messages.ts | 2 + apps/customer/src/index.css | 10 +- apps/customer/src/main.tsx | 1 - .../src/pages/FavoritesPage.module.css | 2 +- .../src/pages/MyProductsPage.module.css | 2 +- apps/customer/src/pages/OrdersPage.module.css | 2 +- .../src/utils/businessPrimaryColors.ts | 11 + apps/super-admin/index.html | 4 - apps/super-admin/src/fonts/iranyekan.css | 26 +- apps/super-admin/src/index.css | 8 +- .../src/utils/businessPrimaryColors.ts | 11 + docs/PROJECT_CONTEXT.md | 6 +- packages/dashboard-core/src/styles/tokens.css | 11 +- 57 files changed, 2025 insertions(+), 122 deletions(-) create mode 100644 apps/business/src/components/WebsiteStaticImageGallery.module.css create mode 100644 apps/business/src/components/WebsiteStaticImageGallery.tsx create mode 100644 apps/business/src/components/WebsiteStaticImageSlotModal.tsx create mode 100644 apps/business/src/pages/WebsiteStaticImagesPage.module.css create mode 100644 apps/business/src/pages/WebsiteStaticImagesPage.tsx create mode 100644 apps/business/src/services/websiteStaticImageService.ts create mode 100644 apps/business/src/types/websiteStaticImage.ts create mode 100644 apps/business/src/utils/aspectRatio.ts create mode 100644 apps/business/src/utils/staticImagePages.ts diff --git a/apps/business/index.html b/apps/business/index.html index 730e9df..ebbd9ad 100644 --- a/apps/business/index.html +++ b/apps/business/index.html @@ -10,10 +10,6 @@ href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap" rel="stylesheet" /> - Business Dashboard