A keyboard rendered with JS and no 3rd party libraries