Skip to content

Commit 870c565

Browse files
committed
docs(material/card): Update card examples (#29259)
(cherry picked from commit bfdb1a2)
1 parent af742ee commit 870c565

17 files changed

+44
-77
lines changed

src/components-examples/material/card/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ ng_module(
1919
"//src/material/button/testing",
2020
"//src/material/card",
2121
"//src/material/card/testing",
22+
"//src/material/chips",
2223
"//src/material/divider",
2324
"//src/material/progress-bar",
2425
"@npm//@angular/platform-browser",
Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,19 @@
1-
<mat-card>
1+
<mat-card appearance="outlined">
22
<mat-card-header>
3-
<mat-card-title>Actions Buttons</mat-card-title>
4-
<mat-card-subtitle>Start</mat-card-subtitle>
3+
<mat-card-title> Australian Shepherd</mat-card-title>
4+
<mat-card-subtitle>Herding group</mat-card-subtitle>
55
</mat-card-header>
66
<mat-card-actions>
7-
<button mat-button>LIKE</button>
8-
<button mat-button>SHARE</button>
7+
<button mat-button>Learn More</button>
98
</mat-card-actions>
109
</mat-card>
1110
<br>
12-
<mat-card>
11+
<mat-card appearance="outlined">
1312
<mat-card-header>
14-
<mat-card-title>Actions Buttons</mat-card-title>
15-
<mat-card-subtitle>End</mat-card-subtitle>
13+
<mat-card-title>Poodle</mat-card-title>
14+
<mat-card-subtitle>Non-sporting group</mat-card-subtitle>
1615
</mat-card-header>
1716
<mat-card-actions align="end">
18-
<button mat-button>LIKE</button>
19-
<button mat-button>SHARE</button>
17+
<button mat-button>Learn More</button>
2018
</mat-card-actions>
2119
</mat-card>

src/components-examples/material/card/card-actions/card-actions-example.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Component} from '@angular/core';
1+
import {ChangeDetectionStrategy, Component} from '@angular/core';
22
import {MatButtonModule} from '@angular/material/button';
33
import {MatCardModule} from '@angular/material/card';
44

@@ -10,5 +10,6 @@ import {MatCardModule} from '@angular/material/card';
1010
templateUrl: 'card-actions-example.html',
1111
standalone: true,
1212
imports: [MatCardModule, MatButtonModule],
13+
changeDetection: ChangeDetectionStrategy.OnPush,
1314
})
1415
export class CardActionsExample {}

src/components-examples/material/card/card-fancy/card-fancy-example.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<mat-card class="example-card">
1+
<mat-card class="example-card" appearance="outlined">
22
<mat-card-header>
33
<div mat-card-avatar class="example-header-image"></div>
44
<mat-card-title>Shiba Inu</mat-card-title>

src/components-examples/material/card/card-fancy/card-fancy-example.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Component} from '@angular/core';
1+
import {ChangeDetectionStrategy, Component} from '@angular/core';
22
import {MatButtonModule} from '@angular/material/button';
33
import {MatCardModule} from '@angular/material/card';
44

@@ -11,5 +11,6 @@ import {MatCardModule} from '@angular/material/card';
1111
styleUrl: 'card-fancy-example.css',
1212
standalone: true,
1313
imports: [MatCardModule, MatButtonModule],
14+
changeDetection: ChangeDetectionStrategy.OnPush,
1415
})
1516
export class CardFancyExample {}

src/components-examples/material/card/card-footer/card-footer-example.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,6 @@
22
max-width: 400px;
33
}
44

5+
.example-card-footer {
6+
padding: 16px;
7+
}
Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
1-
<mat-card class="example-card">
1+
<mat-card class="example-card" appearance="outlined">
22
<mat-card-header>
3-
<mat-card-subtitle>Dog Breed</mat-card-subtitle>
4-
<mat-card-title>Shiba Inu</mat-card-title>
3+
<mat-card-title>Chihuahua</mat-card-title>
54
</mat-card-header>
65
<mat-card-content>
7-
<p>This card has divider and indeterminate progress as footer</p>
8-
<p>{{ longText }}</p>
9-
<mat-divider></mat-divider>
6+
<p>{{longText}}</p>
107
</mat-card-content>
11-
<mat-card-actions>
12-
<button mat-button>LIKE</button>
13-
<button mat-button>SHARE</button>
14-
</mat-card-actions>
15-
<mat-card-footer>
16-
<mat-progress-bar mode="indeterminate"></mat-progress-bar>
8+
<mat-card-footer class="example-card-footer">
9+
<mat-chip-set aria-label="Chihuahua traits">
10+
<mat-chip>charming</mat-chip>
11+
<mat-chip>graceful</mat-chip>
12+
<mat-chip>sassy</mat-chip>
13+
</mat-chip-set>
1714
</mat-card-footer>
1815
</mat-card>
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import {Component} from '@angular/core';
1+
import {ChangeDetectionStrategy, Component} from '@angular/core';
22
import {MatProgressBarModule} from '@angular/material/progress-bar';
3-
import {MatButtonModule} from '@angular/material/button';
4-
import {MatDividerModule} from '@angular/material/divider';
53
import {MatCardModule} from '@angular/material/card';
4+
import {MatChipsModule} from '@angular/material/chips';
65

