Skip to content

[Feature Request] A bunch of UI suggestions (some of them have been done by me) #43

@LittleYe233

Description

@LittleYe233

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.lineHeight to 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 headlineSmall for album row titles (inherited a little from YouTube Music).
Image

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).
Image

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.
Image

Radio page, Playlist page and Settings pages

  • Add the gap as well.
Image

Artist detail page

  • Remove colon.
  • Use a smaller font for "Discography".
Image

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.
Image

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

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions