How to concatenate TextLabel and TextBox visually seamlessly?

Apparently, this question has no easy answer:

image

So apparently the only way to simulate a hyperlink is to split the text into 3 parts:

  1. A TextLabel on the left part
  2. The hyperlink text transformed into a TextButton
  3. The rest of the text on the right as TextLabel

But the problem with this breaking the text into 3 objects is that it becomes very difficult to concatenate the result in a seamless way. Everything will be aesthetically messed up.
Does anyone have an easy way to do this?

I suggest you could try doing what this post says and put a button over the text:

But this could get tricky since the text might change, but if that text doesn’t need a hyperlink then you can just do TextButton.Active = false

Still, the easiest way to do this would be to make 1 Frame and put the whole “Click on this link to open another frame.” into a TextButton by itself. Here’s what I’m talking about:
A TextButton within a frame

Actually, I already did a function for this: