-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
🎨 Migrate to outlined icon style #15067
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
AndyScherzinger
commented
Jun 27, 2025
- Tests written, or not not needed
6f557d4
to
6727dcc
Compare
6727dcc
to
21b4417
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very nice! Some feedback:
- The currently selected entry in the drawer could also get a filled icon, like we do for the bottom rail
- The grid/list view toggle is not outlined yet
- The "Rename" icon in the file menu doesn’t seem to be outlined? Becomes apparent when comparing it to the "Edit" icon – or they don’t use the same icon set/type
- Inside notifications, the bell icon at least is still filled (using daily with the AIO warnings shown). It does flash the outlined variant for a second but then goes to filled.
- icon retrieved from server, hence "fixed" when the server updated the icon to outlined
- In file details, the tab headings "Activities" and "Sharing" don’t use outlined icons. Again, here the currently active tab could use a filled icon.
- In the scanning flow, the icons are still completely different, and use 2 different icon types?
@jancborchardt I checked GMail and they don't do this / also not defined in Material 3. We could do it of course. I just need to know if we should do it. For the bottom navigation, yes, GDrive does it as well. |
@AndyScherzinger you're right, and K-9 Mail doesnt do filled for the drawer either. And I can't seem to find another app where this is properly testable. (Files by Google has a drawer but switches views with that.) Then let's keep consistent with the others and not fill the selected entry in the drawer, disregard my feedback about that. :) |
Didn't see the comment early enough and already built it 😁
Any suggested icons? What we use for grid is https://fonts.google.com/icons?icon.query=grid&icon.size=24&icon.color=%23FFFFFF&selected=Material+Symbols+Outlined:calendar_view_month:FILL@1;wght@400;GRAD@0;opsz@24&icon.platform=android&icon.set=Material+Symbols The list icon doesn't change visually in fille/outline https://fonts.google.com/icons?icon.query=list&icon.size=24&icon.color=%23FFFFFF&selected=Material+Symbols+Outlined:lists:FILL@1;wght@400;GRAD@0;opsz@24&icon.platform=android&icon.set=Material+Symbols |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Am fine with either, but "bullet list" works a bit better with the style.
Unrelated but wow, we need to do something about "Recommended files" taking up so much space @tobiasKaminsky
bullet list it is then 👍 |
@jancborchardt implemented all your comments on the icons 👍 |
WIP at #15075 |
58e8624
to
fe4dbec
Compare
The unused resources lint warning are due to the icon overrides for the document scanner lib. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great now, very nice @AndyScherzinger! :)
One thing I noticed additionally but it could be done in a follow-up: While of course the folders and filetype icons should be filled (as they are), the icons on groupfolders and shared folders could use the outline variant.
@jancborchardt outline variant on the folder-icon itself or the layover "folder-type" icon? |
cb4b152
to
5146e83
Compare
@AndyScherzinger of the overlaid "group" or "shared" icon. :) As we discussed, the folder itself should always be filled. |
... except for mime-type and app icons Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
…selector Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
...to better match grid view icon styling Signed-off-by: Andy Scherzinger <[email protected]>
…ne variant Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
…modes Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
…style Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
Signed-off-by: Andy Scherzinger <[email protected]>
cdf4f9c
to
0be8c4b
Compare
Signed-off-by: Andy Scherzinger <[email protected]>
0be8c4b
to
41bfaf1
Compare
Signed-off-by: Andy Scherzinger <[email protected]>
APK file: https://www.kaminsky.me/nc-dev/android-artifacts/15067.apk |