material-components/material-components-web-react

Abandonware?

Mellbourn opened this issue · 8 comments

Has this project been abandoned? There are no commits after 28:th of July.
Is there some other similar project that fills this space?
We need material design react components for web.

Not sure of the status of this project anymore, came here to check it out myself. Here is an up to date drop in replacement. https://rmwc.io

Sadly there's a pull request saying they won't be supporting it any longer. They will basically be focusing on the core components.
rmwc does seem quite cool. What is the benefit of rmwc over material-ui?

@nikhilag RMWC was created initially because material-UI was causing me some headaches.

  • it had opinionated ways to style and theme
  • it crashed my PWA when using a page full of checkboxes
  • it missed in certain design aspects of the material spec (i’m a Desìgner, I notice the pixels)
  • it lacked an official affiliation with google
  • at the time it lacked support for tree shaking, types, and a variety of other things.

They’ve definitely caught up on some of these things for sure. It’s a very large project with lots of users, I’m sure you can build something great with it.

RMWC was built to leverage the official components from the Google team as well as focus on composability, type safety, tree shaking, style system neutrality, and performance.

There are people using it for everything from hobby projects to enterprise grade applications. I am still the core maintainer, but have readily accepted contributions over the years. Myself and the companies I work with personally have a vested stake in it so it’s not going anywhere anytime soon. Google has also thankfully slowed down their break neck breaking changes release cycle so it’s heavily stabilized. I don’t believe I’ve had a breaking change release in almost a year.

So I hope you give it a try. There is a hooks refactor and more features coming in the future as well so stay tuned.

lbell commented

Here is an up to date drop in replacement. https://rmwc.io

@jamesmfriedman How "drop-in"-ny of a "drop-in" replacement? Do you have a brief migration doc?

Sadly there's a pull request saying they won't be supporting it any longer. They will basically be focusing on the core components.
rmwc does seem quite cool. What is the benefit of rmwc over material-ui?

Yeah, this PR makes the status abundantly clear
7c90f62

@lbell I don't have a migration doc. The drop in part is behavior of components and layout should be the same, although the implementation may be slightly varied. If you are going to migrate and want to take notes as you go, I'd be happy to publish them.

@jamesmfriedman rmwc is really cool but the underlying problem might be Google's own web library for material design. They seem to be quite slow at developing the core components. For example, there's no date time control yet. Not sure why web gets least priority from Google across all platforms. Flutter and Android are definitely way ahead as compared to web.

You'll notice that RMWC includes "Addon" components, which are ones that aren't officially supplied by Google. Calendar component is on the roadmap