Юлия Горбатова @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