An experiment in responsive and adaptive canvas design