Stop Rebuilding UI

Pricing Commitment Discount

A single card configurator pricing section for React and Next.js with a PillTabs selector that drives a unified card showing NumberFlow animated monthly price, savings percentage, horizontal meter bar, total billed amount, and a static feature grid built with shadcn/ui and Tailwind CSS

Scroll to load preview

Let visitors configure their commitment length and watch the price drop with this pricing configurator for React and Next.js. Features a PillTabs selector spanning monthly, 3-month, 12-month, and 24-month options that drives a single unified card below with NumberFlow animated effective monthly price, a strikethrough original price, an emerald savings percentage with TrendingDownIcon, a horizontal savings meter that fills as commitment length increases with per-tier percentage labels below, a total-billed summary that updates in real time, a full-width ShadcnioButton CTA with sliding arrow hover effect, and a two-column feature grid showing the constant included benefits across every commitment length. Built with TypeScript, ShadcnioButton, PillTabs, NumberFlow, motion/react animations, Lucide React icons, and Tailwind CSS. Perfect for SaaS subscription pages, annual plan upsell sections, and commitment-based pricing models where visitors need to see savings dynamically update as they pick their commitment length.

FAQ

Last updated on April 7, 2026

Was this page helpful?

Sign in to leave feedback.