Bookshelf component

Hi, after two years of absence I come back to Vaadin - yeah. But now I am a bit rusty.
I would need a bookshelf component (like iBooks) with icons of books on each row.
Does a component like this exist? I would need it for desktop and mobile devices.
If it does not exist, from which component should I start?


Probably this could be done even with a suitably themed GridLayout, but if that is not enough, you could look at the source code of e.g.
for an example of an add-on that displays images from the server on the client side.