mirror of
https://github.com/vercel/commerce.git
synced 2025-05-18 15:36:58 +00:00
79 lines
3.0 KiB
TypeScript
79 lines
3.0 KiB
TypeScript
import { FC } from 'react'
|
|
import cn from 'classnames'
|
|
import s from './ShippingView.module.css'
|
|
import Button from '@components/ui/Button'
|
|
import { useUI } from '@components/ui/context'
|
|
import SidebarLayout from '@components/common/SidebarLayout'
|
|
|
|
const PaymentMethodView: FC = () => {
|
|
const { setSidebarView } = useUI()
|
|
|
|
return (
|
|
<SidebarLayout handleBack={() => setSidebarView('CHECKOUT_VIEW')}>
|
|
<div className="px-4 sm:px-6 flex-1">
|
|
<h2 className="pt-1 pb-8 text-2xl font-semibold tracking-wide cursor-pointer inline-block">
|
|
Shipping
|
|
</h2>
|
|
<div>
|
|
<div className="flex flex-row my-3 items-center">
|
|
<input className={s.radio} type="radio" />
|
|
<span className="ml-3 text-sm">Same as billing address</span>
|
|
</div>
|
|
<div className="flex flex-row my-3 items-center">
|
|
<input className={s.radio} type="radio" />
|
|
<span className="ml-3 text-sm">
|
|
Use a different shipping address
|
|
</span>
|
|
</div>
|
|
<hr className="border-accent-2 my-6" />
|
|
<div className="grid gap-3 grid-flow-row grid-cols-12">
|
|
<div className={cn(s.fieldset, 'col-span-6')}>
|
|
<label className={s.label}>First Name</label>
|
|
<input className={s.input} />
|
|
</div>
|
|
<div className={cn(s.fieldset, 'col-span-6')}>
|
|
<label className={s.label}>Last Name</label>
|
|
<input className={s.input} />
|
|
</div>
|
|
</div>
|
|
<div className={s.fieldset}>
|
|
<label className={s.label}>Company (Optional)</label>
|
|
<input className={s.input} />
|
|
</div>
|
|
<div className={s.fieldset}>
|
|
<label className={s.label}>Street and House Number</label>
|
|
<input className={s.input} />
|
|
</div>
|
|
<div className={s.fieldset}>
|
|
<label className={s.label}>Apartment, Suite, Etc. (Optional)</label>
|
|
<input className={s.input} />
|
|
</div>
|
|
<div className="grid gap-3 grid-flow-row grid-cols-12">
|
|
<div className={cn(s.fieldset, 'col-span-6')}>
|
|
<label className={s.label}>Postal Code</label>
|
|
<input className={s.input} />
|
|
</div>
|
|
<div className={cn(s.fieldset, 'col-span-6')}>
|
|
<label className={s.label}>City</label>
|
|
<input className={s.input} />
|
|
</div>
|
|
</div>
|
|
<div className={s.fieldset}>
|
|
<label className={s.label}>Country/Region</label>
|
|
<select className={s.select}>
|
|
<option>Hong Kong</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div className="sticky z-20 bottom-0 w-full right-0 left-0 py-12 bg-accent-0 border-t border-accent-2 px-6">
|
|
<Button Component="a" width="100%" variant="ghost">
|
|
Continue
|
|
</Button>
|
|
</div>
|
|
</SidebarLayout>
|
|
)
|
|
}
|
|
|
|
export default PaymentMethodView
|