Commit edb6ecbf authored by Kyle Muldoon's avatar Kyle Muldoon

Add content code to be styled and apply input validation to

parent 1fb4a1bd
...@@ -2,8 +2,29 @@ import React, {useState, useEffect} from 'react' ...@@ -2,8 +2,29 @@ import React, {useState, useEffect} from 'react'
export default function PaymentMethod() { export default function PaymentMethod() {
return ( return (
<div> <div id="PaymentInput">
PAYMENT METHOD COMPONENT
<div className="OrderDirectionsElement" id="PaymentLabel">
<p>Step 2 - Billing</p>
</div>
<div className="shippingInfoInput" id="cardNumberInput">
<input placeholder="Card Number"></input>
</div>
<div className="shippingInfoInput" id="cardholderNameInput">
<input placeholder="Cardholder Name"></input>
</div>
<div className="shippingInfoInput" id="expirationDateInput">
<input placeholder="Expiration Date"></input>
</div>
<div className="shippingInfoInput" id="cvvCodeInput">
<input placeholder="CVV"></input>
</div>
</div> </div>
) )
} }
...@@ -2,8 +2,65 @@ import React, {useState, useEffect} from 'react' ...@@ -2,8 +2,65 @@ import React, {useState, useEffect} from 'react'
export default function ReviewOrder() { export default function ReviewOrder() {
return ( return (
<div> <div id="ReviewOrder">
REVIEW ORDER COMPONENT
<div className="OrderReviewElement" id="OrderSummary">
<p>Step 3 - Order Summary</p>
</div>
<div>
<div>
Items (n):
</div>
<div>
$xxx.xx
</div>
</div>
<div>
<div>
Shipping and Handling:
</div>
<div>
$xxx.xx
</div>
</div>
<div>
<div>
Total Before Tax
</div>
<div>
$xxx.xx
</div>
</div>
<div>
<div>
Estimated Tax:
</div>
<div>
$xxx.xx
</div>
</div>
<div>
<div>
Order Total:
</div>
<div>
$xxx.xx
</div>
</div>
</div> </div>
) )
} }
...@@ -2,8 +2,43 @@ import React, {useState, useEffect} from 'react' ...@@ -2,8 +2,43 @@ import React, {useState, useEffect} from 'react'
export default function ShippingAddress() { export default function ShippingAddress() {
return ( return (
<div> <div id="shippingInput">
SHIPPING ADDRESS COMPONENT
<div className="OrderDirectionsElement" id="ShippingLabel">
<p>Step 1 - Shipping</p>
</div>
<div className="shippingInfoInput" id="firstNameInput">
<input placeholder="First Name"></input>
</div>
<div className="shippingInfoInput" id="lastNameInput">
<input placeholder="Last Name"></input>
</div>
<div className="shippingInfoInput" id="addressInput">
<input placeholder="Shipping Address"></input>
</div>
<div className="shippingInfoInput" id="aptSuiteInput">
<input placeholder="Apt. / Suite no"></input>
</div>
<div className="shippingInfoInput" id="cityInput">
<input placeholder="City"></input>
</div>
<div className="shippingInfoInput" id="stateInput">
<input placeholder="State"></input>
</div>
<div className="shippingInfoInput" id="zipCodeInput">
<input placeholder="Postal Code"></input>
</div>
<div className="shippingInfoInput" id="ShippingPriorityInput">
<input placeholder="Shipping Priority"></input>
</div>
</div> </div>
) )
} }
import React, {useState, useEffect} from 'react' import React, { useState, useEffect } from 'react'
export default function SubmitOrder() { export default function SubmitOrder() {
return ( return (
<div> <div id="SubmitOrder">
SUBMIT ORDER COMPONENT
<div id="SubmitLabel">
<p>Step 4 - Checkout</p>
</div>
<div id="SubmitButtonInput">
<button>Submit Order</button>
</div>
</div> </div>
) )
} }
...@@ -7,7 +7,15 @@ import SubmitOrder from './SubmitOrder.js' ...@@ -7,7 +7,15 @@ import SubmitOrder from './SubmitOrder.js'
export default function checkout() { export default function checkout() {
return ( return (
<div> <div id="checkout-container">
<ShippingAddress />
<PaymentMethod />
<ReviewOrder />
<SubmitOrder />
</div> </div>
) )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment