It's a white box! We built a demo here: https://microsoft.github.io/flint-chart/#/documentation/char...

We use a fun elastic algorithm to decide dimension etc within the developer's constraint.