diff --git a/openspec/changes/thumbnail-density-control/.openspec.yaml b/openspec/changes/archive/2026-10-11-thumbnail-density-control/.openspec.yaml similarity index 100% rename from openspec/changes/thumbnail-density-control/.openspec.yaml rename to openspec/changes/archive/2026-10-11-thumbnail-density-control/.openspec.yaml diff --git a/openspec/changes/thumbnail-density-control/proposal.md b/openspec/changes/archive/2026-10-11-thumbnail-density-control/proposal.md similarity index 100% rename from openspec/changes/thumbnail-density-control/proposal.md rename to openspec/changes/archive/2026-10-11-thumbnail-density-control/proposal.md diff --git a/openspec/changes/thumbnail-density-control/specs/ui-workspace/spec.md b/openspec/changes/archive/2026-10-11-thumbnail-density-control/specs/ui-workspace/spec.md similarity index 100% rename from openspec/changes/thumbnail-density-control/specs/ui-workspace/spec.md rename to openspec/changes/archive/2026-10-11-thumbnail-density-control/specs/ui-workspace/spec.md diff --git a/openspec/changes/thumbnail-density-control/tasks.md b/openspec/changes/archive/2026-10-11-thumbnail-density-control/tasks.md similarity index 100% rename from openspec/changes/thumbnail-density-control/tasks.md rename to openspec/changes/archive/2026-10-11-thumbnail-density-control/tasks.md diff --git a/openspec/specs/ui-workspace/spec.md b/openspec/specs/ui-workspace/spec.md index 9b46961..453fab7 100644 --- a/openspec/specs/ui-workspace/spec.md +++ b/openspec/specs/ui-workspace/spec.md @@ -77,13 +77,32 @@ SHALL отображаться вне каркаса, но в общей тем - **THEN** изображение миниатюры плавно увеличивается внутри плитки ### Requirement: Плотность сетки -Сетка SHALL давать пользователю управлять размером миниатюр, и выбранный размер SHALL -сохраняться между сессиями. + +Сетка SHALL давать пользователю управлять размером миниатюр: сдвиг регулятора вправо SHALL +увеличивать миниатюры, влево — уменьшать. Регулятор SHALL сопровождаться кнопками шага в +сторону уменьшения и увеличения. Выбранный размер SHALL сохраняться между сессиями и SHALL +быть общим для обзора альбомов и сетки фото альбома. #### Scenario: Изменение размера + - **WHEN** пользователь двигает регулятор плотности - **THEN** размер миниатюр меняется, значение сохраняется и восстанавливается при следующем открытии +#### Scenario: Направление регулятора + +- **WHEN** пользователь сдвигает регулятор вправо +- **THEN** миниатюры становятся крупнее; при сдвиге влево — мельче + +#### Scenario: Кнопки шага + +- **WHEN** пользователь нажимает кнопку увеличения или уменьшения рядом с регулятором +- **THEN** размер миниатюр меняется на один шаг и сохраняется + +#### Scenario: Единый размер в обоих местах + +- **WHEN** пользователь меняет размер на обзоре альбомов или в сетке фото альбома +- **THEN** тот же размер применяется в обоих местах + ### Requirement: Загрузка фотографий из рабочего стола Загрузка SHALL запускаться действием в тулбаре; перетаскивание файлов над альбомом SHALL показывать оверлей и загружать их; пустой альбом SHALL показывать подсказку-зону загрузки.