-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Motivation
Well, UI layouts have no common convention so my implementation may only fit my preference, but I think there may still be something worth changed. Therefore, I will give some hints of my personal suggestions on UI design with some screenshots from my modified version of this app. Layout bounds in developer options are shown for debugging, and there are at least one screenshot for every part of changes for reference.
List of major changes
Home page
- Use
MaterialTheme.typography.headlineLarge.lineHeightto replace the "magic number" of line height of welcome text. It is just for consistency of typography style, but not all these numbers are fixed since there are too many of them :) - Set a bit larger vertical gap between welcome text and album rows.
- Remove colons from album row titles (a little bit uncommon for titles ...?)
- Use
headlineSmallfor album row titles (inherited a little from YouTube Music).
TopBarWithSearch()
- Add a horizontal gap between icon and header text.
- Replace the default search bar (the input field) to a search icon. (I think the icon does the job perfectly, and the bar usually shows too short in width but too long in height so it seems a bit weird; BUT I have too little experience of Android development to implement it beautifully, so it may have more to improve).
Artist page
- Remove vertical gap of artist name of artist cards, since some CJK characters will be covered by the border in the original version.
Radio page, Playlist page and Settings pages
- Add the gap as well.
Artist detail page
- Remove colon.
- Use a smaller font for "Discography".
Album detail page
- Use a smaller font for album artists (the original version may be the same size as the song titles!).
- Add vertical gap.
Some other ideas that I have not already implemented yet
- Do not automatically focus on the user name input field when navigates to that setting page.
- "Play all" or "Shuffle all" button. (issue Add a button to play all from search results #41)
- Always use white / lighter font for lyrics (maybe it is only my fault; I found black texts for lyrics floating on the animation or blurred background images are hard to read than white texts; maybe a blurred album image followed by a desaturated / color mix filter can also fit white texts).
- An rearrangement of "Now playing" page (the control buttons are too large, etc.).
I know that this project is under a big update and rewrites, and these suggestions are in my personal view, so they may not to be PR-ed. But I am glad that they can become some tips and also glad to PR my changes as well.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request