Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • Figma Sites – Figma Learn
  • Design a site

Create a responsive component that automatically adapts to each breakpoint

Written by Figma Man

Updated at June 19th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Administration – Figma Learn
    Manage files and projects Manage a team Manage your account Manage a Figma organization Manage Enterprise plan settings and permissions Billing Manage Figma in a school
  • Figma Design – Figma Learn
    Create prototypes Import and export Create designs Tour the interface Dev Mode Work together in files Build design systems Figma Draw
  • Get started – Figma Learn
    Set up your account Layers 101
  • FigJam – Figma Learn
    Import and export Run meetings Work on boards Tour the interface
  • Community – Figma Learn
    Explore the Community Creator tools and resources
  • Help – Figma Learn
    Troubleshoot Common questions Work with support
  • Work across Figma – Figma Learn
    Figma AI Work across Figma
  • Courses, tutorials, projects – Figma Learn
    Courses Projects
  • Figma Slides – Figma Learn
    Create and edit slides Present slide decks Tour the interface Import and export
  • Figma Buzz – Figma Learn
    Templates in Figma Buzz Create and edit assets in Figma Buzz Overview
  • Figma Make – Figma Learn
    Tour the interface Work with Figma Make
  • Figma Sites – Figma Learn
    Design a site Create webpages and breakpoints Make your site interactive Preview and publish a site Tour the interface
+ More

Table of Contents

How it works Create a responsive component

Figma Sites was released in open beta at Config 2025. It is currently available on all paid plans, with a limited Starter plan experience coming soon. Learn more about what’s included in the beta.

Who can use this feature

Available on all paid plans

Requires edit access to the file

In Figma Sites, you can create responsive components that automatically switch to the correct variant when placed in a specific breakpoint.

This saves time by reducing manual adjustments when designing for different screen sizes.

How it works

Figma interface showing a component set with three variants of different sizes as well as a webpage with desktop, tablet, and mobile.

If you create a component set with variants designed for specific breakpoints, Figma will automatically insert the appropriate variant into its corresponding breakpoint when you add an instance to your webpage.

It works by matching the names of your breakpoints with your variant property values. For example, if your breakpoints are named Desktop, Tablet, and Mobile—and your variant properties include these values—Figma will automatically insert the correct variant in the corresponding breakpoint when you add an instance of this component to your webpage.

Tip: Learn more about variants and variant properties in the guide to creating and using variants in Figma Design.

Create a responsive component

Responsive button component in Figma showing two "Share" button variants, labeled for Desktop and Mobile sizes, with properties panel on right.

The following steps assume you’re starting with a single design and are creating variants for a webpage with two breakpoints: Desktop and Mobile.

  1. Select a design and click Create component in the right sidebar to create a component.
  2. In the right sidebar, click Create property from underneath the object header and select Variant property.
  3. For this example, click the property name and change it to Size.
  4. Click Edit property and change the value from Default to Desktop.
  5. With the new component selected, click Add variant.
  6. Change the property value to Mobile.
  7. For this example, change the height or width of the variant.
  8. Click Insert in the left navigation bar and switch to the Libraries tab.
  9. Click Created in this file at the top of the list.
  10. Drag an instance of your component into a webpage with multiple breakpoints.
  11. The Desktop variant should appear in the Desktop breakpoint and the Mobile variant should appear in the Mobile breakpoint.

Tip: You can apply this method to more than one property in a component.

Tip: If you are using instances from a published library and can’t edit their variant properties without detaching them, follow these steps to quickly turn them into a responsive component:

  1. Add instances of the component for each breakpoint to the canvas.
  2. Place each instance in an empty frame and rename the frame to match the breakpoint’s name.
  3. Select each frame, click the dropdown arrow next to Create component at the top of the right sidebar, then select Create component set.

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Use AI Tools in Figma Sites
  • Use design tools in Figma Sites
  • Add, select, and edit objects across multiple breakpoints
  • Insert blocks, embeds, webpages, and design libraries into a site
  • Position elements in a webpage
  • Blog
  • Best practices
  • QR code generator
  • Color wheel
  • Colors
  • Color picker
  • Color palettes
  • Color palette generator
  • Color contrast checker
  • Font Library
  • Templates
  • Developers
  • Integrations
  • Affiliate program
  • Resource library
  • Reports and insights
  • Support
  • Status
  • Legal and privacy
  • Modern slavery statement
  • Climate disclosure statement
  • COMPARE
  • Sketch
  • Adobe XD
  • Framer
  • Miro
  • COMPANY
  • Events
  • Customers
  • Careers
  • Newsroom
Expand