не понимаю. shadow dom это отдельная опциональная тема с инкапсуляцией всего. Ты можешь создавать кастом элементы без shadow dom и не возиться с этим всем
То с css modules в лучшем случае ебать вебпак, а он у меня готовый, и там такое внутри, что я лучше буду отдельно потом файлы склеивать, чем его экстракции
не понимаю. shadow dom это отдельная опциональная тема с инкапсуляцией всего. Ты можешь создавать кастом элементы без shadow dom и не возиться с этим всем
кастом элементы не требуют shadow dom, он отдельно опционально включается через attachShadow вызов. Я не знаю как именно ты создаёшь кастом элементы, но там по идее должна быть возможность не создавать shadow dom