(Admittedly this might be considered a feature request, but since this seems to be work elsewhere in Studio, and the inconsistency with its behaviour, I thought it constituted a bug)
When setting any UDim / UDim2 property in the Style Editor, only UDims of the format “Scale, Offset” / “X-Scale, X-Offset, Y-Scale, Y-Offset” are accepted, rather than the curly brace form “{Scale, Offset}” / “{X-Scale, X-Offset}, {Y-Scale, Y-Offset}” which is common in other Studio widgets such as the properties panel.
Studio Version
0.733.618.7330966 (64bit)
(Saturday, August 7 2026, 11:00 pm UTC)
Behaviour / Reproduction
If a UDim / UDim2 is given in this format anyways, the Style Editor will either silently fail or revert to 0, 0, 0, 0 depending on whether the previous input was valid.
If the previous value that the property / token held was a valid and accepted UDim / UDim2, then the text will revert back to showing 0, 0, 0, 0.
If the previous value entered into it was invalid, the Style Editor will continue to display the text, yet fail to update the Scale or Offset / X-Scale, X-Offset, Y-Scale, or Y-Offset values, and switching to a different page and back will silently revert the text back to 0, 0, 0, 0.
(I was also seeing some weird behaviour which I thought was caused by using enter versus clicking out of the text box to deselect it, however I haven’t been able to replicate this since, and in hindsight I think it was caused by the above behaviour and me not fully understanding what was happening. Thought I would mention it anyways though in case anyone else notices something weird).
Expected behavior
Ideally, I would like for the Style Editor to accept UDim / UDim2 values with curly braces, particularly since this is the default form that they appear in in the Properties panel when trying to copy & paste values, as, currently, this makes it impossible to copy & paste directly from the Properties panel.
If this is not possible, I would expect the Style Editor to behave consistently when given invalid inputs, and to not silently fail, rather, it should either display an error message, or revert the content back to the previous value, or to a known good value such as 0, 0, 0, 0 (which it currently does some of the time).