Если разделять стили на визуальные и структурные/каркасные то можно сделать для них разные стратегии кастомизации по умолчанию

Стратегии

visual

Заменяются полностью. Можно импортировать Component.classesили мб даже Component.stylesчтобы сохранить стоковые стили тоже. Сохранять визуальные стили опасно, т.к. это делает миграцию на мажорные версии сильно сложнее Часто лучше скопипастить оригинальные визуальные стили и поправить как нужно

frame

Из коробки вообще не кастомизируются. При непосредственном использовании в «бизнес-логике» они не должны затрагиваться Но они должны поддаваться кастомизации внутри библиотеки чтобы создавать производные компоненты.

? А что еслив бизнес-логике требуется такой компонент с изменёнными каркасными стилями

лучше написать свой или запросить сделать его в библиотеке

Другие опасности и тонкости

related: Usage/Config segregation

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7ecc4d23-b962-4335-8475-bccabf934dc4/Untitled.png