feat(ui): open photo on tap for touch and fix narrow-screen panel
- Touch/pen tap opens the viewer; mouse click still selects, dblclick opens - Panel and rail emit a single transform utility so the panel actually slides in below 1280px (Tailwind v4 utility ordering made the base translate-x-full win over the conditional translate-x-0) - Add touch-action: manipulation to grid cells
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
# Spec Delta
|
||||
|
||||
## MODIFIED Requirements
|
||||
|
||||
### Requirement: Адаптивность рабочего стола
|
||||
На узких экранах рейл SHALL становиться выдвижной панелью слева, контекстная панель — выдвижной
|
||||
панелью справа, а лента миниатюр — горизонтально прокручиваемой. Кнопка «Панель» на узком экране
|
||||
SHALL выдвигать правую панель поверх содержимого; затемняющая область SHALL закрывать панель.
|
||||
|
||||
#### Scenario: Узкий экран
|
||||
- **WHEN** ширина окна меньше порога рабочего стола
|
||||
- **THEN** рейл скрыт за кнопкой открытия, панель сворачиваема, лента прокручивается горизонтально
|
||||
|
||||
#### Scenario: Открытие панели
|
||||
- **WHEN** пользователь нажимает кнопку «Панель» на узком экране
|
||||
- **THEN** правая панель выдвигается и становится видимой поверх содержимого
|
||||
|
||||
### Requirement: Выбор фото в сетке
|
||||
В режиме альбома одиночный выбор фото указателем SHALL отмечать его рамкой и показывать его
|
||||
сведения в контекстной панели, не открывая просмотр; двойной выбор указателем SHALL открывать
|
||||
режим просмотра фото. На сенсорных экранах одиночное касание по фото SHALL открывать режим
|
||||
просмотра этого фото и не SHALL выделять его; выделение на сенсорных экранах SHALL выполняться
|
||||
долгим нажатием.
|
||||
|
||||
#### Scenario: Одиночный выбор
|
||||
- **WHEN** пользователь кликает по фото в сетке указателем
|
||||
- **THEN** фото отмечено рамкой, правая панель показывает сведения об этом фото, просмотр не открывается
|
||||
|
||||
#### Scenario: Двойной выбор
|
||||
- **WHEN** пользователь дважды кликает по фото в сетке указателем
|
||||
- **THEN** открывается режим просмотра этого фото
|
||||
|
||||
#### Scenario: Касание на сенсорном экране
|
||||
- **WHEN** на сенсорном устройстве пользователь касается фото в сетке
|
||||
- **THEN** открывается режим просмотра этого фото, а отметка выделения не появляется
|
||||
|
||||
#### Scenario: Смена альбома
|
||||
- **WHEN** пользователь переходит в другой альбом
|
||||
- **THEN** отметка выбора сбрасывается
|
||||
Reference in New Issue
Block a user