 Dimensions can be specified as static, auto-sizing, stretching, percentage, weighted flex or min/max or even as combinations of these.All widgets are based on flexible layout managers, which are instrumental to many advanced layout abilities.Interface description is done programmatically in JavaScript for enhanced performance.