Skip to main content

Components in text


Show first post

39 replies

Dan_Flynn
  • New Participant
  • 7 replies
  • February 5, 2025

Ran into needing inline block components again today…

Figma desperately needs inline and inline-block auto-flow support


Simon_Erskine

+1
Only just started using components recently but have already ran into this problem. It is very frustrating to find out there is no work around!


Bubeusz
  • New Member
  • 1 reply
  • February 27, 2025

+1

 

This is so essential!

 

How other way can we get images inline in multiline textbox inside a component?


Carrie_Voldengen

+1 

This would be very helpful for the templates I create for web / advertising that have in-line call to actions, like an brand styled arrow.


Chris Hanel
  • New Member
  • 1 reply
  • March 10, 2025

Not having this is completely killing my ability to work on what feels like a rather basic component where a paragraph is preceded with a label element at the start of the text. I have to manually indent the text to make room for the label, which is kind of fruitless when the label is a component that could change length, and then I have to update the amount of indent in every single component instance. 

This feels incredibly silly. I do not enjoy it. 😢


John Niedermeyer

+1 this would be so helpful, especially in fields (trailing cursor), or an inline link to show/hide the rest of a text field. 


JB-C
  • New Participant
  • 13 replies
  • March 28, 2025

+1


David Hjortsberg

+1 I would really appreciate this as well. 


Jakob_Behrends

different use case same dilemma: i want to use string variables to get “Error: copytext” Where “Error” is one variable, “ : “ is just text as it needs no translation and “copytext” is individual variables depending on use case. would be nice to be able to combine variables into one text layer. like “{variable1} : {variable2}”. Now i would only need the ability to apply different text styles to variables :D 

anyway, being able to put text layers “inline” would also solve my issue.


john-mainboard

We just need DISPLAY Inline mode, then we can even add textboxes and add Prototype links to those parts to other pages, because currently TEXT links can’t link to other frames, just http links.


Matthew_Ryan
  • New Participant
  • 16 replies
  • April 2, 2025

This is a pretty significant need. There are a lot of use cases for this. For example, we have a link component where text can go to multiple lines and the last line has an arrow icon at the end of it. There does not seem to be a way to do this in Figma. Kind of funny since inline images are the default way HTML treats images and you actually have to apply CSS styles to make them not inline!


Daniel_McFarland

Glad to see I’m not the only one asking about this. Please make this happen!


john-mainboard
Matthew_Ryan wrote:

This is a pretty significant need. There are a lot of use cases for this. For example, we have a link component where text can go to multiple lines and the last line has an arrow icon at the end of it. There does not seem to be a way to do this in Figma. Kind of funny since inline images are the default way HTML treats images and you actually have to apply CSS styles to make them not inline!

this is my current (awful) work around. You make the text section and auto-layout so it matches the text box size. Then add a frame inside for the hyperlink/emoji/component and position it using the Ignore Auto-Layout icon in the Position section (looks like a square with extra 4 corners). Then you can add whatever you like to this frame. It’s awful because each time you edit the text, you have to fix the “position”. You can make it at least be a bit clever, because Figma does honour the “right” and “bottom” alignment, so if it’s always bottom, right spaced away from the margin, then it will “lock” to that corner. Another way would be to use the auto-layout and align it with negative spacing to overlap and then use bottom, right to get it to the bottom corner. These are both just awful work arounds for inline text that has been in HTML since the beginning. 


Anshul Sharma

+1

A bit shocked and disappointed that such a basic feature is missing tbh


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings