Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions DECISIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,28 @@
«Поделиться» устройства, иначе буфер обмена, иначе файл), очистить;
текст отчёта можно прочитать целиком до отправки. Непойманная ошибка
один раз за запуск говорит о себе тостом со ссылкой на журнал.
- **Карандаш — в двух видах.** Обычный сглаживает линию (pixel-perfect):
клетка, которая только поворачивает угол, убирается — поэтому на миг
появляется и исчезает, когда палец сворачивает. Он никогда не убирает
клетку, которую тот же штрих уже нарисовал (возврат по своей линии,
пересечение) — это было ошибкой. Второй вид — «каждая клетка, углы как
есть», для углов, нарисованных нарочно. Оба — в меню карандаша (второе
касание), вместе с шахматкой.
- **Анимированные карточки играют там, куда смотрят**: в центре ленты и
открытая — по одной за раз. В сетке и полосе архива — первый кадр (ради
батареи) и маленький знак «▶» в углу. При «уменьшить движение» в системе
не играют нигде.
- **У каждой своей карточки есть название.** Подписать без него нельзя ни
в редакторе, ни в импорте: кнопка «Подписать» не прячется, а ставит
курсор в поле названия, встряхивает его и говорит, зачем оно (название
остаётся с карточкой у всех, к кому она попадёт). Формат пустое название
допускает — карточка из другого приложения или старая; такая везде
показывается как «Без названия» (курсивом, приглушённо), а не пустым
местом или прочерком.
- Панель вкладок уступает место полосе архива: пока карточка летит в
архив и пока полоса показывает, куда она легла, вкладки внизу не
появляются; возвращаются, когда полоса ушла. Одно уходит — другое
приходит, ничто не садится поверх.
- **Ссылка на карточку** — для того, кого нет рядом: в листе «Поделиться»
под кодом кнопка «Отправить ссылкой» (лист «Поделиться» устройства, иначе
буфер обмена). Ссылка — адрес приложения, карточка после `#` (на сервер не
Expand Down Expand Up @@ -293,6 +315,29 @@
- Уведомления — всегда в одном месте, под верхней панелью: низ занят то
вкладками, то действиями карточки, то полосой архива, а уведомление,
которое переезжает вслед за ними, прыгает прямо во время чтения.
- Архив и корзина в шапке — только у сеток. Рядом с одной карточкой корзина
читается как «удалить её», а в архив карточку и так отправляет её панель.
- Подписи недель: число и месяц не разрываются («26 окт. –» / «1 нояб.»),
шрифт ближе к месячному. Клетки остаются квадратными. Редкие недели не
склеиваем: подпись «28 сент. – 18 окт.» длиннее и хуже читается, а
настоящие коллекции растут скачками вокруг встреч, не по карточке в неделю.
- Профиль сохраняется сам, как язык: после паузы в наборе или при уходе из
поля; «Сохранено» мелькает у заголовка группы. Соцсеть — приставка в том же
поле, что и имя: без имени она читается как пустое поле, а не как выбор.
- «Сменить ключ» (группа «Ключ») и «Восстановить» (резервная копия) — два
разных действия, без второго «восстановить». Пока браузер может удалить
данные, рядом кнопка попросить его этого не делать.
- Лента после пальца: медленная рука — ближайшая карточка, без броска;
свайп — одна карточка в его сторону; резкий бросок — чем быстрее, тем
дальше (до 10). Скорость берётся только из последних 100 мс движения, и
её нет, если палец перед отрывом замер: аккуратное движение не бросает.
- Ряд видов у карандаша и фигур — маленькое меню: Esc и касание мимо
закрывают только его, и это касание ничего под ним не нажимает.
- Запись в хранилище считается сделанной, когда транзакция завершилась, а
не когда принят запрос: иначе переполненный диск выдаёт ложное «сохранено».
- Резервную копию больше лимита ядра (64 МБ) не читаем в память вовсе.
- Сканер (везде, где он есть): пока камера выключена, рамка сама — кнопка
«Включить камеру». Подсказки и ошибки — внизу рамки, поверх видео тоже.

## Модули

Expand Down
Loading
Loading