Skip to content

Commit 1ba26e1

Browse files
vogtnshweaver-MSFTnmetulev
authored
mgt-person-card additional custom css (#363)
* adding additional customizable css * updating names & subtitle * displayname, title, subtitle names * updating to match docs Co-authored-by: Shane Weaver <[email protected]> Co-authored-by: Nikola Metulev <[email protected]>
1 parent c52898a commit 1ba26e1

File tree

2 files changed

+33
-18
lines changed

2 files changed

+33
-18
lines changed

src/components/mgt-person-card/mgt-person-card.scss

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,22 @@
88
@import '../../styles/shared-styles.scss';
99
@import '../../../node_modules/office-ui-fabric-core/dist/sass/References';
1010

11-
$font-size: var(--font-size, #{$ms-font-size-m});
12-
$font-weight: var(--font-weight, #{$ms-font-weight-semibold});
13-
$color: var(--color, #{$ms-color-neutralDark});
11+
$person-card-display-name-font-size: var(--person-card-display-name-font-size, 27.3103px);
12+
$person-card-title-font-size: var(--person-card-title-font-size, 18.2069px);
13+
$person-card-subtitle-font-size: var(--person-card-subtitle-font-size, 15.1724px);
14+
$person-card-details-title-font-size: var(--person-card-details-title-font-size, 14px);
15+
$person-card-details-item-font-size: var(--person-card-details-item-font-size, 15px);
16+
$person-card-display-name-color: var(--person-card-display-name-color, #333333);
17+
$person-card-title-color: var(--person-card-title-color, #767676);
18+
$person-card-subtitle-color: var(--person-card-subtitle-color, #767676);
19+
$person-card-details-title-color: var(--person-card-details-title-color, #000000);
20+
$person-card-details-item-color: var(--person-card-details-item-color, #201f1e);
21+
$person-card-background-color: var(--person-card-background-color, #ffffff);
1422

1523
:host .root {
1624
position: relative;
25+
background: $person-card-background-color;
1726
width: var(--mgt-flyout-set-width, 340px);
18-
background: #ffffff;
1927
font-family: var(--default-font-family);
2028

2129
.person-details-container {
@@ -31,19 +39,18 @@ $color: var(--color, #{$ms-color-neutralDark});
3139
line-height: 1.15;
3240

3341
.display-name {
34-
font-size: 27.3103px;
35-
color: #333333;
42+
font-size: $person-card-display-name-font-size;
43+
color: $person-card-display-name-color;
3644
}
3745

3846
.job-title {
39-
font-size: 18.2069px;
40-
color: #767676;
41-
font-weight: 600;
47+
font-size: $person-card-title-font-size;
48+
color: $person-card-title-color;
4249
}
4350

4451
.department {
45-
font-size: 15.1724px;
46-
color: #767676;
52+
font-size: $person-card-subtitle-font-size;
53+
color: $person-card-subtitle-color;
4754
}
4855

4956
.base-icons {
@@ -87,15 +94,16 @@ $color: var(--color, #{$ms-color-neutralDark});
8794
.contact-text {
8895
margin: 0 0 24px 0;
8996
font-weight: 600;
90-
font-size: 14px;
91-
color: #000000;
97+
font-size: $person-card-details-title-font-size;
98+
color: $person-card-details-title-color;
9299
}
93100

94101
.icons {
95102
line-height: normal;
96103
font-style: normal;
97104
font-weight: normal;
98-
font-size: 15px;
105+
font-size: $person-card-details-item-font-size;
106+
color: $person-card-details-item-color;
99107
text-align: left;
100108

101109
.details-icon {

src/components/mgt-person-card/mgt-person-card.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,17 @@ import { styles } from './mgt-person-card-css';
2626
* @class MgtPersonCard
2727
* @extends {MgtTemplatedComponent}
2828
*
29-
* @cssprop --font-size - {Length} Font size
30-
* @cssprop --font-weight - {Length} Font weight
31-
* @cssprop --height - {String} Height
32-
* @cssprop --background-color - {Color} Background color
29+
* @cssprop --person-card-display-name-font-size - {Length} Font size of display name title
30+
* @cssprop --person-card-display-name-color - {Color} Color of display name font
31+
* @cssprop --person-card-title-font-size - {Length} Font size of title
32+
* @cssprop --person-card-title-color - {Color} Color of title
33+
* @cssprop --person-card-subtitle-font-size - {Length} Font size of subtitle
34+
* @cssprop --person-card-subtitle-color - {Color} Color of subttitle
35+
* @cssprop --person-card-details-title-font-size - {Length} Font size additional details title
36+
* @cssprop --person-card-details-title-color- {Color} Color of additional details title
37+
* @cssprop --person-card-details-item-font-size - {Length} Font size items in additional details section
38+
* @cssprop --person-card-details-item-color - {Color} Color of items in additional details section
39+
* @cssprop --person-card-background-color - {Color} Color of person card background
3340
*/
3441
@customElement('mgt-person-card')
3542
export class MgtPersonCard extends MgtTemplatedComponent {

0 commit comments

Comments
 (0)