From 83cc178e7935ddbc69fa4949bd1c881d99d8a88e Mon Sep 17 00:00:00 2001 From: Iu Date: Sun, 11 Oct 2026 17:58:30 +0300 Subject: [PATCH] chore(openspec): archive mobile-tap-open-and-panel and sync main specs --- .../.openspec.yaml | 0 .../design.md | 0 .../proposal.md | 0 .../specs/ui-workspace/spec.md | 0 .../tasks.md | 0 openspec/specs/ui-workspace/spec.md | 24 ++++++++++++++----- 6 files changed, 18 insertions(+), 6 deletions(-) rename openspec/changes/{mobile-tap-open-and-panel => archive/2026-10-11-mobile-tap-open-and-panel}/.openspec.yaml (100%) rename openspec/changes/{mobile-tap-open-and-panel => archive/2026-10-11-mobile-tap-open-and-panel}/design.md (100%) rename openspec/changes/{mobile-tap-open-and-panel => archive/2026-10-11-mobile-tap-open-and-panel}/proposal.md (100%) rename openspec/changes/{mobile-tap-open-and-panel => archive/2026-10-11-mobile-tap-open-and-panel}/specs/ui-workspace/spec.md (100%) rename openspec/changes/{mobile-tap-open-and-panel => archive/2026-10-11-mobile-tap-open-and-panel}/tasks.md (100%) 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** отметка выбора сбрасывается