Экран без as-is — новый формат вопроса дня (сейчас на сайте только текстовый вопрос с вариантами-ссылками, см. OOK-834, и голосование «Это или Это», см. OOK-917). Полная история изменений — в «Истории разработки прототипа» OOK-918 на index.html; здесь — только описание текущего состояния.
Шапка (поиск, хлебные крошки) и подвал — скопированы как есть из ook-834-survey-mobile.html, локальная копия, не общий компонент — тот же приём, что и в OOK-917.
Механика: 9 закрытых карточек в сетке 3×3, за одной спрятан клад — бонусы. Пользователю даётся 5 попыток «перевернуть» карточку в поисках клада (клик — 3D-переворот). Открытая карточка, под которой не было клада, помечается как «Пусто» и больше не кликабельна — попытка списывается. Счётчик попыток показан и текстом («Осталось попыток: N»), и рядом кружками-индикаторами. Нашёл клад раньше, чем кончились попытки, — сразу победа, оставшиеся попытки не учитываются. Кончились попытки, а клад не найден, — поражение; карточка с кладом автоматически переворачивается, чтобы показать, где он был, и по всей сетке блокируется дальнейший клик. Сетка была 12 карточек (4×3) — уменьшена до 9 (3×3) по прямому запросу; при тех же 5 попытках это заметно повышает шанс выиграть (было 5 из 12 карточек, стало 5 из 9) — решение оставлено как есть, баланс сложности не пересматривался.
Расположение клада — фиксированное демо-значение (карточка №8, PRIZE_INDEX в скрипте), не рандомизируется между заходами в прототип. В реальном продукте позиция должна выбираться сервером на каждый день/пользователя, иначе повторный проход по тому же URL всегда даст один и тот же результат.
Бонус — только за угадывание, не за участие: +100 бонусов, если пользователь нашёл клад; при поражении — без бонуса вообще, только текст «В этот раз не повезло». Это осознанное отличие от остальных форматов раздела (обычный вопрос дня и голосование «Это или Это»), где бонус гарантирован за сам факт участия независимо от результата. Открытый вопрос к продукту: не нарушит ли негарантированный бонус ожидания пользователей, привыкших, что в этом разделе «участие = бонус» — возможно, стоит предусмотреть небольшой утешительный бонус за поражение, чтобы не расходиться с остальным разделом; решение не принято, реализовано буквально по формулировке запроса («угадал — получил бонусы, не угадал — „в следующий раз“»).
Никакой суммы бонуса на активном экране — по прямому запросу, ради интриги: зелёный баннер «+100 бонусов, если угадаете» над сеткой убран. Пока карточки не открыты, пользователь не знает даже размер награды — только то, что где-то спрятан клад (заголовок экрана). Из-за этого решения общий список опросов (ook-903-surveys-list-mobile-tobe.html), где сумма всё ещё написана прямым текстом в карточке-превью, стал не вполне согласован с самим экраном игры — открытый вопрос, стоит ли убрать сумму и там же, не решался в рамках этой правки (просили только про «страницу с опросом»).
Живая победа — эмоциональная награда прямо на карточке, без отдельного блока внизу: перевёрнутая карточка с кладом показывает «🎉 Ура! Ты нашёл клад! +100 бонусов» (сумма — словом «бонусов», не сокращением «Б») — само число видно только в момент находки, что усиливает интригу до этого момента. Отдельный текстовый блок с описанием награды под сеткой стал не нужен и убран, там остаётся только кнопка «Другие способы заработать».
Поражение — карточка с кладом тоже открывается, но без праздничной надписи (правка по прямому запросу): когда попытки кончились, а клад не найден, карточка с кладом автоматически переворачивается и показывает «🎁 Клад был тут» — честно раскрывая, где он прятался, но без интонации победы («Ура, ты нашёл клад» здесь неуместно — пользователь клад не нашёл). Остальные закрытые карточки блокируются как обычно (тусклые, некликабельные). Под сеткой при этом по-прежнему показан описательный блок (🙈 «В этот раз не повезло» + кнопка «Другие способы заработать»).
Четыре состояния экрана — обычное (можно играть) плюс три «неактивных», все через ?state=: won (уже играл и нашёл клад), lost (уже играл и не нашёл) и новый closed (не участвовал вообще, а срок уже вышел — по образцу статуса «Опрос завершён» из OOK-834). Место клада будет рандомизироваться на сервере и не хранится по пользователям (слишком накладно), поэтому прототип не изображает, какие именно карточки пользователь трогал или где был клад, — во всех трёх неактивных состояниях сетка из 9 карточек показана целиком задизейбленной (тусклой, лицом вниз, некликабельной), без анимации переворота. Над сеткой — блок-итог (иконка, заголовок, подпись) и сразу под ним кнопка «Другие способы заработать»; между кнопкой и сеткой ниже добавлен отступ, чтобы не сливались визуально. Счётчик попыток в неактивных состояниях скрыт — он относится только к ещё не сыгранной партии. В состоянии won заголовок блока-итога явно называет начисленную сумму («+100 бонусов начислено»), а не только факт начисления.
Исправленный баг вёрстки (сохранено из предыдущей правки): карточки изначально сливались с фоном из-за строчного (display: inline) <span>-контейнера граней карточки, не принимавшего проценты width/height — исправлено добавлением display: block на .mem-card-inner.