KAPELLA
- SOG
- 3.1 kt
- COG
- 248 °
- Seen
- 06:35 ago
- MGRS
- 34V DE 61264 31847
- Source
- AIS-T · VIS-02
- Last fix
- 011402Z NOV 26
Tokens, components and symbology for operators who watch thousands of tracks for hours, at night, with no network. Built to the constraints of a defence operator console. The interface stays quiet until it has a reason not to.
Three layers. primitive holds raw values and is never referenced by components. semantic names intent and is the only layer a theme overrides. component binds semantics to parts. One accent, steel, reserved for selection, focus, the primary action and LIVE.
Computed from the rendered tokens: switch the theme above to re-measure. Primary data is held to 7:1 (AAA) on every surface, all other text to 4.5:1 (AA). text.disabled is exempt and never carries information alone. The same rule runs as a unit test on the token files.
Three faces, two jobs each. Barlow Condensed, a DIN-lineage signage face, for headings, panel titles and tabs, always set in capitals. Barlow for interface text and prose. B612 Mono, drawn with Airbus for cockpit displays, for every figure, identifier, time and micro-label. All SIL OFL, bundled as woff2.
16 px grid, 1.5 px stroke, square caps, mitre joins, currentColor. Rendered at 10, 12, 16 or 20 px. Generated into React from the handoff's vigilia-icons.js; nothing is fetched.
| ←→↑↓ | One step |
|---|---|
| ShiftPageUpPageDown | Ten steps (with an arrow, or alone) |
| HomeEnd | The minimum, the maximum |
| Tab | To the other thumb; they never cross |
| ↵ | In a typed field: take the value, snapped (also on leaving it) |
| / | Focus the search, from anywhere |
|---|---|
| ↵ | key:value becomes a token; else pick the suggestion |
| Tab | Free text becomes a name filter |
| ⌫ | In an empty field, remove the last token |
| ↑↓Esc | Move through, close the suggestions |
| ←→↑↓ | A day, a week |
|---|---|
| PageUpPageDown | A month |
| HomeEnd | Monday, Sunday |
| ↵Space | Pick the day; the time is kept |
| ↑↓0–9 | In HH, MM, SS: step, or type over |
| Tab | Into the table: one stop, on the last cell used |
|---|---|
| ↑↓JK | Row up, row down |
| ←→ | Cell left, cell right |
| HomeEnd | First, last cell of the row |
| Ctrl+HomeCtrl+End | First, last row |
| PageUpPageDown | A screen up, down |
| Space | Select the row (on the header: all) |
| Shift+↑Shift+↓ | Extend the selection |
| ↵ | Open the row (on the header: sort) |
| S | Sort by the focused column: asc, desc, none |
| Kind · signal | SIM | FIN | NOR | OSK |
|---|---|---|---|---|
| aircraft · live | ||||
| aircraft · stale | ||||
| aircraft · lost | SAS7J2SIMlostSIM | SAS7J2FINlost | SAS7J2NORlost | SAS7J2OSKlost |
| vessel · live | ||||
| vessel · stale | ||||
| vessel · lost | KAPELLASIMlostSIM | KAPELLAFINlost | KAPELLANORlost | KAPELLAOSKlost |
| unknown · live | ||||
| unknown · stale | ||||
| unknown · lost | TN 40009SIMlostSIM | TN 40009FINlost | TN 40009NORlost | TN 40009OSKlost |
| ground · live | ||||
| ground · stale | ||||
| ground · lost | RAD-2SIMlostSIM | RAD-2FINlost | RAD-2NORlost | RAD-2OSKlost |
| Kind · signal | SIM | FIN | NOR | OSK |
|---|---|---|---|---|
| aircraft · live | ||||
| aircraft · stale | ||||
| aircraft · lost | SAS7J2SIMlostSIM | SAS7J2FINlost | SAS7J2NORlost | SAS7J2OSKlost |
| vessel · live | ||||
| vessel · stale | ||||
| vessel · lost | KAPELLASIMlostSIM | KAPELLAFINlost | KAPELLANORlost | KAPELLAOSKlost |
| unknown · live | ||||
| unknown · stale | ||||
| unknown · lost | TN 40009SIMlostSIM | TN 40009FINlost | TN 40009NORlost | TN 40009OSKlost |
| ground · live | ||||
| ground · stale | ||||
| ground · lost | RAD-2SIMlostSIM | RAD-2FINlost | RAD-2NORlost | RAD-2OSKlost |
| ←→ | 10 s back, forward |
|---|---|
| Shift+←Shift+→ | A minute |
| HomeEnd | The start of the buffer, now |
| [] | The previous, the next event, with its label |
| Esc | Hide the label |
| ⌘KCtrl K | Open, from anywhere |
|---|---|
| ↑↓ | Move through the results, wrapping |
| ↵ | Run the active command |
| Esc | Close; focus returns |
| Tab | Into and out of the toolbar: one stop |
|---|---|
| ←→ | Between tools, wrapping |
| HomeEnd | First, last tool |
| Esc | Hide the tooltip |
| ↵Space↓ | Open on the first item |
|---|---|
| Shift+F10 | Context menu on the focused element |
| ↑↓ | Between items, wrapping |
| ↵Space | Run the item |
| EscTab | Close; focus returns |
| Tab | Stays inside the modal |
|---|---|
| ↵ | Confirm, once there is a reason |
| Esc | Cancel; focus returns to Dismiss… |