Fixed some things, with the help of J

fixed widths of swatches,
fixed background to repeat so that it stretches and fits