UNPKG

2.47 kBSCSSView Raw
1.str-chat__channel-list {
2 flex: 1;
3 overflow-y: auto;
4 background: var(--blue-alice);
5 box-shadow: 1px 0 0 0 var(--black5);
6 display: flex;
7 flex-direction: column;
8
9 &--channels {
10 flex: 1;
11 }
12
13 .channel_preview {
14 padding: var(--xs-p) var(--sm-p);
15 border-bottom: 1px solid var(--black10);
16 }
17
18 // Empty channel list for theme-v2
19 .str-chat__channel-list-empty {
20 display: none;
21 }
22}
23
24.dark.str-chat {
25 .str-chat__channel-list-messenger {
26 background: var(--dark-grey);
27 }
28}
29
30.str-chat__button {
31 background: var(--white);
32 box-shadow: 0 1px 1px 0 var(--black10), 0 1px 4px 0 var(--black10);
33 font-size: var(--md-font);
34 padding: var(--sm-p) var(--xxl-p); //TODO-CSS 72px
35 color: var(--primary-color);
36 display: flex;
37 align-items: center;
38 justify-content: center;
39 width: calc(100% - 10px);
40 margin: var(--xxs-m);
41 border: 1px solid transparent;
42
43 &:active,
44 &:focus {
45 outline: none;
46 box-shadow: 0 0 1px 0 var(--border), 0 1px 4px 0 var(--border),
47 0 0 0 2px var(--primary-color-faded);
48 border: 1px solid var(--primary-color);
49 }
50
51 > * {
52 margin: 0 var(--xxs-m);
53 }
54
55 &--round {
56 border-radius: var(--border-radius-round);
57 }
58}
59
60.str-chat-channel-checkbox {
61 position: absolute;
62 top: 0;
63 right: 0;
64 z-index: 100001;
65}
66
67.str-chat-channel-list-burger {
68 width: 10px;
69 height: 50px;
70 background: var(--white);
71 border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0;
72 padding: var(--xxs-p);
73 box-shadow: 0 4px 6px var(--border);
74 position: fixed;
75 top: 10px;
76 left: 0;
77 z-index: 10000;
78 justify-content: center;
79 cursor: pointer;
80
81 div {
82 width: 4px;
83 height: 100%;
84 border-radius: var(--border-radius-sm);
85 background: var(--border);
86 }
87}
88
89@media screen and (max-width: 960px) {
90 .str-chat-channel-list-burger {
91 display: flex;
92 }
93
94 .str-chat-channel-list {
95 &.messaging,
96 &.team,
97 &.commerce {
98 position: fixed;
99 left: -380px;
100 top: 0;
101 z-index: 1001;
102 min-height: 100vh;
103 overflow-y: auto;
104 box-shadow: 7px 0 9px 0 var(--black5), 1px 0 0 0 var(--black5);
105 transition: left 200ms ease-in-out;
106 }
107 }
108
109 .str-chat-channel-list--open {
110 &.messaging,
111 &.team,
112 &.commerce {
113 left: 0;
114 }
115 }
116}
117
118.str-chat-channel-list {
119 .str-chat__channel-list-messenger {
120 padding: 0;
121
122 &__main {
123 padding: var(--sm-p) var(--sm-p) 0 var(--sm-p);
124 overflow-y: auto;
125 }
126 }
127}