Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3701 | Rev 3708 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3700 stevensc 1
*::-webkit-scrollbar {
2
    width: 6px !important;
3
    height: 6px !important;
4
}
5
 
6
*::-webkit-scrollbar-thumb {
7
    background-color: rgba(0, 0, 0, 0.2);
8
}
9
 
10
*::-webkit-scrollbar-track {
11
    background: rgba(255, 255, 255, 0.08);
12
}
13
 
14
*::-webkit-input-placeholder,
15
*::-moz-placeholder {
16
    color: #ccc;
17
    font-size: 15px;
18
}
19
 
3707 stevensc 20
body {
21
    font-family: 'Source Sans 3', sans-serif;
22
    background-color: var(--body-bg-color);
23
    color: var(--font-color);
24
}
25
 
3701 stevensc 26
h1,
27
h2,
28
h3,
29
h4,
30
h5,
31
h6,
32
p,
33
b,
34
a,
35
span,
36
label {
37
    color: var(--font-color);
38
}
39
 
40
h1,
41
h2,
42
h3 {
43
    color: var(--title-color);
44
    font-weight: 700;
45
}
46
 
47
h4,
48
h5,
49
h6,
50
span {
51
    color: var(--subtitle-color);
52
    font-weight: 600;
53
    font-size: 1rem;
54
    align-items: center;
55
}
56
 
57
span {
58
    display: inline-flex;
59
}
60
 
61
ul,
62
ol {
63
    list-style: none;
64
    padding: 0;
65
    margin: 0;
66
}
67
 
68
form {
69
    margin: 0;
70
}
71
 
72
a {
73
    text-decoration: none;
74
 
75
    color: var(--subtitle-color);
76
 
77
    &:focus,
78
    &:hover,
79
    &:visited,
80
    &:link,
81
    &:active {
82
        text-decoration: none;
83
        outline: none;
84
 
85
        color: var(--subtitle-color);
86
    }
87
}
88
 
3700 stevensc 89
table {
90
    border-collapse: collapse;
91
    border-spacing: 0;
92
}
93
 
3701 stevensc 94
button {
95
    outline: none;
96
    border: none;
97
    padding: 0;
98
    background-color: transparent;
99
 
100
    &:active,
101
    &:focus {
102
        outline: none;
103
    }
104
}
105
 
106
input,
107
textarea {
108
    outline: none;
109
}
110
 
111
section {
112
    width: 100%;
113
    position: relative;
114
}
115
 
116
p {
117
    color: var(--font-color);
118
    font-size: 1rem;
119
    line-height: 1.2;
120
}
121
 
122
hr {
123
    margin-top: 1rem;
124
    margin-bottom: 1rem;
125
    border: 0;
126
    border-top: 1px solid #e5e5e5;
127
}
128
 
3700 stevensc 129
#app {
130
    display: grid;
131
    grid-template-rows: auto 1fr auto;
132
    gap: 1rem;
133
    min-height: 100vh;
134
}
135
 
136
.smiley-panel {
137
    transform-origin: bottom;
138
    overflow: hidden;
139
}
140
 
141
.smiley-panel-body {
142
    height: 160px;
143
    padding: 10px 0;
144
 
145
    border-top: 1px solid var(--border-primary);
146
    overflow: auto;
147
 
148
    .e1 {
149
        cursor: pointer;
150
    }
151
}
152
 
153
.fadedown {
154
    transition:
155
        opacity 300ms ease-in,
156
        transform 300ms ease-in;
157
    animation: 300ms ease-in 0s both fadedown;
158
}
159
 
160
.rbc-month-view,
161
.rbc-time-view {
3701 stevensc 162
    background-color: var(--bg-color);
3700 stevensc 163
}
164
 
165
.rbc-toolbar .rbc-btn-group button {
3701 stevensc 166
    background-color: var(--bg-color);
3700 stevensc 167
}
168
 
169
.rbc-toolbar .rbc-toolbar-label {
170
    text-transform: capitalize;
171
    font-size: 1rem;
172
 
3701 stevensc 173
    color: var(--title-color);
3700 stevensc 174
}
175
 
176
.rbc-toolbar .rbc-btn-group svg {
177
    font-size: 1.1rem;
178
}
179
 
180
.rbc-calendar {
181
    min-height: 500px;
182
}
183
 
184
.companies-list {
185
    display: grid;
186
    gap: 0.5rem;
187
    position: relative;
188
    width: 100%;
189
    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
190
}
191
 
192
.btn {
193
    display: inline-flex;
194
    align-items: center;
195
    border: none;
196
    border-radius: 30px;
197
    cursor: pointer;
198
    font-size: 0.95rem;
199
    line-height: 1;
200
    overflow: hidden;
201
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
202
 
3701 stevensc 203
    border-radius: 10px;
3700 stevensc 204
}
205
 
206
.btn-primary {
3701 stevensc 207
    background-color: var(--button-bg);
3700 stevensc 208
 
3701 stevensc 209
    color: var(--button-text-color) !important;
3700 stevensc 210
 
211
    &:hover {
3701 stevensc 212
        background-color: var(--bg-color);
3700 stevensc 213
    }
214
}
215
 
216
.btn-secondary {
3701 stevensc 217
    background: var(--button-bg-secondary);
3700 stevensc 218
 
3701 stevensc 219
    color: var(--button-text-color-secondary) !important;
3700 stevensc 220
 
221
    &:hover {
3701 stevensc 222
        background-color: var(--button-bg-secondary);
3700 stevensc 223
    }
224
}
225
 
226
.btn-tertiary {
3701 stevensc 227
    background-color: var(--button-bg-tertiary);
3700 stevensc 228
 
3701 stevensc 229
    color: var(--button-text-color-tertiary) !important;
3700 stevensc 230
 
231
    &:hover {
3701 stevensc 232
        background: var(--button-bg-tertiary);
233
 
234
        color: var(--button-text-color-tertiary) !important;
3700 stevensc 235
    }
236
}
237
 
238
.btn-secondary:disabled,
239
.btn-primary:disabled,
240
.btn-tertiary:disabled {
241
    cursor: no-drop;
242
}
243
 
244
.ck.ck-content {
245
    height: 100px;
246
}
247
 
248
.pac-container {
249
    z-index: 1051 !important;
250
}
251
 
252
.img-icon {
253
    height: 1rem;
254
    width: 1rem;
255
 
256
    &.lg {
257
        height: 1.5rem;
258
        width: 1.5rem;
259
    }
260
 
261
    &.options {
262
        height: 1.5rem;
263
        width: auto;
264
    }
265
 
266
    &.options-sm {
267
        height: 1rem;
268
        width: auto;
269
    }
270
 
271
    &.options-lg {
272
        height: 1.5rem;
273
        width: auto;
274
    }
275
}
276
 
277
::-webkit-input-placeholder {
278
    /* Chrome/Opera/Safari */
279
    color: #b2b2b2;
280
}
281
 
282
::-moz-placeholder {
283
    /* Firefox 19+ */
284
    color: #b2b2b2;
285
}
286
 
287
:-ms-input-placeholder {
288
    /* IE 10+ */
289
    color: #b2b2b2;
290
}
291
 
292
:-moz-placeholder {
293
    /* Firefox 18- */
294
    color: #b2b2b2;
295
}
296
 
297
.skill-tags {
298
    display: flex;
299
    flex-wrap: wrap;
300
    gap: 0.5rem;
301
}
302
 
303
.row {
304
    margin: 0;
305
}
306
 
307
.marketplace_card {
308
    background: var(--bg-color);
3701 stevensc 309
    border-radius: 10px;
3700 stevensc 310
    display: flex;
311
    flex-direction: column;
312
    max-width: 250px;
313
    overflow: hidden;
314
    transition: all 200ms;
315
    margin: auto;
316
 
317
    img {
318
        object-fit: cover;
319
        aspect-ratio: 4/2.5;
320
    }
321
 
322
    &:hover {
323
        transform: translateY(-1rem);
3701 stevensc 324
        box-shadow:
325
            rgba(0, 0, 0, 0.2) 1px 1px 1px -1px,
326
            rgba(0, 0, 0, 0.2) 1px 2px 4px;
3700 stevensc 327
    }
328
}
329
 
330
.settings-container {
331
    font-weight: normal;
332
 
333
    h2 {
334
        font-size: 18px;
335
        font-weight: 600;
336
        margin: 0.5rem auto;
337
        color: var(--subtitle-color);
338
    }
339
}
340
 
341
.acc-setting_content {
342
    padding: 2rem 1rem;
343
    width: 100%;
344
    overflow: hidden;
345
    border-radius: 10px;
346
    background-color: var(--bg-color);
347
    border: 1px solid var(--border-primary);
348
    box-shadow: 1px 0 4px var(--background-gray);
349
}
350
 
351
.notbat {
352
    display: flex;
353
    justify-content: space-between;
354
    border-top: 1px solid var(--border-primary);
355
    padding: 0.5rem 1rem;
356
    width: 100%;
357
 
358
    &>span {
359
        max-width: 70%;
360
    }
361
}
362
 
363
.cp-field {
364
    width: 100%;
365
    display: flex;
366
    flex-direction: column;
367
    align-items: flex-start;
368
    flex: 1;
369
 
370
    h5 {
371
        color: var(--title-color);
372
        font-size: 16px;
373
        font-weight: 600;
374
    }
375
 
376
    label {
377
        font-weight: 600;
378
        color: var(--subtitle-color);
379
    }
380
 
381
    input,
382
    textarea,
383
    select,
384
    .custom-input {
385
        background-color: var(--bg-color);
386
        border-radius: 10px;
387
        color: var(--font-color);
388
        border: 1px solid var(--border-primary);
389
        padding: 0.5rem 1rem;
390
        width: 100%;
391
    }
392
 
393
    textarea {
394
        height: 115px;
395
    }
396
}
397
 
