There’s been a couple of posts regarding the ability to wrap text around a shape or component as part of the auto layout feature.
Another way to do this would be for Figma Product to add the ability to indent lines by an inputed pixel value in a paragraph text block (x number of lines - top, middle or bottom aligned), allowing for text to flow around a straight sided shape.
With clip path you can wrap text around complex shapes on the web which I’ve done before especially to get a “magazine” style feel. It’s also helpful when creating PDFs and such as well such as 1 pagers and what not.
I know Figma isn’t built using HTML/CSS, but I mention it because Figma’s lack of that feature means I can’t really design in a way that let’s other non-Figma experts work with the design easily and swap in and out images or copy or create components. Today, I’ll make components and they can add text, swap instances, and such and create design around a framework I created. Unfortunately, in this case, they can’t and its hacky work arounds as described in the comments elsewhere on the forum.
This is the use-case I’m trying to solve for as well. In my case, I’m trying to pin a blinking text insertion cursor to the end of a text field that wraps.
This is a use case I struggled with today too. I want to create a component with two blocks of text that appear beside each other, with the latter wrapping underneath the first if it gets long enough. The first block of text is optional, with a boolean property to hide or show it.
The first block of text might vary in length, so using paragraph indenting would require manual overrides rather than working “automagically.”