[Breaking change] Отказ от полноценного БЭМ #5421
-
Мы полноценно перешли на CSS Modules (#3276). Это позволяет нам автоматически генерировать названия классов, а не писать БЭМ вручную. Сейчас так /* src/components/Button/Button.module.css */
.Button {}
.Button--disabled {}
.Button__children {}
.Button__children--sizeY-compact {} на выходе получаем /* dist/vkui.css */
.vkuiButton {}
.vkuiButton--disabled {}
.vkuiButton__children {}
.vkuiButton__children--sizeY-compact {} Хотелось бы так /* src/components/Button/Button.module.css */
.host {}
.hostDisabled {}
.children {}
.childrenSizeYCompact {} на выходе можем получать такое (это лишь пример): /* dist/vkui.css */
.vkuiButton--host {}
.vkuiButton--hostDisabled {}
.vkuiButton--children {}
.vkuiButton--childrenSizeYCompact {} |
Beta Was this translation helpful? Give feedback.
Answered by
SevereCloud
Dec 4, 2024
Replies: 1 comment
-
Отказались от BEM в v7 |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
SevereCloud
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Отказались от BEM в v7