Components in Framer Explained

What a Framer component is, when to make one, how variants and properties work, and the mistake that turns a component library into a maintenance problem.

Added on

Components in Framer Explained
Contents
No headings found

Introduction

A Framer component is a reusable piece of design with one definition and many instances. Change the definition and every instance updates. Variants let one component hold several states, and properties let each instance differ without breaking that link.

Components are how a site stays consistent past its tenth page. They are also easy to overuse, which is the part nobody warns you about.

One Definition, Many Instances

The value is not reuse for its own sake, it is that a change happens once. A button used in forty places is forty edits without a component and one edit with it. That is the whole argument, and it only pays off on things that genuinely repeat.

Variants Are States, Properties Are Content

This is the distinction that keeps a component library sane. Variants describe how something looks in a given state: default, hover, active, error. Properties describe what differs per instance: the label, the icon, the link.

Use a variant

Use a property

Hover, active and disabled states

Button label text

Primary versus secondary styling

Which icon shows

Open and closed for an accordion

The destination link

Layout that changes shape entirely

Anything the CMS supplies

Get this backwards and you end up with a component carrying thirty variants that differ only in text, which is unmanageable and slow to edit.

When Not to Make One

If something appears once, it is a layout, not a component. If it appears twice and will never appear again, it is still probably a layout. The overhead of a component is real: it adds indirection, and editing a one off through a component definition is slower than editing the thing itself.

The rule we use is three. At three occurrences the maintenance saving beats the overhead, and below that it usually does not.

Components and the CMS Are Different Tools

A common confusion. Components handle repeated design; the CMS handles repeated content. A card component defines how a card looks, and a collection supplies the forty different cards. You almost always want both, doing their own jobs.

Worth naming the other kind too: alongside native components built on the canvas, Framer supports code components written in React, which is the route when something needs behavior the canvas cannot express. Most sites need none, and the ones that do usually need one or two.

Before You Build a Library

Build components when the second and third use appears, not in advance. Libraries designed up front tends to include things nobody needed and miss the things everybody did, and every unused component is still something you maintain.

Components, the CMS and breakpoints are the three concepts everything else in Framer sits on. Understand those and most of the rest is detail.

What is a Framer component?
icon

A reusable piece of design with one definition and many instances. Editing the definition updates every instance across the site at once.

What is the difference between variants and properties?
icon

Variants are states, such as hover or disabled. Properties are what differs per instance, such as label text or which icon shows.

When should something be a component?
icon

Roughly at the third occurrence. Below that the indirection costs more than the maintenance saving, and a one off is just a layout.

Are components the same as CMS collections?
icon

No. Components handle repeated design, collections handle repeated content. A card component defines the look; a collection supplies the forty cards.

Should I build a component library up front?
icon

No. Build them as the second and third use appears. Libraries designed in advance miss what was needed and carry components nobody uses.

Get a free

domain with Framer

Meet your new social media planner.

Attract, engage, convert. Simple.

swiper fintech framer template

New Framer Template just Dropped

swiper fintech framer template

Recommended articles

Loved this? Keep exploring with our handpicked Framer resources, dive deeper, sharpen your skills and level up your Framer game.

The Best Framer Templates for Fintech and SaaS in 2026

The Best Framer Templates for Fintech and SaaS in 2026

What a Framer Website Actually Costs in 2026: Template vs Freelancer vs Agency

What a Framer Website Actually Costs in 2026: Template vs Freelancer vs Agency

The Best Framer Portfolio Templates in 2026

The Best Framer Portfolio Templates in 2026

Light & Dark Theme Toggle for Framer

Light & Dark Theme Toggle for Framer

Top 15 Must-Have Framer Plugins for 2026

15 Must-Have Framer Plugins for 2025

Framer vs Figma Sites in 2026: Which Should You Actually Build On?

Framer vs Figma Sites in 2026: Which Should You Actually Build On?

The 15 Best Free Framer Fonts in 2026

Top 15 Free Framer Fonts to Improve Your Designs in 2025

The Best Framer Templates for Beauty Clinics and Salons in 2026

The Best Framer Templates for Beauty Clinics and Salons in 2026

Shuffle Cloned Instances Component for Framer

