Have a question? The community is here to help!
Recently active
Background: In the design system I’m working on, I’m aiming for a seamless consistency between Figma and the Browser.Has anyone already created a table of CSS values for Noto Sans that aligns Figma designs with rendering in Microsoft browsers (like Edge)?I’m looking to match line heights and letter spacings as closely as possible and would greatly appreciate if I could see your mappings or get any tips on achieving consistent rendering. Already did it for <p> 16px, as you can see. Figma Element Figma Font-Size Figma Line-Height Figma Letter-Spacing CSS Font-Size CSS Line-Height CSS Letter-Spacing Body Text 16px Auto 0 16px 1.47rem 0.45px H1 ... ... ... ... ... ... H2 ... ... ... ... ... ...
Hi all,I’m designing a FormControl utility which will be used to pass Nested components inside, like TextField, Password etc.The structure of the FormControl component in code has couple subcomponents, like FormControl.Label, FormControl.Helper, FormControl.Error. During codeconnect I explored a way to code connect subcomponents as figma.string and it worked fine but I faced a problem that FormControl.Helper was always visible in CodeConnect panel in a code snippet, even though Helper prop was false for the component in Figma.So I decided to have individual subccomponents in Figma like FormControl.Label, FormControl.Helper, FormControl.Error and pass them as nested components and do the code connect using figma.children. Everything works fine, but Figma component props panel looks a little bit clunky. So I’m wondering if there is a way to make figma.string works properly? Thanks!
Hello,I am new to Figma and have read that the Material Design Kit for Figma is designed to be used with the Material theme builder plugin.I have used the Material Theme builder to create a custom theme in my project file. Now, I would like to use the theme I just created with the Material Design kit. When I add the Material Design kit to my file via the assets tab, all its components have their own color theme instead of using the theme colors generated by my theme builder. How can I achieve this?
Hello!I am making plugin to export content from file.I use await node.exportAsync({ format: 'SVG_STRING' })to export, for example, RECTANGLE node as svg.I also need to get information about size and position of this image.I tried to use node.width, node.height, node.x, node.y, but it doesnt work correct. The reason is figma doesnt export node as is, it optimize svg and do not return the part of node, that is over frame edge.How can i get coords and dimensions of exported svg to be able to draw it in another system?Thanks!
Dear community, I'm creating a Figma PLUGIN solution that finds all component nodes and filter only those, whose color variable matches a user's input. Usecase:Designer wants to find where is a specific color variable used within a library file. How it should work:User types in a plugin UI: “button/background/hover” Plugin search through all the component nodes. Plugin prints out all component nodes that have the typed variable in their color fills. Problem:Any component node I retrieve, there is no “boundVariable.fills” available to inspect, so that I cannot think of a proper way how to get to the fills variable. For a context: ComponentNode id: 1:10 (from the screenshot) is paired to a variable color Plugin returns at “if (selectedNode.boundVariables?.fills)” Codeasync function findComponentsUsingVariable(typedName: string) { try { // Ensure that all pages are loaded properly console.log("Loading pages..."); await figma.loadAllPagesAsync(); console.log
I’m not able to see the option to join Figma ai and ui3 waitlist when i click the “?” in bottom right corner. What should i do?
Hey everyone, I’m having a super frustrating issue with the Retextifier plugin, which allows multi-line pasting into separate text fields—perfect for mass copy-pasting. It saves me hours of work, but today it completely stopped working on my MacBook Pro.• What’s happening?• The CMD + SHIFT + V shortcut (multi-line paste) doesn’t work only in the Retextifier plugin.• It works fine everywhere else on my Mac (other apps, even other Figma functions).• It works perfectly on my MacBook Air with the same setup.• Booted in Safe Mode, reset settings, reinstalled the plugin—still no luck. This issue turned a 5-minute task into an hour-long nightmare, and now I want to burn my laptop. 😅 If anyone has a clue about what’s blocking this shortcut or how to fix it, I’ll literally buy you a coffee. ☕🚀 Thanks in advance! 🙏
I’ve build a figma plugin react app using vite. I’ve 2 config files I give something like this: vite.config.ui.js:export default defineConfig({plugins: [react(), viteSingleFile(), url()],root: "src",build: { outDir: "../dist", emptyOutDir: true, minify: false, sourcemap: true,},});and vite.config.code.js:export default defineConfig({ plugins: [react(), viteSingleFile(), url()], root: "src", build: { lib: { entry: "../code.tsx", fileName: "code", formats: ["es"], }, minify: false, outDir: "../dist", sourcemap: true, },});In manifest.json I gave "ui": "./dist/index.html","main": "./dist/code.mjs"The dist folder structure generated is something like this:dist/assets/index-6f39be08.js.mapdist/code.mjsdist/code.mjs.mapdist/index.htmlI want to send the sourcemap to the bugsnag. I’m able to send the code.mjs.map but not the index-6f39be08.js.map since it looks for the corresponding js file as well. But all the js is inline in the index.html since Figma requires
Hello folks, I managed to successfully publish a Figma plugin. But, on copying the link from the plugin details page - it throws a 404 error for team members within the org. (I have provided access to only the organisation). Can someone help?
i was trying to get figma beta but it wasn’t showing in my panel anyone help me to get Figma Beta access
Hi guys,I am trying to create a responsive dropdown, as you can see following are the components i’ve created, everything works fine, but the only problem is when i try to test it on the checkout page i have created, it cant override the other components. I’ve checked the layers seauence, this dropdown button is exactly on top of the text below. I have tried using overlay prototyping, it works, but then my original animation is affected. Can anyone help with this
Hello Community! Im new in Figma and have a question. I have an overlay that is triggered after delay. The thing is that I still have interactions in this frame but the overlay “blocks” it, everything is unclickable at the prototype because of the overlay. I know the other way to achieve this is to use the “duplicate screens” method, but I dont really want to do that. Is there a way to fix this issue or do I have to do the “long way”
What languages should I learn? but I am not sure where to start. Can anyone provide some guidance? Thank you!
My Figma prototype is not matching my design file. For some reason, when clicking on certain pages, the design elements are not displaying correctly. I already checked the memory, and it is not a memory problem. I need help ASAP, please! Prototype link:Figma – 11 Jun 24
I used to have a Figma guest account that I use but after I've updated to new version I’ve lost that account with all my personal super important drafts which no shared links to access. Is there any way I can restore those files back🥹
Figma is great, but could be so much better..especially FigJamStickers and/or stamps, which I want to use for highlighting important objects from a team exercise or brainstorm, prioritize novelty over utility...there isn’t a default sticker for “priority” or “insight”. the closest thing is... a thumbtack? 📌 fantackstick! Quick and dirty wireframes → I need more than FigJam shapes to illustrate a concept, but for the most basic components l need to use figma, which is overkill for most initial UX work and can’t easily be used to convey user journeys/flows or contextual information. either add basic component libraries to FigJam or add Stickies and Arrow/flow-mapping capabilities to Figma. To split these capabilities into separate tools makes zero sense to me. I suppose many of these issues would be solved if i could even just embed figma frames into figjam, which I can actually do, but there’s no default linking of the frame back to the figma file, which means i need to copy+paste
I used Figma Premium (for office) and created a project using variables. However, my client uses the free version of Figma. When I shared the file with them, they could only edit the light mode, not the dark mode. How can I prepare the file for them?
When I duplicate a page all of the text properties on the components become detached. In the properties panel there is an error icon by the text property that says “not used within component”.I have to reconnect the text to the text property for some reason. See screenshot.Has anyone else encountered this issue?
Hi, so i’ve been working on a sliding carousal, and added everything and they look fine after putting it on work it shows a black arrows, which they are not in the frame layers or any other layers and the frame shows no arrows before running it and there is before running it i am a student and i am kinda new to figma, so i need help please
Is there a way to automatically size widths based on grid column definitions? As the parent container grows/shrinks, I would prefer that the elements keep to their predefined column widths of (3 columns/2 columns/3 columns), instead of having to manually size them which causes the CSS panel showing a fixed px size
Hi all, im trying to get this button so that when its clicked it switches to the keyboard and when pressed and held down you hear the chord and then when clicked again you can go back to the note etc. so far this is the only way round it i have solved but i would like the option for unlimited pressing without returning back to the buttons original state after one play of the chord.
Not sure if this is the same problem others are having, but Figma is not showing all system fonts. I don’t have any problems installing new fonts, but I’m seeing font names with a dot in front, and when I search for them in the Text panel, they don’t show up. I have to manually scroll down to see these. This is not the case with all of the system fonts, just some.
I am trying to build a component library in Figma based off of some CSS and HTML code we are using from a new bootstrap theme. We are customizing the theme to update all of our styling across each page of our SaaS product. When I use the developer tool to inspect elements on the page, some of these specify a value for a margin. I haven’t been able to figure out how to easily replicate margins in Figma, especially when multiple layers of containers call for specific margins. The tool for creating vertical or horizontal gaps can only do one or the other, what do I do when I need a margin for both the top/bottom and the right or left sides?
Hey, I’ve been asked to prototype for a portrait 55 inch size screen, works out as 4572 px x 2572 px /1209.6mm x 680.5mm. What size of frame should I be working with? Would it be ok to use 1080 px x1920 and the design would automatically increase to the size it needs to be? I am thinking about for user testing purposes. I would like users to test on the actual 55 inch screen by connecting it to the internet. I am worried that working in Figma with a bunch of frames the actual size would be too slow? Please help I’ve only ever prototyped for mobile and desktop sizes before.
Is there any simple way to give prototype links to a client with all pages and even files from a project using Figma? Do you have any favourite way to do this? I am starting to think to make a sort of title page where all the links can be listed, but it feels like I am overdoing it. The main problem is I have a lot of files and pages and people often getting lost where these pages are. Even our project manager is getting lost with full access to our Figma files. I am trying to avoid creating any link lists outside Figma. I want this list to be updated in Figma somehow. Thats why I am thinking about a title page for our project with all links to all pages and files. By links I mean only prototypes. Selecting a frame in working file and hit play button is overkill for any client. So I need to share only prototypes.
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.