How can we design components that are re-usable and not only adapt to different viewport size (responsive web design) but also to different context of use in the browser? What about designing for scale, beyond the “default" state & content? About adapting components towards user's context or point in a journey?