Got a feature request or product idea? We're all ears!
Recently active
We’d love to hear what feature requests, ideas or improvements you have in mind for any of the Figma products you are using.Note: If you have feedback on an existing product or feature, head over to the category Share Your Feedback. Sharing product improvements and ideasOur teams look at ideas and feature requests across many different channels throughout the product cycle and it has truly helped make Figma a better product.With that said, we want to make sure we set some expectations for how feature requests, ideas and improvements will be handled in the forum.We cannot make any guarantees or promises that you’ll see your idea/feature request/improvement implemented into the product Our team will merge topics with the same/similar ideas to keep the forum organized Inactive topics that are 12 months or older may be closed or archived to help keep the community organized and healthy Voting on topicsAt the moment, it is not possible to vote on topics.This is a feature we are reviewin
All the things fatima whishes for
Hello ! Everything is in the title 🙂 I really do think that Figma should work on a functionality that would allow designer to insert icons/images/etc into text content while keeping the responsive aspect of our design. Waiting for that update so bad, but if anyone has a hack to do it, I am aware! I already tried using auto layout but I had to split my text and it is painful when I want to make changes… Most of Adobe softs know how to do it. Ask them to share their knowledge, haha! Please Figma, read me. Hear me. Do it. ^^ Thanks!
I have hacked my way to do this Drop Cap on Figma but I think it’ll be a good feature to consider under the typography property.
I wish that the badge was able to trail behind the text and wrap to the next line, as if it’s part of the text. Right now, the only way I can make this happen and still be responsive is to give each word its own textbox and let the container with the words & badge wrap, but that surrenders my ability to use ellipsis.
Would be nice to have the ability to insert a UI component that sticks to the end of multi-line text similar to how the ::after function works in html. usage for this in my field is a “caret” (>) or external link symbol following link text. would be helpful for “buttons” as well.
QOL feature request.I will never want AI in my workflow and it’s just kept being marketed to me which takes me out of the flow. It also gets very tedious to block these features one by one with a browser extension.It would be a very useful and friendly feature to make Figma account fully AI-free with a single toggle. I’d make it up to my team members if they want to use AI, so I wouldn’t make this a team/org level setting.
This makes it easier to use components in designs for different screen sizes. And then you don’t have to calculate every time what 40% or 60% of the width is. This also makes it easier to design scalable applications that grow with the width of the screen.
Problem Currently, Figma Number Variables do not support percentage values for line height. This makes it difficult to create a consistent and scalable typography system using variables.Many designers prefer to define line height as a percentage relative to font size rather than using fixed pixel values. For example, a heading might use 125% line height, while body text might use 150%. Suggested Improvement Please add support for percentage values in Number Variables, especially for typography properties such as line height.This would allow designers to create reusable variables like:line-height/tight — 120% line-height/normal — 140% line-height/relaxed — 150%Designers could then apply these variables directly to text styles and maintain consistent typography across their design systems.BenefitsMore flexible and scalable typography systems. Easier consistency between font size and line height. Better support for design tokens and design system workflows. Improved collaboration between
Now that Figma has local variables and modes, is there a way that a component instance variant can changed based on mode? Basically, I have it set up so that when I define my main frame as ‘desktop’ mode, the margins are 32, and when ‘mobile’ mode is chosen they are 16 which is great. However I also have a nav bar, which is very different between desktop and mobile. Previously, i’d create two component variants, (desktop and mobile, but this means I have to change it on every screen manually. Ideally I’d like variants to swap out based on mode (or even frame width)
Please, for the love of God, add a keyboard shortcut for superscripting and subscripting. When I copy legal text over from an outside source, the superscripted trademark and copyright symbols do not carry over as superscripted. It is tedious to have to redo this in Figma and open the menu every time instead of using a keyboard shortcut.
I don’t use Figma all the time, I don’t want it to run anything on startup. It’s frustrating to manually remove Figma from Login Items, since it automatically adds itself there again. It would be nice to have at least an option to disable it in settings, or even better - remove that functionality at all, since it’s not user friendly. I want control over what and when the apps do at my workstation. P.S. If it’s needed for updates check - I’m more than okay to update on app start
Why doesn’t autolayout support inline layout This kind of design of including rich text elements (spans), icons, emojis, chips, and images inside a block of text is becoming increasingly popular and seems like it would be straightforward to implement. Im currently contemplating building a Figma plugin that would split a text block into individual words, then wrap them in a ‘Wrap’ auto-layout frame. This way you could insert arbitrary elements inside the text. @Figma pls
Hello, it would be nice to have the option to insert floating components inside text (like Emojis). Use case would be for signs or infos in complex dashboards. Its a hustle to do this now manually and also set kind of boundingboxes to sync different heighs of text and component. Regards
There’s currently no way to wrap text around an object like an icon, spot illustration, or image. The only solution is to manually break the copy into 2 text boxes and add the second one underneath the icon. We had big plans for our design system to include scaled variants of components where text would need to wrap around icons and spot illustrations to save screen space. So not having this feature makes it hard to design for accessibility and see how components will scale. It’s a little tricky to get the line height right, and also means we can’t easily add scaled variants to our existing design system library. It’s also stopping us from creating a plugin where designers could stress test their designs with larger accessible fonts. Would be great if Figma could add this as a feature. Has anyone else had this issue? Is anyone using a plugin or workaround to help solve this?
I never use the AI Agent. I have no desire to use the AI Agent. I resent Figma’s attempts to get me to use the AI Agent. Yet, when I create a new Design file, the AI Agent panel is open by default. Two questions:How do I select either “File” or “Assets” as the default pane that opens when I create a new Design? When will you release an update that allows me to remove the AI Agent button from my left nav bar?
Hi, I’m not sure if this is new since the May update, but I wonder why “empty” (all elements hidden) Auto Layout Frames keep the size of the last hidden child (and I do not mean last in the list, but the last element to have been toggled out of view by the user), making them not-0px high even with nothing in them. See here a file with a Frame with three hidden rectangle: the Frame keeps the size of the last child rectangle to have been hidden. When adding a 0-px Frame to the AL frame, and toggling this 0-px Frame off last, the container goes 0-px. In my opinion, empty AL Frames should have a height of 0. What do you think?
Is there a way to turn off the AI chrome when sharing the prototype in "Make"? When sharing in the prototype view, I was expecting it to just share the screens but when I shared the link, it showed the make file with the AI chrome. Is this a big? Or will this be an enhancement?
When adding components to a Slot and attempting to surface nested properties I see a message that nested properties can not be surfaced with Slots. This severly limits their usefulness to us since we are creating multiple composable components using sub components with properties and having to drill in to each instance in a multi-item Slot is very time-consuming.
Hello,I am looking to create a good hero section for my site, where it should take the height of browser in the first fold. The subsequent sections can be of fixed heights based on content. I need something like 100vh to have for my hero section.
It’s quite useful to have the option to put the inside stroke as included or excluded as part of auto layout.That said, almost every web project I’ve worked on in the past 10 years starts with a global CSS rule of * { box-sizing: border-box; } … which effectively translates to every single auto-layout object needing “Inside stroke: excluded”.The option to set this as a default (as globally as you’d like: User, Team, Project, or File) would be a huge time saver. Along with “Canvas stacking,” I am constantly updating this as I create new elements - the only workaround for now is to always duplicate an existing item to inherit the previous setting.
I’d love to have the ability to use Figma Motion in Figma Buzz to more easily build animated ad templates for me growth / performance marketing teams. Allow us to create motion ad templates with moving copy / text boxes / product imagery etc that let folks swap imagery without a designer. Current motion ads are the toughest part of our workflow when running a paid campaign - we’re creating them separately and it would be fantastic to have that in one place! Given that most ads have relatively simple motion requirements, it feels like a no-brainer to allow teams to integrate that work into a template too.
Hi - I need to use Code Connect CLI to properly map our codebase, and I would like to be able to set instructions for the MCP to ensure the agent asks the user about certain details like aria labels and functionality requirements and to suggest values to confirm with the user. However, the Add Instructions to MCP button disappears when I use the CLI mappings, and Claude claims that it’s not possible to add MCP instructions through the CLI. Is this true? If so, it would be very helpful if I could set MCP instructions on a per-component basis through the CLI.
Subject: Feature Request: Show Variable Usage Count Hello Figma Team 👋,I have a small suggestion that could improve designers' productivity.Please add a usage count for each Variable (Design Token) in the Variables panel. This would show how many times a variable is being used, so designers can quickly understand which variables are in use and which are not.This would help with:Finding unused variables Cleaning up design systems Avoiding accidental deletion of used variables Saving time when managing tokensI'm attaching a screenshot for reference.I would be happy if you could reply to my feedback.Thank you, and Happy Figma! 🎨✨Zahid
SummaryI'd like Mistral's MCP client to be added to the Figma MCP Catalog so that Mistral users can connect to the official remote Figma MCP server (https://mcp.figma.com/mcp).The problemMistral's Le Chat, now part of Mistral Vibe (Vibe Work), supports custom MCP connectors. These connect to remote servers over Streamable HTTP and support OAuth 2.1 with dynamic client registration. When I add https://mcp.figma.com/mcp as a custom connector, [describe what happened, e.g. the connection fails with "MCP connection requires additional information or is invalid" / HTTP 403 during registration].From the forum thread "Figma's approach breaks the core promise of MCP", I understand the remote server allowlists client_name during dynamic client registration, and that only clients in the MCP Catalog can currently authenticate. Mistral's client doesn't appear to be on that list.Why it matters- Mistral is a major AI provider with a large user base, particularly in Europe, where many teams choose it
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.