Dial back the opacity level on the dim segments.
This segment mask seems to work better for "1".
Split the template out as a separate JST template module.
ColorCube becomes ColorGrid (as it should always have been).
Moved the agitate logic into the widget class, for convenience.
Implemented fit and fill static methods for the Uize.Math.LogicalPos module.
Always show the leading 0 in hours (clock looks more balanced that way), and use "l" in place of "1" in minutes display (always helps to improve balance).