Create and edit a functional prototype or web app (original) (raw)

Before you start

Who can use this feature

Figma Make is available for Full seats on paid plans.

With Figma Make, you can use the chat interface to create functional prototypes, web apps, interactive UI, and more. Figma Make is AI-driven, which makes creating your own interactive prototypes as simple as sharing some examples or having a short conversation. You can edit or improve your functional prototypes and web apps by continuing the conversation, as well as edit the preview and code directly.

Note: Figma Make may incorporate third-party content from the internet—such as fonts, code packages, or images— into your functional prototype or web app. You are responsible for ensuring you have appropriate rights to all content before publishing.

Create a functional prototype or web app

Figma Make-designed photo gallery app with responsive grid layout, displaying mountain, forest, and ocean demo images from Unsplash.

To create a functional prototype, web app or interactive UI with Figma Make:

  1. Create a Figma Make file. In the file browser, navigate to your drafts. Then, in the upper-right corner, click Make.
  2. In the AI chat, tell the model what you’d like to build by typing in the text field or pressing to dictate your prompt. You can do one or more of the following to guide the AI:
  3. Click Send.

After you send your prompt, Figma Make starts generating the code for your functional prototype or web app. Depending on how complex the end result is, it may take a few minutes for Figma Make to finish generating the code.

When the process is complete, Figma Make will respond with a summary of the changes, and an interactive preview appears.

If you encounter any issues while trying to get the initial result, see our recommendations for troubleshooting in Figma Make.

Edit a functional prototype or web app

To edit an existing functional prototype or web app, you follow the same steps in Create a functional prototype or web app. You continue the existing conversation in order to iterate and improve the original result. You can also point to specific parts of the original result that you want the AI to modify.

Use the following methods to edit your functional prototype or web app:

The preview is updated each time you send another prompt and changes are made by the AI.

Tip: Use the navigation bar at the top of the screen to jump to a specific page in your app and start editing.

If you encounter any issues while updating, see our recommendations for troubleshooting in Figma Make.

Point and edit tool

The Point and edit tool lets you point to elements in your functional prototype or web app. Depending on the type of element and the way it was generated, you can modify different properties, such as colors, padding, margins, text styling, and more. You can also prompt the model to make changes directly to that element.

To use the Point and edit tool:

  1. At the bottom of the prompt box, click Point and edit.
  2. In the preview, click the element that you want to modify.
  3. Make changes using the toolbar.
  4. Optionally, click and prompt the model to make changes to the element you selected.

The exact set of properties you can edit depends on the type of element you’ve selected. Some elements may have a mix of the properties described below.

Edit images

An image is selected in a Figma Make preview with the inline image edit tools below the selected image

When you edit an image, you can:

Edit text

A text layer is selected in a Figma Make preview and the text editing toolbar is visible below it.

When you edit an element that contains text, such as a paragraph or heading, you can:

Note: Custom fonts aren't supported in Figma Make.

Note: Only hardcoded text can be edited using the point and edit tool. Text rendered from data—like object properties—can’t be edited directly.

Edit containers

A container is selected in a Figma Make preview. It has a div label at the top left and in-line editing tools are visible below

When you edit a container element, such as a div or section, you can:

Prompt to edit

A text layer is selected in a preview and the toolbar has been toggled to the prompt to edit option with a text box saying 'Ask for changes'

When you select an element with the edit tool, you can prompt the model to make changes directly to that element. If an element doesn’t have any editable properties, then the prompt box appears in the toolbar by default. Otherwise, click to display the prompt box.

A note about deleting objects using the point and edit tool

When you delete a hardcoded object using the point-and-edit tool—such as a static text paragraph or a manually placed image—only that individual object is removed.

Some objects selected with the point-and-edit tool—such as text, images, or containers—are rendered by a component using data and aren’t hardcoded elements. For example, a set of button labels generated from a component property or an image gallery rendered from a data source.

When you delete one of these component-backed objects, all instances of that object rendered by the same component are removed.

Interact with the file's version history

Figma automatically creates a new version when either you or Figma AI edits the file. Each version has a number and auto-generated name.

Click More options next to any version to:

Tip: You can also click the current version number at the top of the screen to see—and take action on—each version in your file.

What’s next?

When Figma Make is finished generating the code of your functional prototype, web app, or interactive UI, you can:

Best practices

Here are best practices for working with Figma Make, including optimizing your usage and writing great prompts, as well as best practices for working with attachments and resolving issues.

Optimizing usage

Here are best practices for getting the most out of your Figma Make usage.

Prompting

Here are several best practices that are helpful to follow when working with the chat composer in Figma Make:

Working with attachments

When you’re working with attaching images and designs to your prompt, here are some best practices to follow.

Single Attachments

When you’re working with individual attachments, here are some best practices to follow.

Multiple Attachments

When you’re working with multiple attachments, here are some best practices to follow.

Resolving issues

When you’re trying to fix or work around issues you encounter, here are some best practices to follow.