loader.scss 3.83 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements.  See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership.  The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License.  You may obtain a copy of the License at

//     http://www.apache.org/licenses/LICENSE-2.0

// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
16 17


18 19 20 21 22 23 24 25 26 27 28
/* loader.scss */

.fa-spin-custom {
    animation: spin 1000ms infinite linear;
}

@-webkit-keyframes spin {
    0% {
        //Instead of the line below you could use @include transform($scale, $rotate, $transx, $transy, $skewx, $skewy, $originx, $originy)
        transform: rotate(0deg);
    }
29

30 31 32 33 34 35 36 37 38 39 40
    100% {
        //Instead of the line below you could use @include transform($scale, $rotate, $transx, $transy, $skewx, $skewy, $originx, $originy)
        transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        //Instead of the line below you could use @include transform($scale, $rotate, $transx, $transy, $skewx, $skewy, $originx, $originy)
        transform: rotate(0deg);
    }
41

42 43 44 45 46 47
    100% {
        //Instead of the line below you could use @include transform($scale, $rotate, $transx, $transy, $skewx, $skewy, $originx, $originy)
        transform: rotate(359deg);
    }
}

48 49 50 51 52 53 54 55 56 57 58
.contentLoading {
    position: absolute;
    background: rgba(247, 247, 247, 0.24);
    top: 0;
    right: 0;
    left: 0;
    z-index: 99;
    bottom: 0;
    display: none;
}

59 60 61 62 63 64 65
.fontLoader {
    top: 50%;
    left: 50%;
    position: absolute;
    display: none;
}

66 67 68 69 70 71 72
.fontLoader-relative {
    @extend .fontLoader;
    position: relative;
    left: 0%;
    text-align: center;
}

73
.initialLoading {
74 75 76 77 78 79 80 81
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url("../img/ring.gif") no-repeat;
    background-position: 50% 50%;
    background-size: 60px;
82

83 84 85
    @media (min-width: 768px) {
        left: 350px;
    }
86
}
87 88 89 90 91 92 93 94 95 96

.tableOverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: $gray;
    z-index: 99;
    display: none;
    opacity: 0.2;
}
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

.value-loader {
    height: 4px;
    width: 50%;
    position: relative;
    overflow: hidden;
    background-color: #ddd;
}

.value-loader:before {
    display: block;
    position: absolute;
    content: "";
    left: -200px;
    width: 200px;
    height: 4px;
    background-color: #2980b9;
    animation: value-loader 2s linear infinite;
}

@keyframes value-loader {
    from {
        left: -200px;
        width: 30%;
    }
122

123 124 125
    50% {
        width: 30%;
    }
126

127 128 129
    70% {
        width: 70%;
    }
130

131 132 133
    80% {
        left: 50%;
    }
134

135 136 137
    95% {
        left: 120%;
    }
138

139 140 141
    to {
        left: 100%;
    }
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
}

.searchTableLogoLoader {
    width: 20px;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: placeHolderLoader;
    animation-name: placeHolderLoader;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 700px 10px;
    border-radius: 8px;
160 161
    outline: 1px #fff solid;
    outline-offset: -1px;
162 163 164 165 166 167 168 169 170 171
}

@keyframes placeHolderLoader {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
172
}