Hell yeah! Another awesome improvement by Roblox! Thank you for keeping up these amazing updates, and have a great day/night!
Looks like UI design just got a lot easier, Thanks a ton for including this!
A great update that will make creating dynamic UIs even easier and faster. It is nice to find similarities with CSS. Thank you <3
YES!
This has been the top feature for UI that I have been looking forward to! I have a project that I am currently working on that uses this feature. And let me tell you, it has made my life so much more easier.
One of the biggest problems I currently face making User Interface’s is different device screen sizes. With the release of Flex Features, I am able to wrap parts of my UI to the bottom.
The best way to show you this is with images:
For larger screens; It doesn’t wrap:
For smaller screens; It wraps
You could still do this, but it would take some coding and testing.
And THANK YOU for all those who have worked on this
finaly! it took long to release it. So glad it’s out!
Right as I was wanting to use it a couple days ago! Thank you guys for this amazing update
This is amazing absolutely insane, thank you to the engineers who worked on this, these features are gonna be so useful in so many ways
Brobdingnagian win for UI Designers!!! Thank you!
Awesome! I was working on some UI earlier and was wondering why there were some new UIListLayout properties and just saw this. Great stuff.
I’m curious if there’s any way to limit the flex fill so that a GUI element won’t be any larger than the smallest element in a list. The example below bothers me because the elements on the last line are longer than the rest.
I instead wish that all of the GUI elements would stay the same size, as if they were in a grid (like this).
I’ve tried combining different UI elements to create something that resembles the picture above, while still retaining the flex functionality, but with no luck. Is there a way to achieve this and I just haven’t found it? Or is there no functionality for this yet? (I know this is kind of nitpicky).
Hi, great question!
In your example, if you would like all items in the container to be the same size and be aligned to rows/columns, I would recommend using UIGridLayout.
UIListLayout + HorizontalFlex is useful when you want items to grow or shrink, but it doesn’t make any guarantees about each item being the same size (with Wraps=true), or aligning the items to a grid. If items in the UIListLayout are growing too large, you could try adding a UISizeConstraint to limit each item’s max size.
Hope that helps!
thank. god. flex ftw
unfortunate that these follow the UIBase
Instance convention though
the image at the top looks like river view, where it’s tile width changes depending on size
I am so hyped for this to have been released right before I start a UI overhaul
Looks great, we will certainly have better control of our User Interface with these types of updates!
Thank you so much for this, I have been waiting for a long time but now I can finally do this!
Thank you for your amazing work :DDD
THANK YOUUUUUUUUUUUUUUUUUUUUUUU but fr this is something i been waiting for a while, glad to finally see it
Hi, thanks for your comment!
Would you be able to share more about what you mean by “UIBase
Instance convention”?
Are you referring to the inheritance of UIFlexItem
? UIFlexItem
inherits from UIComponent
and that inherits from UIBase
, which I think is the correct inheritance for UI components?
Instance
|- UIBase
|- UIComponent
|- UIFlexItem
Our prayers have been answered. Been waiting for this for a while