1 @import 'mediawiki.mixins.animation';
2 @import 'mw.rcfilters.mixins';
4 @rcfilters-spinner-width: 70px;
5 @rcfilters-head-min-height: 250px;
6 @rcfilters-wl-head-min-height: 320px;
8 // Corrections for the standard special page
14 // Reserve space for the UI while it loads
16 min-height: @rcfilters-head-min-height;
18 // On the watchlist, reserve a bit more
19 .mw-special-Watchlist .rcfilters-head {
20 min-height: @rcfilters-wl-head-min-height;
23 body:not( .mw-rcfilters-ui-initialized ) .rcfilters-head {
32 .rcfilters-container {
39 // Hide the 'empty' message when we load rcfilters
40 // since we replace it anyways with a specific
45 // Reserve space for the highlight circles
47 table.mw-enhanced-rc {
48 .result-circle-margin();
52 body.mw-rcfilters-ui-loading .mw-changeslist {
60 width: @rcfilters-spinner-width;
61 // Make sure the middle of the spinner is centered, rather than its left edge
62 margin-left: -@rcfilters-spinner-width/2;
67 & .rcfilters-spinner-bounce,
71 display: inline-block;
74 background-color: #c8ccd1;
76 .animation( rcfiltersBouncedelay 1.5s ease-in-out -0.16s infinite both );
80 .animation-delay( -0.33s );
84 .animation-delay( 0s );
87 body:not( .mw-rcfilters-ui-initialized ) .rcfilters-spinner {
89 // When initializing, display the spinner on top of the area where the UI will appear
90 margin-top: -@rcfilters-head-min-height/2;
92 body.mw-rcfilters-ui-loading .rcfilters-spinner {
94 // When loading new results, display the spinner on top of the results area
99 form#mw-watchlist-resetbutton {
103 // Make the watchlist-details message display while loading, but make it not take up any
104 // space. This makes the min-height trick work better.
110 .mw-rcfilters-staticfilters-selected {
114 @-webkit-keyframes rcfiltersBouncedelay {
118 -webkit-transform: scale( 0.7 );
119 transform: scale( 0.7 );
122 background-color: #a2a9b1;
123 -webkit-transform: scale( 1 );
124 transform: scale( 1 );
128 @-moz-keyframes rcfiltersBouncedelay {
132 -moz-transform: scale( 0.7 );
133 transform: scale( 0.7 );
136 background-color: #a2a9b1;
137 -moz-transform: scale( 0.7 );
138 transform: scale( 1 );
142 @keyframes rcfiltersBouncedelay {
146 transform: scale( 0.7 );
149 background-color: #a2a9b1;
150 transform: scale( 1 );