Skip to content
// preview in
saved for every page

Checkout

A four-step checkout with an order summary, address validation, delivery options, card fields, a review step and a confirmation.

A one-page checkout that keeps the order summary in view while people move through shipping address, delivery, payment and review. Fill it in, break it on purpose and press Continue: every step checks its own fields before letting you move on. The card field is a demo; nothing is sent anywhere.

minimal · light · #3fa34d
Fernway SupplySecure checkout

Checkout

  1. Address
  2. Delivery
  3. Payment
  4. Review

Step 1 of 4: Shipping address

We send the receipt and the tracking link here.

Like 01310-100

Order summary

  • Linen overshirtSage, size M · Qty 1$89.90
  • Merino crew socksCharcoal · Qty 2$48.00
  • Canvas weekenderOlive, 38 L · Qty 1$149.00

Try CAMALEO10 for 10% off.

Subtotal
$286.90
Shipping
Free
Total
$286.90

Components

Behavior

Accessibility

Use the code

The Code tab shows the whole screen as one file. It needs @camaleo/react and lucide-react, and nothing else: the validation is a plain function you can swap for your schema library. Replace the fixed cart and prices with your data, and send the payment fields to your provider's own components (Stripe Elements, Adyen, Pagar.me) instead of your server: card numbers should never touch it.