я бы сделал всю дизайн систему в одном файле, так ты сможешь сделать дерево стилей более грамотно
Если делать в одном файле, то тогда при импорте библиотеки из проекта будет все импортировано, как из светлой, так и из темной темы, то есть если я скажем создаю проект в котором не будет темной темы, то зачем мне ипортировать все, если мне нужны только элементы для светлой темы. Просто насколько я понял, когда создаешь библиотеку внутри файла, эта библиотека кушает все компоненты которые находятся внутри этого файла, потому файлы для светлой и темной должны быть разными, чтобы была какая-то гибкость, но чтобы этой гибкости было еще больше, возможно нужно создавать отдельные файлы под нужную ветку (иконки, цвета, компоненты, стили и тд)