Read Time

0

min

Read Time

0

min

Design

Get Started

Aug 24, 2025

Creating Synced Price Cards Using Framer Overrides

Using Framer's Override feature, you can control and modify components at runtime. In this post, we'll show you how to apply overrides to a pricing card so that when you toggle one card, the price and status of all cards update simultaneously.

Profile of Blog Author Floris Verloop

Uploaded by

Profile of Blog Author Song Yebin

Translated by

A blog thumbnail explaining how to create synced pricing cards using overrides in Framer, emphasizing the animation of pricing card transitions and state updates.
A blog thumbnail explaining how to create synced pricing cards using overrides in Framer, emphasizing the animation of pricing card transitions and state updates.
A blog thumbnail explaining how to create synced pricing cards using overrides in Framer, emphasizing the animation of pricing card transitions and state updates.

Contents

Table of Contents

This document addresses the challenges faced by local users learning Framer due to a lack of Korean resources by translating content from the official blog into Korean and adding practical information. We hope this is somewhat helpful to those of you using 프레이머.

Setting Up a Project

First, you need a basic project structure. Create a toggle with two states (Off and On), and use overrides to link these toggles so they update both price and state together. After selecting three toggles, add a new file and write a new Override.

세 개의 토글을 선택한 뒤 새 파일을 추가하고 새로운 Override를 작성하는 방법에 대해 설명합니다.세 개의 토글을 선택한 뒤 새 파일을 추가하고 새로운 Override를 작성하는 방법에 대해 설명합니다.

Creating Overrides in Framer

The process of setting up an Override is as follows. First, you need a store to track specific values. In the example, it's a boolean value called yearly. Toggling one price card updates this value, and accordingly, the state and price of all price cards update correctly.

Next, write an Override called withToggle. This Override accepts components from the canvas and returns them as React components while passing updated props. Here, the props received from Framer are returned as is. In this state, no actions occur yet.

Updating Variants

For the Override to function, you'll need a onClick handler that sets the Variant based on the current value stored and toggles the store's value upon component click. This ensures the correct Variant is applied and transitions smoothly.

You can also update other properties like text. For example, you can set it so that clicking a component changes the text from monthly to yearly pricing.

Completing Synchronized Pricing Cards

By employing these two methods, you can create a pricing card that animates smoothly between two numbers. Set each number as a property on the canvas, and you'll see a smooth transition upon toggling.

If desired, you can integrate an API to fetch localized pricing. You can also take advantage of Framer's built-in animations within the component during this process.

Conclusion

Overrides in Framer are powerful features that allow you to control and modify components at runtime. In this article, we looked at how to make prices and states synchronize across an entire card when toggling one card. Opening a project and experimenting firsthand makes it much easier to understand.

Try Following the Project→


This article is a translation and adaptation of Framer's official blog post, 'How to build synced pricing cards using overrides in Framer'.

Share Blog

Share Blog

Become a
Framer Expert

Any expert capable of Framer outsourcing can apply.
We connect experts and clients directly, with no intermediary fees.

Become a
Framer Expert

Any expert capable of Framer outsourcing can apply.
We connect experts and clients directly, with no intermediary fees.

Become a
Framer Expert

If you are an expert available for Framer freelance work,
anyone can apply.
No intermediary fees, we directly connect
experts and clients.