Responsible canvas chart