diff --git a/docs/pos-design/compare-payment.png b/docs/pos-design/compare-payment.png index d74075a..b18fe8c 100644 Binary files a/docs/pos-design/compare-payment.png and b/docs/pos-design/compare-payment.png differ diff --git a/docs/pos-design/compare-sale.png b/docs/pos-design/compare-sale.png index 46a9edd..dbb9d67 100644 Binary files a/docs/pos-design/compare-sale.png and b/docs/pos-design/compare-sale.png differ diff --git a/docs/pos-screenshots/03-sale-empty-1366x768.png b/docs/pos-screenshots/03-sale-empty-1366x768.png index 3b27401..eb73a49 100644 Binary files a/docs/pos-screenshots/03-sale-empty-1366x768.png and b/docs/pos-screenshots/03-sale-empty-1366x768.png differ diff --git a/docs/pos-screenshots/03-sale-empty-1920x1080.png b/docs/pos-screenshots/03-sale-empty-1920x1080.png index d507d9c..ec93969 100644 Binary files a/docs/pos-screenshots/03-sale-empty-1920x1080.png and b/docs/pos-screenshots/03-sale-empty-1920x1080.png differ diff --git a/docs/pos-screenshots/04-sale-items-1366x768.png b/docs/pos-screenshots/04-sale-items-1366x768.png index 3c132bb..3046f31 100644 Binary files a/docs/pos-screenshots/04-sale-items-1366x768.png and b/docs/pos-screenshots/04-sale-items-1366x768.png differ diff --git a/docs/pos-screenshots/04-sale-items-1920x1080.png b/docs/pos-screenshots/04-sale-items-1920x1080.png index 3212f6c..6ec6cc4 100644 Binary files a/docs/pos-screenshots/04-sale-items-1920x1080.png and b/docs/pos-screenshots/04-sale-items-1920x1080.png differ diff --git a/docs/pos-screenshots/05-payment-cash-1366x768.png b/docs/pos-screenshots/05-payment-cash-1366x768.png index d17b89b..15dde47 100644 Binary files a/docs/pos-screenshots/05-payment-cash-1366x768.png and b/docs/pos-screenshots/05-payment-cash-1366x768.png differ diff --git a/docs/pos-screenshots/05-payment-cash-1920x1080.png b/docs/pos-screenshots/05-payment-cash-1920x1080.png index 9e2bb15..707b766 100644 Binary files a/docs/pos-screenshots/05-payment-cash-1920x1080.png and b/docs/pos-screenshots/05-payment-cash-1920x1080.png differ diff --git a/docs/pos-screenshots/06-payment-mixed-1366x768.png b/docs/pos-screenshots/06-payment-mixed-1366x768.png index ae3f7de..d6ad4c3 100644 Binary files a/docs/pos-screenshots/06-payment-mixed-1366x768.png and b/docs/pos-screenshots/06-payment-mixed-1366x768.png differ diff --git a/docs/pos-screenshots/06-payment-mixed-1920x1080.png b/docs/pos-screenshots/06-payment-mixed-1920x1080.png index 978c718..fcf7ee1 100644 Binary files a/docs/pos-screenshots/06-payment-mixed-1920x1080.png and b/docs/pos-screenshots/06-payment-mixed-1920x1080.png differ diff --git a/docs/pos-screenshots/09-shell-offline-1366x768.png b/docs/pos-screenshots/09-shell-offline-1366x768.png index 691d742..38c853c 100644 Binary files a/docs/pos-screenshots/09-shell-offline-1366x768.png and b/docs/pos-screenshots/09-shell-offline-1366x768.png differ diff --git a/docs/pos-screenshots/09-shell-offline-1920x1080.png b/docs/pos-screenshots/09-shell-offline-1920x1080.png index a676f14..78a36f9 100644 Binary files a/docs/pos-screenshots/09-shell-offline-1920x1080.png and b/docs/pos-screenshots/09-shell-offline-1920x1080.png differ diff --git a/docs/pos-screenshots/10-shell-online-1366x768.png b/docs/pos-screenshots/10-shell-online-1366x768.png index a07ea78..3046f31 100644 Binary files a/docs/pos-screenshots/10-shell-online-1366x768.png and b/docs/pos-screenshots/10-shell-online-1366x768.png differ diff --git a/docs/pos-screenshots/10-shell-online-1920x1080.png b/docs/pos-screenshots/10-shell-online-1920x1080.png index 3ac881d..dab0340 100644 Binary files a/docs/pos-screenshots/10-shell-online-1920x1080.png and b/docs/pos-screenshots/10-shell-online-1920x1080.png differ diff --git a/docs/pos-screenshots/11-shell-dark-1366x768.png b/docs/pos-screenshots/11-shell-dark-1366x768.png index 8a35b36..6a39511 100644 Binary files a/docs/pos-screenshots/11-shell-dark-1366x768.png and b/docs/pos-screenshots/11-shell-dark-1366x768.png differ diff --git a/docs/pos-screenshots/11-shell-dark-1920x1080.png b/docs/pos-screenshots/11-shell-dark-1920x1080.png index b52a613..d4ab4d3 100644 Binary files a/docs/pos-screenshots/11-shell-dark-1920x1080.png and b/docs/pos-screenshots/11-shell-dark-1920x1080.png differ diff --git a/docs/pos-screenshots/density/sale-1280x720.png b/docs/pos-screenshots/density/sale-1280x720.png new file mode 100644 index 0000000..e750acd Binary files /dev/null and b/docs/pos-screenshots/density/sale-1280x720.png differ diff --git a/docs/pos-screenshots/density/sale-1280x800.png b/docs/pos-screenshots/density/sale-1280x800.png new file mode 100644 index 0000000..16a0925 Binary files /dev/null and b/docs/pos-screenshots/density/sale-1280x800.png differ diff --git a/docs/pos-screenshots/density/sale-1366x768.png b/docs/pos-screenshots/density/sale-1366x768.png new file mode 100644 index 0000000..3046f31 Binary files /dev/null and b/docs/pos-screenshots/density/sale-1366x768.png differ diff --git a/docs/pos-screenshots/density/sale-1920x1080.png b/docs/pos-screenshots/density/sale-1920x1080.png new file mode 100644 index 0000000..6ec6cc4 Binary files /dev/null and b/docs/pos-screenshots/density/sale-1920x1080.png differ diff --git a/docs/pos-screenshots/index.html b/docs/pos-screenshots/index.html index b0425d9..b4e6429 100644 --- a/docs/pos-screenshots/index.html +++ b/docs/pos-screenshots/index.html @@ -1 +1 @@ -Касса food-market — скриншоты

