Юлия Горбатова @prbllm

2026-08-25 1232 (MSK) 8428358345.txt


Саммари ревью

💡 Одной строкой: последняя встреча круга: правило «SVG живут в FinTech Icons, а не в продуктовом файле» и разбор костыля с обрезанным календарём вместо Week Picker.

25.08.2026 · Юлия Горбатова, CRM-система · 93 мин · ревьюер Жасур Эшмирзаев Темы: old-libraries, icons, component-storage, naming-tags, neighbor-refs, slots, theme-images, internet-bank, dev-handoff, animation

1. Контекст

Юлии передали файлы при смене команд — «полнейшая разруха», часть она уже приводит в порядок и собирает на слотах. Спор про свап не понадобился: «с нуля иногда быстрее, чем это чинить». Поэтому созвон ушёл в конкретику по иконкам, календарю и отступам.

2. Темы

  • icons — где живут локальные SVG и как быть с временными иконками.

  • component-storage и naming-tags — уровни библиотек, DP, повышение до AF.

  • neighbor-refs — точки входа ссылкой, как у Ирины; slots, theme-images, old-libraries.

  • internet-bank — держать рядом, а не отдельным файлом.

  • dev-handoff — распиленный календарь; animation — появление списка через Figma Motion.

3. Решения и установки

  • Все SVG продукта живут в Astra FinTech UI Icons, а не в продуктовом файле: иконка — это картинка с именем, на которое ссылается разработчик, а не настроенный компонент.

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

  • Для чужого компонента два пути: дубль в свою библиотеку с новым тегом либо повышение до AF. Критерий для AF — минимум две команды и подтверждение разработки, что в компонент приходят одинаковые данные. Одинаковый визуал — недостаточное основание.

  • Дубль тёмной темы в макетах не нужен; интернет-банк держать рядом с мобильным флоу в одном файле — иначе одна правка делается дважды.

  • Большой Calendar Widget распилен на Day / Month / Year / Week Picker. Юлии нужен Week Picker, её текущее решение — большой календарь, обрезанный по высоте, — костыль.

  • Отступы между инпутами вне Basic List — зона ответственности продуктовой команды и лида, DS здесь не диктует.

4. Договорённости и действия

ЮлияПересобрать флоу в новом файле, по полтора часа в день~неделя
ЮлияПеренести свои SVG в Astra FinTech UI Icons—
ЮлияЗаменить обрезанный календарь на Week Picker—
ЮлияОбсудить с лидом единый отступ между инпутами—
ЖасурСобрать FAQ по частым вопросам круга из всех конспектов—

5. Вопросы дизайнера

  • «Если беру локальный Basic List из истории операций — детачить и делать у себя?» → два пути: дубль с новым тегом или повышение до AF; отвечено.

  • «Этот DP надо уносить в FinTech Products UI? Мы раньше держали такое у себя» → да, чтобы у соседей была витрина и чтобы не тащили из макета; отвечено.

  • «Какой правильный отступ между несколькими инпутами, если Basic List рядом нет?» → ответа от DS нет: решает лид продукта.

  • «Насколько нужно хранить в макетах тёмную тему?» → не нужно, если токены назначены верно; совпало с её собственным выводом.

6. Для базы знаний

  • Повторы: component-storage, naming-tags, neighbor-refs, slots, theme-images.

  • Новое: связь между весом библиотеки иконок и скоростью загрузки веб-модуля — сильный аргумент, которого нет в FAQ; распил Calendar Widget на четыре пикера; способ хранить мобильный и интернет-банк рядом (опыт Росгосстраха).

  • Прислать до созвона стоило: документацию по календарю — Юлия сделала костыль просто потому, что не знала о распиле.

7. Риски

  • Круг закончился, а сборный FAQ так и не собран — обещание переходит из встречи в встречу.

  • CRM достался Юлии в разрухе после смены команд: чистка конкурирует с её текущими задачами.

Полная версия: ds-internal/design-reviews/2026-08-25-yulia-crm.md