@@ -13,6 +13,9 @@ $person-background-border-radius: var(--person-border-radius, 4px);
13
13
14
14
// avatar sizes: 16,20,24,28,32,36,40,48,56,64,72,96,120,128
15
15
$person-avatar-size : var (--person-avatar-size , 24px );
16
+ $person-avatar-size-40 : var (--person-avatar-size , 40px );
17
+ $person-avatar-size-56 : var (--person-avatar-size , 56px );
18
+ $person-avatar-size-72 : var (--person-avatar-size , 72px );
16
19
$person-avatar-border : var (--person-avatar-border , none );
17
20
$person-avatar-border-radius : var (--person-avatar-border-radius , 50% );
18
21
$person-details-left-spacing : var (--person-details-left-spacing , 12px );
@@ -63,7 +66,10 @@ $person-line4-text-line-height: var(--person-line4-text-line-height, 16px);
63
66
border-radius : $person-background-border-radius ;
64
67
65
68
& .small {
66
- --person-avatar-size : 24px ;
69
+ .avatar-wrapper {
70
+ min-width : $person-avatar-size ;
71
+ height : $person-avatar-size ;
72
+ }
67
73
}
68
74
69
75
& .noline ,
@@ -76,24 +82,84 @@ $person-line4-text-line-height: var(--person-line4-text-line-height, 16px);
76
82
}
77
83
78
84
& .twolines {
79
- --person-avatar-size : 40px ;
85
+ .avatar-wrapper {
86
+ min-width : $person-avatar-size-40 ;
87
+ height : $person-avatar-size-40 ;
88
+
89
+ .initials ,
90
+ .contact-icon {
91
+ font-size : calc (#{$person-avatar-size-40 } * 0.4 );
92
+ }
93
+
94
+ .presence-wrapper {
95
+ svg {
96
+ width : calc (#{$person-avatar-size-40 } * 0.28 );
97
+ height : calc (#{$person-avatar-size-40 } * 0.28 );
98
+ }
99
+ }
100
+ }
80
101
}
81
102
82
103
& .threelines ,
83
104
& .large {
84
- --person-avatar-size : var (--person-avatar-size-3-lines , 56px );
105
+ .avatar-wrapper {
106
+ min-width : $person-avatar-size-56 ;
107
+ height : $person-avatar-size-56 ;
108
+
109
+ .initials ,
110
+ .contact-icon {
111
+ font-size : calc (#{$person-avatar-size-56 } * 0.4 );
112
+ }
113
+
114
+ .presence-wrapper {
115
+ svg {
116
+ width : calc (#{$person-avatar-size-56 } * 0.28 );
117
+ height : calc (#{$person-avatar-size-56 } * 0.28 );
118
+ }
119
+ }
120
+ }
85
121
}
86
122
87
123
& .fourlines {
88
- --person-avatar-size : 72px ;
124
+ .avatar-wrapper {
125
+ width : $person-avatar-size-72 ;
126
+ height : $person-avatar-size-72 ;
127
+
128
+ .initials ,
129
+ .contact-icon {
130
+ font-size : calc (#{$person-avatar-size-72 } * 0.4 );
131
+ }
132
+
133
+ .presence-wrapper {
134
+ svg {
135
+ width : calc (#{$person-avatar-size-72 } * 0.28 );
136
+ height : calc (#{$person-avatar-size-72 } * 0.28 );
137
+ }
138
+ }
139
+ }
89
140
}
90
141
91
142
& .vertical {
92
143
flex-direction : column ;
93
144
justify-content : center ;
94
145
align-items : center ;
95
146
96
- --person-avatar-size : 72px ;
147
+ .avatar-wrapper {
148
+ min-width : $person-avatar-size-72 ;
149
+ height : $person-avatar-size-72 ;
150
+
151
+ .initials ,
152
+ .contact-icon {
153
+ font-size : calc (#{$person-avatar-size-72 } * 0.4 );
154
+ }
155
+
156
+ .presence-wrapper {
157
+ svg {
158
+ width : calc (#{$person-avatar-size-72 } * 0.28 );
159
+ height : calc (#{$person-avatar-size-72 } * 0.28 );
160
+ }
161
+ }
162
+ }
97
163
}
98
164
99
165
.avatar-wrapper {
0 commit comments