Components in Figma
almost 7 years ago from Rasmus Andersson, Design at Figma
Reusable design for your workflow with Components in Figma.com
almost 7 years ago from Rasmus Andersson, Design at Figma
Reusable design for your workflow with Components in Figma.com
Hello. I’m a designer at Figma and worked on Components. I’ve been working on it for a while and I am excited to share it with you. Components allow you to reuse modular components across your document, which can save you time and help you iterate faster. It's pretty awesome.
Oh, and check out this Medium article I wrote about it: https://medium.com/figma-design/components-in-figma-e7e80fcf6fd2
Anyone can try it for free at figma.com — I’d love to hear what you think.
Any idea on the pricing structure for Figma? The free version ends in a couple of weeks and it is hard for me to learn a new tool if I have no idea of the cost.
+1 on price
Take my money! This is amazing, great job! I feel like it's what the design community has been waiting for. Are there any plans for prototyping, or maybe allowing developers to build plugins around Figma?
You can already export from Figma to Framer directly.
Hey Rasmus, I just gave this a shot. Great work! Compared to Sketch Symbols, I really like:
Since Constraints go hand-in-hand with Components, I have some brief feedback:
And I echo everyone else, pricing!
Thank you for an insightful comment.
Addressing some of your feedback, it sounds like we need to work on making constraints a little clearer and easier to use. By default, contents of a component has "scale" constraints which can be thought of as the constraint system maintaining a percentually-equal distance from all four edges. Say you have a component that's 100x100 in size, with a rectangle inside it that sits at position 20,20 and being 60x60 wide. Now, the effective "scale" constraints will be 20% top, 20% right, 20% bottom and 20% left. An instance of that component that is sized to 200x200 px will draw the rectangle with the same distances from its edges (20%, ...), which in this example equals 40 virtual pixels (aka screen points.)
For the button case, there's a fairly easy way for the author of the button to communicate margins — use constraints on the text label! For instance, if you want the text to always have a 20pt left margin and 10pt right margin, move the text box 20pt to the right of the edge of the component, and make it wide enough so it's 10pt away from the right edge of the component. Now, give the text box right & left, top & bottom constraints. When an instance is resized, the text will wrap to avoid drawing beyond the extremes of the text box, which means that all instances will have 20pt margin on the left and 10pt margin on the right.
Does that make sense?
I didn't realize there was an option for Top & Bottom
and Left & Right
in the Constraints dropdown! For some reason, I always assumed I was limited to a single side. That's awesome, thanks for the help :)
yeah, would be nice to access those from the little UI, not sure why it doesn't let you, unless I'm missing it.
Hold shift and you can select multiple :)
Very cool. Been waiting for this :)
First thing I ran into, does it somehow support sharing components across pages/documents?
I hope this is coming too!
Not yet, but we are working on making it possible to share components across teams, to be used across documents.
Very cool. Will be waiting for that next step then. Current implementation is a brilliant first step, but without sharing it across docs, it's not useable for us yet.
Loving that components are now part of Figma! A few requests that would make this work seamless for our design team:
Great job so far, the product is getting closer and closer to parity with the competition!
I think he means with "without copying etc.", that you currently can't say (like Sketch) "insert > symbols > symbol x". If you want to use a symbol now, you'll have to search through your design and find where it is used (which can be hard with overrides) and copy that one to re-use it.
Workaround would be to keep all your masters organised on a single page, but (here we go) you can't share between documents yet :)
Any idea on the pricing structure for Figma? The free version ends in a couple of weeks and it is hard for me to learn a new tool if I have no idea of the cost. https://unblockedgamestop.weebly.com
Designer News
Where the design community meets.
Designer News is a large, global community of people working or interested in design and technology.
Have feedback?
Login to Comment
You'll need to log in before you can leave a comment.
LoginRegister Today
New accounts can leave comments immediately, and gain full permissions after one week.
Register now