# dsh-ui-zoom Масштабирование всего интерфейса [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) и [DSH Desktop](https://github.com/anywhere-labs/deepseek-harness-desktop) — как зум в браузере. English summary: browser-style UI zoom for DeepSeek Harness — Ctrl +/−/0, Ctrl+mouse wheel, and a compact corner widget showing the current level. The level persists per origin, the way browsers remember zoom per site. ## Управление | Действие | Результат | |---|---| | `Ctrl` + `=` / `+` | Увеличить масштаб | | `Ctrl` + `-` | Уменьшить масштаб | | `Ctrl` + `0` | Сбросить до 100% | | `Ctrl` + колесо мыши | Плавная регулировка | | Кнопка «−» / «+» виджета | Шаг ±10% | | Клик по проценту | Сброс до 100% | Диапазон: **50%–200%** с шагом 10%. Виджет в правом нижнем углу: полупрозрачная пилюля, при наведении раскрывается кнопка «100%». Уровень сохраняется (localStorage, отдельно для веб-адреса и окна DSH Desktop). ## Как это работает Плагин задаёт CSS-свойство `zoom` на корневом элементе документа — это маcштаб с пересчётом раскладки (как браузерный зум, а не `transform: scale`, который обрезает фиксированные панели). Горячие клавиши перехватываются на фазе захвата, поэтому перехватывают и браузерный зум в веб-версии. Виджет — чистый DOM (без React), стили на дизайн-токенах приложения. Локализация: **ru / en / zh**. ## Установка ```bash dsh plugin --profile web add github:imdeniil/dsh-ui-zoom dsh plugin --profile desktop add github:imdeniil/dsh-ui-zoom # для DSH Desktop ``` ## Состав - `lib/client.js` — клиентский плагин: виджет, горячие клавиши, колесо, персистентность - `lib/index.js` — пустая хост-часть (плагин клиентский) - `cordis.patch.yml` — слой композиции ## Лицензия MIT