1. A computer-implemented method of providing a skin comprising: providing multiple skin elements that comprise part of a user interface; and synchronizing a property of at least a first of the skin elements with a property of a second of the skin elements such that a change in the property of the second of the elements causes a change in the property of the first of the elements.