PluginProbe
LoftLoader / 1.0.2
LoftLoader v1.0.2
trunk 1.0.0 1.0.1 1.0.2 2.0.0 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.3 2.3.1 2.3.2 2.3.3 All 34 releases
loftloader / css / settings / loftloader-settings.css

loftloader-settings.css in LoftLoader 1.0.2, at css/settings/loftloader-settings.css

565 lines 13.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Description: Controls the layouts and styles of LoftLoader settings page.
3 */
4
5 /**
6 * Table of Contents:
7 *
8 * 1.0 - Basics
9 *
10 * 2.0 - Panel Footer
11 *
12 * 3.0 - Panel Content
13 *
14 * 4.0 - Restyle UI Slider
15 *
16 * 5.0 - Restyle Color Picker
17 *
18 * 6.0 - Loader Preview Freame
19 *
20 * 7.0 - Lodaer Preview Frame - Background and Ending
21 *
22 * 8.0 - Media Queries
23 */
24
25
26 /* ==========================================================================
27 1.0 Basics
28 ========================================================================== */
29
30 .loftloader-options-panel {
31 position: relative;
32 float: left;
33 width: 75%;
34 padding: 20px;
35 box-sizing: border-box;
36 overflow: auto;
37 font-size: 13px;
38 }
39
40 #loftloader-pro-ad-wrapper {
41 float: left;
42 width: 25%;
43 }
44
45 #loftloader-pro-ad-wrapper img {
46 width: 100%;
47 box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
48 }
49
50 .loftloader-options-panel * {
51 margin: 0 auto;
52 padding: 0;
53 box-sizing: border-box;
54 }
55
56 h1.loftloader-option-section-title {
57 position: relative;
58 margin-bottom: 24px;
59 border-bottom: 1px solid #CCC;
60 padding-bottom: 20px;
61 }
62
63 .loftloader-option-section-title:after {
64 position: absolute;
65 bottom: -2px;
66 left: 0;
67 display: block;
68 width: 100%;
69 height: 1px;
70 background: #FFF;
71 content: "";
72 }
73
74 .loftloader-options-panel .bg-img-holder {
75 display: inline-block;
76 background: rgba(0, 0, 0, 0.1);
77 border: 1px solid rgba(0, 0, 0, 0.05);
78 margin-right: 12px;
79 cursor: pointer;
80 }
81
82 .loftloader-options-panel .bg-img-holder:hover {
83 border-color: #248ACC;
84 }
85
86 .loftloader-options-panel .bg-img-remove {
87 display: inline-block;
88 cursor: pointer;
89 color: #248ACC;
90 }
91
92 .loftloader-options-panel .bg-img-remove:hover {
93 text-decoration: underline;
94 }
95
96 .loftloader-options-panel .bg-img-holder img {
97 display: block;
98 width: auto;
99 height: auto;
100 max-width: 120px;
101 max-height: 120px;
102 margin-left: 0;
103 }
104
105 .loftloader-options-panel input[type="text"],
106 .loftloader-options-panel input[type="number"] {
107 width: 80px;
108 padding: 3px 10px;
109 }
110
111 /**
112 * Hide elements.
113 */
114
115 .loftloader-options-panel .hide {
116 display: none !important;
117 }
118
119
120 /* ==========================================================================
121 2.0 Panel Footer
122 ========================================================================== */
123
124 .loftloader-options-panel .panel-footer {
125 position: relative;
126 overflow: hidden;
127 margin: 0;
128 padding: 24px 0;
129 border-top: 1px solid #CCC;
130 }
131
132 .loftloader-options-panel .panel-footer:before {
133 position: absolute;
134 top: 0;
135 left: 0;
136 display: block;
137 width: 100%;
138 height: 1px;
139 background: #FFF;
140 content: "";
141 }
142
143 .loftloader-options-panel .panel-footer p.submit {
144 float: right;
145 margin: 0;
146 padding: 0;
147 }
148
149 .loftloader-options-panel .panel-footer p.reset {
150 float: left;
151 margin: 0;
152 }
153
154
155 /* ==========================================================================
156 3.0 Panel Content
157 ========================================================================== */
158
159 .loftloader-options-panel .setting-group {
160 margin-bottom: 30px;
161 background: #FFF;
162 border: 1px solid #DDD;
163 border-radius: 5px;
164 box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.05);
165 }
166
167 .loftloader-options-panel .setting-group h3 {
168 margin: 0;
169 padding: 10px 20px;
170 background: rgba(0, 0, 0, 0.03);
171 border-bottom: 1px solid #DDD;
172 border-top-left-radius: 5px;
173 border-top-right-radius: 5px;
174 }
175
176 .loftloader-options-panel ul {
177 margin-left: 0;
178 padding: 24px 20px;
179 list-style: none;
180 }
181
182 .loftloader-options-panel ul li {
183 position: relative;
184 display: block;
185 padding-top: 20px;
186 margin: 0 0 24px;
187 border-top: 1px solid #EEE;
188 overflow: hidden;
189 }
190
191 .loftloader-options-panel ul li:first-child {
192 padding-top: 0;
193 border-top: none;
194 }
195
196 .loftloader-options-panel ul li:last-child {
197 margin-bottom: 0;
198 }
199
200 .loftloader-options-panel ul.form-list li:after {
201 position: relative;
202 display: block;
203 clear: both;
204 content: "";
205 }
206
207 .loftloader-options-panel ul.form-list li .list-title,
208 .loftloader-options-panel ul.form-list li .list-content {
209 float: left;
210 width: 50%;
211 }
212
213 .loftloader-options-panel ul.form-list li .list-title {
214 padding-right: 50px;
215 }
216
217 .loftloader-options-panel ul.form-list li .list-title h4 {
218 margin: 0;
219 font-size: 14px;
220 line-height: 28px;
221 }
222
223 .loftloader-options-panel span.description {
224 font-weight: normal;
225 color: #999;
226 font-size: 12px;
227 font-style: normal;
228 line-height: 1em;
229 }
230
231 /* Restyle Checkbox
232 ========================================================================== */
233
234 .loftloader-options-panel label {
235 position: relative;
236 display: inline-block;
237 height: 30px;
238 }
239
240 .loftloader-options-panel input[type="checkbox"] {
241 position: relative;
242 z-index: 9;
243 opacity: 0;
244 }
245
246 .loftloader-options-panel .on-off {
247 position: absolute;
248 top: 2px;
249 left: 0;
250 z-index: 1;
251 display: inline-block;
252 width: 56px;
253 height: 26px;
254 padding: 1px;
255 border-radius: 13px;
256 background: #EEE;
257 border: 1px solid #DDD;
258 transition: 0.3s;
259 box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.05);
260 }
261
262 .loftloader-options-panel .on-off span {
263 -webkit-transform: translateX(30px);
264 -ms-transform: translateX(30px);
265 transform: translateX(30px);
266 display: inline-block;
267 width: 22px;
268 height: 22px;
269 background: #FFF;
270 border-radius: 50%;
271 box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
272 transition: 0.3s;
273 }
274
275 .loftloader-options-panel input[type="checkbox"]:checked + .on-off {
276 background: rgba(48, 154, 213, 0.7);
277 border-color: #248ACC;
278 }
279
280 .loftloader-options-panel input[type="checkbox"]:focus + .on-off {
281 border-color: #5B9DD9;
282 box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
283 }
284
285 .loftloader-options-panel input[type="checkbox"]:checked + .on-off span {
286 -webkit-transform: translateX(0);
287 -ms-transform: translateX(0);
288 transform: translateX(0);
289 }
290
291
292 /* ==========================================================================
293 4.0 Restyle UI Slider
294 ========================================================================== */
295
296 .loftloader-options-panel .ui-slider.loader-ui-slider {
297 position: relative;
298 float: left;
299 display: block;
300 width: calc(100% - 120px);
301 height: 24px;
302 margin: 3px 0 0;
303 background: none;
304 border: none;
305 border-radius: 0;
306 cursor: pointer;
307 }
308
309 .loftloader-options-panel .ui-slider.loader-ui-slider:before {
310 position: absolute;
311 top: 50%;
312 left: 0;
313 display: block;
314 width: 100%;
315 height: 2px;
316 background: #DCDCDC;
317 content: "";
318 }
319
320 .loftloader-options-panel label.amount {
321 float: left;
322 margin-right: 20px;
323 }
324
325 .loftloader-options-panel .ui-slider.loader-ui-slider .ui-slider-range-min {
326 top: 50%;
327 height: 2px;
328 background: #248ACC;
329 border-radius: 0;
330 }
331
332 .loftloader-options-panel .ui-slider.loader-ui-slider .ui-slider-handle {
333 top: 8px;
334 width: 10px;
335 height: 10px;
336 background: #248ACC;
337 box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
338 border: 1px solid #248ACC;
339 border-radius: 50%;
340 outline: none;
341 cursor: pointer;
342 }
343
344 .loftloader-options-panel .ui-slider.loader-ui-slider .ui-slider-handle.ui-state-focus {
345 border-color: #5B9DD9;
346 box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
347 }
348
349
350 /* ==========================================================================
351 5.0 Restyle Color Picker
352 ========================================================================== */
353
354 .loftloader-options-panel .wp-picker-container .wp-color-result {
355 height: 28px;
356 margin-right: 6px;
357 padding-left: 30px;
358 border: 1px solid #DDD;
359 border-radius: 5px;
360 box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
361 line-height: 26px;
362 }
363
364 .loftloader-options-panel .wp-picker-container .wp-color-result:after {
365 height: 25px;
366 margin: 0;
367 padding: 0 12px 1px;
368 background: #F9F9F9;
369 border-left: 1px solid #DDD;
370 -webkit-appearance: none;
371 border-radius: 0 4px 4px 0;
372 color: #999;
373 vertical-align: top;
374 font-size: 13px;
375 line-height: 26px;
376 }
377
378 .loftloader-options-panel .wp-picker-container .wp-color-result:focus {
379 border-color: #5B9DD9;
380 box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
381 }
382
383 .loftloader-options-panel .wp-picker-container .wp-picker-open + .wp-picker-input-wrap {
384 margin-top: 2px;
385 }
386
387
388 /* ==========================================================================
389 6.0 Loader Preview Frame
390 ========================================================================== */
391
392 .loftloader-options-panel .preview-section {
393 position: relative;
394 margin-top: 40px;
395 }
396
397 .loftloader-options-panel .preview-wrapper {
398 margin-bottom: 40px;
399 }
400
401 .loftloader-options-panel .preview-settings {
402 position: relative;
403 display: block;
404 overflow: hidden;
405 }
406
407 .loftloader-options-panel .preview-settings .setting-group {
408 float: left;
409 width: 48%;
410 margin-right: 2%;
411 }
412
413 .loftloader-options-panel .preview-settings .setting-group:last-of-type {
414 margin-right: 0;
415 margin-left: 2%;
416 }
417
418 .loftloader-options-panel .preview-settings h4 {
419 margin-bottom: 0.5em;
420 }
421
422 .loftloader-options-panel .preview-settings .setting-group li {
423 margin-bottom: 24px;
424 }
425
426 .loftloader-options-panel .preview-frame {
427 position: relative;
428 width: 100%;
429 height: 300px;
430 margin-top: 30px;
431 border: 1px solid #DDD;
432 overflow: hidden;
433 box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
434 }
435
436 .loftloader-options-panel .preview-frame:after {
437 position: absolute;
438 top: 50%;
439 left: 50%;
440 -webkit-transform: translate(-50%, -50%);
441 -ms-transform: translate(-50%, -50%);
442 transform: translate(-50%, -50%);
443 display: block;
444 width: 100%;
445 height: auto;
446 color: #DDD;
447 content: "YOUR SITE CONTENT";
448 font-weight: bold;
449 font-size: 36px;
450 text-align: center;
451 line-height: 1.5;
452 letter-spacing: 0.2em;
453 }
454
455 /**
456 * Hide the loading animation on hover.
457 */
458
459 .loftloader-options-panel .preview-frame:hover #loader {
460 opacity: 0;
461 transition: all 0.3s ease-out;
462 }
463
464
465 /* ==========================================================================
466 7.0 Lodaer Preview Frame - Background and Ending
467 ========================================================================== */
468
469 .loftloader-options-panel .preview-frame #loftloader-wrapper {
470 position: relative;
471 }
472
473 .loftloader-options-panel .preview-frame #loftloader-wrapper .loader-section {
474 position: absolute;
475 }
476
477 .loftloader-options-panel .preview-frame:hover #loftloader-wrapper .loader-section.section-left {
478 -webkit-transform: translateX(-100%);
479 -ms-transform: translateX(-100%);
480 transform: translateX(-100%);
481 transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
482 }
483
484 .loftloader-options-panel .preview-frame:hover #loftloader-wrapper .loader-section.section-right {
485 -webkit-transform: translateX(100%);
486 -ms-transform: translateX(100%);
487 transform: translateX(100%);
488 transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
489 }
490
491 .loftloader-options-panel .preview-frame:hover #loftloader-wrapper .loader-section.section-up {
492 -webkit-transform: translateY(-100%);
493 -ms-transform: translateY(-100%);
494 transform: translateY(-100%);
495 transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
496 }
497 .loftloader-options-panel .preview-frame:hover #loftloader-wrapper .loader-section.section-down {
498 -webkit-transform: translateY(100%);
499 -ms-transform: translateY(100%);
500 transform: translateY(100%);
501 transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
502 }
503
504 .loftloader-options-panel .preview-frame:hover #loftloader-wrapper .loader-section.section-fade {
505 opacity: 0 !important;
506 transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
507 }
508
509 .loftloader-options-panel .preview-frame:hover #loftloader-wrapper .loader-section.section-slide-up {
510 -webkit-transform: translateY(-100%);
511 -ms-transform: translateY(-100%);
512 transform: translateY(-100%);
513 transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
514 }
515
516
517 /* ==========================================================================
518 8.0 Media Queries
519 ========================================================================== */
520
521 @media screen and (max-width : 800px) {
522 .loftloader-options-panel .preview-settings .setting-group {
523 float: none;
524 width: 100%;
525 margin-right: 0;
526 }
527
528 .loftloader-options-panel .preview-settings .setting-group:last-of-type {
529 margin-left: 0;
530 }
531 }
532
533 @media screen and (max-width : 640px) {
534 .loftloader-options-panel,
535 #loftloader-pro-ad-wrapper {
536 float: none;
537 width: 100%;
538 }
539 .loftloader-options-panel ul.form-list li .list-title,
540 .loftloader-options-panel ul.form-list li .list-content {
541 float: none;
542 width: 100%;
543 }
544
545 .loftloader-options-panel ul.form-list li .list-title {
546 margin-bottom: 10px;
547 padding-right: 0;
548 }
549
550 .loftloader-options-panel .ui-slider.loader-ui-slider {
551 width: 100%;
552 }
553 }
554
555 @media only screen and (max-width : 340px) {
556 .loftloader-options-panel .panel-footer p.submit,
557 .loftloader-options-panel .panel-footer p.reset {
558 float: none;
559 }
560
561 .loftloader-options-panel .panel-footer p.submit {
562 margin-bottom: 10px;
563 }
564 }
565