-
-
Notifications
You must be signed in to change notification settings - Fork 281
What will the future of this project look like now that @material web components have been archived? #683
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
Comments
First, this project isn't going away any time soon. It is the UI library for my email service, https://port87.com. So at least in the foreseeable future, as long as Port87 is around, SMUI will be around and actively maintained. Now, the question is which path forward I'm going to take. Personally, I've never liked Material 3 (Material You), but I may have to start migrating that way if I choose to migrate to an upstream library based on it, like Material Web. Considering how limited that library is though, unless something drastic changes, that probably won't be the case. The upstream MDC-Web components honestly don't do a whole lot in SMUI. They handle some of the business logic, but I don't use any of their DOM manipulation code. Most of the styling comes from their Sass code though. So the easiest path forward that would be the least intrusive to existing projects using SMUI (including my own) would be to rewrite the business logic parts inside SMUI and copy over the styling. That would also improve a lot of the code that works around some of the issues with how Svelte and the MDC-Web foundations handle things. Once the styling is fully under SMUI, I can also fix a lot of the issues that were never addressed upstream. So, basically, it's probably a good thing that Google decided to archive the upstream library, because it makes my decision to fork the styles and reimplement the business logic easier. |
Thanks for the quick response! Yes I know this project is under active maintenance and your approach sounds very reasonable. Glad to hear you have a plan in place to migrate the styles into SMUI. |
i am a backend developer. if mdc-web is archived what is its successor? i understand mdc-web is the implementation of material ui design language for the web. material ui is not going anywhere correct as it is used in all of google's products? does this library not depend on mdc-web? |
The successor to MDC-Web is Material Design Web Components, but their library right now is very limited. It also implements Material 3 (Material You), which probably makes it harder to develop, hence why it's not developing as quickly. Since they are Web Components though, we should be able to use them like any other element in Svelte. MUI doesn't use MDC-Web, they implement their own solution. |
thanks hunter. i like this library. i think its good for a backend
developer who is severely challenged when it comes to ui development. keep
it up.
…On Sat, Mar 1, 2025 at 11:07 AM Hunter Perrin ***@***.***> wrote:
@siddhsql <https://github.com/siddhsql>
The successor to MDC-Web is Material Design Web Components
<https://github.com/material-components/material-web>, but their library
right now is *very* limited. It also implements Material 3 (Material
You), which probably makes it harder to develop, hence why it's not
developing as quickly. Since they are Web Components though, we should be
able to use them like any other element in Svelte.
MUI doesn't use MDC-Web, they implement their own solution.
—
Reply to this email directly, view it on GitHub
<#683 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/A6NWEKZDTVBIWEJ35J7RTID2SIAQJAVCNFSM6AAAAABWDTGDIOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMOJSGM3DSOJZGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
[image: hperrin]*hperrin* left a comment (hperrin/svelte-material-ui#683)
<#683 (comment)>
@siddhsql <https://github.com/siddhsql>
The successor to MDC-Web is Material Design Web Components
<https://github.com/material-components/material-web>, but their library
right now is *very* limited. It also implements Material 3 (Material
You), which probably makes it harder to develop, hence why it's not
developing as quickly. Since they are Web Components though, we should be
able to use them like any other element in Svelte.
MUI doesn't use MDC-Web, they implement their own solution.
—
Reply to this email directly, view it on GitHub
<#683 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/A6NWEKZDTVBIWEJ35J7RTID2SIAQJAVCNFSM6AAAAABWDTGDIOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMOJSGM3DSOJZGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Thanks for the kind words! :) I love to hear when people find my libraries helpful. |
Firstly, I want to say thanks for building this collection of component wrappers for Svelte! It's been very useful in my organization and is a very valuable piece of open source software.
That said, I am somewhat concerned about the future of this project considering material-components-web was archived a couple weeks ago. How is this going to affect svelte-material-ui? Were there are any foundational issues in the archived dependency that were never addressed? Will this project vendor those components to fix the problems? Or can maintenance and fixes all be handled at the Svelte component level?
The text was updated successfully, but these errors were encountered: