blob: 0a88e5d7970546c6ca30ee658882dc214eaf655a [file] [log] [blame]
Shaaban Ebrahim6cc77cb2019-11-11 10:51:21 +02001html, body{
2 height: 100%;
3}
4body{
5 background: #FAFAFA !important;
6 margin: 0;
7 font-family: 'HelvNeueOrange', 'Helvetica Neue', sans-serif !important;
8 color: #1B3E6F !important;
9}
10*:focus{
11 outline: none;
12}
13
14/*Bootstrap*/
15.custom-control-label::before{
16 border: solid 1px #1B3E6F !important;
17 border-radius: 0 !important;
18}
19.custom-control-input:checked ~ .custom-control-label::before{
20 background: #1B3E6F !important;
21}
22
23/*Components*/
24/**Tab Nav**/
25.nav-tabs{
26 border-bottom-color: #ECEDF2 !important;
27}
28.nav-link{
29 padding: 15px 20px 15px 0 !important;
30 text-transform: uppercase !important;
31 font-size: 12px;
32 font-weight: bold;
33 color: #C3CDDB !important;
34 border: none !important;
35}
36.nav-tabs .nav-link:focus,
37.nav-tabs .nav-link:hover{
38 border: 0 !important;
39}
40.nav-tabs .nav-link:hover{
41 color: #1B3E6F !important;
42}
43.nav-tabs .nav-link.active{
44 color: #1B3E6F !important;
45 background: transparent !important;
46 border: 0 !important;
47 border-bottom: solid 2px #1B3E6F !important;
48}
49.nav-tabs .nav-link::before{
50 content: "|";
51 padding-right: 20px !important;
52 color: #C3CDDB;
53 font-weight: normal;
54}
55.nav-tabs .nav-link:first-child::before{
56 content: none;
57}
58.nav-tabs .nav-link:first-child{
59 padding-left: 20px !important;
60}
61/**Sliding Search Input**/
62.searchBox{
63 position: absolute;
64 top: 0%;
65 right: 0%;
66 transform: translate(0%,-0%);
67 height: 40px;
68}
69.searchButton{
70 float: right;
71 margin-top: 14px;
72 padding-left: 0 !important;
73 padding-right: 24px !important;
74 width: 60px;
75 height: 24px;
76 background: url(../src/assets/img/icon-search.svg) center center no-repeat;
77 background-size: 28%;
78 border: 0 !important;
79 border-right: solid 1px #1B3E6F !important;
80 display: flex;
81 justify-content: center;
82 align-items: center;
83 transition: 0.4s;
84}
85.searchBox:hover > .searchInput{
86 width: 240px;
87 border-bottom: solid 1px #C3CDDB;
88}
89.searchBox:hover > .searchButton{
90 color: #1B3E6F;
91}
92.searchInput{
93 border: none;
94 background: none;
95 outline: none;
96 float: left;
97 padding: 0;
98 color: #1B3E6F;
99 font-size: 14px;
100 transition: 0.4s;
101 line-height: 40px;
102 width: 0px;
103}
104.searchInput::placeholder{
105 color: #BABBC3;
106}
107/**Drop Down Menu**/
108.dropdown{
109 position: relative;
110 display: inline-block;
111 text-align: left;
112 width: 132px;
113 z-index: 200;
114}
115.dropdown-text{
116 cursor: pointer;
117 position: relative;
118 text-indent: 10px;
119 line-height: 32px;
120 background-color: #eee;
121 border: 1px solid #ccc;
122 border-radius: 3px;
123 box-shadow: 0 1px 0 rgba(255,255,255, .9) inset, 0 1px 3px rgba(0,0,0, .1);
124 width: 100%;
125}
126.dropdown-text:after{
127 position: absolute;
128 right: 6px;
129 top: 15px;
130 content: '';
131 width: 0px;
132 height: 0px;
133 border-style: solid;
134 border-width: 5px 4px 0 4px;
135 border-color: #555 transparent transparent transparent;
136}
137.dropdown-toggle{
138 font-size: 0;
139 z-index: 1;
140 cursor: pointer;
141 position: absolute;
142 top: 0;
143 border: none;
144 padding: 0;
145 margin: 0 0 0 1px;
146 background: transparent;
147 text-indent: -10px;
148 height: 34px;
149 width: 100%;
150}
151.dropdown-toggle:focus{
152 outline: 0;
153}
154.dropdown-content{
155 position: absolute;
156 top: 32px;
157 width: 140px;
158 margin: 0;
159 padding: 0;
160 opacity: 0;
161 visibility:hidden;
162 -webkit-transition: all .25s ease;
163 -moz-transition: all .25s ease;
164 -ms-transition: all .25s ease;
165 -o-transition: all .25s ease;
166 transition: all .25s ease;
167 list-style-type: none;
168 border-radius: 3px;
169 text-indent: 10px;
170 line-height: 32px;
171 background-color: #eee;
172 border: 1px solid #ccc;
173}
174.dropdown-content a{
175 display: block;
176}
177.dropdown-content a:hover{
178 background: #e8e8e8;
179}
180.dropdown-toggle:hover ~ .dropdown-text,
181.dropdown-toggle:focus ~ .dropdown-text{
182 background-color: #e8e8e8;
183}
184.dropdown-toggle:focus ~ .dropdown-text{
185 box-shadow: 0 1px 3px rgba(0,0,0, .2) inset, 0 1px 0 rgba(255,255,255, 0.8);
186 z-index: 2;
187}
188.dropdown-toggle:focus ~ .dropdown-text:after{
189 border-width: 0 4px 5px 4px;
190 border-color: transparent transparent #555 transparent;
191}
192.dropdown-content:hover,
193.dropdown-toggle:focus ~ .dropdown-content{
194 opacity: 1;
195 visibility:visible;
196 top: 42px;
197}
198/**Card**/
199/* Hover Shadow */
200@keyframes hover {
201 50% {
202 transform: translateY(-3px);
203 }
204 100% {
205 transform: translateY(-6px);
206 }
207}
208@keyframes card {
209 0% {
210 transform: translateY(6px);
211 opacity: .3;
212 }
213 50% {
214 transform: translateY(3px);
215 opacity: .8;
216 }
217 100% {
218 transform: translateY(6px);
219 opacity: .3;
220 }
221}
222.card {
223 /* display: inline-block;
224 position: relative;
225 transition-duration: 0.2s;
226 transition-property: transform;
227 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
228 transform: translateZ(0); */
229 margin-bottom: 25px !important;
230 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
231}
232/* .card:before {
233 pointer-events: none;
234 position: absolute;
235 z-index: -1;
236 content: '';
237 top: 100%;
238 left: 5%;
239 height: 10px;
240 width: 90%;
241 opacity: 0;
242 background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 70%);
243 transition-duration: 0.2s;
244 transition-property: transform opacity;
245} */
246/* .card:hover {
247 transform: translateY(-3px);
248 animation-name: hover;
249 animation-duration: 1s;
250 animation-delay: 0.2s;
251 animation-timing-function: linear;
252 animation-iteration-count: 1;
253 animation-direction: alternate;
254}
255.card:hover:before {
256 opacity: .4;
257 transform: translateY(3px);
258 animation-name: card;
259 animation-duration: 1s;
260 animation-delay: .2s;
261 animation-timing-function: linear;
262 animation-iteration-count: 1;
263 animation-direction: alternate;
264} */
265.card-body{
266 padding: 20px !important;
267}
268
269/*Main Container*/
270.main-container{
271 padding: 0 !important;
272}
273/*Page Title*/
274.page-title{
275 padding: 21px 30px;
276 background:#fff;
277 border-left: solid 1px #FAFAFA;
278 margin-bottom: 30px;
279 -webkit-box-shadow: 0 4px 10px 0 #eef0f5;
280 box-shadow: 0 4px 10px 0 #eef0f5;
281 position: relative;
282 z-index: 8;
283}
284.page-title h2{
285 font-size: 16px;
286 font-weight: bold;
287}
288.page-title h2 span{
289 color: #BABBC3;
290 font-size: 14px;
291}
292/*Content*/
293.body-container{
294 padding: 0 30px !important;
295}
296.search-filter-col{
297 padding-right: 0 !important;
298 border-bottom: solid 1px #ECEDF2 !important;
299}
300/**Packages Filter**/
301.packagesFilter{
302 margin-top: 12px;
303}
304.packagesFilter .dropdown-toggle{
305 height: 36px !important;
306}
307.packagesFilter .dropdown-toggle:focus ~ .dropdown-text::after{
308 border-color: transparent transparent #1B3E6F transparent;
309}
310.packagesFilter .dropdown-text{
311 background: transparent;
312 border: 0;
313 box-shadow: none;
314 text-indent: 14px;
315 line-height: 30px;
316 font-size: 12px;
317}
318.packagesFilter .dropdown-text::after{
319 right: 12px;
320 border-color: #1B3E6F transparent transparent transparent;
321}
322.packagesFilter .dropdown-toggle:hover ~ .dropdown-text,
323.packagesFilter .dropdown-toggle:focus ~ .dropdown-text{
324 background-color: transparent;
325 box-shadow: none;
326 border-radius: 0;
327}
328.packagesFilter .dropdown-toggle:focus ~ .dropdown-text{
329 background: #fff;
330 box-shadow: 0 2px 6px 0 rgba(47, 83, 151, .15);
331}
332.packagesFilter .dropdown-text::after{
333 top: 12px;
334}
335.packagesFilter .dropdown-content{
336 padding: 6px 0 15px;
337 background: #fff;
338 box-shadow: 0 2px 6px 0 rgba(47, 83, 151, .15);
339 border: 0;
340 border-top-left-radius: 0;
341 border-top-right-radius: 0;
342 border-bottom-left-radius: 2px;
343 border-bottom-right-radius: 2px;
344}
345.packagesFilter .dropdown-content:hover,
346.packagesFilter .dropdown-toggle:focus ~ .dropdown-content{
347 top: 30px;
348}
349.packagesFilter .form-control{
350 padding: 12px 9px 12px 38px !important;
351 border: 0 !important;
352 border-bottom: solid 1px #D7E7F9 !important;
353 background: url(../src/assets/img/icon-search.svg) 15px center no-repeat;
354 background-size: 4%;
355 border-radius: 0 !important;
356 color: #1B3E6F;
357 font-size: 13px;
358}
359.packagesFilter .form-control::placeholder{
360 color: #BABBC3;
361}
362.packagesFilter .form-control:focus{
363 box-shadow: none !important;
364 border-bottom: solid 1px #1B3E6F !important;
365}
366.packagesFilter .custom-checkbox{
367 margin-left: 8px;
368}
369.packagesFilter .custom-control-label{
370 line-height: 28px !important;
371 font-size: 14px !important;
372 text-indent: 6px !important;
373}
374/**Packages Sort**/
375.sort-packages{
376 font-size: 12px;
377 font-weight: bold;
378 color: #C3CDDB;
379}
380.sort-packages .dropdown{
381 width: 88px;
382}
383.sort-packages .dropdown-text{
384 background: transparent;
385 border: 0;
386 box-shadow: none;
387 color: #1B3E6F;
388}
389.sort-packages .dropdown-text::after{
390 border-color: #1B3E6F transparent transparent transparent;
391}
392.sort-packages .dropdown-toggle:focus ~ .dropdown-text::after{
393 border-color: transparent transparent #1B3E6F transparent;
394}
395.sort-packages .dropdown-toggle:hover ~ .dropdown-text,
396.sort-packages .dropdown-toggle:focus ~ .dropdown-text{
397 box-shadow: 0 2px 6px 0 rgba(47, 83, 151, .15);
398 background: #fff;
399}
400.sort-packages .dropdown-content:hover,
401.sort-packages .dropdown-toggle:focus ~ .dropdown-content{
402 top: 30px;
403}
404.sort-packages .dropdown-content{
405 width: 88px;
406 padding: 6px 0;
407 background: #fff;
408 border-radius: 2px;
409 border: 0;
410 box-shadow: 0 2px 6px 0 rgba(47, 83, 151, .15);
411}
412.sort-packages .dropdown-content a{
413 color: #1B3E6F;
414 font-size: 12px;
415}
416.sort-packages .dropdown-content a:hover{
417 background-color: #F4F9FE;
418 text-decoration: unset;
419}
420/**Pagination**/
421.page-item .page-link,
422.page-item.disabled .page-link{
423 background: transparent !important;
424 border: 0;
425 color: #1B3E6F !important;
426 font-size: 14px;
427}
428.page-link:hover{
429 color: #fff !important;
430 background-color: #C3CDDB !important;
431 border-radius: 100%;
432}
433/**Packages Cards***/
434/***Package Info Card***/
435.packages-card .card{
436 margin: 0 9px;
437 border-radius: 2px;
438 border: 0;
439 box-shadow: 0 2px 6px 0 rgba(47, 83, 151, 0.1);
440}
441.packages-card .card-title{
442 margin-bottom: 0 !important;
443 font-size: 15px;
444 font-weight: bold;
445}
446.packages-card p{
447 font-size: 14px;
448 color: #D0D7E4;
449}
450/***Add Package Card***/
451.addPaackage-card{
452 padding: 10px 0;
453 background: #F4F9FE !important;
454 border: solid 1px #D7E7F9 !important;
455}
456.addPaackage-card img{
457 margin-bottom: 12px;
458 margin-top: 8px;
459}
460.addPaackage-card a{
461 margin-bottom: 20px;
462 padding: 10px 10px 10px 32px;
463 font-weight: bold;
464 font-size: 10px;
465 text-transform: uppercase;
466 border-radius: 2px;
467 border-width: .5px;
468 border-style: solid;
469 background-position: 10px center;
470 background-repeat: no-repeat;
471}
472.addPaackage-card a:hover{
473 text-decoration: unset;
474}
475.btn-create-package,
476.btn-create-package:hover{
477 background-color: #1B3E6F;
478 border-color: #1B3E6F;
479 color: #fff;
480 background-image: url(../src/assets/img/icon-create-white.svg);
481}
482.btn-import-package,
483.btn-import-package:hover{
484 color: #1B3E6F;
485 background-image: url(../src/assets/img/icon-import-blue.svg);
486}
487/***Actions Menu***/
488.packages-card .dropdown{
489 width: auto;
490 float: right;
491}
492.packages-card .dropdown-text{
493 background: transparent;
494 border: 0;
495 box-shadow: none;
496 text-indent: 0;
497 line-height: unset;
498 border-bottom-left-radius: 0;
499 border-bottom-right-radius: 0;
500 opacity: .6;
501}
502.packages-card .dropdown-text::after{
503 display: none;
504}
505.packages-card .dropdown-text img{
506 padding: 9px 7px;
507}
508.packages-card .dropdown-content{
509 right: 0;
510 width: 120px;
511 padding: 6px 0;
512 border: 0;
513 text-indent: 0;
514 border-radius: 2px;
515 border-top-left-radius: 0;
516 border-top-right-radius: 0;
517 background: #1B3E6F;
518}
519.packages-card .dropdown-content a{
520 padding-left: 45px;
521 color: #fff;
522 font-size: 13px;
523 background-position: 20px center;
524 background-size: 10%;
525 background-repeat: no-repeat;
526}
527.packages-card .dropdown-content a:hover{
528 background-color: #172B4D;
529 text-decoration: unset;
530}
531.packages-card .action-clone a,
532.packages-card .action-clone a:hover{
533 background-image: url(../src/assets/img/icon-clone-sm.svg);
534}
535.packages-card .action-archive a,
536.packages-card .action-archive a:hover{
537 background-image: url(../src/assets/img/icon-archive-sm.svg);
538}
539.packages-card .action-delete a,
540.packages-card .action-delete a:hover{
541 background-image: url(../src/assets/img/icon-delete-sm.svg);
542}
543.packages-card .dropdown-content:hover,
544.packages-card .dropdown-toggle:focus ~ .dropdown-content{
545 top: 24px;
546}
547.packages-card .dropdown-toggle:hover ~ .dropdown-text{
548 background: transparent;
549 opacity: 1;
550}
551.packages-card .dropdown-toggle:focus ~ .dropdown-text{
552 opacity: 1;
553 background: #1B3E6F;
554 box-shadow: none;
555}
556/***Contributers***/
557ul.package-contributers{
558 margin-bottom: 0 !important;
559 padding-left: 0 !important;
560}
561.package-contributers li{
562 list-style: none;
563 display: inline-block;
564}
565.package-contributers li{
566 margin-left: -5px;
567}
568.package-contributers li:first-child{
569 margin-left: 0;
570}
571.package-contributers li:last-child{
572 margin-left: 9px;
573}
574.package-contributers button{
575 padding: 0 !important;
576 border-radius: 100%;
577 border: 0 !important;
578 /*Hover Effect*/
579 -webkit-transition: box-shadow 0.2s ease;
580 -moz-transition: box-shadow 0.2s ease;
581 transition: box-shadow 0.2s ease;
582 -webkit-backface-visibility: hidden;
583 backface-visibility: hidden;
584 display: inline-block;
585 position: relative;
586}
587.package-contributers button:before{
588 -webkit-transition: all 0.2s ease;
589 -moz-transition: all 0.2s ease;
590 transition: all 0.2s ease;
591 border-radius: 50%;
592 bottom: 0;
593 box-shadow: 0 0 0 2px #fff;
594 content: "";
595 left: 0;
596 position: absolute;
597 right: 0;
598 top: 0;
599}
600.package-contributers button:hover{
601 box-shadow: 0 0 0 2px #D7E7F9;
602 text-decoration: none;
603}
604.package-contributers button:hover:before{
605 -webkit-transform: scale(0.925);
606 -moz-transform: scale(0.925);
607 -ms-transform: scale(0.925);
608 -o-transform: scale(0.925);
609 transform: scale(0.925);
610 box-shadow: 0 0 0 1px #D7E7F9;
611 opacity: 0.5;
612}
613.package-contributers button img{
614 width: 28px;
615 height: 28px;
616 object-fit: cover;
617 vertical-align: top;
618 border-radius: 100%;
619}
620.package-contributers a{
621 font-size: 12px;
622 color: #1273EB;
623}
624.package-contributers a:hover{
625 text-decoration: unset;
626}
627/***Package Footer***/
628.packages-card .card-footer{
629 padding: 0 20px !important;
630 background: transparent !important;
631 border-top-color: #F7F6F6 !important;
632}
633.packages-card .card-footer .col:first-child{
634 border-right: solid 1px #F7F6F6;
635}
636.packages-card .card-footer .btn{
637 background-color: transparent !important;
638 color: #C3CDDB !important;
639 border: 0;
640 font-size: 13px;
641 opacity: .7;
642}
643.packages-card .card-footer .btn:hover{
644 opacity: 1;
645}
646.btn-card-config,
647.btn-card-topology{
648 padding: 15px 0 15px 28px !important;
649 background-size: 16%;
650 background-position: left center;
651 background-repeat: no-repeat;
652}
653.btn-card-config{
654 background-image: url(../src/assets/img/icon-btn-card-config.svg);
655}
656.btn-card-topology{
657 background-image: url(../src/assets/img/icon-btn-card-topology.svg);
658}
659.icon-deployed{
660 margin-right: 5px;
661 display: inline;
662 background: url(../src/assets/img/icon-deploy.svg) center center no-repeat;
663}
664
665
666
667
668
669
670
671
672
673
674/* Border Fade */
675.border-fade {
676 display: inline-block;
677 transition-duration: 0.3s;
678 transition-property: box-shadow;
679 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
680 transform: translateZ(0);
681 box-shadow: inset 0 0 0 4px #ececec, 0 0 1px rgba(0, 0, 0, 0);
682 /* Hack to improve aliasing on mobile/tablet devices */
683}
684.border-fade:hover {
685 box-shadow: inset 0 0 0 4px #666, 0 0 1px rgba(0, 0, 0, 0);
686 /* Hack to improve aliasing on mobile/tablet devices */
687}
688/*Content*/
689
690/**Title Action Buttons**/
691.page-title-actions li{
692 display: inline-block;
693 text-align: center;
694}
695.title-action{
696 -webkit-transition: box-shadow 0.2s ease;
697 -moz-transition: box-shadow 0.2s ease;
698 transition: box-shadow 0.2s ease;
699 -webkit-backface-visibility: hidden;
700 backface-visibility: hidden;
701 border-radius: 50%;
702 color: #6a75eb;
703 display: inline-block;
704 font-size: 0.889em;
705 height: 4em;
706 margin: 0 1em 1em;
707 position: relative;
708 text-align: center;
709 text-transform: lowercase;
710 width: 4em;
711 line-height: 4em;
712}
713
714.title-action:before{
715 -webkit-transition: all 0.2s ease;
716 -moz-transition: all 0.2s ease;
717 transition: all 0.2s ease;
718 border-radius: 50%;
719 bottom: 0;
720 box-shadow: 0 0 0 1px #000;
721 content: "";
722 left: 0;
723 position: absolute;
724 right: 0;
725 top: 0;
726}
727.title-action:hover{
728 box-shadow: 0 0 0 7px #07819b;
729 text-decoration: none;
730}
731.title-action:hover:before{
732 -webkit-transform: scale(0.925);
733 -moz-transform: scale(0.925);
734 -ms-transform: scale(0.925);
735 -o-transform: scale(0.925);
736 transform: scale(0.925);
737 box-shadow: 0 0 0 1px #07819b;
738 opacity: 0.5;
739}
740
741/*Animation Button*/
742/**Float**/
743.float {
744 display: inline-block;
745 transition-duration: 0.3s;
746 transition-property: transform;
747 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
748 transform: translateZ(0);
749 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
750}
751.float:hover {
752 transform: translateY(-5px);
753}
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778