On this page
- Why is On click greyed out?
- Why isn't my prototype showing all frames?
- Why is After delay not working?
- Why can't I use Change to in Figma?
- Elements not moving or not scrolling in the prototype
- Hover state sticks or doesn't fire
- Fonts look wrong in the prototype
- Prototype link not working for other people
- FAQ
Why is On click greyed out?
The forum thread on On click being disabled has about 26.4k views. Figma's help centre doesn't list a single cause, but the documented rules explain most cases. Check these in order:
- The layers aren't inside a frame. "The design must be within a frame in order to Preview or Present." Loose shapes on the canvas can't start or receive a connection. Select them and press ⌥⌘G (Ctrl+Alt+G on Windows) to frame them.
- The destination is nested. A connection has to point at a top-level frame "in most cases". The only action that can target a layer inside the same top-level frame is Scroll to.
- You're in the Design tab. Interactions live in the Prototype tab. Press Shift+E to switch.
Why isn't my prototype showing all frames?
Figma "will only display those frames with connections while playing the prototype." A screen with no arrow into it won't appear, even if it sits right next to the others. Draw a connection to it, or give it its own flow starting point: right-click the frame and choose Add starting point.
The prototype also opens from the flow's starting point. If it starts on the wrong screen, pick a different flow in the presentation sidebar or move the starting point. Figma adds one automatically on your first connection between two frames, which isn't always the screen you meant.
Why is After delay not working?
After delay isn't offered on every layer. Figma forum users report it only works on top-level frames, and that it greys out when the frame already has an After delay interaction. The help centre doesn't state the top-level rule, but it matches what people see: put the trigger on the screen frame, not a layer inside it. The delay is set in milliseconds.
Why can't I use Change to in Figma?
Change to only exists for interactive components, and it can only switch between variants in the same component set. If the option is missing or greyed out, the likely reason is that the layer isn't a variant inside a component set. Build the states as variants first; the component variants guide walks through it.
Elements not moving or not scrolling in the prototype
Scroll needs content bigger than the frame. Figma's own warning reads: "For scrolling to work on this frame, the content needs to be bigger than the frame." Set Overflow on the frame and check its size; how to add scroll in a Figma prototype has the full fix.
If Fixed is greyed out, the layer is inside auto layout. Turn on Ignore auto layout for it. More in why Fixed is greyed out.
Hover state sticks or doesn't fire
Figma's documented cause: when an instance has a prototype interaction and its variant has an interaction with the same trigger, "Figma will use the prototype interaction and ignore the variant interaction." Remove one of the two. The hover effect guide covers the setup that works.
Fonts look wrong in the prototype
Missing fonts in prototypes is one of the most-viewed Report a Problem threads (about 21k views). Changing variants can also swap a custom font to Inter. Start with fonts not showing in Figma.
Prototype link not working for other people
- Check link access in Share. "Only invited people" blocks anyone you didn't invite.
- Prototype-only links are a paid-plan feature. On Starter, viewers can choose Open in editor and see the whole file.
- On phones, the browser back action isn't supported. Build a back button into the screens. See how to view a Figma prototype on your phone.
New to wiring screens? Start with how to prototype in Figma, which covers connections, triggers, overlays and flows.
Ranked listThe best Figma plugins for prototyping in 2026Frequently asked questions
Why are some frames not showing in my Figma prototype?
Figma only shows frames that have connections while the prototype plays. Connect the frame to another screen, or right-click it and choose Add starting point to give it its own flow.
Why is On click greyed out in Figma?
Usually the layers aren't inside a frame, or the connection points at a nested frame instead of a top-level one. The design must be within a frame to play, and destinations must be top-level frames except for Scroll to.
Why is After delay greyed out in Figma?
Figma forum users report that After delay only works on top-level frames and can't be added twice to the same frame. Put the trigger on the screen frame itself.
Why can't I use Change to in Figma?
Change to only works on interactive components and only switches between variants in the same component set. Turn your states into variants of one component, then connect them.
Why doesn't my Figma prototype link work?
Check the link access setting in Share and make sure the viewer is invited or the link is open to them. Prototype-only links need a paid plan; on Starter, viewers can open the file in the editor instead.
More in Prototyping
- How to Make Flow Arrows in FigmaFigma Design has no connector tool, but you can still draw flow arrows that stick to frames. The native options, the FigJam copy trick, and plugins, explained.
- Why Is "Fixed" Greyed Out in My Figma Prototype?Fixed (stay in place) is disabled when the layer sits in an auto layout frame. Turn on Ignore auto layout or remove auto layout, then set the layer to Fixed.
- How to Add a Hover Effect in FigmaMake Default and Hover variants, connect them with While hovering, Change to and Smart animate. Plus why Figma hover states stick or don't fire, and the fix.
- How to Make a Frame Scroll in a Figma PrototypeFigma scrolling only works when content is bigger than the frame. Set Overflow, clip the content, and fix horizontal, vertical and Scroll to that won't work.
- How to View a Figma Prototype on Your PhoneOpen a Figma prototype on a phone with the mobile app, a shared link or Mirror. Plus how to fix a zoomed-in prototype, set the device, and fit it to any screen.
- How to Make a Prototype in FigmaPress Shift+E, drag the + from a layer to a frame, and pick a trigger, action and animation. How to add overlays, flows and share a Figma prototype link.
- How to Animate in Figma with Smart AnimateSmart animate tweens layers with matching names between two frames. What it animates, what it skips, and why Figma Smart animate isn't working for you.
- How to Add Video to a Figma PrototypePlace an MP4, MOV or WebM up to 300MB with Shift+Cmd+K. Which plans can upload video, how GIFs play in Figma prototypes, and what to do about sound.
- How to make a GIF in FigmaMake a GIF in Figma from frames with a plugin, export a Figma Motion animation as GIF, or record a prototype. Steps, loop and timing settings, and trade-offs.
- How to Make a Skeleton Loader in FigmaHow to design a skeleton loader in Figma: grey blocks with auto layout, a component with variants, a Smart Animate shimmer, and a plugin that converts frames.
- How to Toggle a Boolean Variable to Show and Hide Layers in FigmaBind a boolean variable to layer visibility, then toggle it on click with Set variable and a not expression. Plus why boolean variables stop working in Figma.
- How to install Figma pluginsFigma plugins don't need installing: open one from the Community or run it inside a file. Steps for Figma Design, Dev Mode, FigJam, Slides, saving and admins.
