8.4. UI Design

In this section, we'll review various approaches to designing the UI look and feel, and the trade-offs they require. We will weigh these trade-offs when making implementation decisions in the "Section 8.5" section on page 118.

8.4.1. Menu System

One of the most important functions of a menu system is that it allows users to quickly grasp the system's capabilities. A menu with lots of top-level options can make it difficult for the user to choose an action, because there are so many choices. On the other hand, a menu with lots of nesting, though reducing the crowding on the top-level menu, tends to increase the time it takes to find an action.

Menu systems can be divided into those in which the top-level menu runs vertically down the ...

Get Linux Appliance Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.