shuffle cloned instances component for Framer

Table of Contents Component for Framer

table of contents component for Framer

Framer vs Webflow: Which Platform is Best for Web Design in 2026?

Framer vs. Webflow: Which Platform is Best for Your Web Design Needs?

Pixelated Preloader for Framer

pixelated preloader component for framer by pixcodrops.com

Autoplaying Carousel Component for Framer

preview of an autoplaying vertical carousel with background change for framer

Scroll Spin Gallery Component for Framer

scroll spin gallery component for framer by pixcodrops.com

Timed Popup Ad Component for Framer

Timed Popup Ad Component for Framer

How to Edit a Framer Site with Claude Code

How to Edit a Framer Site with Claude Code

How the Framer Marketplace Actually Works

How the Framer Marketplace Actually Works

Where Vibecoded Sites Break and a Template Still Wins

Where Vibecoded Sites Break and a Template Still Wins

Fintech App Design Patterns That Actually Convert

Fintech App Design Patterns That Actually Convert

What to Look for in an Agency Website Template

What to Look For in an Agency Website Template

What Makes a Good Framer Portfolio Template

What Makes a Good Framer Portfolio Template

How to Structure a Beauty Clinic Website

How to Structure a Beauty Clinic Website

What a Fintech Website Needs to Get Right

What a Fintech Website Needs to Get Right

How to Structure a SaaS Marketing Site

How to Structure a SaaS Marketing Site

What an Airbnb Rental Website Needs

What an Airbnb Rental Website Needs

Best Free Framer Templates in 2026

Best Free Framer Templates in 2026

Framer Breakpoints Explained

Framer Breakpoints Explained

How to Make a Framer Site Load Faster

How to Make a Framer Site Load Faster

Framer CMS Explained

Framer CMS Explained

How to Connect a Custom Domain to Framer

How to Connect a Custom Domain to Framer

How to Edit a Framer Site with Claude Code

How to Edit a Framer Site with Claude Code

How the Framer Marketplace Actually Works

How the Framer Marketplace Actually Works

Where Vibecoded Sites Break and a Template Still Wins

Where Vibecoded Sites Break and a Template Still Wins

Fintech App Design Patterns That Actually Convert

Fintech App Design Patterns That Actually Convert

What to Look for in an Agency Website Template

What to Look For in an Agency Website Template

What Makes a Good Framer Portfolio Template

What Makes a Good Framer Portfolio Template

How to Structure a Beauty Clinic Website

How to Structure a Beauty Clinic Website

What a Fintech Website Needs to Get Right

What a Fintech Website Needs to Get Right

How to Structure a SaaS Marketing Site

How to Structure a SaaS Marketing Site

What an Airbnb Rental Website Needs

What an Airbnb Rental Website Needs

Best Free Framer Templates in 2026

Best Free Framer Templates in 2026

Framer Breakpoints Explained

Framer Breakpoints Explained

How to Make a Framer Site Load Faster

How to Make a Framer Site Load Faster

Framer CMS Explained

Framer CMS Explained

How to Connect a Custom Domain to Framer

How to Connect a Custom Domain to Framer

FRAMER DISCOUNT

Host your website on Framer

Enjoy 3 months free on your Pro Annual Subscription when you sign up on Framer. Simply enter the code partner25proyearly at checkout.

FRAMER DISCOUNT

Host your website on Framer

Enjoy 3 months free on your Pro Annual Subscription when you sign up on Framer. Simply enter the code partner25proyearly at checkout.

FRAMER DISCOUNT

Host your website on Framer

Enjoy 3 months free on your Pro Annual Subscription when you sign up on Framer. Simply enter the code partner25proyearly at checkout.

framer resources by pixco

FREEBIES

Framer snacks
on the house

Snag slick components and magic-level code overrides for your next project. Totally free because you're awesome like that.

framer resources by pixco

FRAMER RESOURCES

Framer snacks
on the house

Snag slick components and magic-level code overrides for your next project. Totally free because you're awesome like that.

framer resources by pixco

FRAMER RESOURCES

Framer snacks on the house

Snag slick components and magic-level code overrides for your next project. Totally free because you're awesome like that.