endExample
@
safe @
()
=> label("Fluid frames provide full control over their contents, making it possible to use the power of D " ~ "libraries for the job. See, to move the nodes around in the example above, we use 'bringToFront' from " ~ "std.algorithm. As a downside to this, Fluid is not able to detect changes and resize ahead of time, like it " ~ "does with labels, so you must call 'updateSize()' on the frame for the changes to apply. Fluid will issue " ~ "an error at runtime if you don't do this, so be careful!"),
()
=> label("Do not worry though, a lot of layout management can be made easier with helpers like nodeSlot, which " ~ "we'll cover later.") void
endExample