From 04971a5c538680c6d92ac11b4c16d193d8483c6c Mon Sep 17 00:00:00 2001 From: Mandeep Tatla Date: Fri, 21 Jun 2024 18:28:52 +0930 Subject: [PATCH] compoennt converted from tailwind to module scss --- components/MegaMenu/MegaMenu.module.scss | 16 +++ .../MegaMenu/MenuItemComponent.module.scss | 39 ++++++ components/MegaMenu/mega-meu.tsx | 5 +- components/MegaMenu/menu-item-component.tsx | 19 +-- components/layout/Footer.module.scss | 128 ++++++++++++++++++ components/layout/footer.tsx | 37 ++--- .../layout/navbar/MobileMenu.module.scss | 53 ++++++++ components/layout/navbar/Search.module.scss | 38 ++++++ components/layout/navbar/index.module.scss | 100 ++++++++++++++ components/layout/navbar/index.tsx | 25 ++-- components/layout/navbar/mobile-menu.tsx | 13 +- components/layout/navbar/search.tsx | 20 ++- 12 files changed, 426 insertions(+), 67 deletions(-) create mode 100644 components/MegaMenu/MegaMenu.module.scss create mode 100644 components/MegaMenu/MenuItemComponent.module.scss create mode 100644 components/layout/Footer.module.scss create mode 100644 components/layout/navbar/MobileMenu.module.scss create mode 100644 components/layout/navbar/Search.module.scss create mode 100644 components/layout/navbar/index.module.scss diff --git a/components/MegaMenu/MegaMenu.module.scss b/components/MegaMenu/MegaMenu.module.scss new file mode 100644 index 000000000..159385387 --- /dev/null +++ b/components/MegaMenu/MegaMenu.module.scss @@ -0,0 +1,16 @@ +.megaMenu { + margin-top: 1rem; + display: none; + justify-content: center; + + @media (min-width: 768px) { + display: flex; + } + + .menuList { + font-size: 1rem; + display: flex; + gap: 1.5rem; + font-weight: 600; + } +} diff --git a/components/MegaMenu/MenuItemComponent.module.scss b/components/MegaMenu/MenuItemComponent.module.scss new file mode 100644 index 000000000..f6e1b92e1 --- /dev/null +++ b/components/MegaMenu/MenuItemComponent.module.scss @@ -0,0 +1,39 @@ +.menuItem { + position: relative; + display: block; +} + +.submenuItem { + padding: 0.5rem; +} + +.menuLink { + padding-left: 0.5rem; + font-weight: bold; + text-decoration: none; + color: #757575; + text-decoration-thickness: 4px; + + &:hover { + color: black; + text-decoration: underline; + } +} + +.subMenu { + position: absolute; + left: 0; + top: 100%; + z-index: 10; + display: none; + width: 12rem; + background-color: white; + border-radius: 0.625rem; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); +} + +.dropdown { + .menuItem:hover & { + display: block; + } +} diff --git a/components/MegaMenu/mega-meu.tsx b/components/MegaMenu/mega-meu.tsx index a3140fd80..e6e2698c8 100644 --- a/components/MegaMenu/mega-meu.tsx +++ b/components/MegaMenu/mega-meu.tsx @@ -1,4 +1,5 @@ import { MenuItem } from '../../lib/shopify/types'; +import classes from './MegaMenu.module.scss'; import MenuItemComponent from './menu-item-component'; type MegaMenuProps = { @@ -7,8 +8,8 @@ type MegaMenuProps = { const MegaMenu = ({ menu }: MegaMenuProps) => { return ( -
-