UNPKG

1.2 kBSCSSView Raw
1.str-chat__avatar {
2 width: 32px;
3 height: 32px;
4 flex: 0 0 32px;
5 margin-right: var(--xs-m);
6 display: flex;
7 align-items: center;
8 justify-content: center;
9 color: var(--white);
10 text-transform: uppercase;
11 overflow: hidden;
12
13 &--circle {
14 border-radius: var(--border-radius-round);
15 }
16
17 &--rounded {
18 border-radius: var(--border-radius-sm);
19 }
20
21 &--square {
22 border-radius: 0;
23 }
24
25 &-image,
26 &-fallback {
27 display: block;
28 width: inherit;
29 height: inherit;
30 object-fit: cover;
31 text-align: center;
32 }
33
34 &-image--loaded {
35 background-color: transparent;
36 }
37
38 &-fallback {
39 background-color: var(--primary-color);
40 }
41}
42
43.str-chat__message {
44 &--me {
45 %order {
46 order: 1;
47 }
48
49 %margin {
50 margin: 0;
51 margin-left: var(--xs-m);
52 }
53
54 > .str-chat__avatar {
55 @extend %order;
56 @extend %margin;
57 }
58
59 > .str-chat-angular__avatar-host {
60 @extend %order;
61
62 .str-chat__avatar {
63 @extend %margin;
64 }
65 }
66 }
67}
68
69.str-chat__li {
70 &--top,
71 &--middle {
72 .str-chat__message {
73 > .str-chat__avatar,
74 > .str-chat-angular__avatar-host {
75 visibility: hidden;
76 }
77 }
78 }
79}