docs/pages/blog/2020.md
2020 has been another great year, not only for MUI, but also for the ecosystem. We have taken on ambitious challenges and started to scale the project.
It's only with your trust that we could achieve the following outcomes in 2020. Thank you!
The numbers speak for themselves. We have reproduced the traction we got in 2019.
When we started 2020, we were celebrating the launch of many new components. We were busy building features to match feature parity with Ant Design, and more importantly, acting on the top feedback we got doing the first user survey.
We have spent the year continuing in the same direction, polishing past components and introducing new ones. We ran a second user survey, 15 months after the first one. It was a great opportunity to evaluate the effectiveness of our past efforts. For instance, we were very pleased to see that the slider component was almost a solved problem, and that the TypeScript definitions significantly improved. We also noticed the emergence of trends:
@mui/styles. We are reaching a larger audience used to raw CSS without extensive knowledge of specificity.We have started to leverage these trends as opportunities in the next version of the library: v5.
We have achieved most of what we could have hoped for.
sx prop to be used in all the core components.2020 was great, 2021 is going to be even more exciting! We will continue in the same direction, it's still day one. Here is a breakdown of our roadmap.
Up until now, we never had a mindful reflection on what the branding of Material UI should be. We picked a color from the 2014 Material Design palette, and that's it. The mui.com marketing website will soon wear a brand new style! We need to create our own identity, distinct from Material Design.
We started to deliver advanced React components in 2020 with the data grid, including a commercial version and the beginning of a date range picker. We will double down on these existing components as long as necessary to have them find the market.
By the end of 2021, we aim to have released these components as stable, implement all the features planned, and at least double the size of the team.
We will release the next major iteration of the library. A highlight of the key improvements coming ✨:
styled API.sx prop for quick customizations to all the components. Expose global class names. Deprecate the makeStyles and withStyles API.And much more.
While Material Design is a predominant design choice for building rich client-side applications, it's not the only popular design trend. We plan to provide a second theme to expand the range of use cases for MUI, striking a balance between:
It will be built on top of the unstyled components.
While the completion of the unstyled components was originally part of the v5 milestone,
we will likely finish this effort independently.
Outside of the requirement to introduce breaking changes on the component customization API, for example from PaperProps to slotProps, RFC #20012, we can work on unstyled at the same time we make progress with the second theme. The two efforts should go hand in hand.
If we sustain the current growth rate, we should be able to double the size of the team, from 6 to over 10 members in the company without raising. While we will focus on strengthening all the efforts that we have started, it should start to give us room to take on significantly more ambitious problems guided by the following foundations:
If like us, you are excited about bringing joy to developers and enabling more people to build apps, check our positions, we are hiring!
See you in 2021 🚀