-
Notifications
You must be signed in to change notification settings - Fork 6.8k
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
feat(Material): Material You Support #22738
Comments
We should get this automatically once we've finished the transition to MDC components. |
Will this be "opt in" in any way? Not that I dislike it, but for my web app it's perhaps not as fitting and I'd rather not stay on an old version just to keep the design |
Any progress on this issue or is there any roadmap for this upgrade ? |
Just a heads up that we kicked off a community voting process for your feature request. There are 20 days until the voting process ends. Find more details about Angular's feature request process in our documentation. |
Any updates here? |
I am really confused about that. can someone give a clear answer here?
|
We're working directly with the Material Design group inside Google towards supporting design updates. No ETA just at this moment, but it's definitely something we're working towards. |
MDC components were already outdated while Angular team were working on integration. Let's start to integrate new MWC (material-web) components :) |
Glad to see I'm not the only one who's confused. I've been watching and waiting for a design update, literally for years - mainly for the density feature, but M3 is surely a welcome addition. From what I've read:
Based on all these, can I assume we are not getting M3 in the near future? |
Angular Material MDC migration has been a running gag in my company for years. Some kind of "When are you planning to release this feature ? -- Oh you know, when Angular Material will use MDC". |
Is there any new information on the confusion in this thread? There doesn't seem to be any indication that Angular Material will support Material You (Material Design 3) from the fact that it references the old MDC implementation. We are looking into building a design on top of Material Design 3 and Angular Material, so I was wondering if this would be possible in the near future or if we should scrap that idea for the next year or 2? |
The Material components offered now with Angular is the legacy components, which was released before Material 2 specification was out. According to unofficial rumours the Material 2 components might be made available with Angular 15 release latter this year, but still it is not confirmed. Having Material 3 components with Angular may not be a reality for the next several years. It might not happen at all. |
Looking at v15 "next" release notes would suggest it's very likely they'll be rolled out with the release. Now, that's not to say it won't go through a "Developer Preview" period like some of the big new features that've been released recently, but even in that case, it seems very close to seeing the light of day: https://github.com/angular/components/releases/tag/15.0.0-next.0 |
v15 will promote the MDC-based components ot stable. These components are a stepping stone to future iterations of the design system (M3). If you peek on ongoing PRs, you'll see the theming mixins for many of the components transitioning to design tokens, which is the basis for M3. |
I noticed that! I'm excited to see a greater use of CSS Custom props. Do you foresee that impacting how teams configure the overall theme using the Sass theming API? |
Yeah, any support for M3 will be part of a larger update to Angular Material's theming system. While the design isn't fully complete, it will likely involve a lot more customization options. |
@jelbourn is there any way that one could contribute to moving forward with this change? |
Unfortunately no, we're still waiting on deliverables from the Material Design folks to be able to move forward on the Angular side. |
@jelbourn Thanks, Are there already specific issue(s) on the Material Design side that we can point to here? |
MWC is 1.0 and ready to use in production! https://twitter.com/materialdesign/status/1714378297696461160?t=hDBDncKLA-qWuXPBBL6PCA&s=19 |
Can someone please explain the relation between Angular Material and Material Web? Is Angular Material going to transition from Material Components Web -> Material Web next or will those be kept completely separate? What's the plan here? |
Material Web uses the Lit Framework as the core engine and Angular Material uses the Angular Framework as the core engine. |
@SerkanSipahi You can use web components (which lit produces afaik) in Angular as well though. I'm assuming the benefit is therefore mostly in the convenience of using them and probably a better integration? Given the speed at which Material Web seems(!!) to have been implemented relative to MDC, is that project a higher priority at Google? I'm trying to figure out if it makes sense to use Material Web in Angular even though the readme currently suggests using Angular Material. I'm essentially speculating that Google might pull the plug on Angular Material and/or the MDC it's built on in the future and the overhead of using Material Web in Angular might therefore be worthwhile. |
Feels like Angular is the next on https://killedbygoogle.com/ |
This comment has been minimized.
This comment has been minimized.
During the Angular Special Event on Nov 6, 2023, @mmalerba of the Angular team mentioned that we might see Material 3 as soon as a minor version of v17. Later during the same event @simonaco of the Angular team also confirmed that Material 3 is one of the Angular team's priorities moving beyond v17 (Nov 8) and the advent of angular.dev. |
Any updates? |
Apparently recent releases have shown some great progress towards M3. It's just I didn't find an instruction of how to use or opt-in these new features. |
Run |
Are the new design tokens replacing the sass api or are there going to be breaking changes in the sass api? |
Is there a roadmap or educated guess when the available parts of M3 web are integrated with @angular/material? |
Thanks for the tip. Do you know if there is an entry point for the M3 components ? because I just installed the latest pre-release version (angular/[email protected]) and it still has the old design by default. |
Instructions to use Material 3 are listed in material-experimental: |
These are instructions for Material 2 MDC components, which have been released with Angular 15. |
Hey folks, |
Hi everyone, I'm writing to follow up on the release of angular/components version 17.1.0 yesterday. While this version introduces support for M3, it seems to default to M2. Could you shed some light on how to enable and utilize M3 with this new release? Any guidance or documentation would be greatly appreciated. Thanks in advance, |
As per this README.md we need to add the theme and typography mixins to the Sass. I wasn't able to get it to work. @use '@angular/material' as mat;
@use '@angular/material-experimental' as mat-experimental;
$my-primary: mat.define-palette(mat.$indigo-palette);
$my-accent: mat.define-palette(mat.$pink-palette, A200, A100, A400);
$my-theme: mat.define-light-theme((
color: (
primary: $my-primary,
accent: $my-accent
),
// Using `define-mdc-typography-config` rather than `define-typography-config` generates a
// typography config directly from the official Material Design styles. This includes using
// `rem`-based measurements rather than `px`-based ones as the spec recommends.
typography: mat-experimental.define-mdc-typography-config(),
// The density level to use in this theme, defaults to 0 if not specified.
density: 0
));
@include mat-experimental.all-mdc-component-themes($my-theme); |
There are no M3 components in 17.1. |
I opened an issue for it: #28465 There has been a lot of work going on for M3 Check out the demo app: click on Use M3 theme and scroll on components to see what they look like. |
Hi all, Just for info, as pointed by @eneajaho , readme is not ready but looking at theme-m3.scss it is posible to test M3. I just wanted to ask, as question comes often, is there a way to follow the advancement and tasks remaining around M3 (components migrated, in progress or not started)? Something like in material web project for example: It could help for visibility and also to have may be feedbacks around components fully migrated. It is just a question :) |
Hi Screen.Recording.2024-01-24.at.12.22.35.PM.mov |
Hi, Since version 17.2.0, we have Material 3 and all the guides to migrate and that's great :) (But in experimental of course.) But i was just wondering, if as said in the M3 migration guide " The team plans to stabilize support for M3 after a brief period in experimental in order to get feedback on the design and API." Do we know if it is still plan for a final delivery in next version 17.3? Otherwise i imagine it won't be available until Angular 18 ? Thanks |
Is there a project for tracking the progress of m3 implementation? I found an old project for MDC but apparently it's not for m3. |
Closing this issue since M3 is available in experimental as of 17.2 and will be stable soon. Here is the guide for migrating to M3. @hillin this is the M3 project board we are using |
Thanks @amysorto, but the project board link is broken (404). Do I need certain priviledge to see it? |
This issue has been automatically locked due to inactivity. Read more about our automatic conversation locking policy. This action has been performed automatically by a bot. |
Feature Description
"Material You" was announced a couple of days ago: https://material.io/blog/announcing-material-you which looks to be a visual redesign of the Material design system. It appears to be arriving this Fall
It looks like it's going to become a little less opinionated in various aspects and that'd be great for those currently using Material today as a UI Library and having to hack the hell out of it to make it deviate slightly.
Quote from the description:
My guess is that this'll arrive upstream via MDC which is already being implemented. Will this be considered?
The text was updated successfully, but these errors were encountered: