Ecommerce UI Kit — EU 2026 Checkout Buttons & 30-Day Price Badges

For designers of EU online shops redesigning the checkout for the withdrawal button in force since 2026-06-19. Paste one product's last 30 days of prices — the kit's sale badge is computed below.

79.00 or 79,00 both work. Only the last 30 lines count.

Your -40% badge is legally -24%

Your planned badge (vs "was" price)-40% vs €99.00
Lowest price in 30 days (PID Art. 6a)€79.00
Discount you may print
Overstated by16 points
Days read30
-24%Lowest price in 30 days: €79.00
€59.40
€59.40 · lowest 30-day price €79.00

This is the kit's Price badge and Product card, filled with your numbers. Change any value on the left — it recomputes.

One-time payment, not a subscription. You have already seen your own answer above before paying anything.

Free: the Checkout button set (4 variants)

Order with obligation to pay Withdraw from contract here Confirm withdrawal Order with obligation to pay

Free download: these four variants as a Figma plugin, 4 SVGs and a .sketch file — complete for one job, the two buttons EU law words for you.

What you lose if these are wrong — and when

Why a free kit or a chatbot does not do this

Free Figma Community ecommerce kits label the last button "Buy" or "Place order", have no withdrawal button and show sale badges without a prior price. A chatbot can tell you the rule but will not draw 26 Figma component variants.

What is in the full kit (counted)

Checkout button — Order · Withdraw · Confirm withdrawal · Order disabled4
Price badge — Sale percent · Prior price · New · Sold out4
Product card — On sale · Regular · Sold out3
Checkout input — Placeholder · Filled · Error3
Consent checkbox — Terms checked · Unchecked · Digital content waiver3
Checkout alert — Withdrawal received · Withdrawal period · Payment failed3
Checkout steps — Step 1 · Step 2 · Step 33
Product page tabs — Description · Delivery and returns · Product safety3
8 components26

How to get it into Figma

  1. In Figma, drag the .sketch file onto the file browser to open it.
  2. SVG files: copy and paste them into a frame — they come in as vectors.
  3. Plugin: it ships as TypeScript source (code.ts). Run tsc to get code.js, then import manifest.json as a development plugin; it rebuilds the components as real variant sets.
  4. Replace #1E3A8A with your brand colour in Selection colors, and the example prices with the ones computed above.

Menu names differ by Figma version and UI language. Some component structure may be simplified in the .sketch import (not measured). Sketch users open the same .sketch file. This is a design kit, not legal advice.

Yardstick

Rival ecommerce UI kits on this shelf list at up to $168 (our 2026 shelf measurement), without the EU checkout wording or a 30-day prior price.

Open full tool → getreadystack.com