[Plug-in] Stroke Scaler | Lite & Plus (fix UIStroke sizing without pain)


Hey everyone! I made two small plugins that sit on top of the recent UIStroke changes in Studio. The plugins make it fast to flip between Scaled and Fixed stroke sizing without guessing math and just makes it a whole lot easier.

What’s inside

Lite

  • Two buttons: Scale and Fixed
  • Batch converts all UIStrokes under your current selection
  • Rounds Scaled to 0.001, Fixed to whole px
  • Descendants toggle

Plus

  • Everything in Lite, plus:
  • Text-aware scaling for TextLabel/Button/Box
    Uses min(parent min-dim, max(TextBounds.Y, TextSize))
    Ignores empty text so frames without text convert normally
  • Negative thickness auto-fix, converts negatives to positive before math
  • Clamp Min/Max (pixels) to stop hairline strokes after scaling
  • Filter: All | Fixed | Scaled

How it works

  • Scale: Fixed → Scaled
    Converts pixels to a fraction of the smaller side of the parent.
  • Offset: Scaled → Fixed
    Converts relative back to pixels using the same reference.
    If a text object has real text, Plus uses text height in the reference so your strokes don’t vanish on small fonts. Empty text = treated as a plain frame.

Here are the two links!
Plus : https://create.roblox.com/store/asset/103770959824438/Stroke-AutoScaler-Plus
Lite : https://create.roblox.com/store/asset/112720830225085/Stroke-AutoScaler-Lite

Please do let me know if you find any issues or have feedback! I’ll get onto it asap.

3 Likes

Honestly I’ve had only a bad experience with this plugin, I don’t need all the fancy features so I used Lite, but the convert to Scale button is so broken, more than ten times did it convert a UIStroke to some size like 26816.6 or something else in the thousands, it ended up crashing my studio at one point as well.

Not to mention, there is no button to convert Scale to Offset (assuming you actually meant Fixed) despite you showing that it had one:

You also included the Descendants toggle in Lite despite you intending to make it Plus only???

I don’t recommend using this plugin until OP fixes it.

I’m so sorry to hear this! I will work on a fix asap!

Edit: I fixed some of the issues you stated, I’m keeping Descendants in just as an ease of access for people who don’t want to pay.

I added the To Fixed button, I do apologize for overseeing this and not fixing it sooner.

1 Like

Thanks so much its really an amazing plugin . I forgot to scale the stroke in my game 128 of them and I almost did it manually if it wasn’t for the plugin .This really made my day

1 Like