76
/**
87
* @title Card with footer
@@ -12,10 +11,11 @@ import {MatCardModule} from '@angular/material/card';
1211
templateUrl: 'card-footer-example.html',
1312
styleUrl: 'card-footer-example.css',
1413
standalone: true,
15-
imports: [MatCardModule, MatDividerModule, MatButtonModule, MatProgressBarModule],
14+
imports: [MatCardModule, MatChipsModule, MatProgressBarModule],
15+
changeDetection: ChangeDetectionStrategy.OnPush,
1616
})
1717
export class CardFooterExample {
18-
longText = `The Shiba Inu is the smallest of the six original and distinct spitz breeds of dog
19-
from Japan. A small, agile dog that copes very well with mountainous terrain, the Shiba Inu was
20-
originally bred for hunting.`;
18+
longText = `The Chihuahua is a Mexican breed of toy dog. It is named for the
19+
Mexican state of Chihuahua and is among the smallest of all dog breeds. It is
20+
usually kept as a companion animal or for showing.`;
2121
}

src/components-examples/material/card/card-harness/card-harness-example.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Component} from '@angular/core';
1+
import {ChangeDetectionStrategy, Component} from '@angular/core';
22
import {MatButtonModule} from '@angular/material/button';
33
import {MatCardModule} from '@angular/material/card';
44

@@ -10,5 +10,6 @@ import {MatCardModule} from '@angular/material/card';
1010
templateUrl: 'card-harness-example.html',
1111
standalone: true,
1212
imports: [MatCardModule, MatButtonModule],
13+
changeDetection: ChangeDetectionStrategy.OnPush,
1314
})
1415
export class CardHarnessExample {}

src/components-examples/material/card/card-media-size/card-media-size-example.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!-- Cards with media area -->
2-
<mat-card class="example-card">
2+
<mat-card class="example-card" appearance="outlined">
33
<mat-card-header>
44
<mat-card-title-group>
55
<mat-card-title>Shiba Inu</mat-card-title>
@@ -12,7 +12,7 @@
1212
</mat-card-content>
1313
</mat-card>
1414

15-
<mat-card class="example-card">
15+
<mat-card class="example-card" appearance="outlined">
1616
<mat-card-header>
1717
<mat-card-title-group>
1818
<mat-card-title>Shiba Inu</mat-card-title>
@@ -25,7 +25,7 @@
2525
</mat-card-content>
2626
</mat-card>
2727

28-
<mat-card class="example-card">
28+
<mat-card class="example-card" appearance="outlined">
2929
<mat-card-header>
3030
<mat-card-title-group>
3131
<mat-card-title>Shiba Inu</mat-card-title>
@@ -38,7 +38,7 @@
3838
</mat-card-content>
3939
</mat-card>
4040

41-
<mat-card class="example-card">
41+
<mat-card class="example-card" appearance="outlined">
4242
<mat-card-header>
4343
<mat-card-title-group>
4444
<mat-card-title>Shiba Inu</mat-card-title>

src/components-examples/material/card/card-media-size/card-media-size-example.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Component} from '@angular/core';
1+
import {ChangeDetectionStrategy, Component} from '@angular/core';
22
import {MatCardModule} from '@angular/material/card';
33

44
/**
@@ -10,6 +10,7 @@ import {MatCardModule} from '@angular/material/card';
1010
styleUrl: 'card-media-size-example.css',
1111
standalone: true,
1212
imports: [MatCardModule],
13+
changeDetection: ChangeDetectionStrategy.OnPush,
1314
})
1415
export class CardMediaSizeExample {
1516
longText = `The Shiba Inu is the smallest of the six original and distinct spitz breeds of dog
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
<mat-card>
1+
<mat-card appearance="outlined">
22
<mat-card-content>Simple card</mat-card-content>
33
</mat-card>

src/components-examples/material/card/card-overview/card-overview-example.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Component} from '@angular/core';
1+
import {ChangeDetectionStrategy, Component} from '@angular/core';
22
import {MatCardModule} from '@angular/material/card';
33

44
/**
@@ -9,5 +9,6 @@ import {MatCardModule} from '@angular/material/card';
99
templateUrl: 'card-overview-example.html',
1010
standalone: true,
1111
imports: [MatCardModule],
12+
changeDetection: ChangeDetectionStrategy.OnPush,
1213
})
1314
export class CardOverviewExample {}

src/components-examples/material/card/card-subtitle/card-subtitle-example.css

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/components-examples/material/card/card-subtitle/card-subtitle-example.html

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/components-examples/material/card/card-subtitle/card-subtitle-example.ts

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/components-examples/material/card/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,4 @@ export {CardOverviewExample} from './card-overview/card-overview-example';
33
export {CardHarnessExample} from './card-harness/card-harness-example';
44
export {CardActionsExample} from './card-actions/card-actions-example';
55
export {CardMediaSizeExample} from './card-media-size/card-media-size-example';
6-
export {CardSubtitleExample} from './card-subtitle/card-subtitle-example';
76
export {CardFooterExample} from './card-footer/card-footer-example';

0 commit comments

Comments
 (0)