Касса food-market — скриншоты процессов

Светлая тема (Avalonia/Skia, headless, Linux) — 1920×1080 и 1366×768. Кадров: 24

Стало (светлая тема)

Вход кассира (адрес сервера, логин, пароль) (1920x1080)
Вход кассира (адрес сервера, логин, пароль) (1366x768)
Быстрый вход по PIN (зарегистрированное устройство) (1920x1080)
Быстрый вход по PIN (зарегистрированное устройство) (1366x768)
Смена: Z-отчёт/состояние смены (1920x1080)
Смена: Z-отчёт/состояние смены (1366x768)
Продажа: пустой чек, ожидание сканирования (с оболочкой) (1920x1080)
Продажа: пустой чек, ожидание сканирования (с оболочкой) (1366x768)
Продажа: чек с товарами + избранное (с оболочкой) (1920x1080)
Продажа: чек с товарами + избранное (с оболочкой) (1366x768)
Оплата наличными со сдачей (1920x1080)
Оплата наличными со сдачей (1366x768)
Оплата смешанная (нал+карта) (1920x1080)
Оплата смешанная (нал+карта) (1366x768)
Возврат по чеку (выбор позиций) (1920x1080)
Возврат по чеку (выбор позиций) (1366x768)
Z-отчёт при закрытии (должно/факт/разница) (1920x1080)
Z-отчёт при закрытии (должно/факт/разница) (1366x768)
Статус-бар: нет связи, чеки в очереди (1920x1080)
Статус-бар: нет связи, чеки в очереди (1366x768)
Статус-бар: на связи, очередь пуста (1920x1080)
Статус-бар: на связи, очередь пуста (1366x768)
Тёмная тема (опция в настройках, не по умолчанию) (1920x1080)
Тёмная тема (опция в настройках, не по умолчанию) (1366x768)

Было (тёмная тема)

