'Cute' nowadays just tends to mean small and attractive. The 'button' phrase is probably just a variant of 'cute as a bug's ear', since both begin with a 'bu' sound and both are small, daintily-fashioned things. If you click here, that will link you to a web-page which explains that there is no certain source for such comparisons.