React pricing section components
A pricing section is a decision, not a brochure. These blocks start from the meters a buyer can drag, then show a receipt, a monthly total, and what annual billing would charge.
Built with the stack you already ship
Pricing section blocks you can copy
Each block is one file covering the meters, the receipt, and the responsive rules. Preview it live, then copy the source into your project.
Pricing Section With Animated CloudsThree glass plan cards on a drifting cloud sky, with a yearly or monthly toggle and a highlighted middle seat.
Pricing Section With Usage ReceiptInteractive pricing section with usage sliders for seats, requests, storage, and credits, plus a live receipt and a monthly or annual cycle.
Pricing Section With Soft GradientThree plan cards on a blue to peach wash, with a yearly switch and a handwritten save scribble beside the popular middle seat.
Pricing Section With Credit Plan ColumnsFour plan columns in one bordered shell, with a yearly billing switch, credit menus, and a highlighted Pro action.
Pricing Section With Included PriceOne moss price card with a grain wash, a pause footer, and a three-column check table against home and studio.
Pricing Section With Comparison TableFour-column pricing comparison with annual or monthly radios, a most popular column, feature checks, and a core matrix.
Pricing Section With Nested Feature ListsFour serif plan cards with a gliding monthly or annual toggle, three highlight rows, and a nested extras list under each card.
Pricing Section With Lifetime HighlightFour access cards with live prices, an inverted Keep highlight, and a plus rule for stacked includes. Follows light and dark.
SaaS surfaces that sit beside a pricing section
Feature proof and heavy product UI from the same library, for the page that has to earn the quote before it asks for a card.
Subscription Tier CardAn animated 1px conic-gradient border with a soft Wensity Red halo on hover and a CTA that shimmers as you approach.
Fluid Drag-and-Drop KanbanA Trello-grade board running real pointer physics, where every card tilts toward the velocity you throw it across at.
Metric Card with SparklineDashboard cards with a hand-rolled monotone-cubic SVG line and a glowing dot that snaps to wherever you scrub.
GitHub-Style Activity Grid365 squares sharing one tooltip that flies between days on rails, with a reveal that ripples backward from today.
Multi-Step Morphing WizardAn onboarding card whose container physically reshapes to wrap each new step as the content slides in behind it.
How to choose a pricing section
A pricing section is not a second feature grid. The visitor already knows what the product claims to do. This block has to answer a narrower question: what the invoice will look like for the work they actually run. If the copy would also work as three equal cards with a Most Popular badge, it is too thin for this slot.
Pricing Section With Usage Receipt is for a metered product. The receipt sits above four slider boxes: team members, API requests, storage, and AI credits. Drag a meter and the matching line reprints. Monthly and annual sit on the receipt. Annual takes twenty percent off the monthly figure and names the yearly charge. Put every line in the DOM.
Start from the units, not from the vendor names. Seats, requests, gigabytes, and credits are answers a buyer can give without reading your SKU sheet. Base plan is a line on the receipt, not a mystery tier. If you lead with Gold, Silver, and Bronze, you are asking the visitor to reverse engineer a catalog they do not care about yet.
The shipped demo is a fictional API floor called Lumen. Replace the meters, the rates, the base plan, and the receipt labels before this goes to production. Keep the coupling. Changing a slider has to change a line. If the meters cannot change the total, you have built a toy.
Keep every line a number a finance lead could stand behind on a call. Eighteen seats at five dollars is a claim. Best for growing teams is not. The receipt is the audit trail of the quote. Soft adjectives belong in a blog post, not on a pricing section that will be screenshotted into a procurement packet.
Do not follow this block with another pricing wall on the same page. One receipt is already a decision. The next section should be a FAQ, a comparison of what is included, or the checkout itself. A second grid of three cards after a usage receipt usually means the team could not agree which pattern to ship.
Keep the buttons honest. Start with this estimate and Talk to billing belong here because some buyers will self serve and some will not. An empty button that jumps to a hash is worse than no button. If the estimate cannot actually be purchased from that click, change the label until it can.

