-
-
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
Support a second design system #22485
Comments
Another advantage of this direction, Material-UI is often associated with Material Design, but that's not the end goal, we provide material to build UIs 🏗️, they have to look and feel awesome. Material Design is one mean to this end. |
Another issue you could add with Material Design is that the UI is quite big and bulky looking, especially when building desktop hybrid apps in Electron. For apps that use every bit of precious screen real estate, I either have to customize MUI to be “smaller”, “compact” or straight up just using a different UI library. So perhaps an idea for the next MUI theme would be for a more compact UI? |
@drmzio Material Design supports the notion of density. We have implemented it with https://material-ui.com/customization/density/, at least tried. |
I totally discourage this. There are tons of other libraries that provide such themes. I picked Material UI because I love Material Design, and I like how it looks in Google products. If I liked something else as a design or theme, I would've picked something else as a library. |
Great addition! It would be awesome to be able to toggle between (sorted by popularity):
Ability to do change theme programmatically would greatly improve the UX for the end users. Thank you very much! |
@simsek97 If we do this, it will be by onboarding more people in the team. It shouldn't come at the cost of degrading the Material Design support quality. |
I'm also working on an Electron app, mimicking all the design from a macOS native version, I'm overwriting/duplicating so much, wish I could develop a more concise theme that yields the same results as a UI kit, same for a react-native app, but with iOS design. Is there a way today to make this easier? |
@codingedgar Your best bet would be switching to Ionic Framework (https://ionicframework.com) if you want to mimic macOS and/or iOS styling. |
Could you please share your plans on: Do you plan to introduce it as a separate theme or by modifying the existing one? |
@o-alexandrov Great question.
What would you like to see happen? |
@oliviertassinari , I think your view is totally correct:
And thus, introducing Material You as a separate theme is a necessity, unless You’ll be introduced as part of MUI v6 or v7. On a side note, I’m a bit surprised you mentioned Ant Design as the second theme.
|
@oliviertassinari |
Are there any updates on this new design yet? I like Material, but sometimes it just feels too Google-ey or bulky and I end up doing frustrating amounts of customisation just to make my apps look different. |
@edazpotato We are likely to start the second design system next week after the rebranding is done. Still working on what's the best way to share the progress with the community. FYI, we decided to go with |
Hello there, everyone! We recently put out as a Discussion post (#29024) a first look at the 2nd DS theme structure and other features we're planning. Feel free to take a peek there and don't hesitate to share your thoughts, we're looking for as much feedback as we can :) |
@oliviertassinari just make apple / windows toolkits paid. while material ui design language is de-facto inside this community, but adding apple visuals to components could be paid product. There is no good alternative atm, so if your company could provide it, it would be perfect. While a lot of people are familiar with mui.com components API and it's well made api, but sometimes need to build for apple/ms with something like electronjs and would benefit from another "theme". Would expect to find such theme here: |
@liesislukas this issue is about implementing a second aesthetic on top of |
@oliviertassinari yes, exactly. not sure about Referring to this: |
I've checked Joy and looks very good (I'm a designer) |
Getting caught up with the thread and like the direction of Joy and in general the approach being adopted here in supporting templates 👍🏻 -- I manage several material UI projects each with custom templating and appreciate efforts to consolidate on inner-operability and abstractions. |
@oliviertassinari I guess this issue can be closed when Joy UI goes stable, right? |
@siriwatknp I think we could already close this issue at this point, but we can do this 👍. In terms of targeted audience, I believe that it could work very well if we defined it as:
|
Summary 💡
Provide a second theme the community would love. It has to gain traction on its own to make it a successful effort.
Examples 🌈
One example of a component library that supports multiple themes:
https://seek-oss.github.io/braid-design-system/components/Button
Motivation 🔦
Material Design doesn't have a monopoly on the design systems used by developers and designers. During our last survey, we had 28 feedback to improve custom themes and provide a new theme.
The issues with Material Design:
Proposed solution
We bring on board a designer/developer (somebody with both skills, but has to be a really great designer, no need to have strong development skills) to build a theme using a limited set of constraints:
mui-org
organization.A few elements that we could consider setting as constraints but we are not fully convinced, it could actually harm:
Related issues
Benchmark
https://trello.com/c/02I7LL5D/2491-introduce-a-second-theme
The text was updated successfully, but these errors were encountered: