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