mirror of
https://github.com/vercel/commerce.git
synced 2025-07-05 04:31:22 +00:00
🎨 styles: home CTA section
:%s
This commit is contained in:
parent
90d2e686f8
commit
4155ff69d7
@ -1,31 +1,13 @@
|
|||||||
|
|
||||||
import { Banner, ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common';
|
import { Layout } from 'src/components/common';
|
||||||
import { IconBuy } from 'src/components/icons';
|
import { HomeBanner, HomeCTA } from 'src/components/modules/home';
|
||||||
import { HomeBanner } from 'src/components/modules/home';
|
|
||||||
|
|
||||||
|
|
||||||
export default function Home() {
|
export default function Home() {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<HomeBanner />
|
<HomeBanner />
|
||||||
<div>This is home page</div>
|
<HomeCTA/>
|
||||||
<p>Go to <code>pages/index.tsx</code> to get your hand dirty!</p>
|
|
||||||
<p>Go to <code>src/components</code> to make your awesome component!</p>
|
|
||||||
<p>Go to <code>src/styles</code> to find global styles!</p>
|
|
||||||
|
|
||||||
{/* demo */}
|
|
||||||
<div style={{ display: 'flex' }}>
|
|
||||||
<Inputcommon placeholder="Enter here" />
|
|
||||||
<InputSearch />
|
|
||||||
</div>
|
|
||||||
<ButtonCommon type='ghost' icon={<IconBuy />}>Button</ButtonCommon>
|
|
||||||
<ButtonIconBuy />
|
|
||||||
|
|
||||||
<Banner
|
|
||||||
title="Save 15% on your first order"
|
|
||||||
subtitle="Last call! Shop deep deals on 100+ bulk picks while you can."
|
|
||||||
imgLink="https://user-images.githubusercontent.com/76729908/130574371-3b75fa72-9552-4605-aba9-a4b31cd9dce7.png"
|
|
||||||
/>
|
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -68,7 +68,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
&.large {
|
&.large {
|
||||||
padding: 3.2rem 4.8rem;
|
padding: 1.6rem 4.8rem;
|
||||||
&.onlyIcon {
|
&.onlyIcon {
|
||||||
padding: 1.6rem;
|
padding: 1.6rem;
|
||||||
}
|
}
|
||||||
|
27
src/components/modules/home/HomeCTA/HomeCTA.module.scss
Normal file
27
src/components/modules/home/HomeCTA/HomeCTA.module.scss
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
@import "../../../../styles/utilities";
|
||||||
|
|
||||||
|
.homeCTA {
|
||||||
|
@apply spacing-horizontal;
|
||||||
|
.inner {
|
||||||
|
@apply flex justify-between items-center bg-primary-light;
|
||||||
|
background-image: url('./assets/bg_home_cta.png');
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-size: cover;
|
||||||
|
background-position: center top;
|
||||||
|
border-radius: 2.4rem;
|
||||||
|
padding: 2rem;
|
||||||
|
@screen md {
|
||||||
|
padding-left: 9rem;
|
||||||
|
padding-right: 4.8rem;
|
||||||
|
min-height: 18rem;
|
||||||
|
}
|
||||||
|
.text {
|
||||||
|
.heading {
|
||||||
|
@apply heading-1 font-heading text-primary;
|
||||||
|
}
|
||||||
|
.sub {
|
||||||
|
@apply font-bold sm-headline;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
31
src/components/modules/home/HomeCTA/HomeCTA.tsx
Normal file
31
src/components/modules/home/HomeCTA/HomeCTA.tsx
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
import Link from 'next/link'
|
||||||
|
import React from 'react'
|
||||||
|
import { ButtonCommon } from 'src/components/common'
|
||||||
|
import { ROUTE } from 'src/utils/constanst.utils'
|
||||||
|
import { LANGUAGE } from 'src/utils/language.utils'
|
||||||
|
import s from './HomeCTA.module.scss'
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
className?: string
|
||||||
|
children?: any
|
||||||
|
}
|
||||||
|
|
||||||
|
const HomeCTA = ({ }: Props) => {
|
||||||
|
return (
|
||||||
|
<section className={s.homeCTA}>
|
||||||
|
<div className={s.inner}>
|
||||||
|
<div className={s.text}>
|
||||||
|
<h1 className={s.heading}>SALE 70%</h1>
|
||||||
|
<div className={s.sub}>for Vegetarian Day</div>
|
||||||
|
</div>
|
||||||
|
<Link href={ROUTE.PRODUCTS}>
|
||||||
|
<a>
|
||||||
|
<ButtonCommon type='ghost' size='large'>{LANGUAGE.BUTTON_LABEL.SHOP_NOW}</ButtonCommon>
|
||||||
|
</a>
|
||||||
|
</Link>
|
||||||
|
</div>
|
||||||
|
</section >
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default HomeCTA
|
BIN
src/components/modules/home/HomeCTA/assets/bg_home_cta.png
Normal file
BIN
src/components/modules/home/HomeCTA/assets/bg_home_cta.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 41 KiB |
@ -1 +1,2 @@
|
|||||||
export { default as HomeBanner } from './HomeBanner/HomeBanner'
|
export { default as HomeBanner } from './HomeBanner/HomeBanner'
|
||||||
|
export { default as HomeCTA } from './HomeCTA/HomeCTA'
|
||||||
|
@ -45,13 +45,13 @@ module.exports = {
|
|||||||
'negative-border-line': 'var(--negative-border-line)',
|
'negative-border-line': 'var(--negative-border-line)',
|
||||||
'negative-light': 'var(--negative-light)',
|
'negative-light': 'var(--negative-light)',
|
||||||
|
|
||||||
'disabled': 'var(--text-disabled)',
|
|
||||||
line: 'var(--border-line)',
|
line: 'var(--border-line)',
|
||||||
background: 'var(--background)',
|
background: 'var(--background)',
|
||||||
white: 'var(--white)',
|
white: 'var(--white)',
|
||||||
'background-arrow':'var(--background-arrow)',
|
|
||||||
gray: 'var(--gray)',
|
gray: 'var(--gray)',
|
||||||
disabled: 'var(--text-disabled)',
|
disabled: 'var(--text-disabled)',
|
||||||
|
'background-arrow':'var(--background-arrow)',
|
||||||
|
|
||||||
|
|
||||||
// @deprecated (NOT use these variables)
|
// @deprecated (NOT use these variables)
|
||||||
'primary-2': 'var(--primary-2)',
|
'primary-2': 'var(--primary-2)',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user