Артем Васюхин @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