tm2027 · борд

Тише рельс

Шесть слоёв, которые можно снять с рельса, каждый сам по себе. Все шесть независимы - выбирай сколько хочешь, хоть все, хоть один. Каждая карточка рисует настоящий рельс из живого снимка деки, только со снятым слоем; внизу пульт, где включаются все шесть сразу, чтобы увидеть, во что это складывается.

Рельс уже подрезан строка Space стала одной, шапка сервера - именем и словом, подвал - кнопкой F1. Это следующий слой, а не тот же самый.
Состояние важнее хрома цвет и глиф статуса остаются в любом варианте: убираются коробки, числа и подписи - не сами состояния.
Наведение - не замена то, что прячется до наведения (вариант 5), с клавиатуры недостижимо, поэтому такое прячется только там, где есть другой путь - меню строки.
Цена честная под каждым вариантом сказано, во что он обходится в src/ui.rs: почти всё здесь - это одна ветка рисования, а не новая механика.
шесть слоёв
1

Плашки без коробок

Статус остаётся глифом и словом в своём цвете, но теряет рамку и подложку. Коробка была нужна, когда плашка стояла в ряду чужих фактов; на голой строке цвет уже отделяет её от имени, а рамка добавляет рельсу двадцать мелких прямоугольников на экран.

цена: никакаяstatus_chip перестаёт рисовать border_1 и фон
2

Возраст только там, где это вопрос

· 52s у работающего пана не спрашивал никто: он работает, и будет работать. Возраст остаётся у тех, кто ждёт и кто закончил - там «сколько уже» и есть весь вопрос. Рельс теряет колонку бегущих цифр, которая меняется каждую секунду и тянет глаз на себя.

цена: малаяstatus_chip берёт возраст только для Blocked и Done
3

Одна колонка состояния

Все плашки выравниваются по правому краю в общую колонку фиксированной ширины - сейчас каждая стоит там, где кончилось имя, и глаз идёт зигзагом. Одна колонка читается одним движением сверху вниз: «кто ждёт» становится вопросом к столбцу, а не к пятнадцати строкам.

цена: малая — состояние в своей ширине, имя забирает остаток
4

Табы без счётчиков

То же, что уже сделано со Space: #1 · 1 pane пересказывает паны, нарисованные прямо под строкой. Номер остаётся только там, где он не выводится из имени - табу без имени, который зовут по номеру. Свёрнутый таб при этом ничего не скрывает: его паны и так видны как отсутствие строк.

цена: малаяtab_meta отдаёт только ординал
5

Сервер - точка и имя

Слова LIVE и UNWATCH уходят под наведение: цвет точки слева говорит то же самое, что слово справа, а прощание нужно раз в месяц. Наведи мышь на шапку - оба вернутся. С клавиатуры оба остаются в меню строки, иначе слой бы отнимал дорогу, а не хром.

цена: малаяhover на шапке, и оба слова обязаны быть в меню сервера
6

Плотнее на треть

Ничего не убирается - строка просто садится: вертикальные поля с четырёх пикселей до одного, шрифт на полшага меньше. На той же высоте рельса помещается на треть больше строк, то есть весь флот без прокрутки. Плата: попасть мышью в строку становится чуть труднее, а на сенсорном экране - заметно труднее.

цена: никакая — числа отступов; но это единственный вариант, который трогает попадание пальцем
пульт

Все тумблеры выключены - это рельс ровно такой, какой стоит на деке сейчас. Включай по одному и смотри, что уходит; включи все шесть, чтобы увидеть предел. Выбор с пульта и выбор кликом по карточке - одно и то же.

1Плашки без коробок
рамка и фон уходят, цвет остаётся
2Возраст у ждущих
бегущие секунды уходят с работающих
3Одна колонка
состояние выравнивается вправо
4Табы без счётчиков
#1 · 1 pane уходит со строк табов
5Сервер - точка и имя
LIVE и UNWATCH под наведением
6Плотнее на треть
строка садится, флот влезает целиком
ничего не выбрано
кликни по карточке - или по тумблеру на пульте