# UI Basics

# Concept

The iLiv Composer™ and iLiv Performer™ user interfaces are, shall we say, somewhat unique.

They pack in a lot of information, and because of that, they look very different from the Material UI conforming software we are all much accustomed to looking at.

Performer's mandate is to show each User a single page view of everything she has to do across all of her work. And since Performer is so good at managing very many, often complex, usually long-term, work processes, it can add up to a lot of information.

When we conceived of and designed Performer, we wanted to avoid endlessly taking the User off one page to look at another, leaving him confused about where he came from and where his information has gone to.

Humans have a highly developed sense of space. We came from the trees, and were born highly concious of the dangerous effects of gravity -- we have strong intrinsic vertical awareness. When we came down from the trees to roam the plains, we had to develop a strong horizontal memory, in order to compensate for our lack of intrinsic horizontal awareness -- we have strong horizontal memory. Spatial memory is a poweful atttribute all humans possess, and it more highly developed in the horizontal plane than in the vertical.

In our apps, we take advantage of spatial memory by keeping the left-right order of things in our UI constant. Once you know that something is "over there", it will always be over there.

We also take advantage of our natural ability to navigate the vertical. Vertical scrolling is reserved for lists (with the most urgent stuff at the top), and for panels describing single items (with details of lesser importance lower down).

In summary, while Performer looks large and complex at first glance, you will learn very quickly where things are. That's because the layout never changes, and the page never goes away.


# How it works

# Pods

Performer has 5 Pods. Composer has 3. They are always visible.

Their order, titles, and widths never change.

Their height grows and shrinks with your browser window.

# Foldouts

Foldouts are panels that appear to the right of a Pod when you ask to see an item's details or attachments.

The number of Foldouts beside each Pod can grow indefinitely. When you don't need them anymore, you close them. (You can also easily close all of the foldouts for one Pod with one click on the close all icon at the upper right of the Pod border.)

# Scrolling

The width of both Pods and Foldouts never changes. If the content does not fit vertically, vertical scrollbars appear. If it doesn't fit horizontally, the content wraps.

# The Map

Horizontally scrolling never happens inside a Pod, but the total width of all the Pods and open Foldouts is usually wider than your screen. So you often scroll the whole single Pods+Foldouts page horizontally, as a unit.

At the very bottom of the UI is a little numbered Map that shows you what part of the total width of all Pods and Foldouts is visible on your screen at that moment. It also allows you to jump sideways to any Pod by clicking on it's number.

# The static top

There is a band at the very top of the UI that never moves or goes away. There you can set your current timezone. log-out, etc.