Order Confirm
manifest-ui/order-confirmFreeBlock
Order confirmation with product image, delivery info, and confirm action.
Install it
npx shadcn@latest add https://ui.manifest.build/r/order-confirm.jsonSource
1'use client'23import { Button } from '@/components/ui/button'4import { ArrowRight, Calendar, MapPin } from 'lucide-react'5import { demoOrderConfirm } from './demo/payment'67/**8 * ═══════════════════════════════════════════════════════════════════════════9 * OrderConfirmProps10 * ═══════════════════════════════════════════════════════════════════════════11 *12 * Props for an order confirmation component with product image, delivery info,13 * and confirm action. Displays responsive layouts for mobile and desktop.14 */15export interface OrderConfirmProps {16 data?: {17 /** Name of the product being ordered. */18 productName?: string19 /** Product variant such as color or size. */20 productVariant?: string21 /** URL to the product image. */22 productImage?: string23 /**24 * Quantity of items being ordered.25 * @default 126 */27 quantity?: number28 /** Total price for the order. */29 price?: number30 /** Expected delivery date string (e.g., "Tue. Dec 10"). */31 deliveryDate?: string32 /** Delivery address for the order. */33 deliveryAddress?: string34 /**35 * Whether shipping is free for this order.36 * @default true37 */38 freeShipping?: boolean39 }40 actions?: {41 /** Called when the user confirms the order. */42 onConfirm?: () => void43 }44 appearance?: {45 /**46 * Currency code for formatting the price.47 * @default "USD"48 */49 currency?: string50 }51 control?: {52 /**53 * Shows loading state on the confirm button.54 * @default false55 */56 isLoading?: boolean57 }58}5960/**61 * An order confirmation component with product image, delivery info, and confirm action.62 * Displays responsive layouts for mobile and desktop with delivery details.63 *64 * Features:65 * - Product image and details display66 * - Variant and quantity information67 * - Price with free shipping indicator68 * - Delivery date and address69 * - Confirm order button with loading state70 * - Responsive mobile/desktop layouts71 *72 * @component73 * @example74 * ```tsx75 * <OrderConfirm76 * data={{77 * productName: "Wireless Earbuds",78 * productVariant: "White",79 * productImage: "/images/earbuds.jpg",80 * quantity: 1,81// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from Manifest UI
All 32 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Amount Inputamount-input | Manifest UI | Blocks | Free | 1 dep · 2 files | |
| Chat Conversationchat-conversation | Manifest UI | Blocks | Free | 1 dep · 3 files | |
| Contact Formcontact-form | Manifest UI | Blocks | Free | 1 dep · 3 files | |
| Date & Time Pickerdate-time-picker | Manifest UI | Blocks | Free | 1 dep · 2 files | |
| Event Cardevent-card | Manifest UI | Blocks | Free | 1 dep · 2 files | |
| Event Confirmationevent-confirmation | Manifest UI | Blocks | Free | 1 dep · 2 files | |
| Event Detailevent-detail | Manifest UI | Blocks | Free | 3 deps · 2 files | |
| Event Listevent-list | Manifest UI | Blocks | Free | 3 deps · 2 files |
