Vaadin button use image in background not background color. Button contains two separate images: left side and right side. Righ side image is wrapped. Look image http://demo.vaadin.com/VAADIN/themes/reindeer/button/img/button-sprites.png so you can undertand more how it work. Also firebug is very good help to inspect theme.