component
Value Stack
By Isaac Yi

Details
- Isaac YiAuthor
- componentType
- $10.00Price
- 2026-09-14Published
- 2026-09-14Updated
- 2026-09-14Added
- SectionsCategories
Summary
Total value, today's price, done.
Description
Every course, coaching, and workshop sales page needs the same block: what's included, each item priced on its own, then bundled into one number against today's price. There is no dedicated component for it — sellers rebuild it inside a generic pricing card, or skip the itemization and show one price. This is that block as one component. WHAT IT IS A two-column section: an itemized list on the left, a pricing summary card on the right. Each item is a title, an optional description, a value typed as a plain number, and an optional badge (Bonus or New). Add as many items as needed from the properties panel — no CMS, no external data. WHAT THE SUMMARY CARD SHOWS — Total value, summed from every item and animated with a one-time count-up on scroll — Today's price next to the total, struck through, with amount and percent saved calculated for you — A CTA button and a guarantee line ("14-day money-back guarantee" by default) — Bonus and New badges as opaque tinted pills that hold up on any background WHAT IT DOES NOT DO No countdown timer, no live inventory count. The total is plain addition of the numbers you type — no currency parsing, no Date object, nothing that ticks or can break on the canvas. Set the offer price above the total and the strikethrough and savings badge disable themselves automatically. WHAT YOU GET — A scroll-triggered count-up that reserves its final width — nothing shifts mid-animation — Amount and percent saved, calculated from the two numbers you enter, in any currency prefix or suffix you type — Hide the value column with one switch to run it as a plain checklist — Light and dark themes, one accent color, adjustable max width — Accessible: real list markup, a screen-reader total, badges that carry their own text — Zero external libraries. Pure React and CSS. Everything is configured from the properties panel. No CMS, no code.
Introduction
Total value, today's price, done.
Rank history
Daily rank per list, from the first snapshot — lower is better.
- All · #8848