Invoice Pricing

PREMIUMNew

Preview live, install via shadcn or copy the source.

Installation

Install via shadcn

This will install the component and its dependencies automatically.

PRO COMPONENT

Unlock with PRO

This component is exclusive to reframe/ui PRO.
Get instant access to all premium components and templates.

Usage

invoice-pricing-usage.tsxTSX

Props

NameTypeDefaultRequiredDescription
plansInvoicePlan[]YesBilling plans (e.g. quarterly/yearly) with monthlyPrice, totalPrice, badge.
featuresInvoiceFeature[]NoPerk list displayed left of the receipt.
eyebrowReact.ReactNodeNoSmall eyebrow above the title.
titleReact.ReactNodeNoMain heading (first line).
titleAccentReact.ReactNodeNoAccent second line of heading.
receiptTitlestringNoReceipt header title (e.g. REFRAME / UI).
receiptSubtitlestringNoReceipt subtitle.
receiptMetaReceiptMetaNoMeta row: date, time, receiptNo, reg, itemsCount.
itemTitlestringNoLine-item title.
itemSubtitleReact.ReactNodeNoLine-item description.
ctaHrefstringNoCTA link href.
ctaLabelstring | ((plan: InvoicePlan) => string)NoCTA label or function of selected plan.
ctaSlotReact.ReactNodeNoCustom CTA node (overrides ctaHref/label).
defaultPlanIdstringNoInitial selected plan id.
valuestringNoControlled selected plan id.
onValueChange(id: string) => voidNoCalled when plan changes.
barcodeTextstring | ((plan: InvoicePlan, meta: ReceiptMeta) => string)NoBarcode caption.
classNamestringNoWrapper class for the section.
withPerksbooleantrueNoShow perks column.
showTransitionBarbooleantrueNoShow bottom black rounded bar.
© reframe/ui 2026Built by @thommysart
More in Pricing & Sections