# 39. Компактные карточки минералов и единый выбор качества

Дата: 9 ноября 2026. Интерфейс: 0.5.2. Игровые правила: prototype-solo30-v6.

## Результат анализа

Предыдущая версия правильно группировала минералы, но внутри карточек сохраняла несколько последовательных вертикальных блоков. Это увеличивало прокрутку и заставляло повторно читать одну информацию.

- У базового семейства существовал список шести качеств со своими изображениями и звёздами. Окно свойств показывало те же шесть качеств ещё раз в выпадающем списке.
- Портрет, кнопка «Характеристики» и отдельная кнопка «i» часто открывали одно окно. Для обычных атак кнопка занимала целую строку без новой информации.
- Свойства всегда находились под названием, хотя на широких карточках справа оставалось свободное место.
- У единственного рецепта верхняя панель содержала пустую левую часть и кнопку цели справа. После ингредиентов ещё раз перечислялись их полные названия в тексте нехватки.
- Описание огненной ауры повторялось в каждой альтернативной формуле, хотя являлось свойством результата, доступным в общем окне.
- Флажок цели ::before участвовал в сетке ингредиента как дополнительная ячейка. При активной цели он сдвигал колонки и мог превращать название в узкую вертикальную полосу. Проверка только общего переполнения такой дефект не обнаруживала.

## Новая карточка

Слева находятся изображение и название. Изображение получает небольшой значок информации и открывает свойства. Справа — избранное для составного минерала либо переход к качествам для базового семейства. Дополнительные одинаковые кнопки «Характеристики» и «i» под названием убраны.

Если внутренней ширины карточки хватает, короткие метки особых свойств размещаются справа от названия и действий. При недостатке ширины они переходят на следующую строку. Невидимость по-прежнему выделена цветом и значком, а нажатие на метку открывает подробное описание. Базовый удар не создаёт пустую строку меток. Сами свойства не удаляются из окна.

Аккордеоны пяти групп сохранены и закрыты при обычном входе в книгу. Под составным минералом остаётся только раскрытие рецепта. У базового семейства отдельного внутреннего списка качеств больше нет.

## Один выбор качества

Все шесть качеств доступны в единственном селекторе окна свойств. Заголовок показывает название минерала один раз; варианты селектора содержат только номер и название качества. Изображение и свойства меняются вместе с выбором.

Выбранное качество отражается в изображении и подписи семейства в книге. Выбор запоминается на время открытой игровой страницы, включая повторное открытие книги. Фильтры продолжают ограничивать допустимые показываемые варианты: например, «С избранными» выбирает точное избранное качество, а «Потенциал поля» учитывает реально имеющиеся качества.

Звезда в окне свойств добавляет именно текущий ID качества. Другие качества не изменяются. После нажатия звезды окно остаётся открытым на том же качестве; при закрытии фокус возвращается к карточке даже после её перерисовки. Сохранённые ранее избранные используют прежнее хранилище браузера.

Для выбранных целей семейство кратко показывает нужные номера качеств с ⚑ или ↗. Подробность для конкретного качества находится в его окне. Это отметки нужных компонентов, а не повторный список всех вариантов. Правило допустимого улучшения пары текущей пятёрки не меняется.

## Рецепты и действия

Порядок внутри формулы: название способа, если способов несколько; сетка ингредиентов; необходимые предупреждения или шаги цели; короткий статус и действия. У единственного способа пустая верхняя панель убрана.

Состав ингредиентов показывается один раз. В статусе остаются количества сохранённых, новых и недостающих частей. Когда требуется выбор конкретного результата пятёрки, его имя сохраняется в инструкции: это информация для действия. Предупреждение о единственном результате пятёрки также сохраняется.

Кнопка цели и доступное действие сборки находятся рядом в общем нижнем блоке. При недостатке ширины блок переносится целиком. Альтернативные формулы остаются отдельными и используют прежние ID. Повторное описание ауры из формул убрано; действующий эффект по-прежнему доступен в свойствах результата.

Флажок выбранной цели теперь расположен поверх угла области ингредиента и не занимает колонку. У изображения, названия, наличия и звезды сохраняются собственные колонки. В проверку добавлена минимальная ширина названия и нахождение звезды с изображением в одной строке.

## Замеры и проверка

Замеры сравнивают ту же книгу, все раскрытые карточки, отсутствие выбранных целей, ширину окна 390 или 1440 пикселей. Примеры высоты до и после:

| Карточка | Ширина окна | До | После |
| --- | --- | --- | --- |
| Алмаз, базовое семейство | 390 | 328 px | 64 px |
| Опал, базовое семейство | 390 | 328 px | 112 px |
| Опал, базовое семейство | 1440 | 328 px | 64 px |
| Серебро, раскрытый рецепт | 390 | 443 px | 387 px |
| Серебро, раскрытый рецепт | 1440 | 373 px | 301 px |

Для алмаза сокращение составляет около 80%, для рецепта серебра на широком экране — около 19%. Это измерения конкретных состояний карточек, а не обещание одинакового сокращения всех рецептов. Длинные имена, активные цели и ширина устройства меняют высоту.

130 тестов логики проходят. Браузер проверяет все 48 базовых качеств и 44 составных определения, их изображения и действующие свойства, точное избранное, возврат фокуса, отметки целей, альтернативные формулы и сборку сохранённых компонентов до волны. На 320×568, 390×844, 844×390 и 1440×1000 проверяются отсутствие переполнений, положение меток справа, ширина текста ингредиентов и отсутствие сдвига от флажка. Размеры основных кнопок и селектора остаются не меньше 44 пикселей.

Отчёты: output/GemTD_compact_book_QA.json, output/GemTD_book_card_metrics_before.json и output/GemTD_book_card_metrics_after.json. Иллюстрации: output/GemTD_compact_base_mobile.png, output/GemTD_compact_opal_mobile.png и output/GemTD_compact_silver_desktop.png. Публикация подтверждается отдельно ответом Sites и output/GemTD_compact_book_delivery.json.

52 карточки, 51 формула, фильтр всех связанных рецептов пятёрки, несколько целей и 30 волн сохраняются. Иллюстрации, модели, окружение, баланс и формат сохранения партии не менялись. Следующее уплотнение верхних фильтров книги можно рассматривать отдельно после оценки этой версии на телефоне.
