Предложение для ранних пользователей — Themia Pro $24 $19

Раскладка и сетка

Как виджеты позиционируются, меняют размер и прилипают друг к другу и почему раскладка переживает смену монитора.

Позиции пропорциональны, а не заданы в пикселях

Положение и размер виджета хранятся как доли экрана, а не как пиксельные координаты. Виджет с x: 0.5 начинается посередине по горизонтали — на любом дисплее.

Именно поэтому раскладка переживает смену оборудования. Откройте ту же раскладку на большем мониторе — и каждый виджет отрисуется пропорционально крупнее, в той же взаимной расстановке. Ничего не срежется по краю меньшего экрана и не собьётся в угол большего.

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

Размещение, перемещение, изменение размера

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

В режиме правки у каждого виджета восемь маркеров: четыре угла и четыре стороны. Угол тянет по одному краю на каждой оси; боковой маркер двигает только свой край, оставляя противоположный край и всю вторую ось ровно там, где они были. Изменение размера никогда не сдвигает стороны, которых вы не касались.

Всегда действуют два ограничения:

  • Минимальный размер в 64 пикселя на текущем экране, чтобы виджет нельзя было сжать в ничто.
  • Полное удержание в пределах экрана: виджеты ограничиваются экраном при перетаскивании, изменении размера и размещении, так что ничего нельзя вытолкнуть наполовину за границу.

Прилипание

Помощник прилипания помогает выравнивать виджеты друг относительно друга и относительно экрана во время перетаскивания. Зазор между виджетами настраивается по вкусу; значение хранится для каждого вида.

Контейнеры

Три виджета-контейнера меняют то, как раскладывается их содержимое:

  • Стопка: несколько виджетов делят одну рамку, виден один за раз.
  • Вкладки: то же самое, но с видимой полосой вкладок для переключения.
  • Группа: область, которая перемещается и меняет размер как единое целое, не перекладывая содержимое.

Контейнеры не вкладываются друг в друга. Пока вы наполняете контейнер, список виджетов прячет типы-контейнеры, а не предлагает карточку, которую нельзя было бы добавить.

Отдельные окна

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

Где это хранится

Раскладки сохраняются для каждого вида на вашей машине, рядом с остальной конфигурацией Themia, и попадают в экспорт и импорт.