PluginProbe
Floating Button – Easily Create Sticky, Fixed & Floating Buttons / 6.0.4
Floating Button – Easily Create Sticky, Fixed & Floating Buttons v6.0.4
trunk 2.0.2 3.0 4.0 4.1.2 4.3 5.0 5.0.1 5.1 5.1.1 5.2 5.3 5.3.1 6.0 6.0.1 6.0.10 6.0.11 6.0.12 6.0.13 6.0.2 6.0.3 6.0.4 6.0.5 6.0.6 6.0.7 All 31 releases
floating-button / assets / css / frontend.css

frontend.css in Floating Button – Easily Create Sticky, Fixed & Floating Buttons 6.0.4, at assets/css/frontend.css

524 lines 19.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 /*! ========= INFORMATION ============================
3 - document: Floating Button
4 - author: Wow-Company
5 - url: https://wow-estore.com/item/floating-button-pro/
6 ==================================================== */
7 .flBtn *,
8 .flBtn {
9 list-style: none;
10 margin: 0;
11 padding: 0;
12 border: 0;
13 outline: none;
14 text-decoration: none;
15 }
16
17 .flBtn {
18 --flBtn-color: #ffffff;
19 --flBtn-h-color: var(--flBtn-color);
20 --flBtn-bg: #009688;
21 --flBtn-h-bg: #21759b;
22 --flBtn-tooltip-color: #ffffff;
23 --flBtn-tooltip-bg: rgba(0, 0, 0, 0.8);
24 --flBtn-size: 16px;
25 --flBtn-box: calc(var(--flBtn-size) * 2.5);
26 --flBtn-gap: 5px;
27 --flBtn-h-position: 20px;
28 --flBtn-v-position: 20px;
29 --flBtn-v-offset: 0px;
30 --flBtn-h-offset: 0px;
31 --flBtn-menu-height: 360px;
32 --flBtn-menu-width: 400px;
33 z-index: 1000;
34 }
35 .flBtn > .checkbox {
36 display: none;
37 }
38 .flBtn > .checkbox:checked + .flBtn-label {
39 color: var(--flBtn-h-color);
40 background: var(--flBtn-h-bg);
41 }
42 .flBtn > .checkbox:checked + .flBtn-label [data-action=open] {
43 display: none;
44 }
45 .flBtn > .checkbox:checked + .flBtn-label [data-action=close] {
46 display: inline-block;
47 }
48 .flBtn > .checkbox:checked ~ .flBtn-first,
49 .flBtn > .checkbox:checked ~ .flBtn-second {
50 visibility: visible;
51 }
52 .flBtn > .checkbox:checked ~ .flBtn-first li,
53 .flBtn > .checkbox:checked ~ .flBtn-second li {
54 visibility: visible;
55 opacity: 1;
56 }
57 .flBtn > .checkbox:checked ~ .flBtn-first [data-tooltip][data-btn-tooltip=show]:before,
58 .flBtn > .checkbox:checked ~ .flBtn-second [data-tooltip][data-btn-tooltip=show]:before {
59 visibility: visible;
60 opacity: 1;
61 transition-delay: 0.5s;
62 }
63 .flBtn .flBtn-label,
64 .flBtn a {
65 display: flex;
66 align-items: center;
67 justify-content: center;
68 cursor: pointer;
69 color: var(--flBtn-color);
70 background: var(--flBtn-bg);
71 transition: all 0.5s;
72 }
73 .flBtn .flBtn-label:hover,
74 .flBtn a:hover {
75 color: var(--flBtn-h-color);
76 background: var(--flBtn-h-bg);
77 }
78 .flBtn .flBtn-label._active,
79 .flBtn a._active {
80 color: var(--flBtn-h-color);
81 background: var(--flBtn-h-bg);
82 }
83 .flBtn img {
84 max-width: 100%;
85 height: auto;
86 }
87 .flBtn ul li {
88 display: inline-block;
89 visibility: hidden;
90 opacity: 0;
91 transition: all 0.5s;
92 }
93 .flBtn.-shadow .flBtn-label,
94 .flBtn.-shadow a {
95 box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
96 }
97 .flBtn.is-hidden {
98 display: none;
99 }
100 @media print {
101 .flBtn {
102 display: none !important;
103 }
104 }
105
106 .flBtn > .flBtn-label {
107 z-index: 1;
108 padding: 0;
109 margin: 0;
110 }
111 .flBtn > .flBtn-label [data-action=open] {
112 display: inline-block;
113 }
114 .flBtn > .flBtn-label [data-action=close] {
115 display: none;
116 }
117
118 .flBtn-first,
119 .flBtn-second {
120 position: absolute;
121 display: flex;
122 gap: var(--flBtn-gap);
123 visibility: hidden;
124 }
125
126 .flBtn_menu-wrapper {
127 --flBtn-first: #0057B7;
128 --flBtn-second: #FFDD00;
129 --flBtn-bg: rgba(255, 221, 0, 0.25);
130 --flBtn-close-color: #222222;
131 --flBtn-close-bg: transparent;
132 position: fixed;
133 display: flex;
134 z-index: 9999;
135 flex-direction: column;
136 width: max-content;
137 max-width: 420px;
138 min-width: 200px;
139 box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
140 box-sizing: border-box;
141 background: #ffffff;
142 border-radius: 4px;
143 gap: 15px;
144 }
145 .flBtn_menu-wrapper.is-hidden {
146 display: none;
147 }
148
149 .flBtn_header-menu {
150 display: flex;
151 justify-content: space-between;
152 align-items: center;
153 padding: 8px 16px;
154 border-bottom: 1px solid #f1f1f1;
155 }
156 .flBtn_header-menu > .flBtn_title {
157 padding: 0;
158 margin: 0;
159 font-size: 18px;
160 font-weight: 600;
161 }
162 .flBtn_header-menu > .flBtn_close {
163 padding: 0;
164 box-shadow: none;
165 background: var(--flBtn-close-bg) !important;
166 border: none;
167 outline: none;
168 cursor: pointer;
169 opacity: 0.4;
170 color: var(--flBtn-close-color) !important;
171 text-decoration: none;
172 font-size: 24px;
173 }
174 .flBtn_header-menu > .flBtn_close:hover {
175 opacity: 1;
176 }
177
178 .flBtn_menu-list {
179 position: relative;
180 z-index: 1;
181 max-width: var(--flBtn-menu-width);
182 max-height: var(--flBtn-menu-height);
183 padding: 8px 16px;
184 margin: 0;
185 background-repeat: no-repeat;
186 background-size: 100% 9px;
187 overflow-y: auto;
188 }
189 .flBtn_menu-list li {
190 margin-left: 16px;
191 word-wrap: break-word;
192 overflow-wrap: break-word;
193 }
194 .flBtn_menu-list li::marker {
195 color: var(--flBtn-first);
196 }
197 .flBtn_menu-list li:hover::marker {
198 color: var(--flBtn-second);
199 }
200 .flBtn_menu-list li a {
201 display: block;
202 padding: 2px 6px;
203 border-radius: 3px;
204 color: #222222;
205 text-decoration: none;
206 font-weight: 400;
207 transition-duration: 0.3s;
208 transition-property: background-color, color;
209 -webkit-transition-property: background-color, color;
210 -webkit-transition-duration: 0.3s;
211 }
212 .flBtn_menu-list li a:hover {
213 background: var(--flBtn-bg);
214 color: var(--flBtn-first);
215 }
216 .flBtn_menu-list li ul {
217 margin-top: 5px;
218 padding: 0;
219 }
220 .flBtn_menu-list details > summary {
221 display: flex;
222 align-items: center;
223 justify-content: space-between;
224 list-style-type: none;
225 cursor: pointer;
226 padding: 2px 6px;
227 }
228 .flBtn_menu-list details > summary:hover {
229 background: var(--flBtn-bg);
230 color: var(--flBtn-first);
231 }
232 .flBtn_menu-list details > summary:after {
233 content: "";
234 font-size: 0.5em;
235 }
236 .flBtn_menu-list details[open] > summary:after {
237 rotate: 180deg;
238 }
239 .flBtn_menu-list details > summary::-webkit-details-marker {
240 display: none;
241 }
242
243 .flBtn [data-tooltip] {
244 position: relative;
245 }
246 .flBtn [data-tooltip]:before {
247 position: absolute;
248 content: attr(data-tooltip) " " attr(data-counter);
249 visibility: hidden;
250 padding: 0.25em 0.5em;
251 opacity: 0;
252 white-space: nowrap;
253 background: var(--flBtn-tooltip-bg);
254 color: var(--flBtn-tooltip-color);
255 transition: all 0.5s;
256 z-index: 3;
257 }
258 .flBtn [data-tooltip]:hover:before {
259 visibility: visible;
260 opacity: 1;
261 z-index: 4;
262 }
263 .flBtn [data-tooltip][data-btn-tooltip=show]:before {
264 visibility: hidden;
265 opacity: 0;
266 transition: all 0.5s;
267 }
268 .flBtn [data-role][data-tooltip][data-btn-tooltip=show]:before {
269 visibility: visible;
270 opacity: 1;
271 }
272
273 .flBtn {
274 --flBtn-label-size: calc(var(--flBtn-size) * 1.5);
275 --flBtn-label-box: calc(var(--flBtn-box) * 1.5);
276 --flBtn-tooltip-size: initial;
277 --flBtn-tooltip-ul-size: initial;
278 }
279 .flBtn > ul a {
280 width: calc(var(--flBtn-box));
281 height: calc(var(--flBtn-box));
282 font-size: calc(var(--flBtn-size));
283 }
284 .flBtn > ul a[data-tooltip]:before {
285 font-size: var(--flBtn-tooltip-ul-size);
286 }
287 .flBtn > .flBtn-label {
288 width: var(--flBtn-label-box);
289 height: var(--flBtn-label-box);
290 font-size: var(--flBtn-label-size);
291 }
292 .flBtn > .flBtn-label[data-tooltip]:before {
293 font-size: var(--flBtn-tooltip-size);
294 }
295 .flBtn.flBtn-size-small {
296 --flBtn-size: 12px;
297 }
298 .flBtn.flBtn-size-medium {
299 --flBtn-size: 16px;
300 }
301 .flBtn.flBtn-size-large {
302 --flBtn-size: 20px;
303 }
304
305 .flBtn.flBtn-shape-circle > .flBtn-label,
306 .flBtn.flBtn-shape-circle a,
307 .flBtn.flBtn-shape-circle img {
308 border-radius: 50%;
309 }
310 .flBtn.flBtn-shape-ellipse > .flBtn-label,
311 .flBtn.flBtn-shape-ellipse a, .flBtn.flBtn-shape-ellipse img {
312 border-radius: 25% 75%;
313 }
314 .flBtn.flBtn-shape-square > .flBtn-label,
315 .flBtn.flBtn-shape-square a, .flBtn.flBtn-shape-square img {
316 border-radius: 0;
317 }
318 .flBtn.flBtn-shape-rsquare > .flBtn-label,
319 .flBtn.flBtn-shape-rsquare a, .flBtn.flBtn-shape-rsquare img {
320 border-radius: 25%;
321 }
322
323 .flBtn {
324 position: fixed;
325 display: flex;
326 align-items: center;
327 justify-content: center;
328 }
329 .flBtn.flBtn-position-l {
330 left: var(--flBtn-h-position);
331 }
332 .flBtn.flBtn-position-l [data-tooltip]:before {
333 left: 100%;
334 margin-left: 5px;
335 }
336 .flBtn.flBtn-position-r {
337 right: var(--flBtn-h-position);
338 }
339 .flBtn.flBtn-position-r [data-tooltip]:before {
340 right: 100%;
341 margin-right: 5px;
342 }
343 .flBtn.flBtn-position-l, .flBtn.flBtn-position-r {
344 top: 50%;
345 transform: translateY(-50%);
346 margin-inline: var(--flBtn-h-offset);
347 margin-block: var(--flBtn-v-offset);
348 }
349 .flBtn.flBtn-position-l .flBtn-first,
350 .flBtn.flBtn-position-l .flBtn-second, .flBtn.flBtn-position-r .flBtn-first,
351 .flBtn.flBtn-position-r .flBtn-second {
352 flex-direction: column;
353 }
354 .flBtn.flBtn-position-l .flBtn-first, .flBtn.flBtn-position-r .flBtn-first {
355 bottom: calc(100% + var(--flBtn-gap));
356 }
357 .flBtn.flBtn-position-l .flBtn-second, .flBtn.flBtn-position-r .flBtn-second {
358 top: calc(100% + var(--flBtn-gap));
359 }
360 .flBtn.flBtn-position-t {
361 top: var(--flBtn-v-position);
362 }
363 .flBtn.flBtn-position-t [data-tooltip]:before {
364 top: calc(100% + 5px);
365 }
366 .flBtn.flBtn-position-b {
367 bottom: var(--flBtn-v-position);
368 }
369 .flBtn.flBtn-position-b [data-tooltip]:before {
370 bottom: calc(100% + 5px);
371 }
372 .flBtn.flBtn-position-t, .flBtn.flBtn-position-b {
373 left: 50%;
374 transform: translateX(-50%);
375 margin-inline: var(--flBtn-h-offset);
376 margin-block: var(--flBtn-v-offset);
377 }
378 .flBtn.flBtn-position-t .flBtn-first, .flBtn.flBtn-position-b .flBtn-first {
379 right: calc(100% + var(--flBtn-gap));
380 }
381 .flBtn.flBtn-position-t .flBtn-first [data-tooltip]:before, .flBtn.flBtn-position-b .flBtn-first [data-tooltip]:before {
382 right: 0;
383 }
384 .flBtn.flBtn-position-t .flBtn-second, .flBtn.flBtn-position-b .flBtn-second {
385 left: calc(100% + var(--flBtn-gap));
386 }
387 .flBtn.flBtn-position-t .flBtn-second [data-tooltip]:before, .flBtn.flBtn-position-b .flBtn-second [data-tooltip]:before {
388 left: 0;
389 }
390 .flBtn.flBtn-position-tl {
391 top: var(--flBtn-v-position);
392 left: var(--flBtn-h-position);
393 margin-inline: var(--flBtn-h-offset);
394 margin-block: var(--flBtn-v-offset);
395 }
396 .flBtn.flBtn-position-tl [data-tooltip]:before {
397 left: 100%;
398 top: calc(100% + 5px);
399 }
400 .flBtn.flBtn-position-tl .flBtn-first {
401 flex-direction: column;
402 top: calc(100% + var(--flBtn-gap));
403 }
404 .flBtn.flBtn-position-tl .flBtn-first [data-tooltip]:before {
405 top: 50%;
406 transform: translateY(-50%);
407 left: calc(100% + 5px);
408 }
409 .flBtn.flBtn-position-tl .flBtn-second {
410 left: calc(100% + var(--flBtn-gap));
411 }
412 .flBtn.flBtn-position-tr {
413 top: var(--flBtn-v-position);
414 right: var(--flBtn-h-position);
415 margin-inline: var(--flBtn-h-offset);
416 margin-block: var(--flBtn-v-offset);
417 }
418 .flBtn.flBtn-position-tr [data-tooltip]:before {
419 right: 100%;
420 top: calc(100% + 5px);
421 }
422 .flBtn.flBtn-position-tr .flBtn-first {
423 flex-direction: column;
424 top: calc(100% + var(--flBtn-gap));
425 }
426 .flBtn.flBtn-position-tr .flBtn-first [data-tooltip]:before {
427 top: 50%;
428 transform: translateY(-50%);
429 right: calc(100% + 5px);
430 }
431 .flBtn.flBtn-position-tr .flBtn-second {
432 right: calc(100% + var(--flBtn-gap));
433 }
434 .flBtn.flBtn-position-bl {
435 bottom: var(--flBtn-v-position);
436 left: var(--flBtn-h-position);
437 margin-inline: var(--flBtn-h-offset);
438 margin-block: var(--flBtn-v-offset);
439 }
440 .flBtn.flBtn-position-bl [data-tooltip]:before {
441 left: 100%;
442 bottom: calc(100% + 5px);
443 }
444 .flBtn.flBtn-position-bl .flBtn-first {
445 flex-direction: column;
446 bottom: calc(100% + var(--flBtn-gap));
447 }
448 .flBtn.flBtn-position-bl .flBtn-first [data-tooltip]:before {
449 bottom: 50%;
450 transform: translateY(50%);
451 left: calc(100% + 5px);
452 }
453 .flBtn.flBtn-position-bl .flBtn-second {
454 left: calc(100% + var(--flBtn-gap));
455 }
456 .flBtn.flBtn-position-br {
457 bottom: var(--flBtn-v-position);
458 right: var(--flBtn-h-position);
459 margin-inline: var(--flBtn-h-offset);
460 margin-block: var(--flBtn-v-offset);
461 }
462 .flBtn.flBtn-position-br [data-tooltip]:before {
463 right: 100%;
464 bottom: calc(100% + 5px);
465 }
466 .flBtn.flBtn-position-br .flBtn-first {
467 flex-direction: column;
468 bottom: calc(100% + var(--flBtn-gap));
469 }
470 .flBtn.flBtn-position-br .flBtn-first [data-tooltip]:before {
471 bottom: 50%;
472 transform: translateY(50%);
473 right: calc(100% + 5px);
474 }
475 .flBtn.flBtn-position-br .flBtn-second {
476 right: calc(100% + var(--flBtn-gap));
477 }
478
479 .flBtn {
480 /* Rotate Effect*/
481 /* Scale Effect*/
482 /* Translate Effect*/
483 }
484 .flBtn.flBtn-effect-rotate .checkbox:checked ~ ul li, .flBtn.flBtn-effect-rotate-translate-scale .checkbox:checked ~ ul li, .flBtn.flBtn-effect-rotate-translate .checkbox:checked ~ ul li, .flBtn.flBtn-effect-rotate-scale .checkbox:checked ~ ul li {
485 rotate: 360deg;
486 }
487 .flBtn.flBtn-effect-scale li, .flBtn.flBtn-effect-rotate-translate-scale li, .flBtn.flBtn-effect-translate-scale li, .flBtn.flBtn-effect-rotate-scale li {
488 scale: 0.1 0.1;
489 }
490 .flBtn.flBtn-effect-scale .checkbox:checked ~ ul li, .flBtn.flBtn-effect-rotate-translate-scale .checkbox:checked ~ ul li, .flBtn.flBtn-effect-translate-scale .checkbox:checked ~ ul li, .flBtn.flBtn-effect-rotate-scale .checkbox:checked ~ ul li {
491 scale: 1 1;
492 }
493 .flBtn.flBtn-effect-translate .flBtn-first li, .flBtn.flBtn-effect-rotate-translate-scale .flBtn-first li, .flBtn.flBtn-effect-translate-scale .flBtn-first li, .flBtn.flBtn-effect-rotate-translate .flBtn-first li {
494 translate: 0 100%;
495 }
496 .flBtn.flBtn-effect-translate .flBtn-second li, .flBtn.flBtn-effect-rotate-translate-scale .flBtn-second li, .flBtn.flBtn-effect-translate-scale .flBtn-second li, .flBtn.flBtn-effect-rotate-translate .flBtn-second li {
497 translate: 0 -100%;
498 }
499 .flBtn.flBtn-effect-translate .checkbox:checked ~ .flBtn-first li, .flBtn.flBtn-effect-rotate-translate-scale .checkbox:checked ~ .flBtn-first li, .flBtn.flBtn-effect-translate-scale .checkbox:checked ~ .flBtn-first li, .flBtn.flBtn-effect-rotate-translate .checkbox:checked ~ .flBtn-first li,
500 .flBtn.flBtn-effect-translate .checkbox:checked ~ .flBtn-second li,
501 .flBtn.flBtn-effect-rotate-translate-scale .checkbox:checked ~ .flBtn-second li,
502 .flBtn.flBtn-effect-translate-scale .checkbox:checked ~ .flBtn-second li,
503 .flBtn.flBtn-effect-rotate-translate .checkbox:checked ~ .flBtn-second li {
504 translate: 0 0;
505 }
506 .flBtn.flBtn-effect-translate.flBtn-position-tl .flBtn-first li, .flBtn.flBtn-position-tl.flBtn-effect-rotate-translate-scale .flBtn-first li, .flBtn.flBtn-position-tl.flBtn-effect-translate-scale .flBtn-first li, .flBtn.flBtn-position-tl.flBtn-effect-rotate-translate .flBtn-first li, .flBtn.flBtn-effect-translate.flBtn-position-tr .flBtn-first li, .flBtn.flBtn-position-tr.flBtn-effect-rotate-translate-scale .flBtn-first li, .flBtn.flBtn-position-tr.flBtn-effect-translate-scale .flBtn-first li, .flBtn.flBtn-position-tr.flBtn-effect-rotate-translate .flBtn-first li {
507 translate: 0 -100%;
508 }
509 .flBtn.flBtn-effect-translate.flBtn-position-b .flBtn-first li, .flBtn.flBtn-position-b.flBtn-effect-rotate-translate-scale .flBtn-first li, .flBtn.flBtn-position-b.flBtn-effect-translate-scale .flBtn-first li, .flBtn.flBtn-position-b.flBtn-effect-rotate-translate .flBtn-first li, .flBtn.flBtn-effect-translate.flBtn-position-t .flBtn-first li, .flBtn.flBtn-position-t.flBtn-effect-rotate-translate-scale .flBtn-first li, .flBtn.flBtn-position-t.flBtn-effect-translate-scale .flBtn-first li, .flBtn.flBtn-position-t.flBtn-effect-rotate-translate .flBtn-first li {
510 translate: 100% 0;
511 }
512 .flBtn.flBtn-effect-translate.flBtn-position-b .checkbox:checked ~ .flBtn-first li, .flBtn.flBtn-position-b.flBtn-effect-rotate-translate-scale .checkbox:checked ~ .flBtn-first li, .flBtn.flBtn-position-b.flBtn-effect-translate-scale .checkbox:checked ~ .flBtn-first li, .flBtn.flBtn-position-b.flBtn-effect-rotate-translate .checkbox:checked ~ .flBtn-first li, .flBtn.flBtn-effect-translate.flBtn-position-t .checkbox:checked ~ .flBtn-first li, .flBtn.flBtn-position-t.flBtn-effect-rotate-translate-scale .checkbox:checked ~ .flBtn-first li, .flBtn.flBtn-position-t.flBtn-effect-translate-scale .checkbox:checked ~ .flBtn-first li, .flBtn.flBtn-position-t.flBtn-effect-rotate-translate .checkbox:checked ~ .flBtn-first li {
513 translate: 0 0;
514 }
515 .flBtn.flBtn-effect-translate.flBtn-position-b .flBtn-second li, .flBtn.flBtn-position-b.flBtn-effect-rotate-translate-scale .flBtn-second li, .flBtn.flBtn-position-b.flBtn-effect-translate-scale .flBtn-second li, .flBtn.flBtn-position-b.flBtn-effect-rotate-translate .flBtn-second li, .flBtn.flBtn-effect-translate.flBtn-position-t .flBtn-second li, .flBtn.flBtn-position-t.flBtn-effect-rotate-translate-scale .flBtn-second li, .flBtn.flBtn-position-t.flBtn-effect-translate-scale .flBtn-second li, .flBtn.flBtn-position-t.flBtn-effect-rotate-translate .flBtn-second li, .flBtn.flBtn-effect-translate.flBtn-position-tl .flBtn-second li, .flBtn.flBtn-position-tl.flBtn-effect-rotate-translate-scale .flBtn-second li, .flBtn.flBtn-position-tl.flBtn-effect-translate-scale .flBtn-second li, .flBtn.flBtn-position-tl.flBtn-effect-rotate-translate .flBtn-second li, .flBtn.flBtn-effect-translate.flBtn-position-bl .flBtn-second li, .flBtn.flBtn-position-bl.flBtn-effect-rotate-translate-scale .flBtn-second li, .flBtn.flBtn-position-bl.flBtn-effect-translate-scale .flBtn-second li, .flBtn.flBtn-position-bl.flBtn-effect-rotate-translate .flBtn-second li, .flBtn.flBtn-effect-translate.flBtn-position-tr .flBtn-second li, .flBtn.flBtn-position-tr.flBtn-effect-rotate-translate-scale .flBtn-second li, .flBtn.flBtn-position-tr.flBtn-effect-translate-scale .flBtn-second li, .flBtn.flBtn-position-tr.flBtn-effect-rotate-translate .flBtn-second li, .flBtn.flBtn-effect-translate.flBtn-position-br .flBtn-second li, .flBtn.flBtn-position-br.flBtn-effect-rotate-translate-scale .flBtn-second li, .flBtn.flBtn-position-br.flBtn-effect-translate-scale .flBtn-second li, .flBtn.flBtn-position-br.flBtn-effect-rotate-translate .flBtn-second li {
516 translate: -100% 0;
517 }
518 .flBtn.flBtn-effect-translate.flBtn-position-b .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-b.flBtn-effect-rotate-translate-scale .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-b.flBtn-effect-translate-scale .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-b.flBtn-effect-rotate-translate .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-effect-translate.flBtn-position-t .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-t.flBtn-effect-rotate-translate-scale .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-t.flBtn-effect-translate-scale .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-t.flBtn-effect-rotate-translate .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-effect-translate.flBtn-position-tl .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-tl.flBtn-effect-rotate-translate-scale .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-tl.flBtn-effect-translate-scale .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-tl.flBtn-effect-rotate-translate .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-effect-translate.flBtn-position-bl .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-bl.flBtn-effect-rotate-translate-scale .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-bl.flBtn-effect-translate-scale .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-bl.flBtn-effect-rotate-translate .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-effect-translate.flBtn-position-tr .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-tr.flBtn-effect-rotate-translate-scale .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-tr.flBtn-effect-translate-scale .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-tr.flBtn-effect-rotate-translate .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-effect-translate.flBtn-position-br .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-br.flBtn-effect-rotate-translate-scale .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-br.flBtn-effect-translate-scale .checkbox:checked ~ .flBtn-second li, .flBtn.flBtn-position-br.flBtn-effect-rotate-translate .checkbox:checked ~ .flBtn-second li {
519 translate: 0 0;
520 }
521 .flBtn.flBtn-effect-translate.flBtn-position-tr .flBtn-second li, .flBtn.flBtn-position-tr.flBtn-effect-rotate-translate-scale .flBtn-second li, .flBtn.flBtn-position-tr.flBtn-effect-translate-scale .flBtn-second li, .flBtn.flBtn-position-tr.flBtn-effect-rotate-translate .flBtn-second li, .flBtn.flBtn-effect-translate.flBtn-position-br .flBtn-second li, .flBtn.flBtn-position-br.flBtn-effect-rotate-translate-scale .flBtn-second li, .flBtn.flBtn-position-br.flBtn-effect-translate-scale .flBtn-second li, .flBtn.flBtn-position-br.flBtn-effect-rotate-translate .flBtn-second li {
522 translate: 100% 0;
523 }
524