Comments 3
Это. Просто. Афигенно.
Настолько афигенно под что веянием хочется перелопатить нашу дизайн-систему.
Спасибо больше, что поделились подобным опытом. Сама сильно страдала от большого количества списанных элементов и необходимости создавать касты. Но не было времени/ не доходили руки решить эту проблему. Спасибо, что упростили этот тернистый путь)
Внимание, вопросики:
Left, Center, Right содержат в себе слоты, но почему бы сами блоки не заменять? Только из-за выстроенной системы отступов внутри самих блоков?
Как вы разделяете состояния Active при наличии контоллов и их отсутствии? В случае с выбранным элементом списка в режиме "сингл" (в дропдауне, например) он окрашивается или ставится иконка? Если мультиселект -- элемент не окрашивается, т.к для этого есть управляющий элемент.
У такого подхода есть минус. Нет зависимости от состояний. Если у вас отображаются второстепенные функциональные элементы по наведению, то придется руками включать и выключать их.
Подсказка: свойства размеров можно сделать через переменные)
Откуда всё пошло — https://www.youtube.com/watch?v=rzelmgiI5Z8
Как сделать универсальный компонент List Cell в Figma