From f5d9d417b3b86c7b710da5751a1d50af10a42b6e Mon Sep 17 00:00:00 2001 From: Nikita Kiselev Date: Sun, 16 Nov 2025 01:38:57 +0300 Subject: [PATCH] feat: improve mainpage ui/ux --- frontend/admin/src/assets/main.css | 4 + .../MainPageConfigurator/Blocks/BaseBlock.vue | 5 +- .../Blocks/CategoriesTopBlock.vue | 2 +- .../Blocks/ProductsCarouselBlock.vue | 2 +- .../Blocks/ProductsFeedBlock.vue | 2 +- .../Blocks/SliderBlock.vue | 2 +- .../Forms/ProductsCarouselForm.vue | 32 ++++++- .../MainPageConfigurator.vue | 24 ++--- .../MainPageConfigurator/availableBlocks.js | 5 +- frontend/spa/src/App.vue | 6 +- .../CategoriesList/CategoryItem.vue | 4 +- .../MainPage/Blocks/ProductsCarouselBlock.vue | 30 ++++-- .../MainPage/Blocks/ProductsFeedBlock.vue | 8 +- .../spa/src/components/MainPage/MainPage.vue | 1 - frontend/spa/src/components/Navbar.vue | 17 +--- .../spa/src/components/ProductImageSwiper.vue | 91 +++++-------------- .../components/ProductItem/ProductTitle.vue | 21 +++++ frontend/spa/src/components/ProductsList.vue | 18 +--- frontend/spa/src/components/Slider.vue | 8 +- .../spa/src/composables/useHapticScroll.js | 35 +++++++ frontend/spa/src/style.css | 23 +++-- frontend/spa/src/views/CategoriesList.vue | 8 +- frontend/spa/src/views/Home.vue | 2 +- frontend/spa/src/views/Product.vue | 52 ++++------- frontend/spa/src/views/Products.vue | 2 +- .../src/Handlers/SettingsHandler.php | 2 +- 26 files changed, 222 insertions(+), 184 deletions(-) create mode 100644 frontend/spa/src/components/ProductItem/ProductTitle.vue create mode 100644 frontend/spa/src/composables/useHapticScroll.js diff --git a/frontend/admin/src/assets/main.css b/frontend/admin/src/assets/main.css index 3abaa46..24a6b2c 100644 --- a/frontend/admin/src/assets/main.css +++ b/frontend/admin/src/assets/main.css @@ -46,3 +46,7 @@ legend.p-fieldset-legend { width: auto; margin-bottom: 0; } + +.telecart-admin-app { + color: var(--color-slate-700); +} diff --git a/frontend/admin/src/components/MainPageConfigurator/Blocks/BaseBlock.vue b/frontend/admin/src/components/MainPageConfigurator/Blocks/BaseBlock.vue index f6f44d5..4a66b95 100644 --- a/frontend/admin/src/components/MainPageConfigurator/Blocks/BaseBlock.vue +++ b/frontend/admin/src/components/MainPageConfigurator/Blocks/BaseBlock.vue @@ -1,6 +1,5 @@