diff options
| author | trisusilo <tri.susilo@altama.co.id> | 2023-09-22 09:44:38 +0000 |
|---|---|---|
| committer | trisusilo <tri.susilo@altama.co.id> | 2023-09-22 09:44:38 +0000 |
| commit | 4e368b48f3d263ef7b31908cf9f7b0a6a21a66c7 (patch) | |
| tree | 3517f8df0223a8b0e01dc6ce5dc5c0772429f69c /src | |
| parent | d477e0dbc1ce0af15da5cb03d92db49515cc24d0 (diff) | |
| parent | 40f7958bc995fbe098598448097308180a359b8b (diff) | |
Merged in CR/tampilan (pull request #76)
CR/tampilan
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/home/components/ServiceList.jsx | 105 | ||||
| -rw-r--r-- | src/pages/index.jsx | 5 |
2 files changed, 110 insertions, 0 deletions
diff --git a/src/lib/home/components/ServiceList.jsx b/src/lib/home/components/ServiceList.jsx new file mode 100644 index 00000000..b8799d7d --- /dev/null +++ b/src/lib/home/components/ServiceList.jsx @@ -0,0 +1,105 @@ +import Image from 'next/image' +import Link from '@/core/components/elements/Link/Link' + +const ServiceList = () => { + return ( + <div className='px-4 sm:px-0'> + <div className='grid md:grid-cols-4 grid-cols-2 justify-between gap-2 items-center'> + <div className='w-full'> + <Link + href='/tentang-kami' + className='border border-gray-200 p-2 flex items-center gap-x-2 rounded-lg' + > + <div className=''> + <Image + width={24} + height={24} + quality={100} + src='/images/icon_service/ONE-STOP-SOLUTIONS.svg' + alt='' + className='h-20 w-20 rounded' + /> + </div> + <div className=''> + <h1 className='text-gray-900 font-semibold text-base'>One Stop Solution</h1> + <p className='text-xs md:text-sm text-gray-500'> + Temukan Solusi Lengkap Anda dalam Satu Tempat. + </p> + </div> + </Link> + </div> + <div className='w-full'> + <Link + href='/tentang-kami' + className='border border-gray-200 p-2 flex items-center gap-x-2 rounded-lg' + > + <div className=''> + <Image + width={24} + height={24} + quality={100} + src='/images/icon_service/WARRANTY.svg' + alt='' + className='h-20 w-20 rounded' + /> + </div> + <div> + <h1 className='text-gray-900 font-semibold text-base'>Garansi Resmi</h1> + <p className='text-xs md:text-sm text-gray-500'> + Garansi Keaslian Barang dan Jaminan Purna Jual. + </p> + </div> + </Link> + </div> + <div className='w-full '> + <Link + href='/tentang-kami' + className='border border-gray-200 p-2 flex items-center gap-x-2 rounded-lg' + > + <div className=''> + <Image + width={24} + height={24} + quality={100} + src='/images/icon_service/DUE-PAYMENT.svg' + alt='' + className='h-20 w-20 rounded' + /> + </div> + <div> + <h1 className='text-gray-900 font-semibold text-base'>Pembayaran Tempo</h1> + <p className='text-xs md:text-sm text-gray-500'> + Lebih mudah mengatur pembelian dengan pembayaran tempo. + </p> + </div> + </Link> + </div> + <div className='w-full'> + <Link + href='/tentang-kami' + className='border border-gray-200 p-2 flex items-center gap-x-2 rounded-lg' + > + <div className=''> + <Image + width={24} + height={24} + quality={100} + src='/images/icon_service/TAX.svg' + alt='' + className='h-20 w-20 rounded' + /> + </div> + <div> + <h1 className='text-gray-900 font-semibold text-base'>Faktur Pajak</h1> + <p className='text-xs md:text-sm text-gray-500'> + Dapat Faktur pajak untuk setiap transaksi dengan indoteknik.com + </p> + </div> + </Link> + </div> + </div> + </div> + ) +} + +export default ServiceList diff --git a/src/pages/index.jsx b/src/pages/index.jsx index 47a0a493..64f3ac10 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -31,6 +31,7 @@ const FlashSale = dynamic(() => import('@/lib/flashSale/components/FlashSale'), const BannerSection = dynamic(() => import('@/lib/home/components/BannerSection')) const CategoryHomeId = dynamic(() => import('@/lib/home/components/CategoryHomeId')) const CustomerReviews = dynamic(() => import('@/lib/review/components/CustomerReviews')) +const ServiceList = dynamic(() => import('@/lib/home/components/ServiceList')) export default function Home() { const bannerRef = useRef(null) @@ -72,6 +73,7 @@ export default function Home() { </div> <div className='my-16 flex flex-col gap-y-16'> + <ServiceList /> <PreferredBrand /> <FlashSale /> <PromotinProgram /> @@ -88,6 +90,9 @@ export default function Home() { </DelayRender> <div className='flex flex-col gap-y-12 my-6'> <DelayRender renderAfter={400}> + <ServiceList /> + </DelayRender> + <DelayRender renderAfter={400}> <PreferredBrand /> </DelayRender> <DelayRender renderAfter={600}> |
