Basic teaser design

@marcbachmann Feel free to review, improve, merge, deploy etc. Currently, this only works for server-side rendering.