для сравнения — прежний мрачный интерфейс
01-login-1366x768
01-login-1920x1080
01b-login-pin-1366x768
01b-login-pin-1920x1080
02-shift-open-1366x768
02-shift-open-1920x1080
03-sale-empty-1366x768
03-sale-empty-1920x1080
04-sale-items-1366x768
04-sale-items-1920x1080
05-payment-cash-1366x768
05-payment-cash-1920x1080
06-payment-mixed-1366x768
06-payment-mixed-1920x1080
07-return-1366x768
07-return-1920x1080
08-shift-z-1366x768
08-shift-z-1920x1080
09-shell-offline-1366x768
09-shell-offline-1920x1080
10-shell-online-1366x768
10-shell-online-1920x1080

Windows 11 — реальное окно

Снято на Windows 11 (VM, software-рендер — у VM нет GPU; консоль 1280×800). Подтверждает нативный рендер: кириллица, формат чисел «3 362 ₸», кнопки без обрезки. Высокое разрешение 1366/1920 — в headless-кадрах выше (тот же движок Avalonia/Skia/Inter).
Windows 11 — экран оплаты (реальное окно)
Windows 11 — экран продажи (реальное окно)
\ No newline at end of file +Касса food-market — скриншоты

Касса food-market — скриншоты процессов

Светлая тема (Avalonia/Skia, headless, Linux) — 1920×1080 и 1366×768. Кадров: 24

Стало (светлая тема)

Вход кассира (адрес сервера, логин, пароль) (1920x1080)
Вход кассира (адрес сервера, логин, пароль) (1366x768)
Быстрый вход по PIN (зарегистрированное устройство) (1920x1080)
Быстрый вход по PIN (зарегистрированное устройство) (1366x768)
Смена: Z-отчёт/состояние смены (1920x1080)
Смена: Z-отчёт/состояние смены (1366x768)
Продажа: пустой чек, ожидание сканирования (с оболочкой) (1920x1080)
Продажа: пустой чек, ожидание сканирования (с оболочкой) (1366x768)
Продажа: чек с товарами + избранное (с оболочкой) (1920x1080)
Продажа: чек с товарами + избранное (с оболочкой) (1366x768)
Оплата наличными со сдачей (1920x1080)
Оплата наличными со сдачей (1366x768)
Оплата смешанная (нал+карта) (1920x1080)
Оплата смешанная (нал+карта) (1366x768)
Возврат по чеку (выбор позиций) (1920x1080)
Возврат по чеку (выбор позиций) (1366x768)
Z-отчёт при закрытии (должно/факт/разница) (1920x1080)
Z-отчёт при закрытии (должно/факт/разница) (1366x768)
Статус-бар: нет связи, чеки в очереди (1920x1080)
Статус-бар: нет связи, чеки в очереди (1366x768)
Статус-бар: на связи, очередь пуста (1920x1080)
Статус-бар: на связи, очередь пуста (1366x768)
Тёмная тема (опция в настройках, не по умолчанию) (1920x1080)
Тёмная тема (опция в настройках, не по умолчанию) (1366x768)

Было (тёмная тема)

для сравнения — прежний мрачный интерфейс
01-login-1366x768
01-login-1920x1080
01b-login-pin-1366x768
01b-login-pin-1920x1080
02-shift-open-1366x768
02-shift-open-1920x1080
03-sale-empty-1366x768
03-sale-empty-1920x1080
04-sale-items-1366x768
04-sale-items-1920x1080
05-payment-cash-1366x768
05-payment-cash-1920x1080
06-payment-mixed-1366x768
06-payment-mixed-1920x1080
07-return-1366x768
07-return-1920x1080
08-shift-z-1366x768
08-shift-z-1920x1080
09-shell-offline-1366x768
09-shell-offline-1920x1080
10-shell-online-1366x768
10-shell-online-1920x1080

Windows 11 — реальное окно

Снято на Windows 11 (VM, software-рендер — у VM нет GPU; консоль 1280×800). Подтверждает нативный рендер: кириллица, формат чисел «3 362 ₸», кнопки без обрезки. Высокое разрешение 1366/1920 — в headless-кадрах выше (тот же движок Avalonia/Skia/Inter).
Windows 11 — экран оплаты (реальное окно)
Windows 11 — экран продажи (реальное окно)

Адаптив — одно разрешение на кадр

