A type of user interface that allows people to interact with a computer and computer-controlled devices which employs graphical icons, visual indicators or special graphical elements, along with text labels or text navigation to represent the information available to the user.