At the moment while editing TextLabel
, TextButton
, or TextBox
, we always or might need some sort of effect like a shadow or echo to make it touchy with what you’re making with UI inside studio.
Having to use one or more Text Elements is a struggle for most UI designers and me because you waste some space and time adjusting the right position or use Photoshop or other external software to create effects onto Text elements. If we did have such text effects to use and customize while working on UI elements like I listed and said above, then it would save us time not going onto another app or website to make our text effects there with custom text as well.
Also at the moment, the only possible way to create these effects is by duplicating the TextLabel/Frame
, then making the transparency almost invisible and changing it to a different color which includes the double or triple amount of elements into something that could be avoidable if there was some sort of feature like this.
^ Example shown below of a TextLabel
with a shadow currently in studio:
Some examples/ideas of what could be added to Text properties:
Shadow:
Lift:
Neon:
Echo
Splice
Hollow:
Property behaviors for each one:
Shadow:
- Offset
- Blur
- Transparency
- Color
Lift:
- Offset
- Intensity
- Color
Hollow:
- Thickness
- Offset
- Transparency
- Color
Splice
- Offset
- Transparency
- Direction
- Color
Echo:
- Offset
- Direction
- Color
Neon:
- Intensity
- Color
If Roblox could able to apply this to TextLabel
and into the Engine, it would improve my development experience because it can save me time and cut down when working with custom text and buttons with effects onto them which can be beneficial to most developers and don’t have to waste time making a new TextLabel
through a script like:
local text = Instance.new("TextLabel")
local shadow = Instance.new("TextLabel")
text.TextColor3 = Color3.new(255, 255, 0)
text.Font = "GothamBlack"
text.TextScaled = true
text.Size = UDim2.new(0.5, 0, 0.5, 0)
shadow.TextColor3 = Color3.new(33, 33, 33)
shadow.Font = "GothamBlack"
shadow.TextTransparency = 0.3
shadow.TextScaled = true
shadow.Size = UDim2.new(0.5, 0, 0.5, 0)
^ Just a rough example when it comes to scripting.
Or maybe duplicating TextLabel
inside the ScreenGui
or Frame
:
Some topics that could be similar to what I’m requesting like text shadows:
So, thoughts on this?