|
4 | 4 | display: flex; |
5 | 5 | justify-content: center; |
6 | 6 | align-items: center; |
7 | | - border-radius: var(--radius-max, 9999px); |
8 | | - background: var(--avatar-bg-default, #e3edff); |
9 | | - color: var(--avatar-text-default, #142f63); |
| 7 | + border-radius: var(--radius-max); |
| 8 | + background: var(--avatar-bg-default); |
| 9 | + color: var(--avatar-text-default); |
10 | 10 | text-align: center; |
11 | 11 |
|
12 | 12 | font-weight: var(--typography-font-weight-semi-bold); |
| 13 | + font-style: normal; |
13 | 14 | line-height: 1; |
14 | 15 | text-transform: uppercase; |
15 | 16 | width: var(--avatar-size); |
16 | 17 | height: var(--avatar-size); |
17 | | - --avatar-badge-angle: -45deg; |
| 18 | + --avatar-online-badge-angle: -45deg; |
18 | 19 |
|
19 | 20 | // FIXME: temporary thing, should be removed when we get rid of the old CSS |
20 | 21 | grid-area: avatar; |
|
47 | 48 | aspect-ratio: 1/1; |
48 | 49 | content: ''; |
49 | 50 | position: absolute; |
50 | | - width: var(--avatar-badge-size); |
| 51 | + width: var(--avatar-online-badge-size); |
51 | 52 |
|
52 | 53 | left: calc( |
53 | 54 | var(--avatar-size) / 2 + var(--avatar-size) / 2 * |
54 | | - cos(var(--avatar-badge-angle)) - var(--avatar-badge-size) / 2 |
| 55 | + cos(var(--avatar-online-badge-angle)) - var(--avatar-online-badge-size) / 2 |
55 | 56 | ); |
56 | 57 | top: calc( |
57 | 58 | var(--avatar-size) / 2 + var(--avatar-size) / 2 * |
58 | | - sin(var(--avatar-badge-angle)) - var(--avatar-badge-size) / 2 |
| 59 | + sin(var(--avatar-online-badge-angle)) - var(--avatar-online-badge-size) / 2 |
59 | 60 | ); |
60 | 61 |
|
61 | 62 | border-radius: var(--radius-max, 9999px); |
62 | 63 | border-style: solid; |
63 | | - border-color: var(--presence-border, #fff); |
| 64 | + border-color: var(--presence-border); |
64 | 65 | border-width: 2px; |
65 | 66 | } |
66 | 67 |
|
67 | 68 | &.str-chat__avatar--online::after { |
68 | | - background: var(--presence-bg-online, #00c384); |
| 69 | + background: var(--presence-bg-online); |
69 | 70 | } |
70 | 71 |
|
71 | 72 | &.str-chat__avatar--offline::after { |
72 | | - background: var(--presence-bg-offline, #687385); |
| 73 | + background: var(--presence-bg-offline); |
73 | 74 | } |
74 | 75 |
|
75 | | - &.str-chat__avatar--size-xl { |
| 76 | + &.str-chat__avatar--size-2xl { |
76 | 77 | --avatar-size: 64px; |
77 | | - --avatar-badge-size: 16px; |
78 | | - --avatar-icon-size: 32px; |
| 78 | + --avatar-online-badge-size: 16px; |
| 79 | + --avatar-icon-size: var(--icon-size-lg); |
| 80 | + --avatar-icon-stroke-width: 1.5px; |
| 81 | + |
| 82 | + font-size: var(--typography-font-size-xl); |
| 83 | + } |
| 84 | + |
| 85 | + &.str-chat__avatar--size-xl { |
| 86 | + --avatar-size: 48px; |
| 87 | + --avatar-online-badge-size: 16px; |
| 88 | + --avatar-icon-size: var(--size-24); // TODO: missing icon size |
79 | 89 | --avatar-icon-stroke-width: 1.5px; |
80 | 90 |
|
81 | | - font-size: var(--typography-font-size-xl, 20px); |
| 91 | + font-size: var(--typography-font-size-xl); |
82 | 92 | } |
83 | 93 |
|
84 | 94 | &.str-chat__avatar--size-lg { |
85 | 95 | --avatar-size: 40px; |
86 | | - --avatar-badge-size: 14px; |
87 | | - --avatar-icon-size: 20px; |
| 96 | + --avatar-online-badge-size: 14px; |
| 97 | + --avatar-icon-size: var(--icon-size-md); |
88 | 98 | --avatar-icon-stroke-width: 1.5px; |
89 | 99 |
|
90 | | - font-size: var(--typography-font-size-md, 15px); |
| 100 | + font-size: var(--typography-font-size-md); |
91 | 101 | } |
92 | 102 |
|
93 | | - &.str-chat__avatar--size-md { |
| 103 | + &.str-chat__avatar--size-md { |
94 | 104 | --avatar-size: 32px; |
95 | | - --avatar-badge-size: 12px; |
96 | | - --avatar-icon-size: 16px; |
| 105 | + --avatar-online-badge-size: 12px; |
| 106 | + --avatar-icon-size: var(--icon-size-md); |
97 | 107 | --avatar-icon-stroke-width: 1.5px; |
98 | 108 |
|
99 | | - font-size: var(--typography-font-size-sm, 13px); |
| 109 | + font-size: var(--typography-font-size-sm); |
100 | 110 | } |
101 | 111 |
|
102 | 112 | &.str-chat__avatar--size-sm { |
103 | 113 | --avatar-size: 24px; |
104 | | - --avatar-badge-size: 8px; |
105 | | - --avatar-icon-size: 12px; |
| 114 | + --avatar-online-badge-size: 8px; |
| 115 | + --avatar-icon-size: var(--icon-size-sm); |
106 | 116 | --avatar-icon-stroke-width: 1.2px; |
107 | 117 |
|
108 | | - font-size: var(--typography-font-size-sm, 13px); |
| 118 | + font-size: var(--typography-font-size-sm); |
109 | 119 |
|
110 | 120 | &.str-chat__avatar--offline::after, |
111 | 121 | &.str-chat__avatar--online::after { |
|
115 | 125 |
|
116 | 126 | &.str-chat__avatar--size-xs { |
117 | 127 | --avatar-size: 20px; |
118 | | - --avatar-badge-size: 8px; |
| 128 | + --avatar-online-badge-size: 8px; |
119 | 129 | --avatar-icon-size: 10px; |
120 | 130 | --avatar-icon-stroke-width: 1.2px; |
121 | 131 |
|
122 | | - font-size: var(--typography-font-size-xs, 12px); |
| 132 | + font-size: var(--typography-font-size-xs); |
123 | 133 |
|
124 | 134 | &.str-chat__avatar--offline::after, |
125 | 135 | &.str-chat__avatar--online::after { |
|
0 commit comments