Composition / Commerce
Animated Pricing Comparison
Compare stable plan cards while animated prices respond to monthly or annual billing.
PackageCopy sourceReduced motion
07 / Flexible billingPlans that move with you.No plan selected
Monthly billing selected.
Solo
For independent makers shipping focused work.
$12/mo$12/mo
- Included3 active projects
- Included30-day history
- Not includedTeam collaboration
Studio
Most popularFor teams building systems together.
$32/mo$32/mo
- IncludedUnlimited projects
- IncludedUnlimited history
- IncludedUp to 10 teammates
Scale
For organizations coordinating many teams.
$72/mo$72/mo
- IncludedUnlimited projects
- IncludedAudit log and SSO
- IncludedUnlimited teammates
Delivery contract
Install it
pnpm add easecraft@0.1.0
The composition imports stable APIs from easecraft.
- utility
components/easecraft/compositions/animated-pricing-comparison-core.tsx - composition
components/easecraft/compositions/animated-pricing-comparison.tsx
Dependencies / 03
- easecraft
- npm / 0.1.0
- react
- peer / >=18.2.0 <20.0.0
- react-dom
- peer / >=18.2.0 <20.0.0
Component graph
Foundations
Interaction contract
Keyboard
- Tab / Shift+Tab
- Moves through billing-period controls and plan actions.
- Enter / Space
- Selects the focused billing period or pricing action.
Release requirement
Accessibility
- Pattern
- pricing-comparison
- Focus management
- Required
- Reduced motion
- Immediate semantic fallback
- Note
- Uses native pressed buttons for billing periods and labelled articles for each plan.
- Note
- Announces the selected billing period once while NumberTicker keeps each final price stable for assistive technology.