From 01de6f6e75e94007d0bc7fbca995b81208558154 Mon Sep 17 00:00:00 2001 From: RedrockJS Date: Wed, 3 Dec 2025 15:30:46 +0300 Subject: [PATCH] fix(sidebar): add mobile sidebar --- .idea/workspace.xml | 28 ++- src/app/layout.tsx | 3 +- src/entities/base-menu/styles.module.scss | 37 +++- src/entities/base-menu/ui.tsx | 34 +++- src/shared/const/menu.ts | 167 +++++++++--------- src/shared/types/menu.ts | 5 - src/shared/ui/burger/index.ts | 1 + src/shared/ui/burger/styles.module.scss | 36 ++++ src/shared/ui/burger/ui.tsx | 23 +++ src/shared/ui/icon/base.tsx | 34 ++++ src/shared/ui/icon/ui.tsx | 4 + src/shared/ui/index.ts | 1 + src/widgets/footer/styles.module.scss | 22 ++- src/widgets/index.ts | 2 + src/widgets/mobile-callback/index.ts | 1 + .../mobile-callback/styles.module.scss | 47 +++++ src/widgets/mobile-callback/ui.tsx | 19 ++ src/widgets/sidebar/index.ts | 1 + src/widgets/sidebar/menu-item.tsx | 55 ++++++ src/widgets/sidebar/menu-list.tsx | 45 +++++ src/widgets/sidebar/styles.module.scss | 117 ++++++++++++ src/widgets/sidebar/ui.tsx | 40 +++++ 22 files changed, 613 insertions(+), 109 deletions(-) delete mode 100644 src/shared/types/menu.ts create mode 100644 src/shared/ui/burger/index.ts create mode 100644 src/shared/ui/burger/styles.module.scss create mode 100644 src/shared/ui/burger/ui.tsx create mode 100644 src/widgets/mobile-callback/index.ts create mode 100644 src/widgets/mobile-callback/styles.module.scss create mode 100644 src/widgets/mobile-callback/ui.tsx create mode 100644 src/widgets/sidebar/index.ts create mode 100644 src/widgets/sidebar/menu-item.tsx create mode 100644 src/widgets/sidebar/menu-list.tsx create mode 100644 src/widgets/sidebar/styles.module.scss create mode 100644 src/widgets/sidebar/ui.tsx diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 2db4a96..61206ec 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,9 +5,28 @@ + + + + + + + + + + + + + + + + + + + - + - @@ -71,6 +90,7 @@ } + @@ -108,7 +128,7 @@ - + diff --git a/src/app/layout.tsx b/src/app/layout.tsx index a5265a5..8c6b3a7 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -3,7 +3,7 @@ import { ReactNode } from 'react'; import { Montserrat, Roboto } from 'next/font/google'; import '@core/styles/globals.scss'; import '@core/styles/reset.scss'; -import { Footer, Header } from '@/widgets'; +import { Footer, Header, MobileCallback } from '@/widgets'; import { ModalProvider } from '@core/providers/modal-provider'; const roboto = Roboto({ @@ -34,6 +34,7 @@ export default function RootLayout({
{children}