PluginProbe
LoftLoader / 1.0.1
LoftLoader v1.0.1
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.1, at css/settings/loftloader-settings.css

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