PluginProbe
LoftLoader / 1.0.0
LoftLoader v1.0.0
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.0, at css/settings/loftloader-settings.css

537 lines 13.2 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 margin: 0;
174 overflow: hidden;
175 }
176
177 .loftloader-options-panel ul.form-list li:after {
178 position: relative;
179 display: block;
180 clear: both;
181 content: "";
182 }
183
184 .loftloader-options-panel ul.form-list li .list-title,
185 .loftloader-options-panel ul.form-list li .list-content {
186 float: left;
187 width: 50%;
188 }
189
190 .loftloader-options-panel ul.form-list li .list-title {
191 padding-right: 50px;
192 }
193
194 .loftloader-options-panel ul.form-list li .list-title h4 {
195 margin: 0;
196 font-size: 14px;
197 line-height: 28px;
198 }
199
200 .loftloader-options-panel span.description {
201 font-weight: normal;
202 color: #999;
203 font-size: 12px;
204 font-style: normal;
205 line-height: 1em;
206 }
207
208 /* Restyle Checkbox
209 ========================================================================== */
210
211 .loftloader-options-panel label {
212 position: relative;
213 display: inline-block;
214 height: 30px;
215 }
216
217 .loftloader-options-panel input[type="checkbox"] {
218 position: relative;
219 z-index: 9;
220 opacity: 0;
221 }
222
223 .loftloader-options-panel .on-off {
224 position: absolute;
225 top: 2px;
226 left: 0;
227 z-index: 1;
228 display: inline-block;
229 width: 56px;
230 height: 26px;
231 padding: 1px;
232 border-radius: 13px;
233 background: #EEE;
234 border: 1px solid #DDD;
235 transition: 0.3s;
236 box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.05);
237 }
238
239 .loftloader-options-panel .on-off span {
240 -webkit-transform: translateX(30px);
241 -ms-transform: translateX(30px);
242 transform: translateX(30px);
243 display: inline-block;
244 width: 22px;
245 height: 22px;
246 background: #FFF;
247 border-radius: 50%;
248 box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
249 transition: 0.3s;
250 }
251
252 .loftloader-options-panel input[type="checkbox"]:checked + .on-off {
253 background: rgba(48, 154, 213, 0.7);
254 border-color: #248ACC;
255 }
256
257 .loftloader-options-panel input[type="checkbox"]:focus + .on-off {
258 border-color: #5B9DD9;
259 box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
260 }
261
262 .loftloader-options-panel input[type="checkbox"]:checked + .on-off span {
263 -webkit-transform: translateX(0);
264 -ms-transform: translateX(0);
265 transform: translateX(0);
266 }
267
268
269 /* ==========================================================================
270 4.0 Restyle UI Slider
271 ========================================================================== */
272
273 .loftloader-options-panel .ui-slider.loader-ui-slider {
274 position: relative;
275 float: left;
276 display: block;
277 width: calc(100% - 120px);
278 height: 24px;
279 margin: 3px 0 0;
280 background: none;
281 border: none;
282 border-radius: 0;
283 cursor: pointer;
284 }
285
286 .loftloader-options-panel .ui-slider.loader-ui-slider:before {
287 position: absolute;
288 top: 50%;
289 left: 0;
290 display: block;
291 width: 100%;
292 height: 2px;
293 background: #DCDCDC;
294 content: "";
295 }
296
297 .loftloader-options-panel label.amount {
298 float: left;
299 margin-right: 20px;
300 }
301
302 .loftloader-options-panel .ui-slider.loader-ui-slider .ui-slider-range-min {
303 top: 50%;
304 height: 2px;
305 background: #248ACC;
306 border-radius: 0;
307 }
308
309 .loftloader-options-panel .ui-slider.loader-ui-slider .ui-slider-handle {
310 top: 8px;
311 width: 10px;
312 height: 10px;
313 background: #248ACC;
314 box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
315 border: 1px solid #248ACC;
316 border-radius: 50%;
317 outline: none;
318 cursor: pointer;
319 }
320
321 .loftloader-options-panel .ui-slider.loader-ui-slider .ui-slider-handle.ui-state-focus {
322 border-color: #5B9DD9;
323 box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
324 }
325
326
327 /* ==========================================================================
328 5.0 Restyle Color Picker
329 ========================================================================== */
330
331 .loftloader-options-panel .wp-picker-container .wp-color-result {
332 height: 28px;
333 margin-right: 6px;
334 padding-left: 30px;
335 border: 1px solid #DDD;
336 border-radius: 5px;
337 box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
338 line-height: 26px;
339 }
340
341 .loftloader-options-panel .wp-picker-container .wp-color-result:after {
342 height: 25px;
343 margin: 0;
344 padding: 0 12px 1px;
345 background: #F9F9F9;
346 border-left: 1px solid #DDD;
347 -webkit-appearance: none;
348 border-radius: 0 4px 4px 0;
349 color: #999;
350 vertical-align: top;
351 font-size: 13px;
352 line-height: 26px;
353 }
354
355 .loftloader-options-panel .wp-picker-container .wp-color-result:focus {
356 border-color: #5B9DD9;
357 box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
358 }
359
360 .loftloader-options-panel .wp-picker-container .wp-picker-open + .wp-picker-input-wrap {
361 margin-top: 2px;
362 }
363
364
365 /* ==========================================================================
366 6.0 Loader Preview Frame
367 ========================================================================== */
368
369 .loftloader-options-panel .preview-section {
370 position: relative;
371 margin-top: 40px;
372 }
373
374 .loftloader-options-panel .preview-wrapper {
375 margin-bottom: 40px;
376 }
377
378 .loftloader-options-panel .preview-settings {
379 position: relative;
380 display: block;
381 overflow: hidden;
382 }
383
384 .loftloader-options-panel .preview-settings .setting-group {
385 float: left;
386 width: 48%;
387 margin-right: 2%;
388 }
389
390 .loftloader-options-panel .preview-settings .setting-group:last-of-type {
391 margin-right: 0;
392 margin-left: 2%;
393 }
394
395 .loftloader-options-panel .preview-settings h4 {
396 margin-bottom: 0.5em;
397 }
398
399 .loftloader-options-panel .preview-settings .setting-group li {
400 margin-bottom: 24px;
401 }
402
403 .loftloader-options-panel .preview-frame {
404 position: relative;
405 width: 100%;
406 height: 300px;
407 margin-top: 30px;
408 border: 1px solid #DDD;
409 overflow: hidden;
410 box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
411 }
412
413 .loftloader-options-panel .preview-frame:after {
414 position: absolute;
415 top: 50%;
416 left: 50%;
417 -webkit-transform: translate(-50%, -50%);
418 -ms-transform: translate(-50%, -50%);
419 transform: translate(-50%, -50%);
420 display: block;
421 width: 100%;
422 height: auto;
423 color: #DDD;
424 content: "YOUR SITE CONTENT";
425 font-weight: bold;
426 font-size: 36px;
427 text-align: center;
428 line-height: 1.5;
429 letter-spacing: 0.2em;
430 }
431
432 /**
433 * Hide the loading animation on hover.
434 */
435
436 .loftloader-options-panel .preview-frame:hover #loader {
437 opacity: 0;
438 transition: all 0.3s ease-out;
439 }
440
441
442 /* ==========================================================================
443 7.0 Lodaer Preview Frame - Background and Ending
444 ========================================================================== */
445
446 .loftloader-options-panel .preview-frame #loftloader-wrapper {
447 position: relative;
448 }
449
450 .loftloader-options-panel .preview-frame #loftloader-wrapper .loader-section {
451 position: absolute;
452 }
453
454 .loftloader-options-panel .preview-frame:hover #loftloader-wrapper .loader-section.section-left {
455 -webkit-transform: translateX(-100%);
456 -ms-transform: translateX(-100%);
457 transform: translateX(-100%);
458 transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
459 }
460
461 .loftloader-options-panel .preview-frame:hover #loftloader-wrapper .loader-section.section-right {
462 -webkit-transform: translateX(100%);
463 -ms-transform: translateX(100%);
464 transform: translateX(100%);
465 transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
466 }
467
468 .loftloader-options-panel .preview-frame:hover #loftloader-wrapper .loader-section.section-up {
469 -webkit-transform: translateY(-100%);
470 -ms-transform: translateY(-100%);
471 transform: translateY(-100%);
472 transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
473 }
474 .loftloader-options-panel .preview-frame:hover #loftloader-wrapper .loader-section.section-down {
475 -webkit-transform: translateY(100%);
476 -ms-transform: translateY(100%);
477 transform: translateY(100%);
478 transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
479 }
480
481 .loftloader-options-panel .preview-frame:hover #loftloader-wrapper .loader-section.section-fade {
482 opacity: 0 !important;
483 transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
484 }
485
486 .loftloader-options-panel .preview-frame:hover #loftloader-wrapper .loader-section.section-slide-up {
487 -webkit-transform: translateY(-100%);
488 -ms-transform: translateY(-100%);
489 transform: translateY(-100%);
490 transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
491 }
492
493
494 /* ==========================================================================
495 8.0 Media Queries
496 ========================================================================== */
497
498 @media screen and (max-width : 800px) {
499 .loftloader-options-panel .preview-settings .setting-group {
500 float: none;
501 width: 100%;
502 margin-right: 0;
503 }
504
505 .loftloader-options-panel .preview-settings .setting-group:last-of-type {
506 margin-left: 0;
507 }
508 }
509
510 @media screen and (max-width : 640px) {
511 .loftloader-options-panel ul.form-list li .list-title,
512 .loftloader-options-panel ul.form-list li .list-content {
513 float: none;
514 width: 100%;
515 }
516
517 .loftloader-options-panel ul.form-list li .list-title {
518 margin-bottom: 10px;
519 padding-right: 0;
520 }
521
522 .loftloader-options-panel .ui-slider.loader-ui-slider {
523 width: 100%;
524 }
525 }
526
527 @media only screen and (max-width : 340px) {
528 .loftloader-options-panel .panel-footer p.submit,
529 .loftloader-options-panel .panel-footer p.reset {
530 float: none;
531 }
532
533 .loftloader-options-panel .panel-footer p.submit {
534 margin-bottom: 10px;
535 }
536 }
537