github.com/fanux/shipyard@v0.0.0-20161009071005-6515ce223235/controller/static/semantic/dist/components/loader.css (about) 1 /*! 2 * # Semantic UI x.x - Loader 3 * http://github.com/semantic-org/semantic-ui/ 4 * 5 * 6 * Copyright 2014 Contributors 7 * Released under the MIT license 8 * http://opensource.org/licenses/MIT 9 * 10 */ 11 12 13 /******************************* 14 Loader 15 *******************************/ 16 17 18 /* Standard Size */ 19 .ui.loader { 20 display: none; 21 position: absolute; 22 top: 50%; 23 left: 50%; 24 margin: 0px; 25 text-align: center; 26 z-index: 1000; 27 -webkit-transform: translateX(-50%) translateY(-50%); 28 -ms-transform: translateX(-50%) translateY(-50%); 29 transform: translateX(-50%) translateY(-50%); 30 } 31 32 /* Static Shape */ 33 .ui.loader:before { 34 position: absolute; 35 content: ''; 36 top: 0%; 37 left: 50%; 38 width: 100%; 39 height: 100%; 40 border-radius: 500rem; 41 border: 0.2em solid rgba(0, 0, 0, 0.1); 42 } 43 44 /* Active Shape */ 45 .ui.loader:after { 46 position: absolute; 47 content: ''; 48 top: 0%; 49 left: 50%; 50 width: 100%; 51 height: 100%; 52 -webkit-animation: loader 0.6s linear; 53 animation: loader 0.6s linear; 54 -webkit-animation-iteration-count: infinite; 55 animation-iteration-count: infinite; 56 border-radius: 500rem; 57 border-color: #aaaaaa transparent transparent; 58 border-style: solid; 59 border-width: 0.2em; 60 box-shadow: 0px 0px 0px 1px transparent; 61 } 62 63 /* Active Animation */ 64 @-webkit-keyframes loader { 65 from { 66 -webkit-transform: rotate(0deg); 67 transform: rotate(0deg); 68 } 69 to { 70 -webkit-transform: rotate(360deg); 71 transform: rotate(360deg); 72 } 73 } 74 @keyframes loader { 75 from { 76 -webkit-transform: rotate(0deg); 77 transform: rotate(0deg); 78 } 79 to { 80 -webkit-transform: rotate(360deg); 81 transform: rotate(360deg); 82 } 83 } 84 85 /* Sizes */ 86 .ui.loader:before, 87 .ui.loader:after { 88 width: 2.2585em; 89 height: 2.2585em; 90 margin: 0em 0em 0em -1.12925em; 91 } 92 .ui.mini.loader:before, 93 .ui.mini.loader:after { 94 width: 1.2857em; 95 height: 1.2857em; 96 margin: 0em 0em 0em -0.64285em; 97 } 98 .ui.small.loader:before, 99 .ui.small.loader:after { 100 width: 1.7142em; 101 height: 1.7142em; 102 margin: 0em 0em 0em -0.8571em; 103 } 104 .ui.large.loader:before, 105 .ui.large.loader:after { 106 width: 4.5714em; 107 height: 4.5714em; 108 margin: 0em 0em 0em -2.2857em; 109 } 110 111 /*------------------- 112 Coupling 113 --------------------*/ 114 115 116 /* Show inside active dimmer */ 117 .ui.dimmer .loader { 118 display: block; 119 } 120 121 /* Black Dimmer */ 122 .ui.dimmer .ui.loader { 123 color: #ffffff; 124 } 125 .ui.dimmer .ui.loader:before { 126 border-color: rgba(255, 255, 255, 0.15); 127 } 128 .ui.dimmer .ui.loader:after { 129 border-color: #ffffff transparent transparent; 130 } 131 132 /* White Dimmer (Inverted) */ 133 .ui.inverted.dimmer .ui.loader { 134 color: rgba(0, 0, 0, 0.8); 135 } 136 .ui.inverted.dimmer .ui.loader:before { 137 border-color: rgba(0, 0, 0, 0.1); 138 } 139 .ui.inverted.dimmer .ui.loader:after { 140 border-color: #aaaaaa transparent transparent; 141 } 142 143 144 /******************************* 145 Types 146 *******************************/ 147 148 149 /*------------------- 150 Text 151 --------------------*/ 152 153 .ui.text.loader { 154 width: auto !important; 155 height: auto !important; 156 text-align: center; 157 font-style: normal; 158 } 159 160 161 /******************************* 162 States 163 *******************************/ 164 165 .ui.indeterminate.loader:after { 166 -webkit-animation-direction: reverse; 167 animation-direction: reverse; 168 -webkit-animation-duration: 1.2s; 169 animation-duration: 1.2s; 170 } 171 .ui.loader.active, 172 .ui.loader.visible { 173 display: block; 174 } 175 .ui.loader.disabled, 176 .ui.loader.hidden { 177 display: none; 178 } 179 180 181 /******************************* 182 Variations 183 *******************************/ 184 185 186 /*------------------- 187 Sizes 188 --------------------*/ 189 190 191 /* Loader */ 192 .ui.inverted.dimmer .ui.mini.loader, 193 .ui.mini.loader { 194 width: 1.2857em; 195 height: 1.2857em; 196 font-size: 0.7857em; 197 } 198 .ui.inverted.dimmer .ui.small.loader, 199 .ui.small.loader { 200 width: 1.7142em; 201 height: 1.7142em; 202 font-size: 0.9285em; 203 } 204 .ui.inverted.dimmer .ui.loader, 205 .ui.loader { 206 width: 2.2585em; 207 height: 2.2585em; 208 font-size: 1em; 209 } 210 .ui.inverted.dimmer .ui.loader.large, 211 .ui.loader.large { 212 width: 4.5714em; 213 height: 4.5714em; 214 font-size: 1.1428em; 215 } 216 217 /* Text Loader */ 218 .ui.mini.text.loader { 219 min-width: 1.2857em; 220 padding-top: 1.9857em; 221 } 222 .ui.small.text.loader { 223 min-width: 1.7142em; 224 padding-top: 2.4142em; 225 } 226 .ui.text.loader { 227 min-width: 2.2585em; 228 padding-top: 2.9585em; 229 } 230 .ui.large.text.loader { 231 min-width: 4.5714em; 232 padding-top: 5.2714em; 233 } 234 235 /*------------------- 236 Inverted 237 --------------------*/ 238 239 .ui.inverted.loader { 240 color: #ffffff; 241 } 242 .ui.inverted.loader:before { 243 border-color: rgba(255, 255, 255, 0.15); 244 } 245 .ui.inverted.loader:after { 246 border-top-color: #ffffff; 247 } 248 249 /*------------------- 250 Inline 251 --------------------*/ 252 253 .ui.inline.loader { 254 position: relative; 255 vertical-align: middle; 256 margin: 0em; 257 left: 0em; 258 top: 0em; 259 -webkit-transform: none; 260 -ms-transform: none; 261 transform: none; 262 } 263 .ui.inline.loader.active, 264 .ui.inline.loader.visible { 265 display: inline-block; 266 } 267 268 /* Centered Inline */ 269 .ui.centered.inline.loader.active, 270 .ui.centered.inline.loader.visible { 271 display: block; 272 } 273 274 275 /******************************* 276 Theme Overrides 277 *******************************/ 278 279 280 281 /******************************* 282 Site Overrides 283 *******************************/ 284