yesterday I responded to your message with suggestions on how to improve your design, but it was removed due to the fact that I provided more insights about my template, like it would be a spam.. Oh well, lesson learned ☺
Anyways, to break down your current solution, I think its an interesting approach, yet there are few important things to think about. It is essential that such ‘boxed’ design would adapt automatically without a need to tweak paddings, etc. As otherwise, it looses the main purpose of easy update with different phrases. With that said, look for way to improve it from this point of view.
As for my design, I spent quite a lot of time to narrow it down to the point of re-usable template. There is no demo project to test it out, but if you want to have a look at what is possible to do with it – https://youtu.be/G-iy15R9H7s In case you have some questions about it, feel free to contact me directly. Cheers.
Some contents or functionalities here are not available due to your cookie preferences!
The limit of 10 lines is simply my choice to make it more robust and not to clog execution with redundant amounts of data. I don’t see a real reason where someone could use more than 10 lines of text, especially for dynamic social media posts. Its unlikely to use text appearances with loads of paragraph texts, which might go beyond.
Each line can contain as many characters as needed.
In the gif below, you can see that once the number of chars per line reaches certain threshold ratio, whole phrase scales down (its adjustable). Meaning, it also allows user to avoid having text reaching outside the boundaries of the comp size – which is super useful for adding phrases without worrying of extra size/lines tweaking. Also, growing of lines is possible from all 9 locations (top, center,bottom, left, center, right), combined cases.