Splitting some big composable functions into smaller ones.
Specifying actual values to the margins, width, and height instead of calculating from screen width / height, which was retrieved from LocalConfiguration.
Keeping the safe area for lazy lists by specifying contentPadding, instead of putting Spacer.
This PR improves the readability by
This PR also includes dependency updates.