sds-bosch commited on
Commit
8ee1d8b
1 Parent(s): 4a699ce
Files changed (2) hide show
  1. .DS_Store +0 -0
  2. css/style.css +449 -0
.DS_Store ADDED
Binary file (6.15 kB). View file
 
css/style.css ADDED
@@ -0,0 +1,449 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ /*--------------------
3
+ Mixins
4
+ --------------------*/
5
+ /*--------------------
6
+ Body
7
+ --------------------*/
8
+ *,
9
+ *::before,
10
+ *::after {
11
+ box-sizing: border-box;
12
+ }
13
+
14
+ html,
15
+ body {
16
+ height: 100%;
17
+ }
18
+
19
+ body {
20
+ /*background: linear-gradient(135deg, #044f48, #2a7561);
21
+ background-size: cover;*/
22
+ font-family: 'Bosch Sans' !important;
23
+ font-size: 12px;
24
+ line-height: 1.3;
25
+ overflow: hidden;
26
+ }
27
+
28
+ .bg {
29
+ width: 100%;
30
+ height: 100%;
31
+ top: 0;
32
+ left: 0;
33
+ z-index: 1;
34
+ background: url("../WhyBosch.jpg") no-repeat;
35
+ background-size: cover;
36
+ /*filter: blur(80px);
37
+ transform: scale(1.2);*/
38
+ }
39
+
40
+ /*--------------------
41
+ Chat
42
+ --------------------*/
43
+ .chat {
44
+ position: absolute;
45
+ top: 50%;
46
+ left: 50%;
47
+ transform: translate(-50%, -50%);
48
+ width: 55%;
49
+ height: 90vh;
50
+ max-height: 500px;
51
+ z-index: 2;
52
+ overflow: hidden;
53
+ box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
54
+ background: rgba(255, 255, 255, 0.75);
55
+ border-radius: 20px;
56
+ display: flex;
57
+ justify-content: space-between;
58
+ flex-direction: column;
59
+ }
60
+
61
+ /*--------------------
62
+ Chat Title
63
+ --------------------*/
64
+ .chat-title {
65
+ flex: 0 1 45px;
66
+ position: relative;
67
+ z-index: 2;
68
+ background: rgba(0, 0, 0, 0.2);
69
+ color: #fff;
70
+ text-transform: uppercase;
71
+ text-align: left;
72
+ padding: 10px 10px 10px 50px;
73
+ }
74
+ .chat-title h1, .chat-title h2 {
75
+ font-weight: bold;
76
+ font-size: 20px;
77
+ margin: 0;
78
+ padding: 0;
79
+ color: #000;
80
+ }
81
+ .chat-title h2 {
82
+ color: rgb(0 0 0);
83
+ font-size: 12px;
84
+ letter-spacing: 0px;
85
+ }
86
+ .chat-title .avatar {
87
+ position: absolute;
88
+ z-index: 1;
89
+ top: 12px;
90
+ left: 11px;
91
+ border-radius: 30px;
92
+ width: 35px;
93
+ height: 35px;
94
+ overflow: hidden;
95
+ margin: 0;
96
+ padding: 0;
97
+ /* border: 2px solid rgba(255, 255, 255, 0.24); */
98
+ }
99
+ .chat-title .avatar img {
100
+ width: 100%;
101
+ height: auto;
102
+ }
103
+
104
+ /*--------------------
105
+ Messages
106
+ --------------------*/
107
+ .messages {
108
+ flex: 1 1 auto;
109
+ /*color: rgba(255, 255, 255, 0.5);*/
110
+ color: rgb(255 255 255);
111
+ overflow: hidden;
112
+ position: relative;
113
+ width: 100%;
114
+ }
115
+ .messages .messages-content {
116
+ position: absolute;
117
+ top: 0;
118
+ left: 0;
119
+ height: 101%;
120
+ width: 100%;
121
+ }
122
+ .messages .message {
123
+ clear: both;
124
+ float: left;
125
+ padding: 6px 10px 7px;
126
+ border-radius: 10px 10px 10px 0;
127
+ background: rgba(0, 0, 0, 0.65);
128
+ margin: 8px 0;
129
+ font-size: 14px;
130
+ line-height: 1.4;
131
+ margin-left: 35px;
132
+ position: relative;
133
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
134
+ }
135
+ .messages .message .timestamp {
136
+ position: absolute;
137
+ bottom: -15px;
138
+ font-size: 9px;
139
+ color: rgba(0, 0, 0, 0.75);
140
+ }
141
+ .messages .message::before {
142
+ content: "";
143
+ position: absolute;
144
+ bottom: -6px;
145
+ border-top: 6px solid rgba(0, 0, 0, 0.3);
146
+ left: 0;
147
+ border-right: 7px solid transparent;
148
+ }
149
+ .messages .message .avatar {
150
+ position: absolute;
151
+ z-index: 1;
152
+ bottom: -15px;
153
+ left: -35px;
154
+ border-radius: 30px;
155
+ width: 30px;
156
+ height: 30px;
157
+ overflow: hidden;
158
+ margin: 0;
159
+ padding: 0;
160
+ border: 2px solid rgba(255, 255, 255, 0.24);
161
+ }
162
+ .messages .message .avatar.user {
163
+ position: absolute;
164
+ z-index: 1;
165
+ bottom: -15px;
166
+ left: 100%;
167
+ border-radius: 30px;
168
+ width: 30px;
169
+ height: 30px;
170
+ overflow: hidden;
171
+ margin: 0;
172
+ padding: 0;
173
+ border: 2px solid rgba(255, 255, 255, 0.24);
174
+ }
175
+ .messages .message .avatar img {
176
+ width: 100%;
177
+ height: auto;
178
+ }
179
+ .messages .message.message-personal {
180
+ float: right;
181
+ color: #fff;
182
+ text-align: right;
183
+ background: linear-gradient(120deg, #248A52, #257287);
184
+ border-radius: 10px 10px 0 10px;
185
+ }
186
+ .messages .message.message-personal::before {
187
+ left: auto;
188
+ right: 0;
189
+ border-right: none;
190
+ border-left: 5px solid transparent;
191
+ border-top: 4px solid #257287;
192
+ bottom: -4px;
193
+ }
194
+ .messages .message:last-child {
195
+ margin-bottom: 30px;
196
+ }
197
+ .messages .message.new {
198
+ transform: scale(0);
199
+ transform-origin: 0 0;
200
+ -webkit-animation: bounce 500ms linear both;
201
+ animation: bounce 500ms linear both;
202
+ }
203
+ .messages .message.loading::before {
204
+ position: absolute;
205
+ top: 50%;
206
+ left: 50%;
207
+ transform: translate(-50%, -50%);
208
+ content: "";
209
+ display: block;
210
+ width: 3px;
211
+ height: 3px;
212
+ border-radius: 50%;
213
+ background: rgba(255, 255, 255, 0.5);
214
+ z-index: 2;
215
+ margin-top: 4px;
216
+ -webkit-animation: ball 0.45s cubic-bezier(0, 0, 0.15, 1) alternate infinite;
217
+ animation: ball 0.45s cubic-bezier(0, 0, 0.15, 1) alternate infinite;
218
+ border: none;
219
+ -webkit-animation-delay: 0.15s;
220
+ animation-delay: 0.15s;
221
+ }
222
+ .messages .message.loading span {
223
+ display: block;
224
+ font-size: 0;
225
+ width: 20px;
226
+ height: 10px;
227
+ position: relative;
228
+ }
229
+ .messages .message.loading span::before {
230
+ position: absolute;
231
+ top: 50%;
232
+ left: 50%;
233
+ transform: translate(-50%, -50%);
234
+ content: "";
235
+ display: block;
236
+ width: 3px;
237
+ height: 3px;
238
+ border-radius: 50%;
239
+ background: rgba(255, 255, 255, 0.5);
240
+ z-index: 2;
241
+ margin-top: 4px;
242
+ -webkit-animation: ball 0.45s cubic-bezier(0, 0, 0.15, 1) alternate infinite;
243
+ animation: ball 0.45s cubic-bezier(0, 0, 0.15, 1) alternate infinite;
244
+ margin-left: -7px;
245
+ }
246
+ .messages .message.loading span::after {
247
+ position: absolute;
248
+ top: 50%;
249
+ left: 50%;
250
+ transform: translate(-50%, -50%);
251
+ content: "";
252
+ display: block;
253
+ width: 3px;
254
+ height: 3px;
255
+ border-radius: 50%;
256
+ background: rgba(255, 255, 255, 0.5);
257
+ z-index: 2;
258
+ margin-top: 4px;
259
+ -webkit-animation: ball 0.45s cubic-bezier(0, 0, 0.15, 1) alternate infinite;
260
+ animation: ball 0.45s cubic-bezier(0, 0, 0.15, 1) alternate infinite;
261
+ margin-left: 7px;
262
+ -webkit-animation-delay: 0.3s;
263
+ animation-delay: 0.3s;
264
+ }
265
+
266
+ /*--------------------
267
+ Message Box
268
+ --------------------*/
269
+ .message-box {
270
+ flex: 0 1 40px;
271
+ width: 100%;
272
+ background: rgba(0, 0, 0, 0.3);
273
+ padding: 20px;
274
+ position: relative;
275
+ }
276
+ .message-box .message-input {
277
+ background: white;
278
+ border: none;
279
+ outline: none !important;
280
+ resize: none;
281
+ color: black;
282
+ font-size: 16px;
283
+ height: 40px;
284
+ margin: 0;
285
+ padding-right: 20px;
286
+ padding-left: 10px;
287
+ width: 87%;
288
+ line-height:25px;
289
+ border-radius: 8px;
290
+ }
291
+ .message-box textarea:focus:-webkit-placeholder {
292
+ color: transparent;
293
+ }
294
+ .message-box .message-submit {
295
+ position: absolute;
296
+ z-index: 1;
297
+ color: #fff;
298
+ border: none;
299
+ background: #248A52;
300
+ font-size: 14px;
301
+ text-transform: uppercase;
302
+ line-height: 1;
303
+ padding: 14px 20px;
304
+ border-radius: 10px;
305
+ outline: none !important;
306
+ transition: background 0.2s ease;
307
+ margin-left: 12px;
308
+ }
309
+ .message-box .message-submit:hover {
310
+ background: #1D7745;
311
+ }
312
+
313
+ /*--------------------
314
+ Custom Srollbar
315
+ --------------------*/
316
+ .mCSB_scrollTools {
317
+ margin: 1px -3px 1px 0;
318
+ opacity: 0;
319
+ }
320
+
321
+ .mCSB_inside > .mCSB_container {
322
+ margin-right: 0px;
323
+ padding: 0 10px;
324
+ }
325
+
326
+ .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
327
+ background-color: rgba(0, 0, 0, 0.5) !important;
328
+ }
329
+
330
+ /*--------------------
331
+ Bounce
332
+ --------------------*/
333
+ @-webkit-keyframes bounce {
334
+ 0% {
335
+ transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
336
+ }
337
+ 4.7% {
338
+ transform: matrix3d(0.45, 0, 0, 0, 0, 0.45, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
339
+ }
340
+ 9.41% {
341
+ transform: matrix3d(0.883, 0, 0, 0, 0, 0.883, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
342
+ }
343
+ 14.11% {
344
+ transform: matrix3d(1.141, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
345
+ }
346
+ 18.72% {
347
+ transform: matrix3d(1.212, 0, 0, 0, 0, 1.212, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
348
+ }
349
+ 24.32% {
350
+ transform: matrix3d(1.151, 0, 0, 0, 0, 1.151, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
351
+ }
352
+ 29.93% {
353
+ transform: matrix3d(1.048, 0, 0, 0, 0, 1.048, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
354
+ }
355
+ 35.54% {
356
+ transform: matrix3d(0.979, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
357
+ }
358
+ 41.04% {
359
+ transform: matrix3d(0.961, 0, 0, 0, 0, 0.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
360
+ }
361
+ 52.15% {
362
+ transform: matrix3d(0.991, 0, 0, 0, 0, 0.991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
363
+ }
364
+ 63.26% {
365
+ transform: matrix3d(1.007, 0, 0, 0, 0, 1.007, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
366
+ }
367
+ 85.49% {
368
+ transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
369
+ }
370
+ 100% {
371
+ transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
372
+ }
373
+ }
374
+ @keyframes bounce {
375
+ 0% {
376
+ transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
377
+ }
378
+ 4.7% {
379
+ transform: matrix3d(0.45, 0, 0, 0, 0, 0.45, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
380
+ }
381
+ 9.41% {
382
+ transform: matrix3d(0.883, 0, 0, 0, 0, 0.883, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
383
+ }
384
+ 14.11% {
385
+ transform: matrix3d(1.141, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
386
+ }
387
+ 18.72% {
388
+ transform: matrix3d(1.212, 0, 0, 0, 0, 1.212, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
389
+ }
390
+ 24.32% {
391
+ transform: matrix3d(1.151, 0, 0, 0, 0, 1.151, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
392
+ }
393
+ 29.93% {
394
+ transform: matrix3d(1.048, 0, 0, 0, 0, 1.048, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
395
+ }
396
+ 35.54% {
397
+ transform: matrix3d(0.979, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
398
+ }
399
+ 41.04% {
400
+ transform: matrix3d(0.961, 0, 0, 0, 0, 0.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
401
+ }
402
+ 52.15% {
403
+ transform: matrix3d(0.991, 0, 0, 0, 0, 0.991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
404
+ }
405
+ 63.26% {
406
+ transform: matrix3d(1.007, 0, 0, 0, 0, 1.007, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
407
+ }
408
+ 85.49% {
409
+ transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
410
+ }
411
+ 100% {
412
+ transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
413
+ }
414
+ }
415
+ @-webkit-keyframes ball {
416
+ from {
417
+ transform: translateY(0) scaleY(0.8);
418
+ }
419
+ to {
420
+ transform: translateY(-10px);
421
+ }
422
+ }
423
+ @keyframes ball {
424
+ from {
425
+ transform: translateY(0) scaleY(0.8);
426
+ }
427
+ to {
428
+ transform: translateY(-10px);
429
+ }
430
+ }
431
+ .logo-upright{
432
+ position: fixed;
433
+ width: 10%;
434
+ right: 12%;
435
+ }
436
+ .timendate{
437
+ text-align: right;
438
+ background: #fff;
439
+ /* border-bottom: 1px solid #333; */
440
+ box-shadow: 4px 3px 13px #eee;
441
+ }
442
+ .message.message-personal.new{
443
+ margin-right: 35px;
444
+ }
445
+ h2.timetext{
446
+ font-weight: normal;
447
+ font-size: 18px;
448
+ padding-right: 30px;
449
+ }