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
I want to be able to export designs in PDF for print (CMYK/Hi-resolution) For now, I was using the plugin TinyImage Compressor but it’s no longer free and I don’t understand why Figma can have this option on it’s own. I’d have to pay $456 a year. If Figma has paper sizes, why don’t they have this option… you can’t print quality good quality colors in RGB. I’m going to have to go back to Adobe for print files. Is this happening to anyone else?
A great feature to have is text styles not breaking when a designer is using Cmd + B to bold a word or phrase. Currently it unlinks the text style and applies the bold to the underlying font. It would be great if there was a feature where when I use Cmd + B, it swaps to that text style in the library (where the style already exists) and updates in the property panel as well.
Feature Request: Batch Individual Auto LayoutApply Auto Layout to multiple selected items as individual frames rather than grouping them into a single parent frame. Current Format: Pressing Shift + A or selecting "Add Auto Layout" with multiple items selected automatically nests all items into one new Auto Layout frame. Proposed Enhancement: Introduce a modifier key (e.g., Shift + Alt + A) or a toggle in the Auto Layout panel that allows users to "Apply individually." This would wrap each selected layer in its own independent Auto Layout frame simultaneously. Benefits: Massively speeds up workflow: Eliminates the need to manually wrap 10+ items one by one. Maintains Layer Hierarchy: Prevents accidental nesting and unnecessary "Frame 1, Frame 2" group structures. Consistency: Makes it easier to apply uniform padding and alignment settings across different UI elements at once.
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
In the Figma UI, you can create a color variable that references another color variable (alias) and override its opacity — producing a "composed color" value. This is extremely useful for building semantic color systems where, for example, surface/overlay = palette/neutral/900 at 54% opacity.However, the Plugin API currently does not support writing these composed color values via setValueForMode(). Attempting to do so throws:Uncaught Error: in setValueForMode: Composed color variable values are not supportedMinimal reproduction scriptRun this in the Plugin API console or inside a plugin: // Step 1: Create a variable collectionconst collection = figma.variables.createVariableCollection("Semantic Colors");const modeId = collection.modes[0].modeId;// Step 2: Create palette/neutral/900 — a base colorconst paletteNeutral900 = figma.variables.createVariable("palette/neutral/900", collection, "COLOR");paletteNeutral900.setValueForMode(modeId, { r: 0.07, g: 0.07, b: 0.07 }); // Works fine ✅//
Feedback 1: since Figma Desktop App version 126.1.2 text styles picker always shows libraries of styles in collapsed state. It’s super annoying, since search doesn’t work until you un-collapse it.Feedback 2: please fix up/down arrow behavior on styles. Example: the text span has style “Body/Emphasized” → I press arrow up expecting it to switch to “Body/Emphasized” → instead Figma selects “Headline/Regular” (the style that just happened to be below the search box). I papercut myself on this multiple times every day for the past couple of months now, at least.Figma’s a great product, I love it, but bugs like these are a big let down for me. I believe basic features like text styles should be dogfooded more to remain best in class.
Not sure why it still doesn’t exist but another +1 to darkmode or background color picker for the figjam canvas - literally having to use other tools because of this simple feature - I dont’ want to have to use a plugin for this
Hi Guys, Recently ive had to create my own figma drag and drop image plugin as i like the simplicity of viewing my images in a folder and be able to just drag straight into a shape. Currently in takes multiple steps.Selecting the shape Clicking the fill colour Selecting Custom Selecting the image gallery icon Then dragging my image into the small little preview then using a zoom feature at the bottom.I know there are alternative ways to handle this, but the current workflow is extremely frustrating. That’s why I created a plugin, see the link below:https://www.figma.com/community/plugin/1684024395230842248/drag-drop-images Another limitation is that you can only run one plugin at a time. Plugins should remain installed and active in the sidebar. If I open my plugin and then switch to another, I lose the drag‑and‑drop image functionality entirely. Drag & Drop Images This should be a standard feature. Dragging and dropping images shouldn’t require so many steps.Fixed Colour Style Pal
It’s just very bright, and I’d like to get some work done at night without killing my eyes. Please add dark mode. FigJam especially, but it’d be nice throughout. Yeah, just remember the user likes a dark mode, and make dark mode the default for everything: your website, this forum, Figma, …
When will you finally add Russian to the Figma interface? It’s been more than 5 years since I started using your product, and I’d like to see all the menus translated into Russian. Why can’t you simply create a translation in the same DeepSeek and add a separate option in the menu to select Russian? Constantly having to keep English in your head is, well, honestly not a great pleasure—just like forcing Americans to speak Chinese, even though for some reason it [Chinese] is present in the interface. Finally add Russian. Are you Russophobes or something? Well, then we’ll go to Pixso and work there, since you simply don’t value the Russian community.
Today: As an agency, we’re frequently starting new projects for new clients. We’ve evolved a set of best practices for Figma file organization, per-client design systems, etc. These best practices have been captured in a Starter Project project in Figma. However, to use this Starter Project each designer must duplicate each file in the Starter Project individually and then move them over into a new project. Idea: We’d love to see Figma support duplicating projects in addition to the existing file duplication functionality. This would be a small but noticeable improvement in efficiency for spinning up new client projects.
It would be really helpful to be able to use a variable to set a Type Style’s Letter Case (under the Type Settings meatball menu). It could be a String Variable, and the options would be “As entered”, “Uppercase”, “Lowercase”, “Title case”, and “Small caps”. I personally use modes to switch between different brands, and some brand styles require uppercase while others don’t allow it. This suggestion may be a small feature in the grand scheme, but I wonder if others would also find it useful.
I’m building around 40 social media post templates for our marketing team. This is not my first time using Buzz but I’m rather new to it. I am a daily user of Figma Design though. Testing my templates, editing content, changing layouts, swapping variants etc all works, but I cannot seem to open the simplified content editing panel. It used to be shown on the bottom left of the window, and I saw it once or twice while testing, but I’m pretty sure it’s a bug. Clicking edit only opens the ‘Bulk edit’ panel, there’s not even a button for the normal panel showing anymore (square with pencil icon). Wondering if this is a known issue and is being worked on or not. For me it’s not a big issue, but for my marketing team this panel is very easy to use and much preferred over the manual ‘click on the frame to edit’ or bulk edit panel. Thanks!
Hey there! I was also wondering if it is somehow possible to include also the layer of variant controls to be exposed or hid! I often have cases where I need to nest base components e.g. an icon wrapper providing me with the ability to select certain sizes, or color overrides and boolean props of an icon. I am now able to expose all of those or none, but I can’t restrict the users to only be able to select just some of those. What do you think about it?
Pretty excited about the new layout grid option, but it would be cool to adjust columns/rows count on component instance. That way we can come up with flexible placeholder components for table and form rows, where we have baseline component set up, and by changing, let’s say columns count on such component instance - add or remove nested components, swap them with other basic components, such as text, input, label, and span them to the desired amount
I am using Figma from almost 2 years. It’s a great tool. Previously I was using Windows 10 yet recently switched to Linux(Ubuntu). Figma doesn’t have any official release for Linux. There are some Unofficial desktop versions but they are “BUGGY”. I request you guys to release an official Figma desktop app for Linux.
Hi! First of all-- congratulations on the release of CMS! I’m already super excited to create stuff with it and I’ve been playing around with it this morning. Hereby my humble feature requests for the future of CMS!Categories and tags with separate pages for their content. Search and date picker (for events) functionality. I would love to see component swapping supported inside CMS, so that I can pick a different component per CMS article if I want to highlight it on my list with a special component for example. (A feature like this would be ~ incredibly ~ powerful.) Or/and, the ability to change page variables in a CMS item, so you can for example change the colors of the page based on the variables set in the item. The ability to connect CMS fields to the SEO, so you can attach a meta description and social sharing image to each CMS article. The ability to hide CMS items from lists but still have them in your database and viewable by link. The ability to attach embeds (or iframe’s) i
You know how sometimes you feel like having a copy of a screen in another file (or page), and would like to have it be updated automatically, but it feels overkill to create a main component out of that screen? If you just copy and paste it (for example for creating a prototype in a separate Page without messing your original screens), it’s pretty much instantly out of date. You also know how you can embed Figma files, frames or prototypes in any website, even integrating in other services like Jira and Dropbox with the Live Embed Kit. It works AMAZING, it shows even up-to-date designs, and you’re simply copy-pasting a link, without the overengineering of extra components. What if this would work within Figma itself?? Check this out: Would this be useful for anyone else? We for example would like to have an example of “usage” of each component in the Components Library, which is usually a screen taken from a variety of other files. But they invariably get out of date super soo
We work in a large company with over 100k employees and have very strict rules on how to share content with clients. What we are missing are advanced sharing options for “only-view”. Sometimes, we want to share content as a ‘view-only link’ with the client to receive comments and feedback directly on the artboards. Other times, we want to share as a ‘view-only link’ but without the possibility for viewers to leave comments. This crucial option is currently unavailable for us, and it would be great if this feature could be added to the sharing options. Thanks! 👍
Hi Figma Team,I am writing to suggest adding Indonesian (Bahasa Indonesia) as one of the supported interface languages in Figma.Indonesia has a rapidly growing design community, with thousands of UI/UX designers, students, and professionals relying on Figma daily. Design and digital arts (such as DKV - Visual Communication Design) are now widely taught across vocational schools and universities, where UI/UX design is a core part of the curriculum.With a population of over 270 million people and a booming tech ecosystem, providing Indonesian language support would significantly reduce the barrier to entry for local students, educators, and emerging talent. This small change could have a massive impact on empowering the next generation of Indonesian creators and integrating them into the global design industry.We would love to see Bahasa Indonesia supported in Figma! Thank you for your hard work and for continuously listening to the community.Best regards,
What do you think about having a horizontal scroll on the layers panel? I can’t see the name of the layers and usually widen the panel to be able to see, but since I use a 13", this makes the canvas smaller.
Hi Figma Team,I am a UI/UX designer based in Chongqing, China, and a dedicated Figma user. I am writing to share some feedback regarding the component workflow, specifically concerning icon replacement.The Current Challenge:For example, when I create a button component containing an icon, replacing that icon requires me to first set up an entire icon library, and then swap the instance from that library. While functional, this process adds unnecessary friction and steps to a very common task.My Suggestion:I suggest keeping the existing swap method, but adding an alternative: allowing users to directly paste an external SVG (e.g., from the clipboard) into a component instance to replace the icon. This would significantly streamline the workflow and save designers valuable time.I believe this improvement would greatly enhance the user experience for many designers. I’d be happy to provide more context or a quick screen recording if needed. Thank you for your time and for continuously imp
I’ve got our company’s internal design system packages published into our private NPM registry. But in doing so, I found (after I published) I needed to modify the packages for consumption by figma make. Figma’s NPM private registry would not allow me to unpublish or overwrite the package versions once I published them.This is causing a problem in Figma Make because users are able to select old, incorrect versions of the packages when installing. I want to prevent this by being able to unpublish or delete packages from the registry, but I’m unable to do it.We are experimenting with the best way to handle this for figma make that is easiest for our figma users--and would like to be able to hit a hard reset at some point as we may completely change strategies. Right now, we have 50 or so unbundled packages in figma make. In the future, we may want to bundle those into a single versioned package for easier consumption.To summarize, here is a list of figma make NPM registry-related feature
Hi,The addition of annotations and measurements to Design mode is such a great decision.However this is rendered almost useless if the annotations and measurements can’t be made visible to View Seat users.Often annotations are used for communication with a range of stakeholders, not just designers and developers. It’s not viable to upgrade every stakeholder to a Full or Dev seat to engage with this content.
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.