Михаил Панков @mikhail_pankov
2026-07-16 1236 (MSK) 1055389707.txt
Саммари ревью
💡 Одной строкой: второй заход по кругу: Миша сам пришёл к выводу «только пересборка», а большая часть встречи ушла на объяснение, почему DP не компонент.
16.07.2026 · Михаил Панков, подписка / пакеты услуг / реферальная программа · 107 мин · ревьюер Жасур Эшмирзаев Темы: old-libraries, swap-vs-rebuild, page-components, naming-tags, component-storage, dev-handoff, file-hygiene, theme-images, bottom-sheets, product-passport
1. Контекст
Второй круг ревью по пересборке макетов. Миша подкован: сам пришёл к выводу, что свап не работает («отвратительное, долгое, мучительное, но единственное действенное» — пересборка руками), уже начал компонентный подход в подписке.
2. Темы
-
swap-vs-rebuild — подтверждён вывод: только пересборка; эталон — Ирина (инвестиции).
-
old-libraries — на главной рефералки старые токены: «Навбар АФ» тянет Astra Design System.
-
page-components — демо страниц-компонентов на слотах; default против modified.
-
naming-tags — префиксы DP, Example, Template, Page.
-
dev-handoff — длинная дискуссия «почему DP нельзя делать компонентом»; статистика 112 заявленных AF-компонентов — 0 реализовано.
-
bottom-sheets — свайп-закрытие срабатывает из любой точки контента; конфликт двух свайпов.
-
file-hygiene, theme-images, product-passport — архив и песочница, фоны картинками, страница-паспорт со ссылками на флоу.
3. Решения и установки
-
Пересборка руками — норматив; свап признан нерабочим обеими сторонами.
-
DP помечать префиксом и не ждать от разработки реализации DP как компонента: обёртка над Layer даёт цепочку пушей Core UI → Core UI Local → продукт при каждом изменении.
-
Фоны экранов хранить компонентом-картинкой с точкой-префиксом — не публикуется, обновляется в одном месте.
-
Замечания к поведению Core-компонентов проводить только через issue: «без ищу не воспринимается».
-
Песочница и архив — отдельные файлы; в прод-файле только актуальное.
-
Мише синхронизироваться с разработчиками по структуре страниц пакетов до реализации, чтобы компонентная нарезка дизайна совпала с их сборкой.
4. Договорённости и действия
| Миша | Пересборка подписки; уборка архива и песочницы | до следующего круга (~2 мес) |
| Миша | Кастомный виджет (custom layer) — доработать и согласовать с Рашидом | — |
| Миша | Свайп-зона Bottom Sheet — отнести фронтам, завести issue | — |
| Жасур | Дочистить пример сборки экосистемы в DS-папке | — |
| Жасур | «Карта продуктов» / паспорт со ссылками на флоу | без срока |
5. Вопросы дизайнера
-
«Чем DP отличается от компонента и почему разработчики его не считают компонентом?» → отвечено развёрнуто (релизные цепочки, аналогия с Лего); понимание достигнуто частично, тема для FAQ.
-
«Можно ли ограничить зону свайп-закрытия Bottom Sheet тайтлом?» → да, пропсами; через issue.
-
«Откуда на главной старые токены, если я всё свапал?» → перебитые токены внутри инстансов; послойный поиск против пересборки.
-
«Как хранить точки входа из чужих флоу?» → гиперссылки или инфо-блок, не живые копии.
6. Для базы знаний
-
Повторы: swap-vs-rebuild, old-libraries, component-storage и naming-tags, file-hygiene, page-components.
-
Новое: развёрнутое обоснование «почему DP не компонент» через релизные цепочки; свайп-зоны Bottom Sheet; возврат ховеров в интернет-банке; «паспорт продукта»; статусные стили секций.
-
Факт для AUDIT: в Astra FinTech заявлено 112 продуктовых компонентов, реализовано 0.
7. Риски
-
Подписка технически перегружена (архив, дубли тем) — файл тормозит, тёмная тема устарела на месяцы.
-
Продуктовые компоненты массово не попадают в Storybook — витрина не отражает код.
-
Обещания Жасура (пример экосистемы, карта продуктов, заготовка Алёне) копятся без сроков.
Полная версия: ds-internal/design-reviews/2026-07-16-misha-subscription.md