I drew these keyboards in SVG using JavaScript to precisely place the elements. There is just one SVG file and it uses JavaScript to choose either white or black keytops.