Projekt

Obecné

Profil

Stáhnout (10.9 KB) Statistiky
| Větev: | Tag: | Revize:
1 c46ffe2f plundrichov
* {
2
    margin: 0;
3
    box-sizing: border-box;
4
}
5
6
.column {
7
    display: flex;
8
    flex-direction: column;
9
}
10
11
.row {
12
    display: flex;
13
    flex-direction: row;
14
}
15
16 9f045397 plundrichov
/* --------------APP------------------*/
17
18 a12a4e99 plundrichov
.App {
19
    display: flex;
20
    flex-direction: column;
21
    height: 100vh;
22
}
23
24 9f045397 plundrichov
.permissionText {
25
    text-align: center;
26
    justify-content: center;
27
    left: 50%;
28
    top: 50%;
29
    transform: translate(-50%, -50%);
30
    position: absolute;
31
    font-size: 24px;
32
    font-weight: bold;
33
    color: rgb(255, 255, 255);
34
    width: 400px;
35
    height: 400px;
36
    border-radius: 50%;
37
    background-color: rgba(236, 236, 236, 0.192);
38
    padding: 20px;
39
}
40
41 c46ffe2f plundrichov
/* ------------- Navbar --------------- */
42
43
.top-nav {
44
    height: 60px;
45
    background-color: #393d3f;
46
    display: flex;
47
    justify-content: space-between;
48
    align-items: center;
49
    color: white;
50 a12a4e99 plundrichov
    padding: 10px 0;
51 c46ffe2f plundrichov
}
52
53
.img-avatar {
54
    width: 35px;
55
    height: 35px;
56
    border-radius: 50%;
57
    margin-right: 10px;
58
    object-fit: cover;
59
}
60
61 5bedee9e plundrichov
.top-nav h1 {
62 c46ffe2f plundrichov
    margin-left: 85px;
63
}
64
65 faed7f5e plundrichov
.link-nav {
66
    text-decoration: none;
67
    color: #fff; 
68
    cursor: pointer;  
69
}
70
71 d0fad67a plundrichov
.top-nav h2 {
72 c46ffe2f plundrichov
    color: white;
73 d0fad67a plundrichov
    font-size: 13px;
74 c46ffe2f plundrichov
}
75
76
.profile-comp {
77
    display: flex;
78
    align-items: center;
79
    margin-right: 50px;
80
}
81
82
.top-nav ul {
83
    display: flex;
84
    list-style: none;
85
}
86
87
.navIcon {
88
    color: white;
89
    margin: 5px;
90 c1feb33a plundrichov
    transition: 0.2s;
91 c46ffe2f plundrichov
}
92
.navIcon:hover {
93
    color: rgb(57, 184, 177);
94
}
95
96 a12a4e99 plundrichov
.btn-logout {
97
    background-color: none;
98
    background: none;
99
    padding: 0;
100
    border: none;
101
    cursor: pointer;
102
}
103
.btn-logout:focus {
104
    outline: none;
105
}
106
107
.profile-comp svg:focus {
108
    outline: none;
109
}
110
111 c46ffe2f plundrichov
/* --------- MAIN CONTAINER ------------ */
112
113
.container {
114
    width: 100%;
115
    display: flex;
116 a12a4e99 plundrichov
    flex-grow: 1;
117 c46ffe2f plundrichov
    background-color: rgb(129, 168, 162);
118
    /* background: linear-gradient(#689c94, #0f546b); */
119
    position: relative;
120
}
121
122
.main-content {
123
    display: flex;
124
    flex-direction: column;
125
    align-items: center;
126
    padding: 20px;
127 c1feb33a plundrichov
    background-color: rgb(129, 168, 162);
128 c46ffe2f plundrichov
}
129
130
/* --------- OFFS REQUEST ------------ */
131
132
.offs-request {
133
    height: auto;
134
    width: 90%;
135
    background-color: rgb(255, 255, 255);
136
    margin-bottom: 20px;
137
    border-radius: 10px;
138
    padding: 20px;
139
}
140
141
.offs-item {
142
    align-items: center;
143
}
144
145
.offs-items table td {
146
    width: auto;
147
}
148
149
.offs-item th {
150
    text-align: left;
151
    justify-content: space-between;
152
}
153
154
/* ------------ calendar ------------- */
155
156
.calendar {
157
    width: 90%;
158
    background-color: white;
159
    border-radius: 10px;
160
    padding: 20px;
161
    /* margin: 10px 0 20px 0; */
162
}
163
164
.calendar-form {
165
    width: 400px;
166
    padding: 20px;
167
}
168
169
.date-input {
170
    width: 300px;
171
}
172
173
/* -----------calendar POP UP------------*/
174
175
.popup-content {
176
    border-radius: 10px;
177
    box-shadow: 1px 0px 15px rgb(102, 102, 102);
178
}
179
180
.calendar-form h2 {
181
    padding-bottom: 10px;
182
}
183
184
.calendar-radio {
185
    padding: 2px;
186
}
187
.calendar-form h4 {
188
    padding: 5px 0 5px;
189
}
190
191
.calendar-form input {
192
    margin-bottom: 5px;
193
}
194
195
.input-time {
196
    width: 100px;
197
    margin-left: 5px;
198
}
199
200
/* ------------ side content ------------- */
201
202
.side-content {
203
    width: 35vw;
204
    height: 90vh;
205
    display: flex;
206
    justify-content: center;
207
    padding: 20px;
208 c1feb33a plundrichov
    background-color: rgb(129, 168, 162);
209 c46ffe2f plundrichov
210
}
211
212
.side-board {
213
    width: 95%;
214
    height: 100%;
215
    background-color: white;
216
    border-radius: 10px;
217
    align-items: stretch;
218
}
219
220
.box-heading {
221
    padding: 20px;
222
}
223
224
.underline-1 {
225
    height: 1.2px;
226
    background-color: black;
227
    margin: 10px 0;
228
}
229
230
.new-request {
231 c1feb33a plundrichov
    padding-bottom: 10px;
232 c46ffe2f plundrichov
}
233
234
.new-request h4 {
235
    margin-right: 60px;
236
}
237
238
.side-board {
239
    padding: 20px;
240
}
241
242
.side-board-items {
243
    justify-content: space-between;
244
    height: 100%;
245
}
246
247
table {
248
    width: 100%;
249
    padding: 10px;
250
}
251
252
.side-content table td {
253
    height: 50px;
254
}
255
.side-content .td-center {
256
    text-align: center;
257 c1feb33a plundrichov
258 c46ffe2f plundrichov
}
259
.side-content .th-left {
260
    text-align: left;
261
}
262
263
input {
264
    width: 30px;
265
}
266
267
.offsInput {
268
    width: 50px;
269
}
270
271 c1feb33a plundrichov
.offs-btn {
272
    justify-content: flex-end;
273
    margin-right: 20px;
274
}
275
276
.offs-btn .btn {
277
    margin:2 5px ;
278
}
279
280 c46ffe2f plundrichov
.btn-edit {
281
    padding: 8px 8px 6px;
282
    border: 0.5px solid rgb(92, 92, 92);
283
    background-color: rgb(247, 247, 247);
284
    border-radius: 50px;
285 c1feb33a plundrichov
    transition: all 0.2s;
286 c46ffe2f plundrichov
}
287
288
.btn-edit:hover {
289
    border: 0.7px solid rgb(78, 78, 78);
290
    background-color: rgb(236, 236, 236);
291 c1feb33a plundrichov
    cursor: pointer;
292 c46ffe2f plundrichov
}
293
294
/* -------------------Login------------------- */
295
296
.login-container {
297
    position: absolute;
298
    justify-content: center;
299
    align-items: center;
300 a12a4e99 plundrichov
    width: 430px;
301
    height: 430px;
302 c46ffe2f plundrichov
    background-color: rgba(255, 255, 255, 0.075);
303
    /* border: 2px solid white; */
304
    border-radius: 50%;
305
    top: 50%;
306
    left: 50%;
307
    transform: translate(-50%, -50%);
308
    transition: all 0.3s;
309 c1feb33a plundrichov
    cursor: pointer;
310 c46ffe2f plundrichov
}
311
312
.login-container:hover {
313 c1feb33a plundrichov
    background-color: #ffffff25;
314 c46ffe2f plundrichov
}
315 5bedee9e plundrichov
.login-container p {
316 c46ffe2f plundrichov
    color: white;
317 9f045397 plundrichov
    font-size: 90px;
318 c46ffe2f plundrichov
}
319 faed7f5e plundrichov
.login-container a {
320
  
321
    text-decoration: none;
322
    color: #fff; 
323 d0fad67a plundrichov
    cursor: pointer;
324
    display: block;  
325 faed7f5e plundrichov
326
}
327 c46ffe2f plundrichov
/* ------------- SETTING -------------------*/
328
329
.setting-container {
330
    align-items: center;
331
    position: absolute;
332
    top: 50%;
333
    left: 50%;
334
    transform: translate(-50%, -50%);
335
    height: 70vh;
336
    width: 70%;
337
    background-color: #ffffff41;
338
    border: 2px solid #ffffffd8;
339
    border-radius: 10px;
340 c1feb33a plundrichov
    color: #fff;
341 c46ffe2f plundrichov
}
342
343
.setting-container h2 {
344
    font-size: 48px;
345
    text-align: center;
346
    padding: 50px 0 20px 0;
347
}
348
349
.underline-2 {
350
    height: 1px;
351
    background-color: #fff;
352 c1feb33a plundrichov
    width: 70%;
353 c46ffe2f plundrichov
}
354
355
.setting-form {
356
    padding: 40px;
357
    display: flex;
358
    align-items: center;
359
}
360
361
.setting-form input {
362
    width: 75%;
363
    padding: 12px;
364
    border: 1px solid #ccc;
365
    border-radius: 4px;
366
    box-sizing: border-box;
367
    margin: 20px 20px;
368
}
369
370 c1feb33a plundrichov
/*----------------------Buttons----------------------*/
371
372 c46ffe2f plundrichov
.buttons {
373
    padding: 20px
374
}
375
.btn {
376
    color: white;
377
    padding: 10px 20px;
378
    border: none;
379
    border-radius: 4px;
380
    cursor: pointer;
381
    margin: 2px;
382
383
}
384
.btn:hover {
385
    background-color: rgba(19, 155, 132, 0.911);
386
}
387
.btn-submit {
388
    background-color: rgb(0, 175, 15);
389
    transition: all 0.2s;
390
}
391
.btn-submit:hover {
392
    background-color: rgb(0, 165, 15)
393
}
394
.btn-cancel {
395
    background-color: rgb(255, 79, 71);
396
    transition: all 0.2s;
397
}
398
.btn-cancel:hover {
399
    background-color: rgb(242, 79, 71);
400
}
401
402
403
/* -------------------LogOut------------------- */
404
405 5bedee9e plundrichov
.logout p {
406 a12a4e99 plundrichov
    font-size: 38px;
407 c46ffe2f plundrichov
    text-align: center;
408
    padding: 40px;
409 5bedee9e plundrichov
    color: #ffffff;
410 c46ffe2f plundrichov
    transition: all 0.2s;
411
}
412
413
/* ------------ responsive --------- */
414
415 c1feb33a plundrichov
@media only screen and (max-width: 990px) {
416
    .side-content {
417
        font-size: 13px;        
418
    }
419
    .side-content h3 {
420
        font-size: 18px;
421
    }
422
    .btn-edit {
423
        padding: 6px 6px 4px;
424
    }
425
    .offs-item {
426 c46ffe2f plundrichov
        font-size: 13px;
427
    }
428
}
429
430 c1feb33a plundrichov
@media only screen and (max-width: 870px) {
431
    table {
432
        font-size: 12px;
433
        padding: 0;
434
    }
435
    .offsInput {
436
        width: 30px;
437
        font-size: 12px;
438
    }
439
}
440
441
@media only screen and (max-width: 792px) {
442 c46ffe2f plundrichov
    .container {
443
    flex-direction: column;
444
    }
445
446
    .main-content {
447
        width: 100%;
448
        justify-content: space-evenly;
449 c1feb33a plundrichov
450 c46ffe2f plundrichov
    }
451
452
    .offs-request {
453
        width: 100%;
454
        height: 100%;
455
    }
456
    .calendar {
457
        width: 100%;
458
        height: 100%;
459
    }
460
461
    .side-content {
462
        height: 100%;
463
        width: 100%;
464 c1feb33a plundrichov
        padding-top: 0;
465 c46ffe2f plundrichov
    }
466
467
    .side-board {
468
        width: 100%;
469
    }
470
471
    .top-nav h3 {
472
        margin-left: 20px;
473
    }
474
475
    .login-container {
476
        width: 400px;
477
        height: 400px;
478
    }
479
    .login-container h1 {
480
        color: white;
481
        font-size: 90px;
482
    }
483
484
    .logout h1 {
485
        font-size: 32px;
486
        text-align: center;
487
        padding: 30px;
488
    }
489
    .logout h4 {
490
        font-size: 18px;
491
    }
492
    table td {
493
        text-align: center;
494
    }
495
496
    .calendar-form {
497
        padding: 15px;
498
    }
499
500
    .calendar-form h2 {
501
        font-size: 20px;
502
    }
503
504
    .date-input {
505
        width: 200px;
506
    }
507
508
    .fc-right {
509
        display: flex;
510
    }
511
512 c1feb33a plundrichov
    .main-content .btn {
513
        margin-left: 10px;
514
    }
515
    .offs-item td {
516
        text-align: left;
517
    }
518
519 c46ffe2f plundrichov
520 c1feb33a plundrichov
}
521 c46ffe2f plundrichov
522
@media only screen and (max-width: 480px) {
523 a12a4e99 plundrichov
    .top-nav h1 {
524
        margin-right: 20px;
525
        margin-left: 30px;
526 c46ffe2f plundrichov
    }
527
528
    .login-container {
529
        width: 300px;
530
        height: 300px;
531
    }
532 a12a4e99 plundrichov
    .login-container p {
533 c46ffe2f plundrichov
        color: white;
534
        font-size: 60px;
535
    }
536
537 a12a4e99 plundrichov
    .logout p {
538
        font-size: 24px;
539 c46ffe2f plundrichov
        text-align: center;
540
        padding: 20px;
541
    }
542
543
    .profile-comp {
544
        margin-right: 20px;
545
    }
546
547
    .setting-container h2 {
548
        font-size: 38px;
549
        text-align: center;
550
        padding: 50px 0 0 0;
551
    }
552
553
    .btn {
554
        padding: 10px 16px;
555
    }
556
557
    .calendar-form {
558
        padding: 10px;
559
    }
560
561
    .calendar-form h2 {
562
        font-size: 18px;
563
    }
564
565
    .calendar-form h4 {
566
        font-size: 16px;
567
    }
568
569
    .calendar-form {
570
        font-size: 14px;
571
    }
572
573
    .date-input {
574
        width: 140px;
575
    }
576 c1feb33a plundrichov
577 c46ffe2f plundrichov
    .side-content {
578
        background-color: rgb(129, 168, 162);
579
        padding-top: 0px;
580
    }
581 c1feb33a plundrichov
    .side-content th,
582
    .side-content td,
583
    .side-content .td-center {
584
        text-align: left;
585
    }
586
    .side-content h3 {
587
        text-align: left;
588
    }
589
590
    .offs-btn {
591
        margin-right: 0;
592
    }
593
    .offs-btn .btn {
594
        padding: 4px 6px;
595
        font-size: 12px;
596
        margin: 2px 0px 2px 5px;
597
    }
598 c46ffe2f plundrichov
599 5bedee9e plundrichov
    .calendarInputs {
600
        display: flex;
601
        flex-direction: column;
602
    }
603
    .input-time {
604
        margin: 0;
605
    }
606
    .main-content .btn {
607
        margin-left: 0px;
608
    }
609
    .calendar-form h2 {
610
        font-size: 15px;
611
    }
612
    .calendar-form h4 {
613
        font-size: 13px;
614
    }
615
616 c46ffe2f plundrichov
}
617
618
@media only screen and (max-width: 320px) {
619
    .login-container {
620
        width: 250px;
621
        height: 250px;
622
    }
623 a12a4e99 plundrichov
    .login-container p {
624 c46ffe2f plundrichov
        color: white;
625
        font-size: 50px;
626
    }
627
628 a12a4e99 plundrichov
    .logout p {
629 c46ffe2f plundrichov
        font-size: 22px;
630
        text-align: center;
631
        padding: 20px;
632
    }
633
634
    .offs-item {
635
        flex-direction: column;
636
        align-items: stretch;
637
    }
638
639
    .offs-item th {
640
        padding: 0 30px 0 5;
641
    }
642
643
    .setting-container h2 {
644
        font-size: 32px;
645
        text-align: center;
646
        padding: 20px 0 0 0;
647
    }
648
649
    .setting-container h3 {
650
        font-size: 16px;
651
        text-align: center;
652
        padding: 5px 0 0 0;
653
    }
654
655
    .setting-form {
656
        padding: 15px;
657
    }
658
659
    .btn {
660
        padding: 10px 10px;
661
    }
662
663
    .fc-button {
664
        padding: 0;
665
    }
666
667
    .calendar-form {
668
      padding: 5px;
669
    }
670
671
    .calendar-form h2 {
672
        padding-top: 5px;
673
        font-size: 16px;
674
    }
675
676
    .calendar-form h4 {
677 c1feb33a plundrichov
678 c46ffe2f plundrichov
        font-size: 14px;
679
    }
680
681
    .calendar-form {
682
        font-size: 12px;
683
    }
684
685
    .date-input {
686 5bedee9e plundrichov
        width: 130px;
687 c46ffe2f plundrichov
    }
688 c1feb33a plundrichov
    .offs-request table {
689
        font-size: 10px;
690
691
    }
692
    .offs-request td {
693
        padding: 5px 0;
694
    }
695
    .offs-btn .btn {
696
        padding: 4px;
697
        font-size: 11px;
698
        margin: 5px 0px 2px 5px;
699
    }
700 5bedee9e plundrichov
    .calendar-form h2 {
701
        font-size: 14px;
702
    }
703
    .calendar-form h4 {
704
        font-size: 12px;
705
    }
706 c46ffe2f plundrichov
}