1. A computer-implemented method for navigating among a hierarchy of palette windows in a graphical user interface displayed on a computer system, wherein the computer system includes a display, the method comprising: displaying on the display a first palette window from the hierarchy of palette windows, wherein the first palette window includes one or more navigation items displayed on the first palette window for navigating among the hierarchy of palette windows; receiving user input selecting a navigation item displayed on the first palette window; and displaying at least one of a parent palette window or a child palette window in relation to the first palette window in the hierarchy of palette windows in response to said user input selecting the navigation item.