Finished a bunch of UI tweaks. Main highlights are
Padding for click indicators look much better by applying padding after the clickable. This is done by removing padding from parent composables and applying it to the children instead.
Add animations where possible, like expanding filter menu groups or switching between tabs
Images now all crossfade between states
Better image loading error display
Consistent image loading placeholder
Add display for languages instead of just showing the language code
The linear loading indicator now overlays instead of being added between the toolbar and the content
Use OutlinedTextFields instead of basic TextFields since they look better
Handle no more content in catelog properly so its not displayed before loading
Add BackHandler for library selection so it doesnt close the app when trying to deselect
Replace clickable unread chip with a badge thats not clickable since it doesnt make sense to click it
Selection background instead of a border for library and chapter list
Clicking a settings item now starts/toggles/expands that setting
Clicking a filter item now toggles/expands that filter
Use a better cover ratio
Comparisons
Ignore the theme colors these were taken on different devices
Alright, final two notes and I will be happy with this.
Undo the change of turning the update header from a card to a surface, it violates material guidelines regarding elevation and objects moving under each other.
The animation of language filters in browse filter menu causes a stuttery transition. Have any clue on this?
Finished a bunch of UI tweaks. Main highlights are
Comparisons
Ignore the theme colors these were taken on different devices