mui / material-ui

Material UI: Comprehensive React component library that implements Google's Material Design. Free forever.
https://mui.com/material-ui/
MIT License
93.43k stars 32.16k forks source link

[docs] Provide Joy UI roadmap #36373

Closed Studio384 closed 12 months ago

Studio384 commented 1 year ago

Duplicates

Related page

n/a

Kind of issue

Missing information

Issue description

It would be great if there was somewhere any documentation on which components, additions to existing components and features are planned to be added to Joy before its first stable release (although I've understood that there are no more components coming before the first stable release) and what components are planned for the future.

It's rather unclear to me if we can expect things like a Drawer, Pagination, ButtonGroup, Popover, Snackbar, Skeleton, etc. or if you expect developers to go with composition and/or building these themselves (with or without Base hooks).

This shouldn't be limited to just components, but also to other tools like hooks. When can we, if at all, expect hooks like useMediaQuery to be available in Joy (or outside Material or any other alternative that won't require us to also install Material)?

Context 🔦

No response

samuelsycamore commented 1 year ago

Hey @Studio384! 👋 I'm glad to see you're interested enough in Joy UI to know more about what's in store! 💙

While I can't say what the team has in mind w/r/t sharing the roadmap, I can say that the main focus right now is on preparing for the stable release. We're aiming for that to happen sometime in Q2 this year, and until then we don't anticipate adding any new components (as you're aware, but I just wanted to reiterate that for anyone else reading along).

Once we've got a stable release, then we'll start adding new components to the library, ideally prioritized based on the community's needs. The ultimate goal is to reach parity (more or less) with Material UI. I can't say for sure when that day will arrive, but rest assured that we're working on it!

siriwatknp commented 1 year ago

@Studio384 Thanks for asking about this! As @samuelsycamore explained, we are focusing on the stable release but as far as I can tell, this is likely the strategy of Joy UI:

Focus on building components for a type of application (likely a dashboard application and internal tools) to help developers be more productive. Those components will handle all the CSS headaches, e.g. Drawer, Snackbar (Notification), Form layout, and Page layout. Along the way, we will add missing pieces to the documentation with more examples and guides.

At the time being, let's discuss how we can be more transparent to the community about the roadmap (after the stable release). Here are the options I can think of: