Rolling out: Projects become folders 📂 ✨
Find solutions to your problems and answers to your questions.
Recently active
I have created a design system for a mobile app in a Figma file (lets call it A). Also, my project files are also in the same Figma files but in different pages.. Now the problem is, my Figma file is getting heavier and sometimes, it takes too much time to load. I tried publishing the design system (lets call it B), but every time I call a component, it directs me to the main components in the design system A. Where am I doing wrong? and what is the solution to publish the design system so that my current components sync with it (B), and not with the A.
Hi everyone, I’m having an issue with my variable list, particularly as it pertains to a drop-down menu I want to create. Below you can see the screenshot of the list (with the placeholder text “Button”). I’m trying to replace the placeholder text with the String variable I created “Grocery”. I want to replace all the placeholder text as well.Figma isn’t letting me replace the placeholder text with my desired variable. I’m not sure how else I can replace the text because there’s no option to do so manually. Hoping someone can help with regards to this.
Does Figma Make support the learning of design systems or the implementation of predefined design standards?
I want to create auto layout for multiple selected layers. When I select multiple layers and press Shift + A, it wraps the layers in another frame with auto layout enabled. However, my intention was to apply auto layout for each layer. Is it possible to achieve this? Because I don’t want to click on each layer and press Shift + A. Thanks!
Updated: I saw someone visited my file and it was fixed. Many thanks 😊Hi guys, I have created this conditional prototype for the phone country code. The default country code is Germany. When I click in India the conditional prototype works but when I click back to Germany, it doesn’t change Germany to active. I tried to do other way, set India as a default instead, it works when I click on Germany (change their statue to inactive) but when I click back on India, nothing happens. Please someone help me with this. Thank you 🙏Figma link: defaultIt works when I click on India, but when I click back on Germany, nothing happens
Hi, I want a button to turn into a selected state first, then only it navigates to new page / open a new overlay. The only thing I got when I put these two interactions is they showing one. How to make this possible?
I have a component called “Dropdown base” and it has a couple of variants.For some reason I cannot insert a Button component I also have in my design system inside any of the variants.All the other components can be inserted fine: search bar, icons, chips, tags, anythingOnly with the Button component I get the error saying “Components cant contain instances of themselves”Which I dont understand because the Button is not an instance of the Dropdown base…is this a bug?thanks!
Hi all. I exported a frame (1920x720) and it outputs a 1928x720 PNG file. Is it possible to export an image the same size as the frame? Do you know why you can't export an image the same size as the frame?
I can't seem to find the API docs for AutoLayout Grid recently.A few days ago, I could still access properties like:gridChildHorizontalAligngridChildVerticalAligngridColumnCountgridColumnGap...But now, I can't retrieve these properties anymore. Were they removed? Or were they moved to a different interface?
Was the sort feature removed from the Community tab? I can’t seem to find any way to sort the results by latest/trending/etc. Is this a bug?
Amé la nueva funcionalidad, y para comunicar datos como interacciones o contenido. Pero no pueden visualizarlos quienes no sean parte del equipo. Es muy triste! Hay forma de configurar que un visitante no perteneciente al Team vea esas anotaciones?
When I click on an object and then press the Z key, I should be able to select a box to zoom in on the view. However, now I find that the mouse displays a magnifying glass, but the mouse can still move the object.
Dear Figma Team,Once I have imported a component into the figma site if any changes made back to the component it is not getting applied to the figma sites please resolve this issue.Thank you.
Usually, I design in low-fidelity, then move to mid-fidelity, and finally to high-fidelity with functional prototypes. During this process, I also create the design system (when it’s a new project).Now that I’m including variables, I’m running into a problem: variables aren’t exported unless I use a plugin, and even then, the process feels very slow. Updating every variable in the design system (whether with plugins or not) makes designing much less efficient.Here’s a real case: In my design system, I define styles for typography and sizes. For sizes, I set up variables for Desktop, Tablet, and Mobile. Later, while working on my mid-fidelity wireframe, I realize my sizes aren’t quite right. In this wireframe, I also have variables for breakpoints. Now, I’m not sure if I should:Modify the typography sizes in the design system (as styles and variables), orChange the variables in the mid-fidelity wireframe where I’m working with breakpoints.So, how do you recommend managing this process,
I’ve built a Base Design System using variables to support 4 products with ~80% shared flows and components. The only major differences are styling (colors, typography, etc.).However, some products are starting to diverge in component structure and visual design, leading me to create unique components. This is polluting the Core Library with product-specific elements.I’d like to separate the Core components from these niche/extended components.What’s the best approach in Figma? Should I organize each product's unique components in separate pages within the Core Library file (e.g., 8–10 pages named by product)? Or should I create separate Figma files for each product’s Extended Library? I still want to use variable modes, will this cause any issues? If I go with separate files, can I publish from the Core Library to Extended Libraries (or vice versa) to maintain consistency and avoid duplication? Will this confuse developers in any way? Any recommendations or best practices for
When starting design, it loads, after which it returns the error 'Something went wrong Our team is looking into it now. If refreshing the page doesn't work, check our status page for updates.'screenshot: https://yapx.ru/album/ZK9e4
If you go to the Edit variant property panel and try to grab one of the variants at the bottom of the list and drag it up, you will sometimes get the grab icon appearing in between items: Example of bug
I would like to replace an existing master component with a new version without having to update the existing master component. I copied the new version and replace with the existing master component. The designs that initially used the existing master component didn’t get updated with a new one. When I select the existing master component in the design, I get the following message with the ‘Reset to default’ button.‘Missing variant’ The selected variant is missing in the component When I click the reset to default button, the component overrides with the new version. But I want this change to be applied automatically without me having to click one component at a time to override it. How can I reflect the change with the new version automatically after replacing the master component?
We have a design system with 3 variable modes for brands, this includes different colors and fonts for each brand. If I have, for exemple Component - Variable Mode Brand 1 (Default) and Component - Variable Mode Brand 2, and I try to resize them using Scale (K) (either together ir individually), the following happens: 1. Component - Variable Mode Brand 1 (Default) keeps it's font family2. Component - Variable Mode Brand 2 changes the font family to the default used in Variable Mode Brand 1 The same thing happens with a third component using Variable Mode Brand 3. Here is a GIF I made from a video of me having this issue: Any configuration I am using wrong?I do have all fonts installed and can change text and do anything else with them without having this problem. I do believe it's a bug. While this doesn't stop my normal workflow of designing screens for handoff as we never resize components, we sometimes need to this for some internal documentation to better illustrate or focus on
When I set my preference to have the zoom controlled with the mouse wheel, rather than the mouse wheel scrolling the view vertically, it works briefly, but then reverts to the original behavior. The preference selection still shows the new setting, but the web app is not honoring it. If I turn it off and on again, it works again...and then doesn’t. Dev mode and design mode.In Dev mode, it works until I use the center-mouse button, instead of the left mouse button, to pan. In Design mode, the left mouse button and drag selects, so I only use center + drag to pan. In that mode, the wheel zoom works until the first use of the center button. Changing modes resets things to the expected state (temporarily).
FIgma on Mac version 125.4.9Following along with: Created some icon components. Created a button component, added an instance swap property. Now to the point that I want to tie the icon in my button to the property.Double click the icon, but no frame or parent component section shows up on the right:So I don’t know how to tie the icon in my button component to the property.Can anybody help out this newbie?
In a plugin, I’ve got code that’s trying to apply and instance swap property to particular node in a component.The code is const prop = Object.keys(this.componentSet().componentPropertyDefinitions).find((key) => key.startsWith("Peek view#")); if (prop) { try { const newRefs = { mainComponent: prop, }; console.log(newRefs); peekView.componentPropertyReferences = newRefs; } catch (error) { console.error(`Failed to set peek view property reference for ${prop}:`, error); } }This generates a log message showing that (I think!) the new property references are correct:{ "mainComponent": "Peek view#208:0"}But the assignment fails and throws this exception:{ "message": "in set_componentPropertyReferences: Could not create a new component property reference."}
I’m building a plugin that adds some reactions to Figma design components. It mostly works, but I’m stuck on getting overlays to work right.I’m looking for documentation or examples for how to setoverlayPositionType: “MANUAL” overlayBackgroundInteraction: “CLOSE_ON_CLICK_OUTSIDE”It looks like these are supposed to be set on the Frame that my Action points to. But I can only find readonly versions of these settings in, for example, FrameNode API docs.What’s the trick for setting these programmatically?Here’s the snippet defining the reaction: const reactions = [ ...fromNode.reactions ]; reactions.push({ trigger: { type: "ON_CLICK" }, actions: [{ type: "NODE", destinationId: overlay.id, navigation: "OVERLAY", transition: null, }] }); return fromNode.setReactionsAsync(reactions);
I have vector shapes selected. When typing “subtract” in the Actions search field, the action doesn’t show up in the list of options. When typing other vector boolean actions, like “union” or “intersect”, they do show up.This occurs in both desktop app as well as in the browser. Subtract would show up in the list of Action options in the previous version of Figma.
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.