-
-
Notifications
You must be signed in to change notification settings - Fork 32.4k
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
[blog] Introducing MUI Base #33778
[blog] Introducing MUI Base #33778
Conversation
This is a great introduction to MUI Base @michaldudak! I especially like how you describe components and slots here—very well put. I have just a couple big-picture notes:
|
The target audience is the developers who have used and know Material UI and need to build something more custom. Could the tagline be "easily build custom design systems with MUI-powered components"? TBH I'm open for ideas here :)
I think the most important part is getting feedback. But do you think we should drop the other two? Or just move them somewhere else? Generally, if you see any room for improvement, feel free to edit this PR directly. |
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.
It looks great.
As a side note, I felt that it was quick to read. I wonder if our audience wouldn't want to have access to more details, hence my question: Would it make sense to give more depth of content for this blog post? For benchmark: https://twitter.com/colmtuite/status/1339227861505466369, https://tailwindcss.com/blog/headless-ui-unstyled-accessible-ui-components, https://react-spectrum.adobe.com/blog/introducing-react-spectrum.html. Ideas for more content:
- A live demo, e.g. inlined in an iframe with codesandbox
- Why not use react-aria, radix-ui, etc.? Maybe the answer is along the line: it would be a major BCs for our users that are used to Material UI, and looking for scaling their design system from there:
- Other ideas for what developers might want to know?
Co-authored-by: Sam Sycamore <[email protected]> Co-authored-by: Olivier Tassinari <[email protected]>
I've added a "Why MUI Base" section that (hopefully) explains when the library should be used. I'd appreciate if @samuelsycamore could take a look at it. As for having more in-depth content - I'd rather point to the docs than explain the concepts here. It will be more future-proof (the documentation is more "live" and frequently updated). |
Co-authored-by: Sam Sycamore <[email protected]>
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.
Left just two small comments. It looks 🤩
|
||
So, why not use any of the headless libraries already present on the market instead? | ||
There are other alternatives like Headless UI, Radix UI, and React Aria, to name a few. | ||
MUI Base's significant advantage is that it takes the best parts from Material UI, which is a complete, mature library. |
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.
Should we expand here on why this is really important? For example we are sure that MUI Base already solves all the problems that were previously reported in the corresponding Material UI components.
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.
It looks great 👍
card: true | ||
--- | ||
|
||
<img src="/static/blog/introducing-mui-base/hero-image.png" style="width: 692px; aspect-ratio: 132/61; margin-bottom: 24px;" alt="Demo components built with MUI Base, a newly introduced library of unstyled components and hooks" /> |
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.
One thing that I experienced while reading the blog post was: OK, I'm sold, where do I find these components? It was a bit challenging, I was expecting to find something at the bottom, but didn't. Developers have to find this link:
This got me wondering if would make sense to turn this image into a link, as part of making it easier.
<img src="/static/blog/introducing-mui-base/hero-image.png" style="width: 692px; aspect-ratio: 132/61; margin-bottom: 24px;" alt="Demo components built with MUI Base, a newly introduced library of unstyled components and hooks" /> | |
<a href="/base/getting-started/installation/"> | |
<img src="/static/blog/introducing-mui-base/hero-image.png" style="width: 692px; aspect-ratio: 132/61; margin-bottom: 24px;" alt="Demo components built with MUI Base, a newly introduced library of unstyled components and hooks" /> | |
</a> |
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.
IMO having a hero image link to the docs isn't something I'd expect as a reader. I'll add a link near the bottom of the page instead.
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.
Yeah, I'm not sure that I would expect it, but I did catch myself trying it out as "maybe" 😁.
Tailwind's blog has most of its images with a link, e.g. https://tailwindcss.com/blog/2022-08-17-tailwind-framer-motion-template-and-tailwind-jobs#tailwind-jobs, same goes for Bootstrap, e.g. https://blog.getbootstrap.com/2021/08/04/bootstrap-5-1-0/#css-grid.
Co-authored-by: Olivier Tassinari <[email protected]>
@mui/core Can I please have a green check mark if everything's OK? :) |
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.
LGTM!
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.
Looking awesome!
Co-authored-by: Sam Sycamore <[email protected]> Co-authored-by: Olivier Tassinari <[email protected]> Co-authored-by: danilo leal <[email protected]> Co-authored-by: Marija Najdova <[email protected]>
Here grows the blog post with the MUI Base announcement.
Preview: https://deploy-preview-33778--material-ui.netlify.app/blog/introducing-mui-base/