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

Insert blocks, embeds, webpages, and design libraries into a site

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

Add blocks, prebuilt webpages, or embeds to your site Configure embeds for a site Use design libraries in your site Access styles, components, and variables in a site file

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

To start building a site without creating everything from scratch, you can add prebuilt elements to it using the Insert menu. The Insert menu contains:

  • Blocks: Ready-made design components that you can easily drag and drop into to your website to quickly assemble a layout. This also includes embeds—components that let you interact with external content, such as videos or maps.
  • Libraries: Design libraries provide access your team’s components, variables, and styles. Using these assets ensures your sites are always in sync with your company's colors, fonts, and logos.

Cursor clicks the "Insert" icon in Figma Sites, opening a menu with options like blocks, libraries, and embeds for web design.

To access the Insert menu, click the icon in the left navigation bar of a site file.

Tip: You can also work from a template if you prefer. To use a template:

  1. Create a new sites file and use the template picker
  2. Make a copy of any site file available from Figma Community

Add blocks, prebuilt webpages, or embeds to your site

There are two ways to add inserts to your site:

Drag an item onto the canvas

Drag an insert into a webpage or directly onto the canvas.

  • If you drag an insert into a webpage’s primary breakpoint, it is automatically added to all other breakpoints.
  • If you drag an insert into a non-primary breakpoint, it appears only in that breakpoint.

Click an item in the Insert menu

What happens when you click an insert depends on what’s selected on the canvas.

  • If nothing is selected, the insert is added to the canvas.
  • If a webpage or primary breakpoint is selected, the insert is added to all breakpoints in the webpage.
  • If a non-primary breakpoint is selected, the insert is added only to that breakpoint.

Tip: Add any block to an empty webpage to automatically activate auto layout for that webpage. This makes it easier to quickly snap together a page from different blocks.

Configure embeds for a site

  • Each embed has editable properties in the right sidebar. For example, the Google Maps embed includes Location settings to set the map’s pin location.
  • Embeds only render in the preview or published site—not on the canvas.
  • To add a video, we recommend using the YouTube embed, or the generic URL or HTML embed if your video is hosted on a different platform. Figma Sites doesn’t currently support native video uploads.
  • You can also insert custom code elements in the <head> or <body> of your site from website settings.

Use design libraries in your site

The Libraries tab lists all libraries available in the file. You can add additional libraries as needed:

  1. Click the  Libraries icon to open the Libraries modal.
  2. Locate the library you want to add. Use the search bar to search your library by name, or—if available—use the sections under Browse libraries to find relevant libraries across your team or organization.
  3. Click the library to view its assets. Click Add to file to add the library to your file, or click Open file to view the library’s source file.

Tip: Too many libraries in your sidebar? Right-click on any library and select Remove library from file. You can always add it back later.

Access styles, components, and variables in a site file

When you add a library to a site file, everyone in the file can use its assets.

Select an element, then use the  Style and variables picker on the relevant property in the right sidebar. Applying a style in Figma Sites works the same way as in Figma Design.

In the Insert tab, click a library to view its components, then drag the ones you want to use onto the canvas. Using components in Figma Sites is very similar to using them in Figma Design.

Variables can be applied to various properties in the right sidebar. Learn how to apply variables to designs in Figma Design, which works the same way in Figma Sites.

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
  • Position elements in a webpage
  • Improve the accessibility of your site
  • 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