0
|
1 // main: ../style.scss
|
|
2
|
|
3 /* Right Sidebar
|
|
4 ========================*/
|
|
5 .scrollbar-enabled {
|
|
6 position: relative;
|
|
7 padding-right: 15px;
|
|
8
|
|
9 .left-scroll & {
|
|
10 padding-right: 0;
|
|
11 padding-left: 15px;
|
|
12 }
|
|
13 }
|
|
14
|
|
15 .sidebar-dark .site-sidebar,
|
|
16 .right-sidebar-dark .right-sidebar {
|
|
17 .ps-scrollbar-y-rail,
|
|
18 .ps-scrollbar-x {
|
|
19 background: transparent !important;
|
|
20 }
|
|
21
|
|
22 .ps-scrollbar-y {
|
|
23 background: rgb(220,220,220) !important;
|
|
24 right: 0 !important;
|
|
25 width: rem(5) !important;
|
|
26 }
|
|
27 }
|
|
28
|
|
29 .right-sidebar {
|
|
30 @include position(fixed, $nav-height 0 null null);
|
|
31 width: $right-sidebar-width;
|
|
32 background: #fff;
|
|
33 height: calc(100vh - #{$nav-height});
|
|
34 border-left: 1px solid $theme-border-color;
|
|
35 transform: translateX(100%);
|
|
36 padding: em(15);
|
|
37 z-index: 9;
|
|
38
|
|
39 .right-sidebar-expand & {
|
|
40 transform: translateY(0);
|
|
41 }
|
|
42
|
|
43 @include tablet {
|
|
44 .right-sidebar {
|
|
45 width: 100%;
|
|
46 height: auto;
|
|
47 }
|
|
48 }
|
|
49
|
|
50 body.rtl & {
|
|
51 left: 0;
|
|
52 right: auto;
|
|
53 transform: translateX(-100%);
|
|
54 border-left: 0;
|
|
55 border-right: 1px solid $theme-border-color;
|
|
56 }
|
|
57 body.rtl.right-sidebar-expand & {
|
|
58 transform: translateX(0);
|
|
59 }
|
|
60 }
|
|
61
|
|
62 .sidebar-chat-info {
|
|
63 color: $nav-link-color;
|
|
64 font-size: em(13);
|
|
65 }
|
|
66
|
|
67
|
|
68 /* Sidebar Chat
|
|
69 ========================*/
|
|
70 .sidebar-chat {
|
|
71 z-index: 9999999;
|
|
72
|
|
73 .list-group-item {
|
|
74 background: none;
|
|
75 border: 0;
|
|
76 border-top: 1px solid $theme-border-color;
|
|
77 @include padding(em(10) 0 em(10) 0);
|
|
78 overflow: hidden;
|
|
79 color: $body-color;
|
|
80 display: flex;
|
|
81 align-items: center;
|
|
82
|
|
83 &:hover,
|
|
84 &.chat-active,
|
|
85 &.active,
|
|
86 &.active:focus,
|
|
87 &.active:hover {
|
|
88 background: $nav-link-hover-color;
|
|
89 color: $body-color;
|
|
90 z-index: auto;
|
|
91 }
|
|
92
|
|
93 figure {
|
|
94 margin-bottom: 0;
|
|
95 }
|
|
96
|
|
97 > span {
|
|
98 line-height: 1em;
|
|
99 display: flex;
|
|
100 justify-content: flex-end;
|
|
101 flex-direction: column;
|
|
102 }
|
|
103
|
|
104 .name {
|
|
105 font-size: em(13);
|
|
106 font-family: $headings-font-family;
|
|
107 color: $headings-color;
|
|
108 font-weight: 500;
|
|
109 top: em(9,13);
|
|
110 margin-bottom: em(5,13);
|
|
111 margin-top: em(4,13);
|
|
112 }
|
|
113
|
|
114 .username {
|
|
115 opacity: 0.7;
|
|
116 font-size: em(12);
|
|
117 top: em(-1,12);
|
|
118 //margin-bottom: em(5,12);
|
|
119 }
|
|
120 }
|
|
121
|
|
122 .list-group-item:first-child {
|
|
123 border-radius: 0;
|
|
124 }
|
|
125
|
|
126 [class*="user-"]:after {
|
|
127 @include position(absolute, calc(50% + 15px) null null 0);
|
|
128 transform: translateY(-50%);
|
|
129 }
|
|
130 }
|
|
131
|
|
132 .sidebar-chat-subtitle {
|
|
133 text-transform: uppercase;
|
|
134 margin-top: em(40);
|
|
135 color: #bbb;
|
|
136 font-weight: 700;
|
|
137 letter-spacing: em(1);
|
|
138 }
|
|
139
|
|
140
|
|
141 /* Chat Panel
|
|
142 ========================*/
|
|
143 .chat-panel {
|
|
144 @include position(fixed, calc(100vh) calc( #{$right-sidebar-width} + 15px) null null);
|
|
145 width: em(340);
|
|
146 transform: translateY(-100%) translateX(#{$right-sidebar-width});
|
|
147 z-index: 9999;
|
|
148
|
|
149 .right-sidebar-expand & {
|
|
150 transform: translateY(-100%) translateX(0);
|
|
151 }
|
|
152
|
|
153 .minimize {
|
|
154 border: 0;
|
|
155 background: none;
|
|
156 @include size(auto);
|
|
157 padding: 0;
|
|
158 margin: 0;
|
|
159 margin-right: em(5);
|
|
160 line-height: 1em;
|
|
161 position: relative;
|
|
162 top: em(-1);
|
|
163 float: right;
|
|
164 color: #000;
|
|
165 opacity: 0.2;
|
|
166
|
|
167 &:hover {
|
|
168 opacity: 0.5;
|
|
169 }
|
|
170 }
|
|
171
|
|
172 .user-name {
|
|
173 color: $headings-color;
|
|
174 }
|
|
175
|
|
176 .close {
|
|
177 opacity: 0.2;
|
|
178 &:hover {
|
|
179 opacity: 0.5;
|
|
180 }
|
|
181 }
|
|
182
|
|
183 .card{
|
|
184 border-radius: 10px;
|
|
185 border: none;
|
|
186 box-shadow: 0 4px 8px 3px rgba(0,0,0,.1);
|
|
187 margin-bottom: em(20);
|
|
188 }
|
|
189
|
|
190 .card-header {
|
|
191 background: none;
|
|
192 padding: em(15) em(20);
|
|
193 font-size: em(16);
|
|
194 border-bottom: 1px solid #f1f1f1;
|
|
195 button { cursor: pointer; }
|
|
196 }
|
|
197
|
|
198 .card-body {
|
|
199 padding: em(15);
|
|
200 }
|
|
201
|
|
202 .card-footer {
|
|
203 background: none;
|
|
204 padding: em(15) em(20);
|
|
205 border-top: 1px solid #f1f1f1;
|
|
206
|
|
207 a {
|
|
208 i {
|
|
209 color: #bbb;
|
|
210 position: relative;
|
|
211 top: 4px;
|
|
212 }
|
|
213 }
|
|
214
|
|
215 textarea {
|
|
216 @include placeholder {
|
|
217 color: #bbb;
|
|
218 }
|
|
219 }
|
|
220 }
|
|
221
|
|
222 .messages {
|
|
223 position: relative;
|
|
224 max-height: em(300);
|
|
225 overflow-y: scroll;
|
|
226 @include margin(em(-15) em(-15) null em(-15));
|
|
227 @include padding(em(15) em(15) null em(15));
|
|
228 }
|
|
229
|
|
230 body.rtl & {
|
|
231 right: auto;
|
|
232 left: calc(#{$right-sidebar-width} + 15px;
|
|
233 }
|
|
234 }
|
|
235
|
|
236
|
|
237 /* Dark Right Sidebar
|
|
238 ========================*/
|
|
239 .right-sidebar-dark {
|
|
240 .right-sidebar {
|
|
241 background: $color-scheme-dark;
|
|
242 border-color: rgba(255,255,255, 0.2);
|
|
243 .list-group-item {
|
|
244 &:hover,
|
|
245 &.chat-active,
|
|
246 &.active,
|
|
247 &.active:focus,
|
|
248 &.active:hover {
|
|
249 background: $color-scheme-dark-hover;
|
|
250
|
|
251 .name {
|
|
252 color: #fff;
|
|
253 }
|
|
254 }
|
|
255
|
|
256 span {
|
|
257 color: #afb2ba;
|
|
258 }
|
|
259 }
|
|
260 }
|
|
261
|
|
262 .right-sidebar h3, .sidebar-chat-subtitle {
|
|
263 color: #fff;
|
|
264 }
|
|
265
|
|
266 .sidebar-chat-info {
|
|
267 color: #afb2ba;
|
|
268 }
|
|
269
|
|
270
|
|
271 .chat-panel {
|
|
272 // .panel-body {
|
|
273 // background: $color-scheme-dark;
|
|
274 // }
|
|
275
|
|
276 .minimize,
|
|
277 button.close {
|
|
278 color: #fff;
|
|
279 opacity: .4;
|
|
280
|
|
281 &:hover {
|
|
282 opacity: 1;
|
|
283 }
|
|
284 }
|
|
285
|
|
286 // .panel {
|
|
287 // .panel-heading {
|
|
288 // border-color: rgba(255,255,255,0.2);
|
|
289 // }
|
|
290 // }
|
|
291
|
|
292 .message p {
|
|
293 background: $color-scheme;
|
|
294 color: #fff;
|
|
295 }
|
|
296
|
|
297
|
|
298 .chat-extra-buttons {
|
|
299 a {
|
|
300 transition: all 0.3s ease;
|
|
301 color: #fff;
|
|
302 &:hover {
|
|
303 opacity: 0.6;
|
|
304 border: 0;
|
|
305 }
|
|
306 }
|
|
307 }
|
|
308
|
|
309 textarea {
|
|
310 border-color: rgba(255,255,255,0.2);
|
|
311 color: #fff;
|
|
312 background: transparent;
|
|
313
|
|
314 @include placeholder {
|
|
315 color: #fff;
|
|
316 opacity: .7;
|
|
317 }
|
|
318 }
|
|
319 }
|
|
320
|
|
321 }
|