Решили: пары градиента задаются ЗАМЕРОМ рефа, а не на глаз, и держат его цифры: поле пластины светлеет книзу примерно на 45% по яркости. Кнопка действия — тёмное патиновое поле (две новые ступени рампы) с яркой каймой, а не светлая заливка.
Почему: замер Guildrun Main Menu.jpg по колонке пикселей внутри плашки: обычная кнопка идёт с
яркости 22 до 33 (+44%), выбранная с 22 до 46 (+37%) — обе светлеют книзу и обе остаются тёмными при
фоне около 20. У нас было 55 → 47, то есть градиент шёл в обратную сторону и втрое слабее; на экране
это читается как «градиента нет вовсе». Отдельно отвергнута прежняя яркая primary (103 → 148): среди
тёмных соседей она читалась не подсвеченной плашкой, а пятном краски.
Радиальный режим с кнопки действия снят: у рефа свет на всех плашках идёт одинаково, значит главная обязана отличаться чем-то, кроме хода света — оттенком и каймой.
Сказано: «И где тут градиент? Еще раз. Никси. Глянь внимательно РЕФ GUILDRUN. Глянь цвета кнопок там. Глянь градиент там. Скажи. разве у нас хоть близко так?» (04.08.2026, сессия ca460396).
Грабли:
- Колонку для замера надо брать по краю плашки, а не по центру — в центре она проходит сквозь подпись, и профиль показывает цвет текста вместо поля.
- Абсолютную яркость рефа копировать нельзя, отношение к фону — можно. Наш ink вынут из черноты (фон 40 против ихних 20), поэтому наша primary в 53..73 стоит к фону примерно так же, как ихняя 22..46 к своему.
- Наведение поднимает ОБА конца пары. Подменить градиент сплошной заливкой на
:hoverзначит отнять у пластины объём ровно в тот момент, когда на неё смотрят.
Владелец правды: пары --gm-color-surface-plate* / --gm-color-surface-accent* в
tokens.semantic.uss, ступени --gm-patina-800/700 в tokens.primitives.uss,
скрипт замера — scripts/ui-ref-palette.py, разбор — Art_Dev/UI Refs/_teardowns/01-main-menu.md.