diff options
| author | Bobby <[email protected]> | 2023-07-05 17:18:27 -0400 |
|---|---|---|
| committer | Bobby <[email protected]> | 2023-07-05 17:18:27 -0400 |
| commit | 6fd373b8b677cc94d8cf43a74bf15573e2653e61 (patch) | |
| tree | 53f0381a047900b1e62e5e78a06c7225efc73656 /static/css/harlem-shake.css | |
| parent | b71294eadecc604d4cc074eb9ec6f3a888b97fb7 (diff) | |
| download | thatcomputerscientist-6fd373b8b677cc94d8cf43a74bf15573e2653e61.tar.xz thatcomputerscientist-6fd373b8b677cc94d8cf43a74bf15573e2653e61.zip | |
Fun Stuff is separated to good stuff and site spells. Harlem Shake and DVD Spells added; Oneko is now a spell
Diffstat (limited to 'static/css/harlem-shake.css')
| -rw-r--r-- | static/css/harlem-shake.css | 424 |
1 files changed, 424 insertions, 0 deletions
diff --git a/static/css/harlem-shake.css b/static/css/harlem-shake.css new file mode 100644 index 00000000..65597b30 --- /dev/null +++ b/static/css/harlem-shake.css @@ -0,0 +1,424 @@ +/* .im_drunk, .im_baked, .im_trippin, .im_blown */ + +.mw-strobe_light { + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 100000; + background-color: rgba(250, 250, 250, 0.8); + display: block; +} + +.mw-harlem_shake_me { + transition: all 0.8s ease-in-out; + -moz-transition: all 0.8s ease-in-out; + -webkit-transition: all 0.8s ease-in-out; + -o-transition: all 0.8s ease-in-out; + -ms-transition: all 0.8s ease-in-out; + + animation: spin 1s infinite linear; + -moz-animation: spin 1s infinite linear; + -webkit-animation: spin 1s infinite linear; + -o-animation: spin 1s infinite linear; + -ms-animation: spin 1s infinite linear; +} + +.mw-harlem_shake_slow { + transition: all 3.2s ease-in-out; + -moz-transition: all 3.2s ease-in-out; + -webkit-transition: all 3.2s ease-in-out; + -o-transition: all 3.2s ease-in-out; + -ms-transition: all 3.2s ease-in-out; + + animation: spin 4s infinite linear; + -moz-animation: spin 4s infinite linear; + -webkit-animation: spin 4s infinite linear; + -o-animation: spin 4s infinite linear; + -ms-animation: spin 4s infinite linear; +} + +/* + Animate.css - http://daneden.me/animate + Licensed under the ☺ license (http://licence.visualidiot.com/) + But we have it modified for our use. + */ +body { + -webkit-backface-visibility: hidden; +} + +.mw-harlem_shake_me { + -webkit-animation-duration: 0.4s; + -moz-animation-duration: 0.4s; + -o-animation-duration: 0.4s; + animation-duration: 0.4s; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + -o-animation-fill-mode: both; + animation-fill-mode: both; +} + +.mw-harlem_shake_slow { + -webkit-animation-duration: 1.6s; + -moz-animation-duration: 1.6s; + -o-animation-duration: 1.6s; + animation-duration: 1.6s; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + -o-animation-fill-mode: both; + animation-fill-mode: both; +} + +.flash, +.mw-strobe_light { + -webkit-animation-name: flash; + -moz-animation-name: flash; + -o-animation-name: flash; + animation-name: flash; +} + +@-webkit-keyframes shake { + 0%, + 100% { + -webkit-transform: translateX(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translateX(-10px); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translateX(10px); + } +} + +@-moz-keyframes shake { + 0%, + 100% { + -moz-transform: translateX(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -moz-transform: translateX(-10px); + } + 20%, + 40%, + 60%, + 80% { + -moz-transform: translateX(10px); + } +} + +@-o-keyframes shake { + 0%, + 100% { + -o-transform: translateX(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -o-transform: translateX(-10px); + } + 20%, + 40%, + 60%, + 80% { + -o-transform: translateX(10px); + } +} + +@keyframes shake { + 0%, + 100% { + transform: translateX(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + transform: translateX(-10px); + } + 20%, + 40%, + 60%, + 80% { + transform: translateX(10px); + } +} + +.shake, +.im_baked { + -webkit-animation-name: shake; + -moz-animation-name: shake; + -o-animation-name: shake; + animation-name: shake; +} + +.swing, +.im_drunk { + -webkit-transform-origin: top center; + -moz-transform-origin: top center; + -o-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + -moz-animation-name: swing; + -o-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes wobble { + 0% { + -webkit-transform: translateX(0%); + } + 15% { + -webkit-transform: translateX(-15%) rotate(-4deg); + } + 30% { + -webkit-transform: translateX(12%) rotate(3deg); + } + 45% { + -webkit-transform: translateX(-9%) rotate(-2deg); + } + 60% { + -webkit-transform: translateX(6%) rotate(2deg); + } + 75% { + -webkit-transform: translateX(-3%) rotate(-1deg); + } + 100% { + -webkit-transform: translateX(0%); + } +} + +@-moz-keyframes wobble { + 0% { + -moz-transform: translateX(0%); + } + 15% { + -moz-transform: translateX(-15%) rotate(-5deg); + } + 30% { + -moz-transform: translateX(12%) rotate(3deg); + } + 45% { + -moz-transform: translateX(-9%) rotate(-3deg); + } + 60% { + -moz-transform: translateX(6%) rotate(2deg); + } + 75% { + -moz-transform: translateX(-3%) rotate(-1deg); + } + 100% { + -moz-transform: translateX(0%); + } +} + +@-o-keyframes wobble { + 0% { + -o-transform: translateX(0%); + } + 15% { + -o-transform: translateX(-15%) rotate(-5deg); + } + 30% { + -o-transform: translateX(12%) rotate(3deg); + } + 45% { + -o-transform: translateX(-9%) rotate(-3deg); + } + 60% { + -o-transform: translateX(6%) rotate(2deg); + } + 75% { + -o-transform: translateX(-3%) rotate(-1deg); + } + 100% { + -o-transform: translateX(0%); + } +} + +@keyframes wobble { + 0% { + transform: translateX(0%); + } + ` 15% { + transform: translateX(-15%) rotate(-5deg); + } + 30% { + transform: translateX(12%) rotate(3deg); + } + 45% { + transform: translateX(-9%) rotate(-3deg); + } + 60% { + transform: translateX(6%) rotate(2deg); + } + 75% { + transform: translateX(-3%) rotate(-1deg); + } + 100% { + transform: translateX(0%); + } +} + +.wobble, +.im_first { + -webkit-animation-name: wobble; + -moz-animation-name: wobble; + -o-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + } + 50% { + -webkit-transform: scale(1.1); + } + 100% { + -webkit-transform: scale(1); + } +} +@-moz-keyframes pulse { + 0% { + -moz-transform: scale(1); + } + 50% { + -moz-transform: scale(1.1); + } + 100% { + -moz-transform: scale(1); + } +} +@-o-keyframes pulse { + 0% { + -o-transform: scale(1); + } + 50% { + -o-transform: scale(1.1); + } + 100% { + -o-transform: scale(1); + } +} +@keyframes pulse { + 0% { + transform: scale(1); + } + 50% { + transform: scale(1.1); + } + 100% { + transform: scale(1); + } +} + +.pulse, +.im_blown { + -webkit-animation-name: pulse; + -moz-animation-name: pulse; + -o-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes bounceIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.3); + } + + 50% { + opacity: 1; + -webkit-transform: scale(1.05); + } + + 70% { + -webkit-transform: scale(0.9); + } + + 100% { + -webkit-transform: scale(1); + } +} + +@-moz-keyframes bounceIn { + 0% { + opacity: 0; + -moz-transform: scale(0.3); + } + + 50% { + opacity: 1; + -moz-transform: scale(1.05); + } + + 70% { + -moz-transform: scale(0.9); + } + + 100% { + -moz-transform: scale(1); + } +} + +@-o-keyframes bounceIn { + 0% { + opacity: 0; + -o-transform: scale(0.3); + } + + 50% { + opacity: 1; + -o-transform: scale(1.05); + } + + 70% { + -o-transform: scale(0.9); + } + + 100% { + -o-transform: scale(1); + } +} + +@keyframes bounceIn { + 0% { + opacity: 0; + transform: scale(0.3); + } + + 50% { + opacity: 1; + transform: scale(1.05); + } + + 70% { + transform: scale(0.9); + } + + 100% { + transform: scale(1); + } +} + +.bounceIn, +.im_trippin { + -webkit-animation-name: bounceIn; + -moz-animation-name: bounceIn; + -o-animation-name: bounceIn; + animation-name: bounceIn; +} |
