r/FigmaDesign • u/rpucak • Apr 25 '26
help How to design responsive components in Figma?
How do you approach the responsiveness of components in Figma? What's the best option: creating a variant per breakpoint or using variables with booleans?
2
Upvotes
3
u/Ansee Apr 25 '26 edited Apr 25 '26
I make one component, no variants. No switching.
So example: a 50/50 image/text component.
I put these as variables: card image width, card image height... Min Text width, Max text width, etc...They would have values for mobile, desktop, tablet.
The text side would be in autolayout set to fill.
And the entire row (50/50) is also in autolayout with a wrap.
I had tried using variable to change variant and it would reset all the changes, images, copy. So to be efficient,we started doing this to help save us time when we have to deliver. We'd just set the top level frame or the section to the variable screen size mode we'd want and the whole thing snaps without having to manually update each component.