It is a design approach that facilitates usability, navigation and information by adapting to the layout of the environment interface in a way that is responsive to the environment in which an application is displayed.