Skip to content

Commit ba8095d

Browse files
Copilotkdinev
andcommitted
Enhance badge sample with comprehensive examples of new features
Co-authored-by: kdinev <[email protected]>
1 parent 8bed749 commit ba8095d

File tree

2 files changed

+131
-21
lines changed

2 files changed

+131
-21
lines changed

src/app/badge/badge.sample.html

Lines changed: 92 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,97 @@
11
<div class="wrapper">
22
<div class="badges">
3-
<h3 class="sample-title">Angular Badge</h3>
4-
<igx-badge
5-
[type]="properties.variant"
6-
value="8"
7-
[shape]="properties.shape"
8-
[size]="properties.size"
9-
[outlined]="properties.outlined"
10-
></igx-badge>
11-
<div class="avatar-sample">
12-
<igx-avatar icon="face" shape="rounded"></igx-avatar>
13-
<igx-badge
14-
[type]="properties.variant"
15-
[shape]="properties.shape"
16-
[size]="properties.size"
17-
[outlined]="properties.outlined"
18-
>
19-
<igx-icon>bluetooth</igx-icon>
20-
</igx-badge>
3+
<h3 class="sample-title">Angular Badge - Interactive</h3>
4+
<div class="badge-examples">
5+
<div class="badge-item">
6+
<igx-badge
7+
[type]="properties.variant"
8+
value="8"
9+
[shape]="properties.shape"
10+
[size]="properties.size"
11+
[outlined]="properties.outlined"
12+
></igx-badge>
13+
<span>With Value</span>
14+
</div>
15+
<div class="badge-item">
16+
<igx-badge
17+
[type]="properties.variant"
18+
[shape]="properties.shape"
19+
[size]="properties.size"
20+
[outlined]="properties.outlined"
21+
>
22+
<igx-icon>bluetooth</igx-icon>
23+
</igx-badge>
24+
<span>With Icon</span>
25+
</div>
26+
<div class="badge-item avatar-sample">
27+
<igx-avatar icon="face" shape="rounded"></igx-avatar>
28+
<igx-badge
29+
[type]="properties.variant"
30+
[shape]="properties.shape"
31+
[size]="properties.size"
32+
[outlined]="properties.outlined"
33+
>
34+
<igx-icon>bluetooth</igx-icon>
35+
</igx-badge>
36+
<span>On Avatar</span>
37+
</div>
38+
</div>
39+
40+
<h3 class="sample-title">Size Variants</h3>
41+
<div class="badge-examples">
42+
<div class="badge-item">
43+
<igx-badge type="info" value="5" size="small"></igx-badge>
44+
<span>Small</span>
45+
</div>
46+
<div class="badge-item">
47+
<igx-badge type="info" value="10" size="medium"></igx-badge>
48+
<span>Medium</span>
49+
</div>
50+
<div class="badge-item">
51+
<igx-badge type="info" value="99+" size="large"></igx-badge>
52+
<span>Large</span>
53+
</div>
54+
</div>
55+
56+
<h3 class="sample-title">Dot Type</h3>
57+
<div class="badge-examples">
58+
<div class="badge-item">
59+
<igx-badge type="dot"></igx-badge>
60+
<span>Default Dot</span>
61+
</div>
62+
<div class="badge-item">
63+
<igx-badge type="dot" outlined></igx-badge>
64+
<span>Outlined Dot</span>
65+
</div>
66+
<div class="badge-item avatar-sample">
67+
<igx-avatar icon="face" shape="rounded"></igx-avatar>
68+
<igx-badge type="dot"></igx-badge>
69+
<span>Dot on Avatar</span>
70+
</div>
71+
</div>
72+
73+
<h3 class="sample-title">Type Variants</h3>
74+
<div class="badge-examples">
75+
<div class="badge-item">
76+
<igx-badge type="primary" value="1"></igx-badge>
77+
<span>Primary</span>
78+
</div>
79+
<div class="badge-item">
80+
<igx-badge type="info" value="2"></igx-badge>
81+
<span>Info</span>
82+
</div>
83+
<div class="badge-item">
84+
<igx-badge type="success" value="3"></igx-badge>
85+
<span>Success</span>
86+
</div>
87+
<div class="badge-item">
88+
<igx-badge type="warning" value="4"></igx-badge>
89+
<span>Warning</span>
90+
</div>
91+
<div class="badge-item">
92+
<igx-badge type="error" value="5"></igx-badge>
93+
<span>Error</span>
94+
</div>
2195
</div>
2296
</div>
2397

src/app/badge/badge.sample.scss

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,52 @@
11
.wrapper {
22
display: grid;
33
grid-template-columns: repeat(2, 1fr);
4+
gap: 48px;
5+
padding: 24px;
46
}
57

68
.badges {
7-
place-items: center;
8-
display: grid;
9-
grid-template-columns: subgrid;
9+
place-items: start;
10+
display: flex;
11+
flex-direction: column;
1012
gap: 24px;
1113
}
1214

15+
.sample-title {
16+
margin: 16px 0 8px 0;
17+
font-size: 18px;
18+
font-weight: 600;
19+
}
20+
21+
.badge-examples {
22+
display: flex;
23+
flex-wrap: wrap;
24+
gap: 32px;
25+
align-items: center;
26+
}
27+
28+
.badge-item {
29+
display: flex;
30+
flex-direction: column;
31+
align-items: center;
32+
gap: 8px;
33+
position: relative;
34+
35+
span {
36+
font-size: 12px;
37+
color: #666;
38+
margin-top: 4px;
39+
}
40+
}
41+
1342
.avatar-sample {
1443
display: flex;
1544
align-items: center;
45+
position: relative;
46+
47+
igx-badge {
48+
position: absolute;
49+
top: -4px;
50+
right: -4px;
51+
}
1652
}

0 commit comments

Comments
 (0)