fix header menu
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 191 KiB |
@@ -6,7 +6,7 @@ import { Pagination } from 'swiper/modules';
|
|||||||
const Carousel: FC = () => {
|
const Carousel: FC = () => {
|
||||||
return (
|
return (
|
||||||
<div className='mt-5'>
|
<div className='mt-5'>
|
||||||
<Swiper pagination={true} modules={[Pagination]} className="mySwiper pb-5">
|
<Swiper pagination={true} modules={[Pagination]} className="mySwiper pb-5" style={{ zIndex: 1 }}>
|
||||||
<SwiperSlide>
|
<SwiperSlide>
|
||||||
<div className='h-[400px] bg-red-50'>
|
<div className='h-[400px] bg-red-50'>
|
||||||
1
|
1
|
||||||
|
|||||||
@@ -0,0 +1,49 @@
|
|||||||
|
'use client'
|
||||||
|
import { FC } from 'react'
|
||||||
|
import ProductCard from '@/components/ProductCard'
|
||||||
|
import Image from 'next/image'
|
||||||
|
import { Swiper, SwiperSlide } from 'swiper/react';
|
||||||
|
|
||||||
|
|
||||||
|
const HotOffer: FC = () => {
|
||||||
|
return (
|
||||||
|
<div className='h-[300px] bg-[#F2F2F2] rounded-2xl flex py-6'>
|
||||||
|
<div className='px-6 min-w-[140px] max-w-[180px] flex flex-col justify-center'>
|
||||||
|
<div className='text-center text-primary font-extrabold text-sm'>
|
||||||
|
پیشنهاد های
|
||||||
|
<br />
|
||||||
|
داغ
|
||||||
|
<br />
|
||||||
|
سندس
|
||||||
|
کالا
|
||||||
|
</div>
|
||||||
|
<div className='mt-6 flex justify-center'>
|
||||||
|
<Image
|
||||||
|
src={'/images/hot_offer.png'}
|
||||||
|
alt=''
|
||||||
|
width={120}
|
||||||
|
height={150}
|
||||||
|
className='max-w-full h-auto'
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className='flex-1 overflow-hidden px-4'>
|
||||||
|
<Swiper
|
||||||
|
spaceBetween={16}
|
||||||
|
slidesPerView={'auto'}
|
||||||
|
className='h-full'
|
||||||
|
>
|
||||||
|
<SwiperSlide className='!w-auto'>
|
||||||
|
<ProductCard />
|
||||||
|
</SwiperSlide>
|
||||||
|
<SwiperSlide className='!w-auto'>
|
||||||
|
<ProductCard />
|
||||||
|
</SwiperSlide>
|
||||||
|
</Swiper>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default HotOffer
|
||||||
@@ -1,11 +1,15 @@
|
|||||||
import { NextPage } from 'next'
|
import { NextPage } from 'next'
|
||||||
import withLayout from '@/hoc/withLayout'
|
import withLayout from '@/hoc/withLayout'
|
||||||
import Carousel from './home/components/Carousel'
|
import Carousel from './home/components/Carousel'
|
||||||
|
import HotOffer from './home/components/HotOffer'
|
||||||
|
|
||||||
const Home: NextPage = () => {
|
const Home: NextPage = () => {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<Carousel />
|
<Carousel />
|
||||||
|
<div className='mt-24 px-20'>
|
||||||
|
<HotOffer />
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
import { FC } from 'react'
|
||||||
|
|
||||||
|
const ProductCard: FC = () => {
|
||||||
|
return (
|
||||||
|
<div className='bg-white rounded-[40px] p-6 w-full min-w-[280px] mx-auto'>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default ProductCard
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
|
|
||||||
|
import Footer from '@/share/Footer'
|
||||||
import Header from '@/share/Header'
|
import Header from '@/share/Header'
|
||||||
import { FC, ComponentType } from 'react'
|
import { FC, ComponentType } from 'react'
|
||||||
// import Header from '@/share/Header'
|
// import Header from '@/share/Header'
|
||||||
@@ -14,7 +15,7 @@ const Layout: FC<LayoutProps> = ({ children }) => {
|
|||||||
<main className="flex-1">
|
<main className="flex-1">
|
||||||
{children}
|
{children}
|
||||||
</main>
|
</main>
|
||||||
{/* <Footer /> */}
|
<Footer />
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
import { FC } from 'react'
|
||||||
|
|
||||||
|
const Footer: FC = () => {
|
||||||
|
return (
|
||||||
|
<div className='h-[100px]'>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default Footer
|
||||||
@@ -7,7 +7,7 @@ import Menu from './components/Menu'
|
|||||||
const Header: FC = () => {
|
const Header: FC = () => {
|
||||||
return (
|
return (
|
||||||
<Fragment>
|
<Fragment>
|
||||||
<div className='fixed top-0 bg-white w-full'>
|
<div className='fixed top-0 bg-white w-full z-[9998]'>
|
||||||
<div className='flex items-center justify-between px-6 py-[18px]'>
|
<div className='flex items-center justify-between px-6 py-[18px]'>
|
||||||
<div className='flex gap-[30px] items-center'>
|
<div className='flex gap-[30px] items-center'>
|
||||||
<div>LOGO</div>
|
<div>LOGO</div>
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ const Menu: FC = () => {
|
|||||||
|
|
||||||
{isOpen && (
|
{isOpen && (
|
||||||
<div
|
<div
|
||||||
className='absolute top-full right-0 mt-2 bg-white rounded-xl shadow-lg border border-gray-200 z-50 flex max-w-[90vw] max-h-screen overflow-hidden'
|
className='absolute top-full right-0 mt-2 bg-white rounded-xl shadow-lg border border-gray-200 z-[9999] flex max-w-[90vw] max-h-screen overflow-hidden'
|
||||||
onMouseLeave={() => {
|
onMouseLeave={() => {
|
||||||
setIsOpen(false)
|
setIsOpen(false)
|
||||||
setHoveredPath([])
|
setHoveredPath([])
|
||||||
|
|||||||
Reference in New Issue
Block a user