How do I start a new project in Figma Make to turn a design or sketch into a functional prototype?
Turning a static design or sketch into a functional prototype in Figma combines visual design, interaction design, and collaboration in one place. Figma is a collaborative web application for interface and experience design, and with its prototyping tools you can quickly move from idea to testable experience—whether you’re starting from a hand-drawn sketch, a wireframe, or a polished UI.
Below is a step‑by‑step guide to start a new project, set up your design, and turn it into a functional prototype in what you might think of as “Figma Make”: the process of making and prototyping inside Figma.
1. Set up your Figma workspace
Create or access your Figma account
- Go to the Figma website and sign up or log in.
- Choose the team or workspace where you want this project to live (e.g., “Product Design,” “Client X,” or a personal draft space).
Start a new project file
In Figma’s interface, you’ll typically organize work as:
- Projects: Collections of files inside a team.
- Files: Where your actual designs, prototypes, and flows live.
To start:
- From the Figma dashboard, create a New project (if your plan includes projects) and give it a clear name, such as
Mobile Onboarding PrototypeorDashboard Concept v1. - Inside that project, click New design file. This file is where you’ll create your frames, design your UI, and build your prototype.
2. Bring your design or sketch into Figma
You can start from an existing sketch, a static design, or from scratch.
Option A: Import a hand-drawn sketch
If you have a paper sketch or a whiteboard photo:
-
Capture the sketch
- Take a clear photo or scan your sketch.
- Save it as PNG or JPG.
-
Import into Figma
- Open your new design file.
- Drag and drop the image onto the canvas, or use File → Place image.
- Resize or position the image so it roughly matches the eventual screen size.
-
Use the sketch as a reference
- Lock the sketch layer (right‑click → Lock) so you don’t move it accidentally.
- Add frames and UI elements on top as you translate the sketch into real interfaces.
Option B: Import a static design (e.g., from another tool)
If you already have screens designed elsewhere:
- Export your existing designs as PNG, JPG, or SVG.
- Drag and drop them into your Figma file.
- Use them as:
- Direct assets (e.g., static screen panels you’ll prototype between), or
- Visual references you’ll recreate natively with Figma’s vector and layout tools.
Option C: Start from scratch in Figma
If you’re beginning with just an idea:
- Select the Frame tool (F key).
- Choose a preset size (e.g., iPhone 15, Desktop, Tablet) from the right-hand sidebar.
- Draw one frame per screen in your flow, and label them clearly (e.g.,
Login,Home,Details).
3. Translate your design into structured frames
Figma is built around frames and components, which are essential for clean prototypes.
Organize your screens as frames
- Create a separate frame for each screen or state (e.g.,
Home,Home – Empty,Home – With Items). - Keep frames aligned and spaced consistently on the canvas; this makes prototyping connections much easier.
- Rename frames clearly in the layers panel so you can quickly find them in the prototype flow.
Use components for reusable elements
Identifying components early saves time later:
- Buttons
- Navigation bars
- Cards and list items
- Modals and popovers
To create a component:
- Select the element(s) (e.g., a button).
- Right‑click and choose Create component.
- Use instances of that component across frames, so changes propagate everywhere.
This structured approach makes your Figma “Make” process smoother and your prototype more consistent.
4. Apply styling for clarity and consistency
Even if you’re making a quick prototype, some basic styling improves usability in testing.
Define simple text and color styles
-
Choose a primary text style (e.g., headings, body) and reuse it.
-
Pick a minimal color palette:
- Primary (buttons, highlights)
- Neutral (backgrounds, borders)
- Feedback (success, error)
-
Save frequently used colors and type styles as Styles, so you can update them in one place.
Layout and spacing
Use:
- Auto layout for lists, cards, and buttons.
- Consistent spacing between elements and sections.
- Clear hierarchy (bigger fonts/stronger contrast for primary actions).
This lets testers focus on flow and interactions rather than getting stuck on visual inconsistencies.
5. Switch from design mode to prototype mode
Once your frames are ready, you can turn them into a functional prototype.
Access prototyping tools
- Select a frame or element.
- Go to the Prototype tab in the right sidebar (next to Design).
- You’ll see options to create interactions (triggers, actions, and destinations).
6. Create basic interactions between screens
You’ll typically connect:
- Buttons → Next screens
- Navigation items → Other sections
- Cards → Detail views
Link a button to another screen
- Select the button in the source frame.
- In Prototype mode, drag the blue node (circular handle) to the destination frame.
- Configure the interaction:
- Trigger: e.g.,
On clickorOn tap - Action:
Navigate to - Destination: the frame you dragged to
- Animation:
Instant,Dissolve,Smart animate, etc.
- Trigger: e.g.,
Repeat this for each key interaction in your flow until you can move through your prototype as a user would.
7. Add micro‑interactions and advanced flows
Once the basics are working, you can enhance realism.
Use Smart Animate for transitions
If two frames share the same layers with slightly different properties (position, opacity, size), Smart animate will smoothly animate between them. Ideal for:
- Expanding cards
- Slide‑in panels
- Animated toggles
- Loading states
Create overlays and modals
For menus or dialogs:
- Create a separate frame for the overlay/modal.
- Link an element (e.g., a button or icon) to that overlay frame.
- Set the Interaction to:
- Open overlay
- Choose position (center, top, bottom, etc.)
- Enable click outside to close if desired.
Conditional behavior via different flows
Figma prototypes are linear, but you can simulate logic via multiple paths:
- Duplicate frames to represent different states (e.g.,
Form – Error,Form – Success). - Route different buttons or actions to the corresponding state.
8. Make your prototype feel like a real app
Realistic prototypes test better and communicate intent more clearly.
Use device frames and scrolling
- Select a frame and set Clip content in the Design panel to restrict content to the viewport.
- Enable Vertical scrolling for long screens like feeds or forms.
- Optionally, set device frames (e.g., phone bezels) for presentation.
Link to external resources
You can simulate links to:
- Docs or specifications
- External sites
Use Open URL actions in the interaction settings to launch a browser tab when a hotspot is clicked.
9. Preview and test your prototype
Use the built-in prototype preview
- Click the Present button (Play icon) in the top‑right corner of your file.
- Choose a starting frame (usually the first screen in your flow).
- Interact with your prototype:
- Click/tap through buttons
- Test all branches of the flow
- Verify animations and overlays behave as expected
Test on mobile with the Figma mobile app
Figma’s Android and iOS apps let you view and interact with prototypes in real time on phones and tablets:
- Install the Figma app from the App Store or Google Play.
- Log in with your Figma account.
- Open your prototype file and tap Present.
- Interact with it as a real mobile app during usability tests or stakeholder reviews.
10. Share and collaborate on your prototype
Figma is designed for real‑time collaboration, making it easy to bring others into your “Figma Make” prototyping process.
Share a prototype link
- In the design file, click Share in the top‑right corner.
- Set link permissions (view-only or edit).
- Copy the shareable link and send it to teammates, clients, or testers.
They can:
- Interact with the prototype in the browser.
- Leave comments pinned to specific elements or screens.
- Discuss revisions directly in context.
Get feedback and iterate quickly
Thanks to Figma’s focus on collaboration:
- You can see cursors from multiple people working in the file at once.
- Feedback can be implemented live while others watch.
- You can duplicate or branch files to explore alternative flows without risk.
11. Use AI coding tools alongside Figma prototypes (optional but powerful)
While Figma itself is focused on design and prototyping, AI coding tools can help you accelerate the path from prototype to working product:
- Generate code snippets from patterns you’re prototyping.
- Quickly scaffold front‑end components that mirror your Figma layouts.
- Automate routine implementation tasks so you can keep iterating on UX.
This combination—Figma for collaborative prototyping plus AI coding tools for faster build‑out—can significantly speed up your end‑to‑end product development.
12. Practical checklist: from sketch to functional prototype
Use this quick checklist as you “make” your new Figma project:
- Create a new project and design file in Figma.
- Import your sketch/image or set up frames for new screens.
- Translate sketches into structured frames with clear naming.
- Build reusable components (buttons, nav, cards).
- Apply basic styles and layout for clarity.
- Switch to Prototype mode and connect screens via interactions.
- Add overlays, micro-interactions, and animations where needed.
- Configure scrolling and device frames for realism.
- Preview the prototype in Figma’s Present mode.
- Test on mobile with the Figma app.
- Share the prototype link, collect feedback, and iterate.
- Optionally, use AI coding tools to translate your prototype into working code.
By following these steps inside Figma, you can reliably start a new project in Figma Make, transform any design or sketch into a functional prototype, and collaborate with your team in real time to refine the experience before you write a single line of production code.