PluginProbe
Bubble Menu – Floating Button Menu with Sticky Navigation / 3.1
Bubble Menu – Floating Button Menu with Sticky Navigation v3.1
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 / public / assets / css / style.css

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

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