1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method of enhancing viewability of information presented on a mobile device, the method comprising: presenting on a display of said mobile device a user interface that includes a background and a foreground; displaying an image in said background; displaying an interface element in said foreground that overlaps a portion of said image; adjusting an opacity of said image to produce an altered image when a contrast ratio between the image and the interface element is less than a threshold value until said contrast ratio is at least equal to said threshold value; and displaying said interface element on said foreground and said altered image on said background.