Артем Васюхин @vasiukhin
2026-06-23 1306 (MSK) 9529526188.txt
Саммари ревью
💡 Одной строкой: ПФМ разобрали быстро, а полсозвона ушло на график: минимальную ширину столбца не удалось поменять на лету, и Bar Chart пообещали пересобрать на слотах.
23.06.2026 · Артем Васюхин, ПФМ · 82 мин · ревьюер Жасур Эшмирзаев Темы: old-libraries, swap-vs-rebuild, neighbor-refs, file-hygiene, component-storage, dev-handoff, naming-tags, pension-mode, slots
1. Контекст
У Артёма файл ПФМ: раздел с готовыми к разработке макетами плюс песочница. Показывал экраны, где висит Navigation Bar со старым токеном, который не находится ни на одном слое.
2. Темы
-
old-libraries и swap-vs-rebuild — перебитый токен переживает свап и не ищется послойно.
-
neighbor-refs, file-hygiene — песочница, скрытые фреймы, компоненты соседей.
-
component-storage и naming-tags — двухсоставные и трёхсоставные теги, префикс DP.
-
dev-handoff — Storybook как критерий сдачи, контракты и пропсы.
-
pension-mode — дубли компонентов под пенсионный режим.
-
slots — Layer, Custom Layer, ленивые скелетоны, pull-to-refresh.
3. Решения и установки
-
Перебитый вручную токен Figma помнит как модификацию и переносит через свап — поэтому экран быстрее пересобрать, чем искать источник послойно.
-
Локальных компонентов в продуктовом файле быть не должно: всё, что реализуется в коде, — в FinTech Products UI со своей папкой и тегом.
-
Работа фронта считается сданной, когда компонент лежит в Storybook: только так его ревьюит Core-команда и только так проверяется скейл. Что не попало в Storybook, для DS не существует.
-
Чем меньше компонентов и чем шире их контракт, тем дешевле продукту — два одинаковых компонента в двух командах меняются вдвое дороже.
-
Скейл трогает только типографику. Для пенсионного режима безопаснее делать дубли компонентов Пенс, потому что функционал режима ещё будет расходиться.
4. Договорённости и действия
| Артем | Пересобрать проблемные экраны, вынести локальные компоненты в Products UI | — |
| Артем | Сделать точку сохранения и убрать песочницу из прод-файла | — |
| Жасур | Пересобрать Bar Chart на слотах и разобраться с фиксацией ширины столбца | «постараюсь на этой неделе» |
5. Вопросы дизайнера
-
«Локальных компонентов не должно быть вообще?» → в продуктовом файле нет, всё в Products UI; отвечено.
-
«В рамках скейла меняются токены расстояний или только типографика?» → только типографика; отвечено.
-
«У графика минимальная ширина столбца 32, а нужно 36 — как зафиксировать?» → не решено. Автор не смог вспомнить собственную реализацию, что-то поправил вживую, часть сломал, договорились на пересборку на слотах.
-
«Как расширить график пунктирной линией среднего значения?» → через слоты, после пересборки.
6. Для базы знаний
-
Повторы: old-libraries, file-hygiene, component-storage, dev-handoff.
-
Новое: развёрнутое объяснение, почему компоненты объединяют, — через стоимость двойной правки и через «контракты» пропсов. Сырьё для FAQ dev-handoff.
-
Прислать до созвона стоило: документацию по Bar Chart — её нет, поэтому автор компонента разбирался в нём вживую при дизайнере.
7. Риски
-
Bar Chart собран так, что его не понимает собственный автор; при этом им пользуются минимум три команды.
-
Обещание «пересоберу на этой неделе» дано без срока и без задачи.
Полная версия: ds-internal/design-reviews/2026-06-23-artem-vasyukhin-pfm.md