Is your feature request related to a problem?
The :design-system module has too many responsibilities.
It currently has 2,310 lines of Kotlin code, and we plan to add 30 more components soon.
The UI implementation will grow much larger.
Describe the solution you'd like
Split the module into two parts:
:design-system - Only for design tokens and icon resources
:ui-component - For UI implementation
Describe alternatives you've considered
The dependency structure will be: :design-system → :ui-component → :feature
External modules will only depend on :ui-component.
Additional context
Is your feature request related to a problem?
The :design-system module has too many responsibilities.
It currently has 2,310 lines of Kotlin code, and we plan to add 30 more components soon.
The UI implementation will grow much larger.
Describe the solution you'd like
Split the module into two parts:
:design-system- Only for design tokens and icon resources:ui-component- For UI implementationDescribe alternatives you've considered
The dependency structure will be:
:design-system→:ui-component→:featureExternal modules will only depend on
:ui-component.Additional context