Правая панель сжимается по высоте (меньше отступы, скрыт блок «Последний чек», кнопки 44px), шапка — по ширине (сокращение чипов). Ничего не перекрывается на 1280×720/800, 1366×768, 1920×1080.
sale-1280x720
sale-1280x800
sale-1366x768
sale-1920x1080
\ No newline at end of file diff --git a/docs/pos-screenshots/windows/windows11-payment.png b/docs/pos-screenshots/windows/windows11-payment.png index 3287b7d..82b347b 100644 Binary files a/docs/pos-screenshots/windows/windows11-payment.png and b/docs/pos-screenshots/windows/windows11-payment.png differ diff --git a/docs/pos-screenshots/windows/windows11-sale.png b/docs/pos-screenshots/windows/windows11-sale.png index a9e84bd..2b63687 100644 Binary files a/docs/pos-screenshots/windows/windows11-sale.png and b/docs/pos-screenshots/windows/windows11-sale.png differ diff --git a/docs/pos-ui-progress.md b/docs/pos-ui-progress.md index 550594f..174ce87 100644 --- a/docs/pos-ui-progress.md +++ b/docs/pos-ui-progress.md @@ -65,6 +65,27 @@ НЕ трогать: прод, shared-postgres, global.json, gateway nginx, sklad, другие VM. +## Полировка по реальному окну Windows 11 (Mac-Claude, 08.10) +Замечания по `windows/windows11-sale.png` (VM 1280×800, maximized → высоты меньше, чем в headless): +1. [x] Правая панель не влезала по высоте → адаптив по высоте в `SaleView.axaml.cs` + (подписка на Bounds): уровни normal/compact/tiny — меньше отступы (margin 24→18→12, + spacing 16→10→8), скрыт блок «Последний чек», ИТОГО 52→46→40, Оплатить 76→64→56, + кнопки 52→46→42; `ClipToBounds` на панели. Проверено 1280×720/800, 1366×768, 1920×1080 + (docs/pos-screenshots/density/) + реальное окно VM 1280×800 — «Очистить чек» виден, ничего не + перекрывается. 125% = меньше логическое разрешение → уровень tiny (та же логика по высоте). +2. [x] Шапка — Grid вместо StackPanel; чипы в отдельной колонке (никогда не обрезаются). + Адаптив по ширине в `MainWindow.axaml.cs`: <1400 — короткие чипы («Смена открыта», + «На связи» без очереди); <1100 — скрыт «Магазин …». +3. [x] Иконка «Выплата» (одиночная горизонталь) схлопывалась при Stretch=Uniform → Stretch=None + с координатами в 18-боксе; «Внесение» выровнял так же. Остальные Path — 2D, в порядке. +4. [x] Hover строки — светлый #F7FBF8 (PosSelRow) вместо тёмного из темы; тема-hover на + ContentPresenter погашен. +5. [x] Плитки избранного — Grid `*,Auto`: название по центру сверху, цена прибита к низу — + у всех плиток цена на одной линии; высота 84 едина. +6. [x] Полоса горячих клавиш — `HorizontalAlignment=Left` (как в макете). +7. [x] Реальное окно Windows 11 заново (продажа компактная 1280×800 + оплата) + compare + density; + просмотрел каждый кадр — обрезок нет. + ## Журнал - 08.10 — старт; сохранены «до»-скриншоты (22), замерен baseline; планы зафиксированы. - 08.10 — светлая тема + избранное + правки выравнивания (коммиты 7a93c19, ac55da8, 29ef769, 85e486a). @@ -72,3 +93,7 @@ экрана, бейдж отложенных, исправлена подсветка выбранной строки; CompareRunner (`--compare`) → compare-sale/compare-payment (расхождений > 4px нет); реальное окно Windows 11 (продажа + оплата). Проверено: --uitest OK, 82 unit зелёные, smoke OK, скорость не хуже (старт 74мс, скан 13.7мс). +- 08.10 — полировка по реальному окну Windows 11 (7 пунктов): адаптив правой панели по высоте + (normal/compact/tiny) и шапки по ширине, fix иконки «Выплата», светлый hover, выравнивание + плиток избранного, hotkey-полоса влево. `--density` рендерит продажу в 4 разрешениях. + Реальное окно VM 1280×800 — ничего не перекрывается. --uitest OK, 82 unit, smoke OK (старт 147мс).