-
-
Notifications
You must be signed in to change notification settings - Fork 191
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
Material Design 3 migration #872
Conversation
Thank you for your pull request and welcome to our community! We require contributors to sign our Contributor License Agreement, and we don't seem to have the user @Bnyro on file. In order for your code to get reviewed and merged, please explicitly state that you accept the agreement. Alternatively, you can add a commit that adds yourself to https://github.com/grote/Transportr/blob/master/.clabot |
(Yes, I do agree with the CLA) |
Thanks for the contribution. Personally, I'm glad to see the update to material 3. |
Sure, opened at #873 |
Update: both bugs were caused by dependency changes, downgrading them again fixed the issues. |
Thank you for your pull request and welcome to our community! We require contributors to sign our Contributor License Agreement, and we don't seem to have the user @Bnyro on file. In order for your code to get reviewed and merged, please explicitly state that you accept the agreement. Alternatively, you can add a commit that adds yourself to https://github.com/grote/Transportr/blob/master/.clabot |
Rebased on top of the updated dependencies from my other PR to resolve conflicts. |
There is a compile error in
|
Ah, I see! |
I've been trying to fix the tests, but it turns out they're failing on the master branch as well for me. Not really sure what that's caused by, any help would be appreciated. |
@Bnyro Are suggestions welcome? It is great to see someone tackle the UI migration for Transportr! |
@newhinton Sure, feel free to make some proposals. However, due to the fact that I'm quite busy currently I'd also welcome if someone else implemented the improvements and I'll just merge them into my branch if they look fine. |
I will try to see if i can make them! Generally, i feel the "border"-centric stlye is a bit heavy to look at. I would love to see a more colorful app, similar to what you did in libretube 0.21. The rest, like the move to "cards" and away from the "blockiness" of material 2 is great and should be kept! I will look if i can do it. |
Thank you! I will look into your changes some time at the beginning of next week, I'm not at home during the weekend unfortunately. If I forget it, please feel free to ping me again :) |
Would that be a good place to use the phone-specific accent color? |
Yes! That's why i am using it ;) The above screenshot is from an andrid emulator with Android 11 i think, that does not support material you so it defaults back to blue. I should see if i can make the default red again, so that it fits with the original theme better. |
closes #927 |
Hey,
I recently saw this project has been revived and have been really happy to see the development continue.
Since the app's current design is already some years behind the current trend, I thought it'd be awesome to start with a new, improved and more modern UI.
Therefore this PR attempts to move the app to Material Design 3. Please note that I haven't done any Unit or UI tests and hence can't tell if some of them are broken now (in theory there shouldn't be anything in these changes causing it!).
Please note that the changes required me to update some dependencies (AGP to 7.4.2, Material library to 1.7.0, Gradle to 7.5, appcompat to 1.5.1) and the SDK to 32. I hope there aren't any new issues coming up with that, at least from my testing it seems fine.
There are still two issues I'm fighting with and can't really figure out how to fix because I'm not that familiar with the app yet:
I hope that changes are welcome (since I forgot to open an issue first) and that someone can test the changes or assist with the two bugs above. Of course I don't claim the changes to be perfect, but in my eyes the app looks pretty neat after applying these.
Cheers
Edit: The screenshots below were made on Android 13, so the app uses dynamic wallpaper based colors. For Android 11 and below, the colors should be similar to the current ones as they're based on the former primary color and generated with https://m3.material.io/theme-builder.