TeamNewPipe / NewPipe

A libre lightweight streaming front-end for Android.
https://newpipe.net
GNU General Public License v3.0
31.74k stars 3.09k forks source link

Update NewPipe design to Material Design version 2 or version 3 #7595

Open AudricV opened 2 years ago

AudricV commented 2 years ago

Checklist

What feature do you want?

I'd like to see the app migrating to Material Design version 2 or 3 (Material You). We are right now using Material Design "basic version" by extending our base themes from AppCompat themes. We are also already using some Material Components (the Material Components library is indeed already used by the app, as you can see on the dependencies list).

From my testing, it seems that migrating to version 3/You version is harder than migrating to version 2.

I already tried to migrate the app to both versions, but due to my lack of knowledge, I wasn't able to complete my work.

Why do you want this feature?

It will makes the app more modern and fresh and it should better match with newest Android versions and may also improve the compatibility of some elements for oldest Android versions!

Feedback for this feature request and its content is appreciated :)

ghost commented 2 years ago

Is there an update on this?

AudricV commented 2 years ago

No, otherwise something would have been added in the issue.

Dhangofa commented 2 years ago

Any update on material you theme for newpipe or it dismissed? I am very much excited for the new ui, I am using newpipe from my first phone.

Dhangofa commented 2 years ago

I can see material you color palette in the colors.xml file from the newpipe app v.0.24.0.

But those colors not applied to the application

Dhangofa commented 1 year ago

When we get material you support, we are waiting for it more than 1 year. Please add material you support 😭😭😭

seniorm0ment commented 1 year ago

Came here because I am very interested in Material You for the app. I also would like to see some animations added to the app. It would just make the app feel polished. Anyone who doesn't want them could just disable them.

ghost commented 1 year ago

I'll be working on it! I will make it a toggle within the NewPipe settings to enable "Dynamic Colour Theming"

opusforlife2 commented 1 year ago

@CoderContributer Pause pause pause. Newpipe is intended to go through a UI overhaul. Taking this up might become redundant. Please outline what it is exactly that you want to do. If you're intending to have the app follow Material You, then that is what the overhaul is intending anyway. You might as well offer to join the effort there.

nikhilCad commented 1 year ago

Why fix something that isn't broke? Current UI is amazing, different from the so-called atrocious "modern" UI apps look like.

opusforlife2 commented 1 year ago

I don't think we have a choice here, really. Jetpack Compose will be used to design the UI, and by default it would push us to use the latest Material Design guidelines. There's nothing wrong with that. We can still customise it in case some functionality is hampered.

torgeros commented 1 year ago

Is anyone working on this? Otherwise I might create a fork and start working on it over the winter. Is there a better place than this issue to discuss ideas and concepts? I am not much of a designer, but I have some experience with M3 and I would like to give it a shot.

seniorm0ment commented 1 year ago

I doubt it. It looks like it is being planned for the rewrite, judging based on the faq page about it.. which may be a while.

opusforlife2 commented 1 year ago

@torgeros See #9716. We're still waiting to get to the rewrite before actually starting work on the UI redesign.

dom1n1k commented 3 weeks ago

For the sake of faith in humanity, please don't use MD3. It's a pointless system. Stupid excessive roundings. Lots of useless empty space. Total inefficiency for information-rich interfaces.

MD2 is much better. Although the current interface is normal too, if refine and polish it a bit.