1# llimphi-widget-fugaces
2
3> The machine of **ghost controls**.
4
5A ghost is a control that **takes up no room while it has nothing to say**: at rest you
6see one, taking turns; bringing the pointer close brings them all out to be touched.
7
8| what it owns | |
9|---|---|
10| voice hierarchy | `Nivel` — who gets to speak when there is room for one |
11| rotating turn | which ghost is showing right now |
12| learned seat | position earned by use |
13| freeze under the pointer | it does not rotate away from under your finger |
14| strip assembly | how the row is laid out when they all come out |
15
16Agnostic of **what** each ghost represents and of **how** each icon is painted.
17
18It was born in shuma's header inside `pata`, and it is extracted here because the pattern
19does not belong to the desktop bar: it serves anywhere there are **more actions or states
20than pixels**, which is the definition of a contextual toolbar.
21
22---
23
24Part of **llimphi** — see [llimphi](../../README.md) and the widget catalogue in [`MANUAL.md`](../../MANUAL.md).
README.md
llimphi-widget-fugaces
The machine of ghost controls.
A ghost is a control that takes up no room while it has nothing to say: at rest you
see one, taking turns; bringing the pointer close brings them all out to be touched.
| what it owns | |
| voice hierarchy | Nivel — who gets to speak when there is room for one |
| rotating turn | which ghost is showing right now |
| learned seat | position earned by use |
| freeze under the pointer | it does not rotate away from under your finger |
| strip assembly | how the row is laid out when they all come out |
Agnostic of what each ghost represents and of how each icon is painted.
It was born in shuma's header inside pata, and it is extracted here because the pattern
does not belong to the desktop bar: it serves anywhere there are more actions or states
than pixels, which is the definition of a contextual toolbar.
Part of llimphi — see llimphi and the widget catalogue in MANUAL.md.