diff --git a/openspec/changes/mobile-tap-open-and-panel/.openspec.yaml b/openspec/changes/archive/2026-10-11-mobile-tap-open-and-panel/.openspec.yaml similarity index 100% rename from openspec/changes/mobile-tap-open-and-panel/.openspec.yaml rename to openspec/changes/archive/2026-10-11-mobile-tap-open-and-panel/.openspec.yaml diff --git a/openspec/changes/mobile-tap-open-and-panel/design.md b/openspec/changes/archive/2026-10-11-mobile-tap-open-and-panel/design.md similarity index 100% rename from openspec/changes/mobile-tap-open-and-panel/design.md rename to openspec/changes/archive/2026-10-11-mobile-tap-open-and-panel/design.md diff --git a/openspec/changes/mobile-tap-open-and-panel/proposal.md b/openspec/changes/archive/2026-10-11-mobile-tap-open-and-panel/proposal.md similarity index 100% rename from openspec/changes/mobile-tap-open-and-panel/proposal.md rename to openspec/changes/archive/2026-10-11-mobile-tap-open-and-panel/proposal.md diff --git a/openspec/changes/mobile-tap-open-and-panel/specs/ui-workspace/spec.md b/openspec/changes/archive/2026-10-11-mobile-tap-open-and-panel/specs/ui-workspace/spec.md similarity index 100% rename from openspec/changes/mobile-tap-open-and-panel/specs/ui-workspace/spec.md rename to openspec/changes/archive/2026-10-11-mobile-tap-open-and-panel/specs/ui-workspace/spec.md diff --git a/openspec/changes/mobile-tap-open-and-panel/tasks.md b/openspec/changes/archive/2026-10-11-mobile-tap-open-and-panel/tasks.md similarity index 100% rename from openspec/changes/mobile-tap-open-and-panel/tasks.md rename to openspec/changes/archive/2026-10-11-mobile-tap-open-and-panel/tasks.md diff --git a/openspec/specs/ui-workspace/spec.md b/openspec/specs/ui-workspace/spec.md index 54502bb..ec50480 100644 --- a/openspec/specs/ui-workspace/spec.md +++ b/openspec/specs/ui-workspace/spec.md @@ -109,13 +109,18 @@ SHALL отображаться вне каркаса, но в общей тем - **THEN** применяется тёплый графитовый хром, отличный от холодной тёмной темы ### Requirement: Адаптивность рабочего стола -На узких экранах рейл SHALL становиться выдвижной панелью, контекстная панель — -сворачиваемой секцией, а лента миниатюр — горизонтально прокручиваемой. +На узких экранах рейл SHALL становиться выдвижной панелью слева, контекстная панель — выдвижной +панелью справа, а лента миниатюр — горизонтально прокручиваемой. Кнопка «Панель» на узком экране +SHALL выдвигать правую панель поверх содержимого; затемняющая область SHALL закрывать панель. #### Scenario: Узкий экран - **WHEN** ширина окна меньше порога рабочего стола - **THEN** рейл скрыт за кнопкой открытия, панель сворачиваема, лента прокручивается горизонтально +#### Scenario: Открытие панели +- **WHEN** пользователь нажимает кнопку «Панель» на узком экране +- **THEN** правая панель выдвигается и становится видимой поверх содержимого + ### Requirement: Доступность рабочего стола Иконочные органы управления каркаса SHALL иметь доступные имена, панели SHALL быть достижимы с клавиатуры с видимым фокусом, анимации SHALL учитывать @@ -263,17 +268,24 @@ SHALL отображаться вне каркаса, но в общей тем - **THEN** элемент «…» не отображается ### Requirement: Выбор фото в сетке -В режиме альбома одиночный выбор фото SHALL отмечать его рамкой и показывать его сведения в -контекстной панели, не открывая просмотр; двойной выбор SHALL открывать режим просмотра фото. +В режиме альбома одиночный выбор фото указателем SHALL отмечать его рамкой и показывать его +сведения в контекстной панели, не открывая просмотр; двойной выбор указателем SHALL открывать +режим просмотра фото. На сенсорных экранах одиночное касание по фото SHALL открывать режим +просмотра этого фото и не SHALL выделять его; выделение на сенсорных экранах SHALL выполняться +долгим нажатием. #### Scenario: Одиночный выбор -- **WHEN** пользователь кликает по фото в сетке +- **WHEN** пользователь кликает по фото в сетке указателем - **THEN** фото отмечено рамкой, правая панель показывает сведения об этом фото, просмотр не открывается #### Scenario: Двойной выбор -- **WHEN** пользователь дважды кликает по фото в сетке +- **WHEN** пользователь дважды кликает по фото в сетке указателем - **THEN** открывается режим просмотра этого фото +#### Scenario: Касание на сенсорном экране +- **WHEN** на сенсорном устройстве пользователь касается фото в сетке +- **THEN** открывается режим просмотра этого фото, а отметка выделения не появляется + #### Scenario: Смена альбома - **WHEN** пользователь переходит в другой альбом - **THEN** отметка выбора сбрасывается