PluginProbe
Bubble Menu – Floating Button Menu with Sticky Navigation / 2.2
Bubble Menu – Floating Button Menu with Sticky Navigation v2.2
trunk 1.3 2.0 2.2 2.2.1 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1 3.1.1 4.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.1 4.1.1
bubble-menu / assets / css / style.css

style.css in Bubble Menu – Floating Button Menu with Sticky Navigation 2.2, at assets/css/style.css

594 lines 10.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ========= INFORMATION ============================
2 - document: Bubble Menu - easily create a flyouts bubble menu.
3 - url: https://wow-estore.com/item/bubble-menu-pro/
4 - author: Wow-Company
5 - profile: https://wow-estore.com/
6 - version: 3.1
7 - email: support@wow-company.com
8 ==================================================== */
9
10
11 /* reset */
12
13 .wow-bmp,
14 .wow-bmp * {
15 list-style: none;
16 margin: 0;
17 padding: 0;
18 border: 0;
19 outline: none;
20 text-decoration: none;
21 }
22
23
24 /* basic styles */
25
26 .wow-bmp {
27 position: fixed;
28 z-index: 1000;
29 width: 48px;
30 height: 48px;
31 font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
32 }
33
34 .wow-bmp input {
35 position: absolute;
36 z-index: 3;
37 top: 0;
38 left: 0;
39 display: block;
40 width: 100%;
41 height: 100%;
42 cursor: pointer;
43 opacity: 0;
44 }
45
46 .wow-bmp a {
47 position: relative;
48 z-index: 2;
49 display: block;
50 width: 100%;
51 height: 100%;
52 border-radius: 50%;
53 background: #fff;
54 box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
55 transition: background 0.5s;
56 -o-transition: background 0.5s;
57 -ms-transition: background 0.5s;
58 -moz-transition: background 0.5s;
59 -webkit-transition: background 0.5s;
60 }
61
62 .wow-bmp i {
63 display: block;
64 width: 100%;
65 height: 100%;
66 overflow: hidden;
67 font-size: 30px;
68 line-height: 48px;
69 text-align: center;
70 transition: color 0.5s;
71 -o-transition: color 0.5s;
72 -ms-transition: color 0.5s;
73 -moz-transition: color 0.5s;
74 -webkit-transition: color 0.5s, -webkit-transform 0.5s;
75 }
76
77 .wow-bmp .icon-plus {
78 line-height: 50px;
79 }
80
81 .wow-bmp li {
82 position: absolute;
83 top: 50%;
84 left: 50%;
85 display: block;
86 width: 38px;
87 height: 38px;
88 margin: -19px 0 0 -19px;
89 transition: all 0.5s;
90 -o-transition: all 0.5s;
91 -ms-transition: all 0.5s;
92 -moz-transition: all 0.5s;
93 -webkit-transition: all 0.5s;
94 }
95
96 .wow-bmp li a {
97 position: static;
98 box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
99 }
100
101 .wow-bmp li i {
102 font-size: 20px;
103 line-height: 38px;
104 }
105
106 .wow-bmp input:checked + a i {
107 transform: rotate(360deg);
108 -o-transform: rotate(360deg);
109 -ms-transform: rotate(360deg);
110 -moz-transform: rotate(360deg);
111 -webkit-transform: rotate(360deg);
112 }
113
114 .wow-bmp input:checked + a .icon-plus {
115 transform: rotate(315deg);
116 -o-transform: rotate(315deg);
117 -ms-transform: rotate(315deg);
118 -moz-transform: rotate(315deg);
119 -webkit-transform: rotate(315deg);
120 }
121
122
123 /* animations */
124
125 .wow-bmp li:nth-child(2) {
126 -webkit-transition-delay: 0.1s;
127 }
128
129 .wow-bmp li:nth-child(3) {
130 -webkit-transition-delay: 0.2s;
131 }
132
133 .wow-bmp li:nth-child(4) {
134 -webkit-transition-delay: 0.3s;
135 }
136
137 .wow-bmp li:nth-child(5) {
138 -webkit-transition-delay: 0.4s;
139 }
140
141 .wow-bmp li:nth-child(6) {
142 -webkit-transition-delay: 0.5s;
143 }
144
145 .wow-bmp li:nth-child(7) {
146 -webkit-transition-delay: 0.6s;
147 }
148
149 .wow-bmp li:nth-child(8) {
150 -webkit-transition-delay: 0.7s;
151 }
152
153 .wow-bmp li:nth-child(9) {
154 -webkit-transition-delay: 0.8s;
155 }
156
157 .wow-bmp li:nth-child(10) {
158 -webkit-transition-delay: 0.9s;
159 }
160
161 .wow-bmp li:nth-child(11) {
162 -webkit-transition-delay: 1.0s;
163 }
164
165 .wow-bmp li:nth-child(12) {
166 -webkit-transition-delay: 1.1s;
167 }
168
169 .wow-bmp li:nth-child(13) {
170 -webkit-transition-delay: 1.2s;
171 }
172
173 .wow-bmp li:nth-child(14) {
174 -webkit-transition-delay: 1.3s;
175 }
176
177 .wow-bmp li:nth-child(15) {
178 -webkit-transition-delay: 1.4s;
179 }
180
181 .wow-bmp li:nth-child(16) {
182 -webkit-transition-delay: 1.5s;
183 }
184
185 .wow-bmp.wow-bmp-effect-aao li {
186 -webkit-transition-delay: 0s;
187 }
188
189 .wow-bmp.wow-bmp-effect-fade li {
190 opacity: 0;
191 }
192
193 .wow-bmp.wow-bmp-effect-fade input:checked ~ ul li {
194 opacity: 1;
195 }
196
197 .wow-bmp.wow-bmp-effect-rotate input:checked ~ ul li {
198 transform: rotate(360deg);
199 -o-transform: rotate(360deg);
200 -ms-transform: rotate(360deg);
201 -moz-transform: rotate(360deg);
202 -webkit-transform: rotate(360deg);
203 }
204
205 .wow-bmp.wow-bmp-effect-scale li {
206 transform: scale(0.1, 0.1);
207 -o-transform: scale(0.1, 0.1);
208 -ms-transform: scale(0.1, 0.1);
209 -moz-transform: scale(0.1, 0.1);
210 -webkit-transform: scale(0.1, 0.1);
211 }
212
213 .wow-bmp.wow-bmp-effect-scale input:checked ~ ul li {
214 transform: scale(1, 1);
215 -o-transform: scale(1, 1);
216 -ms-transform: scale(1, 1);
217 -moz-transform: scale(1, 1);
218 -webkit-transform: scale(1, 1);
219 }
220
221 .wow-bmp.wow-bmp-effect-rotate.wow-bmp-effect-scale li {
222 transform: rotate(0deg) scale(0.1, 0.1);
223 -o-transform: rotate(0deg) scale(0.1, 0.1);
224 -ms-transform: rotate(0deg) scale(0.1, 0.1);
225 -moz-transform: rotate(0deg) scale(0.1, 0.1);
226 -webkit-transform: rotate(0deg) scale(0.1, 0.1);
227 }
228
229 .wow-bmp.wow-bmp-effect-rotate.wow-bmp-effect-scale input:checked ~ ul li {
230 transform: rotate(360deg) scale(1, 1);
231 -o-transform: rotate(360deg) scale(1, 1);
232 -ms-transform: rotate(360deg) scale(1, 1);
233 -moz-transform: rotate(360deg) scale(1, 1);
234 -webkit-transform: rotate(360deg) scale(1, 1);
235 }
236
237
238 /* postions */
239
240 .wow-bmp-pos-tl {
241 top: 20px;
242 left: 20px;
243 }
244
245 .wow-bmp-pos-t {
246 top: 20px;
247 left: 50%;
248 margin-left: -24px;
249 }
250
251 .wow-bmp-pos-tr {
252 top: 20px;
253 right: 20px;
254 }
255
256 .wow-bmp-pos-r {
257 top: 50%;
258 right: 20px;
259 margin-top: -24px;
260 }
261
262 .wow-bmp-pos-br {
263 right: 20px;
264 bottom: 20px;
265 }
266
267 .wow-bmp-pos-b {
268 bottom: 20px;
269 left: 50%;
270 margin-left: -24px
271 }
272
273 .wow-bmp-pos-bl {
274 bottom: 20px;
275 left: 20px;
276 }
277
278 .wow-bmp-pos-l {
279 top: 50%;
280 left: 20px;
281 margin-top: -24px;
282 }
283
284 /* tooltips */
285
286 .wow-bmp em {
287 position: absolute;
288 top: -9999px;
289 left: -9999px;
290 padding: 4px 8px;
291 border-radius: 3px;
292 background: rgba(0, 0, 0, 0.8);
293 font-style: normal;
294 font-size: 11px;
295 line-height: 13px;
296 white-space: nowrap;
297 color: #fff;
298 opacity: 0;
299 transition: opacity 0.5s;
300 -o-transition: opacity 0.5s;
301 -ms-transition: opacity 0.5s;
302 -moz-transition: opacity 0.5s;
303 -webkit-transition: opacity 0.5s;
304 }
305
306 .wow-bmp li:hover em {
307 opacity: 1;
308 }
309
310 .wow-bmp li:hover .tl {
311 top: auto;
312 right: 100%;
313 bottom: 100%;
314 left: auto;
315 }
316
317 .wow-bmp li:hover .tr {
318 top: auto;
319 bottom: 100%;
320 left: 100%;
321 }
322
323 .wow-bmp li:hover .r {
324 top: 50%;
325 left: 100%;
326 margin-top: -11px;
327 margin-left: 7px;
328 }
329
330 .wow-bmp li:hover .br {
331 top: 100%;
332 left: 100%;
333 }
334
335 .wow-bmp li:hover .bl {
336 top: 100%;
337 right: 100%;
338 left: auto;
339 }
340
341 .wow-bmp li:hover .l {
342 top: 50%;
343 right: 100%;
344 left: auto;
345 margin-top: -11px;
346 margin-right: 7px;
347 }
348
349 .wow-bmp .tlem {
350 top: auto;
351 right: 100%;
352 bottom: 100%;
353 left: auto;
354 opacity: 1;
355 }
356
357 .wow-bmp .trem {
358 top: auto;
359 bottom: 100%;
360 left: 100%;
361 opacity: 0;
362 }
363
364 .wow-bmp .rem {
365 top: 50%;
366 left: 100%;
367 margin-top: -11px;
368 margin-left: 7px;
369 opacity: 1;
370 }
371
372 .wow-bmp .brem {
373 top: 100%;
374 left: 100%;
375 opacity: 1;
376 }
377
378 .wow-bmp .blem {
379 top: 100%;
380 right: 100%;
381 left: auto;
382 opacity: 1;
383 }
384
385 .wow-bmp .lem {
386 top: 50%;
387 right: 100%;
388 left: auto;
389 margin-top: -11px;
390 margin-right: 7px;
391 opacity: 1;
392 }
393
394 .wow-bmp input:checked ~ ul li .tlem,
395 .wow-bmp input:checked ~ ul li .trem,
396 .wow-bmp input:checked ~ ul li .rem,
397 .wow-bmp input:checked ~ ul li .brem,
398 .wow-bmp input:checked ~ ul li .blem,
399 .wow-bmp input:checked ~ ul li .lem {
400 opacity: 1;
401 }
402
403 /* shapes */
404
405 .wow-bmp-shape-ellipse a,
406 .wow-bmp-shape-ellipse li a {
407 border-radius: 25% 75%;
408 }
409
410 .wow-bmp-shape-rsquare a,
411 .wow-bmp-shape-rsquare li a {
412 border-radius: 25%;
413 }
414
415 .wow-bmp-shape-square a,
416 .wow-bmp-shape-square li a {
417 border-radius: 0;
418 }
419
420
421 /* COLORS */
422
423 /* white */
424
425 .wow-bmp i.color-white,
426 .wow-bmp i.hcolor-white:hover,
427 .wow-bmp input:hover + a i.hcolor-white {
428 color: #ffffff;
429 }
430
431 .wow-bmp a.color-white,
432 .wow-bmp a.hcolor-white:hover,
433 .wow-bmp input:hover + a.hcolor-white {
434 background: #ffffff;
435 }
436
437
438 /* grey */
439
440 .wow-bmp i.color-grey,
441 .wow-bmp i.hcolor-grey:hover,
442 .wow-bmp input:hover + a i.hcolor-grey {
443 color: #808080;
444 }
445
446 .wow-bmp a.color-grey,
447 .wow-bmp a.hcolor-grey:hover,
448 .wow-bmp input:hover + a.hcolor-grey {
449 background: #808080;
450 }
451
452
453 /* black */
454
455 .wow-bmp i.color-black,
456 .wow-bmp i.hcolor-black:hover,
457 .wow-bmp input:hover + a i.hcolor-black {
458 color: #000000;
459 }
460
461 .wow-bmp a.color-black,
462 .wow-bmp a.hcolor-black:hover,
463 .wow-bmp input:hover + a.hcolor-black {
464 background: #000000;
465 }
466
467 /* red */
468 .wow-bmp i.color-red,
469 .wow-bmp i.hcolor-red:hover,
470 .wow-bmp input:hover + a i.hcolor-red {
471 color: #e3001b;
472 }
473
474 .wow-bmp a.color-red,
475 .wow-bmp a.hcolor-red:hover,
476 .wow-bmp input:hover + a.hcolor-red {
477 background: #e3001b;
478 }
479
480
481 /* orange */
482
483 .wow-bmp i.color-orange,
484 .wow-bmp i.hcolor-orange:hover,
485 .wow-bmp input:hover + a i.hcolor-orange {
486 color: #f60;
487 }
488
489 .wow-bmp a.color-orange,
490 .wow-bmp a.hcolor-orange:hover,
491 .wow-bmp input:hover + a.hcolor-orange {
492 background: #f60;
493 }
494
495
496 /* yellow */
497
498 .wow-bmp i.color-yellow,
499 .wow-bmp i.hcolor-yellow:hover,
500 .wow-bmp input:hover + a i.hcolor-yellow {
501 color: #ffcc01;
502 }
503
504 .wow-bmp a.color-yellow,
505 .wow-bmp a.hcolor-yellow:hover,
506 .wow-bmp input:hover + a.hcolor-yellow {
507 background: #ffcc01;
508 }
509
510 /* lime */
511
512 .wow-bmp i.color-lime,
513 .wow-bmp i.hcolor-lime:hover,
514 .wow-bmp input:hover + a i.hcolor-lime {
515 color: #b1c903;
516 }
517
518 .wow-bmp a.color-lime,
519 .wow-bmp a.hcolor-lime:hover,
520 .wow-bmp input:hover + a.hcolor-lime {
521 background: #b1c903;
522 }
523
524 /* green */
525
526 .wow-bmp i.color-green,
527 .wow-bmp i.hcolor-green:hover,
528 .wow-bmp input:hover + a i.hcolor-green {
529 color: #27a22d;
530 }
531
532 .wow-bmp a.color-green,
533 .wow-bmp a.hcolor-green:hover,
534 .wow-bmp input:hover + a.hcolor-green {
535 background: #27a22d;
536 }
537
538
539 /* cyan */
540
541 .wow-bmp i.color-cyan,
542 .wow-bmp i.hcolor-cyan:hover,
543 .wow-bmp input:hover + a i.hcolor-cyan {
544 color: #00b1e5;
545 }
546
547 .wow-bmp a.color-cyan,
548 .wow-bmp a.hcolor-cyan:hover,
549 .wow-bmp input:hover + a.hcolor-cyan {
550 background: #00b1e5;
551 }
552
553 /* blue */
554
555 .wow-bmp i.color-blue,
556 .wow-bmp i.hcolor-blue:hover,
557 .wow-bmp input:hover + a i.hcolor-blue {
558 color: #006bb3;
559 }
560
561 .wow-bmp a.color-blue,
562 .wow-bmp a.hcolor-blue:hover,
563 .wow-bmp input:hover + a.hcolor-blue {
564 background: #006bb3;
565 }
566
567
568 /* purple */
569
570 .wow-bmp i.color-purple,
571 .wow-bmp i.hcolor-purple:hover,
572 .wow-bmp input:hover + a i.hcolor-purple {
573 color: #ad007c;
574 }
575
576 .wow-bmp a.color-purple,
577 .wow-bmp a.hcolor-purple:hover,
578 .wow-bmp input:hover + a.hcolor-purple {
579 background: #ad007c;
580 }
581
582 /* pink */
583
584 .wow-bmp i.color-pink,
585 .wow-bmp i.hcolor-pink:hover,
586 .wow-bmp input:hover + a i.hcolor-pink {
587 color: #ea4c89;
588 }
589
590 .wow-bmp a.color-pink,
591 .wow-bmp a.hcolor-pink:hover,
592 .wow-bmp input:hover + a.hcolor-pink {
593 background: #ea4c89;
594 }