1. A method of changing a theme of a user interface of a computer system comprising the steps of: receiving an identification of a color image with which to define a color palette of a theme for rendering elements of the user interface on a color display of the computer system; analysing the image to determine at least one predominant color; and defining the color palette in response to the step of analysing.