From 6ac6a42e2105bb6f234c108e3a5d21096b87660f Mon Sep 17 00:00:00 2001 From: Nikita Kiselev Date: Sun, 16 Nov 2025 12:43:52 +0300 Subject: [PATCH] feat: design update, show avatar in navbar --- frontend/spa/src/App.vue | 2 +- .../components/MainPage/Blocks/BaseBlock.vue | 35 +++++++++ .../MainPage/Blocks/ProductsCarouselBlock.vue | 72 ++++++++----------- .../MainPage/Blocks/ProductsFeedBlock.vue | 2 +- .../MainPage/Blocks/SliderBlock.vue | 4 +- frontend/spa/src/components/Navbar.vue | 22 +++--- .../spa/src/components/ProductItem/Price.vue | 24 +++++++ .../src/components/ProductItem/PriceTitle.vue | 15 ++++ .../components/ProductItem/ProductTitle.vue | 2 +- frontend/spa/src/components/ProductsList.vue | 13 ++-- .../spa/src/composables/useHapticFeedback.js | 3 + .../spa/src/composables/useHapticScroll.js | 2 +- frontend/spa/src/composables/useTgData.js | 3 + frontend/spa/src/router.js | 7 ++ frontend/spa/src/style.css | 7 -- frontend/spa/src/views/BaseViewWrapper.vue | 14 ++++ frontend/spa/src/views/Cart.vue | 14 ++-- frontend/spa/src/views/CategoriesList.vue | 7 +- frontend/spa/src/views/Home.vue | 2 +- frontend/spa/src/views/Search.vue | 58 ++++++++------- 20 files changed, 190 insertions(+), 118 deletions(-) create mode 100644 frontend/spa/src/components/MainPage/Blocks/BaseBlock.vue create mode 100644 frontend/spa/src/components/ProductItem/Price.vue create mode 100644 frontend/spa/src/components/ProductItem/PriceTitle.vue create mode 100644 frontend/spa/src/composables/useHapticFeedback.js create mode 100644 frontend/spa/src/composables/useTgData.js create mode 100644 frontend/spa/src/views/BaseViewWrapper.vue diff --git a/frontend/spa/src/App.vue b/frontend/spa/src/App.vue index ef47334..c8a9746 100644 --- a/frontend/spa/src/App.vue +++ b/frontend/spa/src/App.vue @@ -3,7 +3,7 @@
-
+
diff --git a/frontend/spa/src/components/MainPage/Blocks/BaseBlock.vue b/frontend/spa/src/components/MainPage/Blocks/BaseBlock.vue new file mode 100644 index 0000000..be49f88 --- /dev/null +++ b/frontend/spa/src/components/MainPage/Blocks/BaseBlock.vue @@ -0,0 +1,35 @@ + + + diff --git a/frontend/spa/src/components/MainPage/Blocks/ProductsCarouselBlock.vue b/frontend/spa/src/components/MainPage/Blocks/ProductsCarouselBlock.vue index e9f4db7..6005c5e 100644 --- a/frontend/spa/src/components/MainPage/Blocks/ProductsCarouselBlock.vue +++ b/frontend/spa/src/components/MainPage/Blocks/ProductsCarouselBlock.vue @@ -1,51 +1,32 @@ + + diff --git a/frontend/spa/src/components/ProductItem/PriceTitle.vue b/frontend/spa/src/components/ProductItem/PriceTitle.vue new file mode 100644 index 0000000..c78807a --- /dev/null +++ b/frontend/spa/src/components/ProductItem/PriceTitle.vue @@ -0,0 +1,15 @@ + + + diff --git a/frontend/spa/src/components/ProductItem/ProductTitle.vue b/frontend/spa/src/components/ProductItem/ProductTitle.vue index 49f305b..cfe1177 100644 --- a/frontend/spa/src/components/ProductItem/ProductTitle.vue +++ b/frontend/spa/src/components/ProductItem/ProductTitle.vue @@ -1,5 +1,5 @@ diff --git a/frontend/spa/src/views/Cart.vue b/frontend/spa/src/views/Cart.vue index 206518f..8935472 100644 --- a/frontend/spa/src/views/Cart.vue +++ b/frontend/spa/src/views/Cart.vue @@ -1,10 +1,5 @@