add `left`, `center`, and `right` options to the basic component, prepare for 1.16 chat formatting changes, add pixel precise padding (commit: 0e70e25)