keyframes.css (8237B)
1 @keyframes jswarn { 2 from { 3 opacity: 0; 4 visibility: hidden; 5 } 6 7 to { 8 opacity: 100%; 9 visibility: visible; 10 } 11 } 12 13 .glitch { 14 position: relative; 15 } 16 @keyframes glitch-anim-1 { 17 0% { 18 clip: rect(3px, 1084px, 8px, 0); 19 } 20 5.88235% { 21 clip: rect(72px, 1084px, 18px, 0); 22 } 23 11.76471% { 24 clip: rect(63px, 1084px, 84px, 0); 25 } 26 17.64706% { 27 clip: rect(83px, 1084px, 1px, 0); 28 } 29 23.52941% { 30 clip: rect(100px, 1084px, 69px, 0); 31 } 32 29.41176% { 33 clip: rect(77px, 1084px, 55px, 0); 34 } 35 35.29412% { 36 clip: rect(88px, 1084px, 59px, 0); 37 } 38 41.17647% { 39 clip: rect(84px, 1084px, 59px, 0); 40 } 41 47.05882% { 42 clip: rect(21px, 1084px, 74px, 0); 43 } 44 52.94118% { 45 clip: rect(93px, 1084px, 46px, 0); 46 } 47 58.82353% { 48 clip: rect(32px, 1084px, 47px, 0); 49 } 50 64.70588% { 51 clip: rect(97px, 1084px, 4px, 0); 52 } 53 70.58824% { 54 clip: rect(69px, 1084px, 59px, 0); 55 } 56 76.47059% { 57 clip: rect(67px, 1084px, 58px, 0); 58 } 59 82.35294% { 60 clip: rect(87px, 1084px, 95px, 0); 61 } 62 88.23529% { 63 clip: rect(83px, 1084px, 33px, 0); 64 } 65 94.11765% { 66 clip: rect(102px, 1084px, 61px, 0); 67 } 68 100% { 69 clip: rect(31px, 1084px, 64px, 0); 70 } 71 } 72 @keyframes glitch-anim-2 { 73 0% { 74 clip: rect(47px, 1084px, 69px, 0); 75 } 76 5.88235% { 77 clip: rect(4px, 1084px, 8px, 0); 78 } 79 11.76471% { 80 clip: rect(22px, 1084px, 61px, 0); 81 } 82 17.64706% { 83 clip: rect(108px, 1084px, 59px, 0); 84 } 85 23.52941% { 86 clip: rect(66px, 1084px, 19px, 0); 87 } 88 29.41176% { 89 clip: rect(114px, 1084px, 30px, 0); 90 } 91 35.29412% { 92 clip: rect(34px, 1084px, 111px, 0); 93 } 94 41.17647% { 95 clip: rect(26px, 1084px, 82px, 0); 96 } 97 47.05882% { 98 clip: rect(39px, 1084px, 52px, 0); 99 } 100 52.94118% { 101 clip: rect(21px, 1084px, 17px, 0); 102 } 103 58.82353% { 104 clip: rect(29px, 1084px, 73px, 0); 105 } 106 64.70588% { 107 clip: rect(13px, 1084px, 31px, 0); 108 } 109 70.58824% { 110 clip: rect(16px, 1084px, 78px, 0); 111 } 112 76.47059% { 113 clip: rect(81px, 1084px, 20px, 0); 114 } 115 82.35294% { 116 clip: rect(76px, 1084px, 51px, 0); 117 } 118 88.23529% { 119 clip: rect(55px, 1084px, 47px, 0); 120 } 121 94.11765% { 122 clip: rect(91px, 1084px, 81px, 0); 123 } 124 100% { 125 clip: rect(43px, 1084px, 15px, 0); 126 } 127 } 128 .glitch:before, 129 .glitch:after { 130 content: attr(data-text); 131 position: absolute; 132 top: 0; 133 left: 0; 134 width: 100%; 135 background: black; 136 clip: rect(0, 0, 0, 0); 137 } 138 .glitch:after { 139 left: 2px; 140 text-shadow: -1px 0 #6bd089; 141 animation: glitch-anim-1 2s infinite linear alternate-reverse; 142 } 143 .glitch:before { 144 left: -2px; 145 text-shadow: 2px 0 #007aae; 146 animation: glitch-anim-2 3s infinite linear alternate-reverse; 147 } 148 149 .fire, 150 .burn { 151 color: #000; 152 font-size: 5em; 153 font-family: "Caesar Dressing", cursive; 154 text-transform: lowercase; 155 letter-spacing: 0.2em; 156 } 157 158 .fire { 159 animation: fire 1s ease-in-out infinite alternate; 160 -moz-animation: fire 1s ease-in-out infinite alternate; 161 -webkit-animation: fire 1s ease-in-out infinite alternate; 162 -o-animation: fire 1s ease-in-out infinite alternate; 163 } 164 165 .burn { 166 animation: fire 0.65s ease-in-out infinite alternate; 167 -moz-animation: fire 0.65s ease-in-out infinite alternate; 168 -webkit-animation: fire 0.65s ease-in-out infinite alternate; 169 -o-animation: fire 0.65s ease-in-out infinite alternate; 170 } 171 172 @keyframes fire { 173 0% { 174 text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #feec85, 175 -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, 176 -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e; 177 } 178 100% { 179 text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #fefcc9, 180 -20px -20px 40px #feec85, 22px -42px 60px #ffae34, 181 -22px -58px 50px #ec760c, 0 -82px 80px #cd4606, 10px -90px 80px #973716; 182 } 183 } 184 185 @-moz-keyframes fire { 186 0% { 187 text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #feec85, 188 -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, 189 -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e; 190 } 191 100% { 192 text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #fefcc9, 193 -20px -20px 40px #feec85, 22px -42px 60px #ffae34, 194 -22px -58px 50px #ec760c, 0 -82px 80px #cd4606, 10px -90px 80px #973716; 195 } 196 } 197 198 @-webkit-keyframes fire { 199 0% { 200 text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #feec85, 201 -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, 202 -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e; 203 } 204 100% { 205 text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #fefcc9, 206 -20px -20px 40px #feec85, 22px -42px 60px #ffae34, 207 -22px -58px 50px #ec760c, 0 -82px 80px #cd4606, 10px -90px 80px #973716; 208 } 209 } 210 211 @-o-keyframes fire { 212 0% { 213 text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #feec85, 214 -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, 215 -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e; 216 } 217 100% { 218 text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #fefcc9, 219 -20px -20px 40px #feec85, 22px -42px 60px #ffae34, 220 -22px -58px 50px #ec760c, 0 -82px 80px #cd4606, 10px -90px 80px #973716; 221 } 222 } 223 224 @-webkit-keyframes timer-seconds-tens { 225 0% { 226 top: -50px; 227 } 228 229 19% { 230 top: -50px; 231 } 232 233 20% { 234 top: -100px; 235 } 236 237 39% { 238 top: -100px; 239 } 240 241 40% { 242 top: -150px; 243 } 244 245 59% { 246 top: -150px; 247 } 248 249 60% { 250 top: -200px; 251 } 252 253 79% { 254 top: -200px; 255 } 256 257 80% { 258 top: -250px; 259 } 260 261 99% { 262 top: -250px; 263 } 264 265 100% { 266 top: -300px; 267 } 268 } 269 270 @-webkit-keyframes timer-seconds-ones { 271 0% { 272 top: 0; 273 } 274 275 9% { 276 top: 0; 277 } 278 279 10% { 280 top: -50px; 281 } 282 283 19% { 284 top: -50px; 285 } 286 287 20% { 288 top: -100px; 289 } 290 291 29% { 292 top: -100px; 293 } 294 295 30% { 296 top: -150px; 297 } 298 299 39% { 300 top: -150px; 301 } 302 303 40% { 304 top: -200px; 305 } 306 307 49% { 308 top: -200px; 309 } 310 311 50% { 312 top: -250px; 313 } 314 315 59% { 316 top: -250px; 317 } 318 319 60% { 320 top: -300px; 321 } 322 323 69% { 324 top: -300px; 325 } 326 327 70% { 328 top: -350px; 329 } 330 331 79% { 332 top: -350px; 333 } 334 335 80% { 336 top: -400px; 337 } 338 339 89% { 340 top: -400px; 341 } 342 343 90% { 344 top: -450px; 345 } 346 347 99% { 348 top: -450px; 349 } 350 351 100% { 352 top: -500px; 353 } 354 } 355 356 @-webkit-keyframes timer-warning { 357 from { 358 background: #888; 359 } 360 361 to { 362 background: #e74c3c; 363 } 364 } 365 366 @-webkit-keyframes timer-expire { 367 from { 368 color: #000; 369 } 370 371 to { 372 color: #e74c3c; 373 } 374 } 375 376 @-webkit-keyframes heartbeat { 377 0% { 378 transform: scale(0.75); 379 } 380 381 20% { 382 transform: scale(1); 383 } 384 385 40% { 386 transform: scale(0.75); 387 } 388 389 60% { 390 transform: scale(1); 391 } 392 393 80% { 394 transform: scale(0.75); 395 } 396 397 100% { 398 transform: scale(0.75); 399 } 400 } 401 402 @-moz-keyframes heartbeat { 403 0% { 404 transform: scale(0.75); 405 } 406 407 20% { 408 transform: scale(1); 409 } 410 411 40% { 412 transform: scale(0.75); 413 } 414 415 60% { 416 transform: scale(1); 417 } 418 419 80% { 420 transform: scale(0.75); 421 } 422 423 100% { 424 transform: scale(0.75); 425 } 426 } 427 428 @keyframes heartbeat { 429 0% { 430 transform: scale(0.75); 431 } 432 433 20% { 434 transform: scale(1); 435 } 436 437 40% { 438 transform: scale(0.75); 439 } 440 441 60% { 442 transform: scale(1); 443 } 444 445 80% { 446 transform: scale(0.75); 447 } 448 449 100% { 450 transform: scale(0.75); 451 } 452 } 453 454 @keyframes displayreload { 455 from { 456 opacity: 0; 457 visibility: hidden; 458 } 459 460 to { 461 opacity: 1; 462 visibility: visible; 463 } 464 } 465 466 @keyframes hidetext { 467 from { 468 color: #fff; 469 } 470 471 to { 472 color: rgba(255, 255, 255, 0); 473 } 474 } 475 476 @keyframes rotating { 477 from { 478 -ms-transform: rotate(0deg); 479 -moz-transform: rotate(0deg); 480 -webkit-transform: rotate(0deg); 481 -o-transform: rotate(0deg); 482 transform: rotate(0deg); 483 } 484 485 to { 486 -ms-transform: rotate(360deg); 487 -moz-transform: rotate(360deg); 488 -webkit-transform: rotate(360deg); 489 -o-transform: rotate(360deg); 490 transform: rotate(360deg); 491 } 492 }