Skip to content
Motion
ProIn reviewv1.0.0

Price Flip Pricing

Plans with two periods: a switch flips every price on its axis to monthly or yearly, per session or pack.

Controls

Variant
<PricingPriceFlip />

About

In Standard's proposed curated Pro set. The free pricing-tiers has one price per plan.

Use it when

  • Plans have two billing periods or a session and a pack price.

Skip it when

  • One price per plan: use pricing-tiers.

Install

The demo above is live today. Installing Pro items opens with VibeBox Motion Pro; join the waitlist to hear first.

Code

The source is part of VibeBox Motion Pro.

Licensed per seat; it installs with the same shadcn command once Pro opens.

See Pro and join the waitlist

Content

Typed slots from schema.ts. Facts (hours, prices, quotes, names) come only from the business; until then they render as fill-ins.

SlotLabelTypeLimitFact
eyebrowKickertext32 chars—
headingHeadingtext60 chars—
leadIntrotext160 chars—
plansPlanslistup to 4—
plans[].namePlantext32 chars—
plans[].pricePriceprice32 charsYes, a fill-in until given
plans[].periodPeriodtext16 chars—
plans[].descriptionDescriptiontext140 chars—
plans[].featuresIncludedlistup to 8—
plans[].features[]Includedtext60 charsCan be a fill-in
plans[].actionButtonaction24 chars—
plans[].recommendedRecommendedflag——
plans[].altPricePrice, second periodprice32 charsYes, a fill-in until given
plans[].altPeriodSecond periodtext16 chars—
recommendedLabelRecommended badgetext20 chars—
noteNotetext160 chars—
periods.primaryFirst periodtext16 chars—
periods.alternateSecond periodtext16 chars—

Variants

  • Columnsdefault

    columns

    Plan cards side by side, centred switch.

  • Stacked

    stacked

    One row per plan.

Accessibility and motion

Keyboard
The switch is a radio group (arrow keys); then each plan's action.
Screen readers
The switch announces the period; each plan reads its current price.
Touch
Both switch options are 36 px tall pills.
Reduced motion
Prices swap without turning.

Edge cases and limits

  • Without JavaScript the first period shows.
  • Three plan cards with the middle plan highlighted as recommended

    One to four plans as cards, stacked rows or a wide banner; prices are facts the business sets.

    Pricing block · Server

  • Menu cards with photos, one turned over to show its description

    Menu cards that turn over: photo, name and price in front; the description and tag behind.

    Menus block · CSS

↑ ↓ to move↵ to openesc to close