it's done that way on the FTU steps (`navigation.js`). One inconvenient is that changing it with code will start a reflow, but certainly it compensates the neverending changes on css in case tutorial steps are modified.