Refactor button contract#685
Conversation
TorinAsakura
left a comment
There was a problem hiding this comment.
PR связан с #684, но описание и проверка покрывают только Button. В задаче отдельным критерием указано, что остальные компоненты с тем же блокером по стилям должны быть проверены и приведены к этому подходу либо явно оставлены без изменения с причиной. Нужно синхронизировать scope PR с задачей: либо закрыть этот критерий в реализации и доказательствах, либо явно оформить PR как частичный и не привязывать его к полной задаче как источник готовности.
в ПРе не Close, а Ref |
поправила |
Таска
Как проверять
Контекст: Storybook ui-parts/design
Действие: открыть Components/Button, переключить appearance между blue, lightBlue, ghost и shape между доступными вариантами
Ожидаемый результат: кнопка меняет внешний вид и размер без wrapper-компонента, состояния hover/pressed/disabled работают корректно
Контекст: Storybook ui-admin/design
Действие: открыть Admin/Button и проверить переключение appearance и shape
Ожидаемый результат: admin-кнопка использует тот же контракт appearance/shape и рендерится без локальной реализации стилей
Контекст: компонент Button в коде
Действие: передать в Button собственный className вместе с appearance и shape
Ожидаемый результат: className попадает на корневой button и мержится с внутренними классами, не ломая базовые стили и состояния
Пруфы
Details
2026-05-29.14.28.40.mov