@import 'mediawiki.mixins.animation'; @import 'mw.rcfilters.mixins'; // Corrections for the standard special page .client-js { .cloptions { border: 0; } .rcfilters-head { min-height: 200px; &:not( .mw-rcfilters-ui-ready ) { opacity: 0.5; pointer-events: none; .cloptions { display: none; } } } .rcfilters-container { min-height: 100px; margin: 0; } .mw-changeslist { &-empty { // Hide the 'empty' message when we load rcfilters // since we replace it anyways with a specific // message of our own display: none; } &:not( .mw-rcfilters-ui-ready ) { opacity: 0.5; } } .rcfilters-spinner { margin: -2em auto 0; width: 70px; opacity: 0.8; display: none; white-space: nowrap; &:not( .mw-rcfilters-ui-ready ) { display: block; } & .rcfilters-spinner-bounce, &:before, &:after { content: ''; display: inline-block; width: 12px; height: 12px; background-color: #c8ccd1; border-radius: 100%; .animation( rcfiltersBouncedelay 1.5s ease-in-out -0.16s infinite both ); } &:before { .animation-delay( -0.33s ); } &:after { .animation-delay( 0s ); } } #contentSub, .watchlistDetails, form#mw-watchlist-resetbutton { display: none; } } .mw-rcfilters-staticfilters-selected { font-weight: bold; } @-webkit-keyframes rcfiltersBouncedelay { 0%, 80%, 100% { -webkit-transform: scale( 0.7 ); transform: scale( 0.7 ); } 40% { background-color: #a2a9b1; -webkit-transform: scale( 1 ); transform: scale( 1 ); } } @-moz-keyframes rcfiltersBouncedelay { 0%, 80%, 100% { -moz-transform: scale( 0.7 ); transform: scale( 0.7 ); } 40% { background-color: #a2a9b1; -moz-transform: scale( 0.7 ); transform: scale( 1 ); } } @keyframes rcfiltersBouncedelay { 0%, 80%, 100% { transform: scale( 0.7 ); } 40% { background-color: #a2a9b1; transform: scale( 1 ); } }