The process of developing a product or design system that can be altered to fit different device and interaction contexts.