398
.cpp-fiel {
399
    width: 100%;
400
    position: relative;
401
 
402
    i {
403
        position: absolute;
404
        top: 12px;
405
        left: 15px;
406
        color: #b2b2b2;
407
        font-size: 16px;
408
    }
409
}
410
 
411
.text-chat-title {
412
    color: var(--gray) !important;
413
    font-size: 1rem;
414
}
415
 
416
.chat-header a {
417
    text-decoration: none;
418
    color: var(--dark);
419
}
420
 
421
.chat-header h2 {
422
    font-weight: 700;
423
    text-align: center;
424
}
425
 
426
.pac-container {
427
    z-index: 1051 !important;
428
}
429
 
430
.form-group {
431
    margin-bottom: 1rem;
432
    padding-top: 0px;
433
}
434
 
435
.description__label {
436
    display: flex;
437
    flex-direction: column;
438
 
439
    label {
440
        font-size: 1rem;
441
        font-weight: 600;
442
    }
443
 
444
    p {
445
        font-size: 0.9rem;
446
    }
447
 
448
    margin-bottom: 1rem;
449
}
450
 
451
.user__options-dropdown,
452
.nav__options-dropdown {
453
    position: absolute;
454
    right: 0;
455
    min-width: 220px;
456
    top: calc(100% + 10px);
457
    background-color: var(--bg-color);
458
    border-radius: 5px;
459
    box-shadow:
460
 
461
 
462
    transition: all 0.2s ease-in-out;
463
    transform-origin: top;
464
 
465
    &.fadeOut {
466
        transform: scaleY(0);
467
        opacity: 0;
468
    }
469
 
470
    &.fadeIn {
471
        transform: scaleY(1);
472
        opacity: 1;
473
    }
474
 
475
    ul {
476
        display: flex;
477
        flex-direction: column;
478
        gap: 0.5rem;
479
 
480
        a {
481
            white-space: nowrap;
482
        }
483
    }
484
}
485
 
486
.user__options-dropdown {
487
    border-top-right-radius: 0;
488
}
489
 
490
.user__options-item {
491
    padding: 1rem 10px;
492
    border-top: 1px solid rgba(0, 0, 0, 0.08);
493
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
494
    display: flex;
495
    flex-direction: column;
496
    gap: 0.5rem;
497
 
498
    h3 {
499
        font-weight: 600;
500
    }
501
 
502
    ul {
503
        display: flex;
504
        flex-direction: column;
505
        gap: 0.5rem;
506
 
507
        a {
508
            color: gray !important;
509
 
510
            &:hover {
511
                text-decoration: underline !important;
512
            }
513
        }
514
    }
515
}
516
 
517
.nav__options-dropdown {
518
    transform: scaleY(0);
519
    right: -10%;
520
    opacity: 0;
521
    padding: 1rem;
522
    min-width: fit-content;
523
 
524
    ul {
525
        display: flex;
526
        flex-direction: column;
527
 
528
        a {
529
            color: gray;
530
 
531
            &:hover {
532
                text-decoration: underline;
533
            }
534
        }
535
    }
536
 
537
    &.level_three {
538
        transform: scaleY(1);
539
        transform: scaleX(0);
540
        top: -10%;
541
        left: 100%;
542
        max-height: 20rem;
543
        overflow: auto;
544
        transform-origin: left;
545
 
546
        a {
547
            max-width: 30ch;
548
        }
549
    }
550
 
551
    &.mobile {
552
        top: initial;
553
        bottom: 99%;
554
        left: 50%;
555
        transform-origin: bottom;
556
    }
557
 
558
    &.show {
559
        transform: scaleY(1);
560
        opacity: 1;
561
    }
562
 
563
    ul li:hover .level_three {
564
        transform: scaleX(1);
565
        opacity: 1;
566
    }
567
}
568
 
569
.user__options-description {
570
    display: flex;
571
    flex-direction: column;
572
    align-items: center;
573
    gap: 0.5rem;
574
    padding: 10px;
575
    left: 0;
576
    right: initial;
577
 
578
    .btn__profile {
579
        padding: 2px;
580
        border: 1px solid #7405f9;
581
        width: 100%;
582
        border-radius: 30px;
583
        color: #7405f9;
584
        font-size: 0.9rem;
585
        text-align: center;
586
        transition: all 0.1s ease-in;
587
 
588
        &:hover {
589
            border: 2px solid #7405f9;
590
        }
591
    }
592
}
593
 
594
.user__options-info {
595
    display: flex;
596
    align-items: center;
597
    gap: 0.5rem;
598
    width: 100%;
599
 
600
    h3 {
601
        font-weight: 600;
602
        font-size: 1.1rem;
603
    }
604
}
605
 
606
@media (min-width: 768px) {
607
    .nav__options-dropdown {
608
        right: 0;
609
        border-top-right-radius: 0;
610
    }
611
}
612
 
613
@keyframes fadedown {
614
    0% {
615
        opacity: 0.01;
616
        transform: translateY(-20px);
617
    }
618
 
619
    100% {
620
        opacity: 1;
621
        transform: translateY(0px);
622
    }
623
}