Uh oh!
There was an error while loading. Please reload this page.
fix(material-experimental/mdc-card): remove extra margin if header doesn't have an avatar - #19072
Conversation
jelbourn
commented
Apr 14, 2020
Does the mdc-based card do something similar? |
crisbeto
commented
Apr 14, 2020
Looks like it does, but we'd have to handle it differently since it uses |
jelbourn
commented
Apr 14, 2020
IIRC, this was the best I could do to preserve the existing spacing for the content regions without adding spacing to the card itself. Padding contained the spacing to only the specific content regions, which made the styles much simpler; when it was margin, the styles needed to be more aware of adjacent siblings and the like. |
533e9a6 to
0a447e8Comparecrisbeto
commented
Apr 17, 2020
I've pushed a fix to cover the MDC card @jelbourn. |
mmalerba
commented
Apr 17, 2020
Can you add a demo app example (one for each version) that demonstrates this situation? |
crisbeto
commented
Apr 17, 2020
Done. |
0a447e8 to
4e889e6Comparejelbourn
commented
Apr 20, 2020
This breaks about 61 targets worth of screenshot tests. All of them are cases where it looks like they were depending on this padding, so it breaks the app layout. |
saithis
commented
May 25, 2020
@jelbourn Whats the plan for this fix then, will this be considered for v10? |
jelbourn
commented
May 26, 2020
Due to how breaking this is, we probably won't land it at all. |
This makes mat-card pretty annoying for us. We have to work around this on every usage with a title, as we never use the avatar element :/ |
Totati
commented
May 26, 2020
You could fix it in your styles.scss file globally till mdc-card arrives. |
4e889e6 to
27f25e5Compare27f25e5 to
b8309d6Compare…esn't have an avatar The card header margin was set up assuming that there would always be an avatar element, but that's not always the case. These changes add an extra check to avoid the extra margin. Fixesangular#19069.
b8309d6 to
a360ff3Comparecrisbeto
commented
May 4, 2021
I've reduced the scope of these changes to only apply to the MDC card. |
zarend
commented
Feb 4, 2022
Ran presubmit last night, looks like this has about 41 presubmit failures. |
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@angular/cdk](https://github.com/angular/components) | dependencies | patch | [`13.2.5` -> `13.2.6`](https://renovatebot.com/diffs/npm/@angular%2fcdk/13.2.5/13.2.6) | | [@angular/material](https://github.com/angular/components) | dependencies | patch | [`13.2.5` -> `13.2.6`](https://renovatebot.com/diffs/npm/@angular%2fmaterial/13.2.5/13.2.6) | --- ### Release Notes <details> <summary>angular/components</summary> ### [`v13.2.6`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#​1326-suede-spaghetti-2022-03-09) [Compare Source](angular/components@13.2.5...13.2.6) ##### cdk | Commit | Type | Description | | -- | -- | -- | | [39929a815d](angular/components@39929a8) | fix | **overlay:** backdrop timeouts not being cleared in some cases ([#​23972](angular/components#23972)) | | [2f2b0c7cf4](angular/components@2f2b0c7) | fix | **testing:** dispatch mouseover and mouseout events in UnitTestElement ([#​24490](angular/components#24490)) | | [edca54f2d0](angular/components@edca54f) | fix | **testing:** require at least one argument for locator functions ([#​23619](angular/components#23619)) | ##### material | Commit | Type | Description | | -- | -- | -- | | [c4993ac171](angular/components@c4993ac) | fix | **button:** avoid setting a tabindex on all link buttons ([#​22901](angular/components#22901)) | | [c47d30e0e5](angular/components@c47d30e) | fix | **dialog:** don't wait for animation before moving focus ([#​24121](angular/components#24121)) | | [70b8248568](angular/components@70b8248) | fix | **expansion:** able to tab into descendants with visibility while closed ([#​24045](angular/components#24045)) | | [d22d73ab8d](angular/components@d22d73a) | fix | **select:** disabled state out of sync when swapping form group with a disabled one ([#​17872](angular/components#17872)) | | [911d6b71d4](angular/components@911d6b7) | fix | **slide-toggle:** clear name from host node ([#​15505](angular/components#15505)) | | [4b5363d160](angular/components@4b5363d) | fix | **tooltip:** decouple removal logic from change detection ([#​19432](angular/components#19432)) | ##### material-experimental | Commit | Type | Description | | -- | -- | -- | | [8414646d79](angular/components@8414646) | fix | **mdc-card:** remove extra margin if header doesn't have an avatar ([#​19072](angular/components#19072)) | | [f66486dc5b](angular/components@f66486d) | fix | **mdc-slider:** fix a few null pointer exceptions ([#​23659](angular/components#23659)) | ##### multiple | Commit | Type | Description | | -- | -- | -- | | [6ee0089ce6](angular/components@6ee0089) | fix | don't block child component animations on open ([#​24529](angular/components#24529)) | #### Special Thanks Andrew Seguin, Jeri Peier, Kristiyan Kostadinov and Paul Gschwendtner <!-- CHANGELOG SPLIT MARKER --> </details> --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Co-authored-by: cabr2-bot <cabr2.help@gmail.com> Reviewed-on: https://codeberg.org/Calciumdibromid/CaBr2/pulls/1214 Reviewed-by: Epsilon_02 <epsilon_02@noreply.codeberg.org> Co-authored-by: Calciumdibromid Bot <cabr2_bot@noreply.codeberg.org> Co-committed-by: Calciumdibromid Bot <cabr2_bot@noreply.codeberg.org>
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. |
The card header margin was set up assuming that there would always be an avatar element, but that's not always the case. These changes add an extra check to avoid the extra margin.
Fixes#19069.