Changeset 3337932
- Timestamp:
- 08/01/2025 04:34:42 PM (8 months ago)
- Location:
- quick-ajax-post-loader/trunk
- Files:
-
- 9 edited
-
css/admin-style.css (modified) (19 diffs)
-
css/admin-style.min.css (modified) (1 diff)
-
css/style.css (modified) (44 diffs)
-
css/style.min.css (modified) (1 diff)
-
inc/class-helper.php (modified) (1 diff)
-
js/script.js (modified) (15 diffs)
-
js/script.min.js (modified) (1 diff)
-
quick-ajax-post-loader.php (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
quick-ajax-post-loader/trunk/css/admin-style.css
r3328398 r3337932 36 36 --qapl-theme-color: #dd823b; 37 37 } 38 39 40 38 /* shortcode box */ 41 39 #shortcode-box-wrap{ … … 78 76 word-break: break-word; 79 77 cursor:pointer; 80 -webkit-transition: .3s; 81 transition: .3s; 82 } 83 78 } 84 79 /* switch button */ 85 80 .quick-ajax-form-wrap .switch-checkbox{ … … 100 95 .quick-ajax-form-wrap .switch { 101 96 border-radius: 12px; 102 }97 } 103 98 .quick-ajax-form-wrap .switch:before { 104 99 border-radius: 50%; … … 114 109 -webkit-box-shadow: inset 0 0 3px var(--qapl-switch-shadow); 115 110 box-shadow: inset 0 0 3px var(--qapl-switch-shadow); 116 -webkit-transition: .3s; 117 transition: .3s; 111 -webkit-transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease; 112 transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease; 113 transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease; 114 transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease; 118 115 } 119 116 .quick-ajax-form-wrap .switch:before { … … 125 122 bottom: 3px; 126 123 background-color: var(--qapl-bg); 127 -webkit-transition: .4s; 128 transition: .4s; 124 -webkit-transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease; 125 transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease; 126 transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease; 127 transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease; 129 128 } 130 129 .quick-ajax-form-wrap input:checked + .switch { … … 133 132 box-shadow: inset 0 0 3px var(--qapl-switch-shadow); 134 133 } 135 .quick-ajax-form-wrap input:focus + .switch {136 -webkit-box-shadow: inset 0 0 3px var(--qapl-switch-shadow);137 box-shadow: inset 0 0 3px var(--qapl-switch-shadow);138 }139 134 .quick-ajax-form-wrap input:checked + .switch:before { 140 135 -webkit-transform: translateX(20px); 141 -ms-transform: translateX(20px);142 transform: translateX(20px);136 -ms-transform: translateX(20px); 137 transform: translateX(20px); 143 138 } 144 139 /* quick ajax form wrap */ … … 172 167 align-items: flex-start; 173 168 gap:16px; 174 margin-bottom: 16px;175 169 visibility: visible; 176 170 opacity:1; 177 -webkit-transition: .15s; 178 transition: .15s; 171 margin-bottom: 16px; 172 -webkit-transition: opacity 0.15s ease, margin-bottom 0.15s ease; 173 transition: opacity 0.15s ease, margin-bottom 0.15s ease; 179 174 } 180 175 .quick-ajax-form-wrap .quick-ajax-field-container.inactive{ 181 176 visibility: hidden; 177 height: 0; 182 178 opacity:0; 183 height: 0;184 179 margin-bottom: 0; 185 -webkit-transition: .15s; 186 transition: .15s; 187 } 188 180 } 189 181 .quick-ajax-form-wrap .quick-ajax-field-container > label{ 190 width:210px; 182 -webkit-box-flex: 0; 183 -ms-flex: 0 0 210px; 184 flex: 0 0 210px; 191 185 margin-top: 6px; 192 186 } 193 187 .quick-ajax-form-wrap .quick-ajax-field-container > .quick-ajax-field { 194 188 max-width: 580px; 195 width: calc(100% - 226px); 189 -webkit-box-flex: 1; 190 -ms-flex: 1 1 0px; 191 flex: 1 1 0; 192 } 193 .quick-ajax-form-wrap .quick-ajax-field-container select, 194 .quick-ajax-form-wrap .quick-ajax-field-container input{ 195 margin: 0; 196 196 } 197 197 .quick-ajax-form-wrap .quick-ajax-field-container .quick-ajax-field > div, … … 227 227 font-style: italic; 228 228 } 229 .quick-ajax-form-wrap .quick-ajax-field-container > select,230 .quick-ajax-form-wrap .quick-ajax-field-container > input{231 padding: 0 6px;232 margin: 0;233 }234 235 236 237 229 @media (max-width: 782px) { 238 230 .quick-ajax-form-wrap .quick-ajax-field-container > label{ … … 245 237 -ms-flex-preferred-size:100%; 246 238 flex-basis:100%; 247 }248 239 max-width: 100%; 240 } 249 241 } 250 251 242 /* tabs */ 252 243 .quick-ajax-tabs { … … 280 271 display: -ms-flexbox; 281 272 display: flex; 282 -webkit-transition: all0.3s ease;283 transition: all0.3s ease;273 -webkit-transition: background-color 0.3s ease, border-color 0.3s ease; 274 transition: background-color 0.3s ease, border-color 0.3s ease; 284 275 } 285 276 .quick-ajax-tab-button:first-of-type{ … … 287 278 } 288 279 .quick-ajax-tab-button:hover{ 289 -webkit-transition: all 0.3s ease;290 transition: all 0.3s ease;291 280 background: var(--qapl-bg-mute); 292 281 } … … 295 284 z-index: 1; 296 285 border-bottom:1px solid var(--qapl-bg); 297 -webkit-transition: all 0.1s ease;298 transition: all 0.1s ease;299 286 } 300 287 .quick-ajax-tab-content, … … 306 293 -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04); 307 294 box-shadow: 0 1px 1px rgba(0,0,0,.04); 308 /* width: 100%; */309 295 display: none; 310 296 } … … 316 302 border-top: none; 317 303 } 318 319 304 /* function-generator-options */ 320 305 .function-generator-wrap{ … … 362 347 } 363 348 } 364 365 349 .quick-ajax-form-wrap code.no-background{ 366 350 background: transparent; … … 384 368 margin-top: 6px; 385 369 } 386 387 370 /* accordion block */ 388 371 .quick-ajax-accordion-wrapper{ … … 459 442 -webkit-transform: rotateX(180deg); 460 443 transform: rotateX(180deg); 461 -webkit-transition: -webkit-transform 0.3s ease-in-out;462 transition: -webkit-transform 0.3s ease-in-out;463 transition: transform 0.3s ease-in-out;464 transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;465 444 } 466 445 .quick-ajax-accordion-wrapper .accordion-icon span{ … … 493 472 margin-top: -1px; 494 473 } 495 496 474 /* content loader animation */ 497 475 .qapl-admin-page-loader { … … 503 481 vertical-align: middle; 504 482 } 505 506 483 .qapl-admin-page-loader span { 507 484 position: absolute; -
quick-ajax-post-loader/trunk/css/admin-style.min.css
r3328398 r3337932 1 #shortcode-box-wrap,.quick-ajax-form-wrap{--qapl-theme-color:#2271b1;--qapl-bg:#ffffff;--qapl-bg-muted:#f6f7f7;--qapl-border:#c3c4c7;--qapl-text-muted:#50575e;--qapl-switch-bg:#cccccc;--qapl-switch-shadow:rgba(0,0,0,0.5);--qapl-tab-bg:#dcdcdc;--qapl-code-bg:#fcfcfc}.light-style{--qapl-theme-color:#04a4cc}.modern-style{--qapl-theme-color:#3858e9}.blue-style{--qapl-theme-color:#e1a948}.coffee-style{--qapl-theme-color:#c7a589}.ectoplasm-style{--qapl-theme-color:#a3b745}.midnight-style{--qapl-theme-color:#e14d43}.ocean-style{--qapl-theme-color:#9ebaa0}.sunrise-style{--qapl-theme-color:#dd823b}#shortcode-box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:16px}#shortcode-box-wrap .shortcode-description{padding:0 2px;margin-bottom:4px}#shortcode-box-wrap .click-and-select-all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto}#shortcode-box-wrap pre{margin:0;padding:10px 10px 11px;border:1px solid #8c8f94;border-radius:3px;background:var(--qapl-code-bg)}#shortcode-box-wrap code{line-height:1;background:var(--qapl-code-bg);white-space:pre-wrap;word-break:break-word;cursor:pointer ;-webkit-transition:.3s;transition:.3s}.quick-ajax-form-wrap .switch-checkbox{display:inline-block;min-height:30px}.quick-ajax-form-wrap .switch-wrap{position:relative;width:40px;height:20px;margin-top:6px}.quick-ajax-form-wrap .switch-wrap input{opacity:0;width:0;height:0}.quick-ajax-form-wrap .switch{border-radius:12px}.quick-ajax-form-wrap .switch:before{border-radius:50%}.quick-ajax-form-wrap input+.switch{position:absolute;cursor:pointer;top:-1px;left:0;right:0;bottom:1px;background-color:var(--qapl-switch-bg);-webkit-box-shadow:inset 0 0 3px var(--qapl-switch-shadow);box-shadow:inset 0 0 3px var(--qapl-switch-shadow);-webkit-transition:.3s;transition:.3s}.quick-ajax-form-wrap .switch:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--qapl-bg);-webkit-transition:.4s;transition:.4s}.quick-ajax-form-wrap input:checked+.switch{background-color:var(--qapl-theme-color);-webkit-box-shadow:inset 0 0 3px var(--qapl-switch-shadow);box-shadow:inset 0 0 3px var(--qapl-switch-shadow)}.quick-ajax-form-wrap input:focus+.switch{-webkit-box-shadow:inset 0 0 3px var(--qapl-switch-shadow);box-shadow:inset 0 0 3px var(--qapl-switch-shadow)}.quick-ajax-form-wrap input:checked+.switch:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.quick-ajax-form-wrap{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quick-ajax-form-wrap select:focus{border-color:var(--qapl-theme-color);-webkit-box-shadow:0 0 0 1px var(--qapl-theme-color);box-shadow:0 0 0 1px var(--qapl-theme-color)}.quick-ajax-form-wrap .quick-ajax-field-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:16px;visibility:visible;opacity:1;-webkit-transition:.15s;transition:.15s}.quick-ajax-form-wrap .quick-ajax-field-container.inactive{visibility:hidden;opacity:0;height:0;margin-bottom:0;-webkit-transition:.15s;transition:.15s}.quick-ajax-form-wrap .quick-ajax-field-container>label{width:210px;margin-top:6px}.quick-ajax-form-wrap .quick-ajax-field-container>.quick-ajax-field{max-width:580px;width:calc(100% - 226px)}.quick-ajax-form-wrap .quick-ajax-field-container .quick-ajax-field>div,.quick-ajax-form-wrap .quick-ajax-field-container .quick-ajax-field>input,.quick-ajax-form-wrap .quick-ajax-field-container .quick-ajax-field>select{max-width:100%;width:100%}.quick-ajax-form-wrap .quick-ajax-field-container.quick-ajax-multiselect-field .quick-ajax-field .quick-ajax-field-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.quick-ajax-form-wrap .quick-ajax-field-container.quick-ajax-multiselect-field .quick-ajax-field .quick-ajax-field-options>.quick-ajax-multiselect-option{-webkit-box-flex:0;-ms-flex:0 1 calc(100% / 3);flex:0 1 calc(100% / 3);min-width:180px;padding:6px 0;min-height:32px;-webkit-box-sizing:border-box;box-sizing:border-box}.quick-ajax-form-wrap .quick-ajax-field-container.quick-ajax-multiselect-field .quick-ajax-field .quick-ajax-field-options>.quick-ajax-multiselect-option label{cursor:pointer}.quick-ajax-form-wrap .quick-ajax-field-container .quick-ajax-field-desc{margin-top:5px;margin-bottom:0;color:var(--qapl-text-muted);font-style:italic}.quick-ajax-form-wrap .quick-ajax-field-container>input,.quick-ajax-form-wrap .quick-ajax-field-container>select{padding:0 6px;margin:0}@media (max-width:782px){.quick-ajax-form-wrap .quick-ajax-field-container>label{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:0;margin-right:0}.quick-ajax-form-wrap .quick-ajax-field-container>.quick-ajax-field{-ms-flex-preferred-size:100%;flex-basis:100%}}.quick-ajax-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.quick-ajax-tabs:before{content:'';position:absolute;width:100%;bottom:0;height:1px;background-color:var(--qapl-border)}.quick-ajax-tab-button{position:relative;padding:5px 10px;cursor:pointer;z-index:0;background:var(--qapl-tab-bg);border:1px solid var(--qapl-border);border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:0;margin:0 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease;transition:all .3s ease}.quick-ajax-tab-button:first-of-type{margin-left:0}.quick-ajax-tab-button:hover{-webkit-transition:all .3s ease;transition:all .3s ease;background:var(--qapl-bg-mute)}.quick-ajax-tab-button.active{background:var(--qapl-bg);z-index:1;border-bottom:1px solid var(--qapl-bg);-webkit-transition:all .1s ease;transition:all .1s ease}.quick-ajax-tab-content,.quick-ajax-tab-content[hidden]{position:relative;background:var(--qapl-bg);padding:16px;border:1px solid var(--qapl-border);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);display:none}.quick-ajax-tab-content.active{display:block}.quick-ajax-tab-content+.quick-ajax-tab-content,.quick-ajax-tabs+.quick-ajax-tab-content{border-top:none}.function-generator-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px}.function-generator-options{max-width:580px}.function-generator-options .quick-ajax-field-container.quick-ajax-multiselect-field .quick-ajax-field .quick-ajax-field-options>.quick-ajax-multiselect-option{min-width:50%}.function-generator-result{width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:480px}.function-generator-result>pre{overflow:auto}@media (max-width:1200px){.function-generator-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.function-generator-options,function-generator-result{width:100%;max-width:unset}}.quick-ajax-form-wrap code.no-background{background:0 0;padding:3px 0 2px;font-size:14px}.quick-ajax-form-wrap code.code-tag{padding:2px 4px 3px;margin:0 1px;background:rgba(0,0,0,.07)}.quick-ajax-form-wrap pre{white-space:pre-wrap;word-wrap:break-word}.quick-ajax-form-wrap ul.ul-numbered{list-style-type:decimal;padding-left:13px}.quick-ajax-form-wrap li ul{margin-top:6px}.quick-ajax-accordion-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;margin-bottom:16px}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 1.5em;min-height:44px;background:var(--qapl-bg);border:1px solid var(--qapl-border);cursor:pointer;outline:unset}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle:hover{background:var(--qapl-bg-muted)}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle:active,.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle:focus{outline-width:2px;outline-style:solid;outline-offset:-2px;outline-color:var(--qapl-theme-color);background-color:var(--qapl-bg-muted);z-index:1}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle.active{background:var(--qapl-bg)}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle.active:hover{background:var(--qapl-bg-muted)}.quick-ajax-accordion-wrapper .accordion-title{max-width:calc(100% - 26px);font-size:13px;font-weight:600;line-height:1;margin:0}.quick-ajax-accordion-wrapper .accordion-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle.active .accordion-icon{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.quick-ajax-accordion-wrapper .accordion-icon span{pointer-events:none;position:absolute;border:solid #50575e;border-width:0 2px 2px 0;height:.5rem;width:.5rem;top:50%;right:0;-webkit-transform:translateY(-70%) rotate(45deg);-ms-transform:translateY(-70%) rotate(45deg);transform:translateY(-70%) rotate(45deg)}.quick-ajax-accordion-wrapper .quick-ajax-accordion-content{display:none;border:1px solid var(--qapl-border);border-top:none;padding:0 1.5em 1em 1.5em}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle.active+.quick-ajax-accordion-content:before{content:"";position:absolute;display:block;background:var(--qapl-bg);height:1px;left:1px;right:1px;margin-top:-1px}.qapl-admin-page-loader{position:relative;height:20px;width:40px;padding:6px 0;margin-left:0;vertical-align:middle}.qapl-admin-page-loader span{position:absolute;top:50%;left:0;width:6px;height:6px;background-color:#50575e;border-radius:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);opacity:0;-webkit-animation:qapl-admin-loader-animation 1.8s linear infinite;animation:qapl-admin-loader-animation 1.8s linear infinite}.qapl-admin-page-loader span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.qapl-admin-page-loader span:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.qapl-admin-page-loader span:nth-child(3){-webkit-animation-delay:1.2s;animation-delay:1.2s}@-webkit-keyframes qapl-admin-loader-animation{0%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);opacity:0}10%{opacity:1}50%{-webkit-transform:translate(20px,-50%);transform:translate(20px,-50%);opacity:1}90%{opacity:0}100%{-webkit-transform:translate(40px,-50%);transform:translate(40px,-50%);opacity:0}}@keyframes qapl-admin-loader-animation{0%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);opacity:0}10%{opacity:1}50%{-webkit-transform:translate(20px,-50%);transform:translate(20px,-50%);opacity:1}90%{opacity:0}100%{-webkit-transform:translate(40px,-50%);transform:translate(40px,-50%);opacity:0}}1 #shortcode-box-wrap,.quick-ajax-form-wrap{--qapl-theme-color:#2271b1;--qapl-bg:#ffffff;--qapl-bg-muted:#f6f7f7;--qapl-border:#c3c4c7;--qapl-text-muted:#50575e;--qapl-switch-bg:#cccccc;--qapl-switch-shadow:rgba(0,0,0,0.5);--qapl-tab-bg:#dcdcdc;--qapl-code-bg:#fcfcfc}.light-style{--qapl-theme-color:#04a4cc}.modern-style{--qapl-theme-color:#3858e9}.blue-style{--qapl-theme-color:#e1a948}.coffee-style{--qapl-theme-color:#c7a589}.ectoplasm-style{--qapl-theme-color:#a3b745}.midnight-style{--qapl-theme-color:#e14d43}.ocean-style{--qapl-theme-color:#9ebaa0}.sunrise-style{--qapl-theme-color:#dd823b}#shortcode-box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:16px}#shortcode-box-wrap .shortcode-description{padding:0 2px;margin-bottom:4px}#shortcode-box-wrap .click-and-select-all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto}#shortcode-box-wrap pre{margin:0;padding:10px 10px 11px;border:1px solid #8c8f94;border-radius:3px;background:var(--qapl-code-bg)}#shortcode-box-wrap code{line-height:1;background:var(--qapl-code-bg);white-space:pre-wrap;word-break:break-word;cursor:pointer}.quick-ajax-form-wrap .switch-checkbox{display:inline-block;min-height:30px}.quick-ajax-form-wrap .switch-wrap{position:relative;width:40px;height:20px;margin-top:6px}.quick-ajax-form-wrap .switch-wrap input{opacity:0;width:0;height:0}.quick-ajax-form-wrap .switch{border-radius:12px}.quick-ajax-form-wrap .switch:before{border-radius:50%}.quick-ajax-form-wrap input+.switch{position:absolute;cursor:pointer;top:-1px;left:0;right:0;bottom:1px;background-color:var(--qapl-switch-bg);-webkit-box-shadow:inset 0 0 3px var(--qapl-switch-shadow);box-shadow:inset 0 0 3px var(--qapl-switch-shadow);-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease}.quick-ajax-form-wrap .switch:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--qapl-bg);-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease}.quick-ajax-form-wrap input:checked+.switch{background-color:var(--qapl-theme-color);-webkit-box-shadow:inset 0 0 3px var(--qapl-switch-shadow);box-shadow:inset 0 0 3px var(--qapl-switch-shadow)}.quick-ajax-form-wrap input:checked+.switch:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.quick-ajax-form-wrap{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quick-ajax-form-wrap select:focus{border-color:var(--qapl-theme-color);-webkit-box-shadow:0 0 0 1px var(--qapl-theme-color);box-shadow:0 0 0 1px var(--qapl-theme-color)}.quick-ajax-form-wrap .quick-ajax-field-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;visibility:visible;opacity:1;margin-bottom:16px;-webkit-transition:opacity .15s ease,margin-bottom .15s ease;transition:opacity .15s ease,margin-bottom .15s ease}.quick-ajax-form-wrap .quick-ajax-field-container.inactive{visibility:hidden;height:0;opacity:0;margin-bottom:0}.quick-ajax-form-wrap .quick-ajax-field-container>label{-webkit-box-flex:0;-ms-flex:0 0 210px;flex:0 0 210px;margin-top:6px}.quick-ajax-form-wrap .quick-ajax-field-container>.quick-ajax-field{max-width:580px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.quick-ajax-form-wrap .quick-ajax-field-container input,.quick-ajax-form-wrap .quick-ajax-field-container select{margin:0}.quick-ajax-form-wrap .quick-ajax-field-container .quick-ajax-field>div,.quick-ajax-form-wrap .quick-ajax-field-container .quick-ajax-field>input,.quick-ajax-form-wrap .quick-ajax-field-container .quick-ajax-field>select{max-width:100%;width:100%}.quick-ajax-form-wrap .quick-ajax-field-container.quick-ajax-multiselect-field .quick-ajax-field .quick-ajax-field-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.quick-ajax-form-wrap .quick-ajax-field-container.quick-ajax-multiselect-field .quick-ajax-field .quick-ajax-field-options>.quick-ajax-multiselect-option{-webkit-box-flex:0;-ms-flex:0 1 calc(100% / 3);flex:0 1 calc(100% / 3);min-width:180px;padding:6px 0;min-height:32px;-webkit-box-sizing:border-box;box-sizing:border-box}.quick-ajax-form-wrap .quick-ajax-field-container.quick-ajax-multiselect-field .quick-ajax-field .quick-ajax-field-options>.quick-ajax-multiselect-option label{cursor:pointer}.quick-ajax-form-wrap .quick-ajax-field-container .quick-ajax-field-desc{margin-top:5px;margin-bottom:0;color:var(--qapl-text-muted);font-style:italic}@media (max-width:782px){.quick-ajax-form-wrap .quick-ajax-field-container>label{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:0;margin-right:0}.quick-ajax-form-wrap .quick-ajax-field-container>.quick-ajax-field{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.quick-ajax-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.quick-ajax-tabs:before{content:'';position:absolute;width:100%;bottom:0;height:1px;background-color:var(--qapl-border)}.quick-ajax-tab-button{position:relative;padding:5px 10px;cursor:pointer;z-index:0;background:var(--qapl-tab-bg);border:1px solid var(--qapl-border);border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:0;margin:0 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.quick-ajax-tab-button:first-of-type{margin-left:0}.quick-ajax-tab-button:hover{background:var(--qapl-bg-mute)}.quick-ajax-tab-button.active{background:var(--qapl-bg);z-index:1;border-bottom:1px solid var(--qapl-bg)}.quick-ajax-tab-content,.quick-ajax-tab-content[hidden]{position:relative;background:var(--qapl-bg);padding:16px;border:1px solid var(--qapl-border);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);display:none}.quick-ajax-tab-content.active{display:block}.quick-ajax-tab-content+.quick-ajax-tab-content,.quick-ajax-tabs+.quick-ajax-tab-content{border-top:none}.function-generator-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px}.function-generator-options{max-width:580px}.function-generator-options .quick-ajax-field-container.quick-ajax-multiselect-field .quick-ajax-field .quick-ajax-field-options>.quick-ajax-multiselect-option{min-width:50%}.function-generator-result{width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:480px}.function-generator-result>pre{overflow:auto}@media (max-width:1200px){.function-generator-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.function-generator-options,function-generator-result{width:100%;max-width:unset}}.quick-ajax-form-wrap code.no-background{background:0 0;padding:3px 0 2px;font-size:14px}.quick-ajax-form-wrap code.code-tag{padding:2px 4px 3px;margin:0 1px;background:rgba(0,0,0,.07)}.quick-ajax-form-wrap pre{white-space:pre-wrap;word-wrap:break-word}.quick-ajax-form-wrap ul.ul-numbered{list-style-type:decimal;padding-left:13px}.quick-ajax-form-wrap li ul{margin-top:6px}.quick-ajax-accordion-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;margin-bottom:16px}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 1.5em;min-height:44px;background:var(--qapl-bg);border:1px solid var(--qapl-border);cursor:pointer;outline:unset}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle:hover{background:var(--qapl-bg-muted)}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle:active,.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle:focus{outline-width:2px;outline-style:solid;outline-offset:-2px;outline-color:var(--qapl-theme-color);background-color:var(--qapl-bg-muted);z-index:1}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle.active{background:var(--qapl-bg)}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle.active:hover{background:var(--qapl-bg-muted)}.quick-ajax-accordion-wrapper .accordion-title{max-width:calc(100% - 26px);font-size:13px;font-weight:600;line-height:1;margin:0}.quick-ajax-accordion-wrapper .accordion-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle.active .accordion-icon{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.quick-ajax-accordion-wrapper .accordion-icon span{pointer-events:none;position:absolute;border:solid #50575e;border-width:0 2px 2px 0;height:.5rem;width:.5rem;top:50%;right:0;-webkit-transform:translateY(-70%) rotate(45deg);-ms-transform:translateY(-70%) rotate(45deg);transform:translateY(-70%) rotate(45deg)}.quick-ajax-accordion-wrapper .quick-ajax-accordion-content{display:none;border:1px solid var(--qapl-border);border-top:none;padding:0 1.5em 1em 1.5em}.quick-ajax-accordion-wrapper .quick-ajax-accordion-toggle.active+.quick-ajax-accordion-content:before{content:"";position:absolute;display:block;background:var(--qapl-bg);height:1px;left:1px;right:1px;margin-top:-1px}.qapl-admin-page-loader{position:relative;height:20px;width:40px;padding:6px 0;margin-left:0;vertical-align:middle}.qapl-admin-page-loader span{position:absolute;top:50%;left:0;width:6px;height:6px;background-color:#50575e;border-radius:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);opacity:0;-webkit-animation:qapl-admin-loader-animation 1.8s linear infinite;animation:qapl-admin-loader-animation 1.8s linear infinite}.qapl-admin-page-loader span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.qapl-admin-page-loader span:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.qapl-admin-page-loader span:nth-child(3){-webkit-animation-delay:1.2s;animation-delay:1.2s}@-webkit-keyframes qapl-admin-loader-animation{0%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);opacity:0}10%{opacity:1}50%{-webkit-transform:translate(20px,-50%);transform:translate(20px,-50%);opacity:1}90%{opacity:0}100%{-webkit-transform:translate(40px,-50%);transform:translate(40px,-50%);opacity:0}}@keyframes qapl-admin-loader-animation{0%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);opacity:0}10%{opacity:1}50%{-webkit-transform:translate(20px,-50%);transform:translate(20px,-50%);opacity:1}90%{opacity:0}100%{-webkit-transform:translate(40px,-50%);transform:translate(40px,-50%);opacity:0}} -
quick-ajax-post-loader/trunk/css/style.css
r3322466 r3337932 6 6 -ms-flex-wrap: wrap; 7 7 flex-wrap: wrap; 8 gap: 10px;8 gap: 0.625rem; 9 9 margin-bottom: 3rem; 10 10 text-align: center; … … 15 15 .quick-ajax-filter-container.quick-ajax-theme button.qapl-button, 16 16 .quick-ajax-sort-options-container.quick-ajax-theme select{ 17 padding: 10px 20px;18 font-size: 1 6px;17 padding: 0.625rem 1.25rem; 18 font-size: 1rem; 19 19 line-height: 1; 20 20 border:2px solid #1e1e1e; … … 23 23 -webkit-box-shadow: 0 0 22px rgba(0,0,0,0.2); 24 24 box-shadow: 0 0 22px rgba(0,0,0,0.2); 25 border-radius: 2 1px;25 border-radius: 22px; 26 26 outline:unset; 27 -webkit-transition: all 0.3s ease; 28 transition: all 0.3s ease; 27 -webkit-transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease; 28 transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease; 29 transition: background-color 0.3s ease, box-shadow 0.3s ease; 30 transition: background-color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; 29 31 } 30 32 .quick-ajax-filter-container.quick-ajax-theme button.qapl-button:focus{ … … 36 38 .quick-ajax-filter-container.quick-ajax-theme button.qapl-button:hover, 37 39 .quick-ajax-filter-container.quick-ajax-theme button.qapl-button.active{ 38 border: 2px solid #1e1e1e;40 border: 2px solid #1e1e1e; 39 41 background-color: transparent; 40 42 color: #1e1e1e; 41 43 -webkit-box-shadow: 0 0 14px rgba(0,0,0,0.5); 42 44 box-shadow: 0 0 14px rgba(0,0,0,0.5); 43 -webkit-transition: all 0.3s ease; 44 transition: all 0.3s ease; 45 } 46 /* controls container */ 45 -webkit-transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease; 46 transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease; 47 transition: background-color 0.3s ease, box-shadow 0.3s ease; 48 transition: background-color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; 49 } 50 /* Controls Container */ 47 51 .quick-ajax-controls-container{ 48 52 display: -webkit-box; 49 53 display: -ms-flexbox; 50 54 display: flex; 51 gap: 10px;55 gap: 0.625rem; 52 56 } 53 57 .quick-ajax-controls-container .quick-ajax-filter-container{ … … 67 71 justify-content: start; 68 72 } 69 /* sort button */73 /* Sort Button */ 70 74 .quick-ajax-sort-options-container.quick-ajax-theme{ 71 75 margin-left: auto; … … 90 94 background-image: url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23ffffff" d="M2 5L0 3h4z"/></svg>'); 91 95 background-repeat: no-repeat; 92 background-position: calc(100% - 20px) 8px;93 background-size: 10px;94 padding: 5px 40px 5px 20px;96 background-position: calc(100% - 1.25rem) 0.5rem; 97 background-size: 0.625rem; 98 padding: 0.3125rem 2.5rem 0.3125rem 1.25rem; 95 99 min-height: 40px; 96 100 font-weight: 500; … … 102 106 -moz-appearance: none; 103 107 appearance: none; 108 -webkit-transition: background-color 0.3s ease, background-position 0.3s ease, background-image 0.3s ease; 109 transition: background-color 0.3s ease, background-position 0.3s ease, background-image 0.3s ease; 104 110 } 105 111 .quick-ajax-sort-options-container.quick-ajax-theme .quick-ajax-sort-option-wrapper select:hover, … … 108 114 background-image: url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%231e1e1e" d="M2 5L0 3h4z"/></svg>'); 109 115 background-repeat: no-repeat; 110 background-position: calc(100% - 20px) 8px;111 background-size: 10px;116 background-position: calc(100% - 1.25rem) 0.5rem; 117 background-size: 0.625rem; 112 118 border: 2px solid #1e1e1e; 113 119 color: #1e1e1e; … … 121 127 background-image: url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%231e1e1e" d="M2 0L0 2h4z"/></svg>'); 122 128 background-repeat: no-repeat; 123 background-position: calc(100% - 20px) 16px;124 background-size: 10px;129 background-position: calc(100% - 1.25rem) 1rem; 130 background-size: 0.625rem; 125 131 color: #1e1e1e; 126 -webkit-transition: all0.3s ease;127 transition: all0.3s ease;132 -webkit-transition: background-color 0.3s ease, background-position 0.3s ease, background-image 0.3s ease; 133 transition: background-color 0.3s ease, background-position 0.3s ease, background-image 0.3s ease; 128 134 } 129 135 .quick-ajax-sort-options-container.quick-ajax-theme .quick-ajax-sort-option-wrapper select option { … … 131 137 color: #1e1e1e; 132 138 font-weight: 500; 133 padding: 10px;139 padding: 0.625rem; 134 140 text-align: center; 135 141 } 136 137 /* post container */ 142 /* Post Container */ 138 143 .quick-ajax-posts-container.quick-ajax-theme{ 139 144 position: relative; … … 145 150 -ms-flex-direction: column; 146 151 flex-direction: column; 147 -webkit-transition: all 0.3s ease;148 transition: all 0.3s ease;149 152 } 150 153 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper{ … … 166 169 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-2 { 167 170 --qapl-cols: 2; 168 --qapl-min-col-size: 300px;171 --qapl-min-col-size: 18rem; 169 172 --qapl-gap: 2rem; 170 173 } 171 174 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-3 { 172 175 --qapl-cols: 3; 173 --qapl-min-col-size: 250px;176 --qapl-min-col-size: 16rem; 174 177 --qapl-gap: 2rem; 175 178 } 176 179 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-4 { 177 180 --qapl-cols: 4; 178 --qapl-min-col-size: 220px;181 --qapl-min-col-size: 14rem; 179 182 --qapl-gap: 2rem; 180 183 } 181 184 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-5 { 182 185 --qapl-cols: 5; 183 --qapl-min-col-size: 200px;186 --qapl-min-col-size: 12rem; 184 187 --qapl-gap: 2rem; 185 188 } 186 189 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-6 { 187 190 --qapl-cols: 6; 188 --qapl-min-col-size: 1 80px;191 --qapl-min-col-size: 11rem; 189 192 --qapl-gap: 2rem; 190 193 } 191 194 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-7 { 192 195 --qapl-cols: 7; 193 --qapl-min-col-size: 1 60px;196 --qapl-min-col-size: 10rem; 194 197 --qapl-gap: 1rem; 195 198 } 196 199 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-8 { 197 200 --qapl-cols: 8; 198 --qapl-min-col-size: 150px;201 --qapl-min-col-size: 9rem; 199 202 --qapl-gap: 1rem; 200 203 } 201 204 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-9 { 202 205 --qapl-cols: 9; 203 --qapl-min-col-size: 140px;206 --qapl-min-col-size: 8rem; 204 207 --qapl-gap: 1rem; 205 208 } 206 209 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-10 { 207 210 --qapl-cols: 10; 208 --qapl-min-col-size: 130px;211 --qapl-min-col-size: 7rem; 209 212 --qapl-gap: 1rem; 210 213 } 211 214 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-11 { 212 215 --qapl-cols: 11; 213 --qapl-min-col-size: 120px;216 --qapl-min-col-size: 6.5rem; 214 217 --qapl-gap: 1rem; 215 218 } 216 219 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-12 { 217 220 --qapl-cols: 12; 218 --qapl-min-col-size: 110px;221 --qapl-min-col-size: 6rem; 219 222 --qapl-gap: 1rem; 220 223 } … … 225 228 } 226 229 } 227 230 /* No posts Found */ 228 231 .quick-ajax-posts-container.quick-ajax-theme .qapl-no-posts-found{ 229 232 display: block; … … 231 234 text-align: center; 232 235 } 236 /* End Message */ 233 237 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-end-message-container{ 234 238 display: block; … … 241 245 animation-delay: 0.5s; 242 246 } 247 /* Load More Button */ 243 248 .quick-ajax-posts-container.quick-ajax-theme .qapl-load-more-button{ 244 249 display: block; … … 251 256 animation-delay: 0.3s; 252 257 } 253 254 /* post-item */ 258 /* Post Item */ 255 259 .quick-ajax-posts-container.quick-ajax-theme .qapl-post-item{ 256 260 display: -webkit-box; … … 291 295 width: 100%; 292 296 } 293 294 297 /* Default Post Item Template */ 295 298 .quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a{ … … 298 301 box-shadow: 0 0 10px rgba(0,0,0,0.2); 299 302 text-decoration: none; 300 border-radius: 6px; 301 text-decoration: none; 302 -webkit-transition: all 0.3s ease; 303 transition: all 0.3s ease; 303 border-top-right-radius: 10px; 304 border-top-left-radius: 10px; 305 border-bottom-right-radius: 8px; 306 border-bottom-left-radius: 8px; 307 text-decoration: none; 308 -webkit-transition: -webkit-box-shadow 0.3s ease; 309 transition: -webkit-box-shadow 0.3s ease; 310 transition: box-shadow 0.3s ease; 311 transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; 304 312 } 305 313 .quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a:focus img{ … … 309 317 -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); 310 318 box-shadow: 0 0 10px rgba(0,0,0,0.5); 311 -webkit-transition: all 0.3s ease; 312 transition: all 0.3s ease; 319 -webkit-transition: -webkit-box-shadow 0.3s ease; 320 transition: -webkit-box-shadow 0.3s ease; 321 transition: box-shadow 0.3s ease; 322 transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; 313 323 } 314 324 .quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a > div{ 315 325 opacity:1; 316 -webkit-transition: all0.3s ease;317 transition: all0.3s ease;326 -webkit-transition: opacity 0.3s ease; 327 transition: opacity 0.3s ease; 318 328 } 319 329 .quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a:hover > div{ 320 330 opacity:0.8; 321 -webkit-transition: all0.3s ease;322 transition: all0.3s ease;331 -webkit-transition: opacity 0.3s ease; 332 transition: opacity 0.3s ease; 323 333 } 324 334 .quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-image{ … … 339 349 -o-object-position: center; 340 350 object-position: center; 341 border-top-right-radius: 6px;342 border-top-left-radius: 6px;351 border-top-right-radius: 8px; 352 border-top-left-radius: 8px; 343 353 } 344 354 .quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-date{ … … 352 362 display: flex; 353 363 width: auto; 354 border-radius: 6px;364 border-radius: 8px; 355 365 } 356 366 .quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-date span{ 357 367 line-height: 1; 358 368 padding: 0.5rem; 359 font-size: 14px;369 font-size: 0.875rem; 360 370 font-weight:bold; 361 371 color:#1e1e1e; … … 415 425 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-load-more-container .qapl-load-more-button{ 416 426 display: block; 417 padding: 10px 20px;418 font-size: 1 8px;427 padding: 0.625rem 1.25rem; 428 font-size: 1rem; 419 429 line-height: 1; 420 430 border: 2px solid #1e1e1e; … … 423 433 -webkit-box-shadow: 0 0 22px rgba(0, 0, 0, 0.2); 424 434 box-shadow: 0 0 22px rgba(0, 0, 0, 0.2); 425 border-radius: 2 1px;435 border-radius: 22px; 426 436 outline:unset; 427 -webkit-transition: all 0.3s; 428 transition: all 0.3s; 437 -webkit-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, -webkit-box-shadow 0.3s ease; 438 transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, -webkit-box-shadow 0.3s ease; 439 transition: background-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease, border-color 0.3s ease; 440 transition: background-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease, border-color 0.3s ease, -webkit-box-shadow 0.3s ease; 429 441 } 430 442 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-load-more-container .qapl-load-more-button:hover { … … 434 446 -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.5); 435 447 box-shadow: 0 0 14px rgba(0, 0, 0, 0.5); 436 -webkit-transition: all 0.3s ease; 437 transition: all 0.3s ease; 448 -webkit-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, -webkit-box-shadow 0.3s ease; 449 transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, -webkit-box-shadow 0.3s ease; 450 transition: background-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease, border-color 0.3s ease; 451 transition: background-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease, border-color 0.3s ease, -webkit-box-shadow 0.3s ease; 438 452 } 439 453 .quick-ajax-posts-container .quick-ajax-load-more-container.infinite-scroll{ 440 454 visibility: hidden; 441 455 } 442 443 456 /* Loader Container */ 444 457 .quick-ajax-posts-container .quick-ajax-loader-container{ 445 458 visibility: hidden; 446 459 opacity:0; 447 height: 0;448 460 -webkit-transition: opacity 0.1s ease; 449 461 transition: opacity 0.1s ease; … … 452 464 visibility: visible; 453 465 opacity:1; 454 height: auto;455 466 -webkit-transition: opacity 0.3s ease; 456 467 transition: opacity 0.3s ease; … … 458 469 .quick-ajax-posts-container.quick-ajax-theme .quick-ajax-loader-container{ 459 470 display: none; 460 height: 0;461 471 margin:0 auto 0; 462 472 -webkit-transition: opacity 0.3s ease; … … 467 477 display: -ms-flexbox; 468 478 display: flex; 469 height: auto;470 479 margin-top:2rem; 471 480 -webkit-transition: opacity 0.3s ease; … … 477 486 display: -ms-flexbox; 478 487 display: flex; 479 height: auto;480 488 margin:0; 481 489 top: 50%; … … 489 497 transition: opacity 0.3s ease; 490 498 } 491 492 493 499 /* Loader Icon Default */ 494 500 .qapl-loader-default { … … 505 511 border: 8px solid rgba(0,0,0,0.3); 506 512 border-top: 8px solid rgba(0,0,0,0.6); 507 } 508 509 @-webkit-keyframes loader-one-spin { 510 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 511 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 512 } 513 514 @keyframes loader-one-spin { 515 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 516 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 517 } 518 513 } 514 @-webkit-keyframes loader-one-spin { 515 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 516 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 517 } 518 @keyframes loader-one-spin { 519 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 520 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 521 } 519 522 /* Loader Dot */ 520 523 .qapl-loader-dot { … … 530 533 margin: 1rem auto 1rem; 531 534 } 532 533 535 .qapl-loader-dot .dot { 534 536 width: 15px; … … 543 545 background: rgba(0,0,0,0.6); 544 546 } 545 546 547 .qapl-loader-dot .dot:nth-child(1) { -webkit-animation-delay: -0.24s; animation-delay: -0.24s; } 547 548 .qapl-loader-dot .dot:nth-child(2) { -webkit-animation-delay: -0.12s; animation-delay: -0.12s; } 548 549 .qapl-loader-dot .dot:nth-child(3) { -webkit-animation-delay: 0; animation-delay: 0; } 549 550 550 @-webkit-keyframes dotPulse { 551 551 0%, 100% { … … 560 560 } 561 561 } 562 563 562 @keyframes dotPulse { 564 563 0%, 100% { … … 585 584 justify-content: center; 586 585 margin: 1rem auto 1rem; 587 } 588 586 } 589 587 .qapl-loader-wave .wave { 590 588 width: 5px; … … 604 602 .qapl-loader-wave .wave:nth-child(3) { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } 605 603 .qapl-loader-wave .wave:nth-child(4) { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } 606 .qapl-loader-wave .wave:nth-child(5) { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; } 607 604 .qapl-loader-wave .wave:nth-child(5) { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; } 608 605 @-webkit-keyframes wave { 609 606 0%, 40%, 100% { … … 616 613 background: rgba(255,255,255,1); 617 614 } 618 } 619 615 } 620 616 @keyframes wave { 621 617 0%, 40%, 100% { … … 651 647 } 652 648 } 653 654 649 /* Fade-in Animation */ 655 650 @-webkit-keyframes qapl-fade-in { … … 669 664 } 670 665 } 671 672 666 /* Image Background Post Template */ 673 667 .quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img { … … 687 681 -o-object-fit: cover; 688 682 object-fit: cover; 689 border-radius: 4px;683 border-radius: 8px; 690 684 -o-object-position: center; 691 685 object-position: center; … … 700 694 height: 100%; 701 695 background:rgba(0,0,0,0.5); 702 border-radius: 4px;696 border-radius: 8px; 703 697 z-index: 0; 704 698 } … … 707 701 z-index: 2; 708 702 background-color: rgba(0, 0, 0, 0.5); 709 padding: 20px;710 display: -webkit-box; 711 display: -ms-flexbox; 712 display: flex; /* enables alignment and ensures height */703 padding: 1.25rem; 704 display: -webkit-box; 705 display: -ms-flexbox; 706 display: flex; 713 707 -webkit-box-orient: vertical; 714 708 -webkit-box-direction: normal; 715 709 -ms-flex-direction: column; 716 flex-direction: column; /* ensures content is stacked vertically */710 flex-direction: column; 717 711 -webkit-box-pack: justify; 718 712 -ms-flex-pack: justify; 719 justify-content: space-between; /* spaces items evenly or pushes them to edges */720 height: 100%; /* takes full height of parent */713 justify-content: space-between; 714 height: 100%; 721 715 -webkit-box-sizing: border-box; 722 716 box-sizing: border-box; 723 border-radius: 4px;717 border-radius: 8px; 724 718 overflow: hidden; 725 719 } … … 734 728 opacity: 0; 735 729 z-index: -1; 736 border-top-left-radius: 4px; 737 border-top-right-radius: 4px; 738 -webkit-transition: all 0.6s ease; 739 transition: all 0.6s ease; 740 } 741 730 border-top-left-radius: 8px; 731 border-top-right-radius: 8px; 732 -webkit-transition: left 0.6s ease, opacity 0.6s ease; 733 transition: left 0.6s ease, opacity 0.6s ease; 734 } 742 735 .quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img a:hover > .post-content::before { 743 736 left:0; 744 737 opacity: 1; 745 -webkit-transition: all 0.6s ease; 746 transition: all 0.6s ease; 747 } 748 738 -webkit-transition: left 0.6s ease, opacity 0.6s ease; 739 transition: left 0.6s ease, opacity 0.6s ease; 740 } 749 741 .quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-date{ 750 742 position: relative; 751 743 background: none; 752 744 line-height: 1; 753 margin-bottom: 20px;754 font-size: 14px;745 margin-bottom: 1.25rem; 746 font-size: 0.875rem; 755 747 font-weight: 600; 756 748 } … … 785 777 margin-left: auto; 786 778 margin-bottom: 0; 787 padding: 6px 20px 8px;779 padding: 0.6rem 2rem 0.8rem; 788 780 text-transform: uppercase; 789 border-radius: 7px;781 border-radius: 8px; 790 782 line-height: 1; 791 783 opacity:0; 792 -webkit-transition: all0.6s ease;793 transition: all0.6s ease;784 -webkit-transition: opacity 0.6s ease; 785 transition: opacity 0.6s ease; 794 786 } 795 787 .quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-read-more p{ … … 799 791 opacity:1; 800 792 background: rgba(0, 0, 0, 0.6); 801 -webkit-transition: all0.6s ease;802 transition: all0.6s ease;803 } 793 -webkit-transition: opacity 0.6s ease; 794 transition: opacity 0.6s ease; 795 } -
quick-ajax-post-loader/trunk/css/style.min.css
r3322466 r3337932 1 .quick-ajax-filter-container.quick-ajax-theme{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap: 10px;margin-bottom:3rem;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quick-ajax-filter-container.quick-ajax-theme button.qapl-button,.quick-ajax-sort-options-container.quick-ajax-theme select{padding:10px 20px;font-size:16px;line-height:1;border:2px solid #1e1e1e;background-color:#1e1e1e;color:#fff;-webkit-box-shadow:0 0 22px rgba(0,0,0,.2);box-shadow:0 0 22px rgba(0,0,0,.2);border-radius:21px;outline:unset;-webkit-transition:all .3s ease;transition:all .3s ease}.quick-ajax-filter-container.quick-ajax-theme button.qapl-button:focus{outline:0;text-decoration:none;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.quick-ajax-filter-container.quick-ajax-theme button.qapl-button.active,.quick-ajax-filter-container.quick-ajax-theme button.qapl-button:hover{border:2px solid #1e1e1e;background-color:transparent;color:#1e1e1e;-webkit-box-shadow:0 0 14px rgba(0,0,0,.5);box-shadow:0 0 14px rgba(0,0,0,.5);-webkit-transition:all .3s ease;transition:all .3s ease}.quick-ajax-controls-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.quick-ajax-controls-container .quick-ajax-filter-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.quick-ajax-controls-container .quick-ajax-sort-options-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.quick-ajax-controls-container .quick-ajax-filter-container.quick-ajax-theme{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.quick-ajax-sort-options-container.quick-ajax-theme{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.quick-ajax-sort-options-container.quick-ajax-theme .quick-ajax-sort-option-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.quick-ajax-sort-options-container.quick-ajax-theme select{background-color:#1e1e1e;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23ffffff" d="M2 5L0 3h4z"/></svg>');background-repeat:no-repeat;background-position:calc(100% - 20px) 8px;background-size:10px;padding:5px 40px 5px 20px;min-height:40px;font-weight:500;text-align:center;outline:0;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.quick-ajax-sort-options-container.quick-ajax-theme .quick-ajax-sort-option-wrapper select:hover,.quick-ajax-sort-options-container.quick-ajax-theme .quick-ajax-sort-option-wrapper:hover select{background-color:transparent;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%231e1e1e" d="M2 5L0 3h4z"/></svg>');background-repeat:no-repeat;background-position:calc(100% - 20px) 8px;background-size:10px;border:2px solid #1e1e1e;color:#1e1e1e;-webkit-box-shadow:0 0 14px rgba(0,0,0,.5);box-shadow:0 0 14px rgba(0,0,0,.5);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.quick-ajax-sort-options-container.quick-ajax-theme .quick-ajax-sort-option-wrapper select:focus{background-color:transparent;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%231e1e1e" d="M2 0L0 2h4z"/></svg>');background-repeat:no-repeat;background-position:calc(100% - 20px) 16px;background-size:10px;color:#1e1e1e;-webkit-transition:all .3s ease;transition:all .3s ease}.quick-ajax-sort-options-container.quick-ajax-theme .quick-ajax-sort-option-wrapper select option{background-color:#fff;color:#1e1e1e;font-weight:500;padding:10px;text-align:center}.quick-ajax-posts-container.quick-ajax-theme{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease;transition:all .3s ease}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper{display:grid;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--qapl-gap);grid-template-columns:repeat(auto-fit,minmax(var(--qapl-min-col-size),1fr))}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-1{--qapl-cols:1;--qapl-min-col-size:100%;--qapl-gap:2rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-2{--qapl-cols:2;--qapl-min-col-size:300px;--qapl-gap:2rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-3{--qapl-cols:3;--qapl-min-col-size:250px;--qapl-gap:2rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-4{--qapl-cols:4;--qapl-min-col-size:220px;--qapl-gap:2rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-5{--qapl-cols:5;--qapl-min-col-size:200px;--qapl-gap:2rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-6{--qapl-cols:6;--qapl-min-col-size:180px;--qapl-gap:2rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-7{--qapl-cols:7;--qapl-min-col-size:160px;--qapl-gap:1rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-8{--qapl-cols:8;--qapl-min-col-size:150px;--qapl-gap:1rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-9{--qapl-cols:9;--qapl-min-col-size:140px;--qapl-gap:1rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-10{--qapl-cols:10;--qapl-min-col-size:130px;--qapl-gap:1rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-11{--qapl-cols:11;--qapl-min-col-size:120px;--qapl-gap:1rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-12{--qapl-cols:12;--qapl-min-col-size:110px;--qapl-gap:1rem}@media (min-width:1024px){.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper[class*=col-qty-]{grid-template-columns:repeat(var(--qapl-cols),1fr);gap:var(--qapl-gap)}}.quick-ajax-posts-container.quick-ajax-theme .qapl-no-posts-found{display:block;width:100%;text-align:center}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-end-message-container{display:block;width:100%;text-align:center;opacity:0;-webkit-animation:qapl-fade-in .3s ease forwards;animation:qapl-fade-in .3s ease forwards;-webkit-animation-delay:.5s;animation-delay:.5s}.quick-ajax-posts-container.quick-ajax-theme .qapl-load-more-button{display:block;width:auto;margin:0 auto;opacity:0;-webkit-animation:qapl-fade-in .3s ease forwards;animation:qapl-fade-in .3s ease forwards;-webkit-animation-delay:.3s;animation-delay:.3s}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item div{-webkit-box-sizing:border-box;box-sizing:border-box}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item a:focus{outline:0;text-decoration:none;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item a>div{position:relative;display:block;width:100%}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a{background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);text-decoration:none;border-radius:6px;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a:focus img{outline:0}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);-webkit-transition:all .3s ease;transition:all .3s ease}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a>div{opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a:hover>div{opacity:.8;-webkit-transition:all .3s ease;transition:all .3s ease}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-image{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;aspect-ratio:5/3;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-image img{width:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-top-right-radius:6px;border-top-left-radius:6px}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-date{position:absolute;top:1rem;left:1rem;z-index:1;background-color:rgba(255,255,255,.6);display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;border-radius:6px}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-date span{line-height:1;padding:.5rem;font-size:14px;font-weight:700;color:#1e1e1e}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:.5rem 1rem 1rem}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-title,.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-title>*{color:#1e1e1e}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-description{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:0 1rem 1rem}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-description,.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-description *{color:#1e1e1e}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-read-more{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;text-align:right;padding:0 1rem 1rem;color:#1e1e1e;margin-top:auto}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-read-more p{margin-bottom:0}.quick-ajax-posts-container.quick-ajax-theme.loading{margin-bottom:0}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-load-more-container{display:block;width:100%;opacity:1}.quick-ajax-posts-container.quick-ajax-theme.loading .quick-ajax-load-more-container{display:none;opacity:0}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-load-more-container .qapl-load-more-wrapper{margin-top:3rem}.quick-ajax-posts-container.quick-ajax-theme .qapl-load-more-button{display:block;width:auto;margin:0 auto}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-load-more-container .qapl-load-more-button{display:block;padding:10px 20px;font-size:18px;line-height:1;border:2px solid #1e1e1e;background-color:#1e1e1e;color:#fff;-webkit-box-shadow:0 0 22px rgba(0,0,0,.2);box-shadow:0 0 22px rgba(0,0,0,.2);border-radius:21px;outline:unset;-webkit-transition:all .3s;transition:all .3s}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-load-more-container .qapl-load-more-button:hover{border:2px solid #1e1e1e;background-color:transparent;color:#1e1e1e;-webkit-box-shadow:0 0 14px rgba(0,0,0,.5);box-shadow:0 0 14px rgba(0,0,0,.5);-webkit-transition:all .3s ease;transition:all .3s ease}.quick-ajax-posts-container .quick-ajax-load-more-container.infinite-scroll{visibility:hidden}.quick-ajax-posts-container .quick-ajax-loader-container{visibility:hidden;opacity:0;height:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.quick-ajax-posts-container.loading .quick-ajax-loader-container{visibility:visible;opacity:1;height:auto;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-loader-container{display:none;height:0;margin:0 auto 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.quick-ajax-posts-container.quick-ajax-theme.loading .quick-ajax-loader-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;margin-top:2rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.quick-ajax-posts-container.quick-ajax-theme.filter-update .quick-ajax-loader-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;margin:0;top:50%;left:50%;visibility:visible;opacity:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.qapl-loader-default{border:8px solid #ebeaea;border-top:8px solid #fff;border-radius:50%;width:60px;height:60px;margin:1rem auto 1rem;-webkit-animation:loader-one-spin 2s linear infinite;animation:loader-one-spin 2s linear infinite}.qapl-loader-default.dark-loader{border:8px solid rgba(0,0,0,.3);border-top:8px solid rgba(0,0,0,.6)}@-webkit-keyframes loader-one-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader-one-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.qapl-loader-dot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem auto 1rem}.qapl-loader-dot .dot{width:15px;height:15px;background:#fff;border-radius:50%;margin:5px;-webkit-animation:dotPulse 1.2s infinite ease-in-out both;animation:dotPulse 1.2s infinite ease-in-out both}.qapl-loader-dot.dark-loader .dot{background:rgba(0,0,0,.6)}.qapl-loader-dot .dot:nth-child(1){-webkit-animation-delay:-.24s;animation-delay:-.24s}.qapl-loader-dot .dot:nth-child(2){-webkit-animation-delay:-.12s;animation-delay:-.12s}.qapl-loader-dot .dot:nth-child(3){-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes dotPulse{0%,100%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.7}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes dotPulse{0%,100%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.7}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.qapl-loader-wave{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem auto 1rem}.qapl-loader-wave .wave{width:5px;height:30px;background:rgba(255,255,255,.1);margin:0 2px;-webkit-animation:wave 1.2s infinite ease-in-out;animation:wave 1.2s infinite ease-in-out}.qapl-loader-wave.dark-loader .wave{background:rgba(0,0,0,.1);-webkit-animation:wave-dark 1.2s infinite ease-in-out;animation:wave-dark 1.2s infinite ease-in-out}.qapl-loader-wave .wave:nth-child(1){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.qapl-loader-wave .wave:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.qapl-loader-wave .wave:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.qapl-loader-wave .wave:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.qapl-loader-wave .wave:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}@-webkit-keyframes wave{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1);background:#fff}}@keyframes wave{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1);background:#fff}}@-webkit-keyframes wave-dark{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1);background:rgba(0,0,0,.6)}}@keyframes wave-dark{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1);background:rgba(0,0,0,.6)}}@-webkit-keyframes qapl-fade-in{from{opacity:0}to{opacity:1}}@keyframes qapl-fade-in{from{opacity:0}to{opacity:1}}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img{position:relative;overflow:hidden;color:#fff}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img a{text-decoration:none}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px;-o-object-position:center;object-position:center;object-fit:cover;z-index:1}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-no-image{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:4px;z-index:0}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .post-content{position:relative;z-index:2;background-color:rgba(0,0,0,.5);padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;overflow:hidden}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .post-content::before{content:'';position:absolute;top:0;left:-200%;width:200%;height:100%;background:linear-gradient(45deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.1) 65%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);opacity:0;z-index:-1;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-transition:all .6s ease;transition:all .6s ease}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img a:hover>.post-content::before{left:0;opacity:1;-webkit-transition:all .6s ease;transition:all .6s ease}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-date{position:relative;background:0 0;line-height:1;margin-bottom:20px;font-size:14px;font-weight:600}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-date span{padding:0;margin-bottom:.5rem;color:#fff;text-decoration:none}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-title{padding-top:3rem;margin-top:auto}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-title,.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-title *{color:#fff;text-decoration:none}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-description,.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-description *{color:#fff;text-decoration:none}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-read-more{text-align:right;font-weight:600;color:#fff;text-decoration:none;background:rgba(0,0,0,.4);display:inline-block;margin-top:1rem;margin-left:auto;margin-bottom:0;padding:6px 20px 8px;text-transform:uppercase;border-radius:7px;line-height:1;opacity:0;-webkit-transition:all .6s ease;transition:all .6s ease}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-read-more p{margin-bottom:0}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img a:hover .qapl-read-more{opacity:1;background:rgba(0,0,0,.6);-webkit-transition:all .6s ease;transition:all.6s ease}1 .quick-ajax-filter-container.quick-ajax-theme{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;margin-bottom:3rem;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quick-ajax-filter-container.quick-ajax-theme button.qapl-button,.quick-ajax-sort-options-container.quick-ajax-theme select{padding:.625rem 1.25rem;font-size:1rem;line-height:1;border:2px solid #1e1e1e;background-color:#1e1e1e;color:#fff;-webkit-box-shadow:0 0 22px rgba(0,0,0,.2);box-shadow:0 0 22px rgba(0,0,0,.2);border-radius:22px;outline:unset;-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.quick-ajax-filter-container.quick-ajax-theme button.qapl-button:focus{outline:0;text-decoration:none;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.quick-ajax-filter-container.quick-ajax-theme button.qapl-button.active,.quick-ajax-filter-container.quick-ajax-theme button.qapl-button:hover{border:2px solid #1e1e1e;background-color:transparent;color:#1e1e1e;-webkit-box-shadow:0 0 14px rgba(0,0,0,.5);box-shadow:0 0 14px rgba(0,0,0,.5);-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.quick-ajax-controls-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem}.quick-ajax-controls-container .quick-ajax-filter-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.quick-ajax-controls-container .quick-ajax-sort-options-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.quick-ajax-controls-container .quick-ajax-filter-container.quick-ajax-theme{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.quick-ajax-sort-options-container.quick-ajax-theme{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.quick-ajax-sort-options-container.quick-ajax-theme .quick-ajax-sort-option-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.quick-ajax-sort-options-container.quick-ajax-theme select{background-color:#1e1e1e;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23ffffff" d="M2 5L0 3h4z"/></svg>');background-repeat:no-repeat;background-position:calc(100% - 1.25rem) .5rem;background-size:.625rem;padding:.3125rem 2.5rem .3125rem 1.25rem;min-height:40px;font-weight:500;text-align:center;outline:0;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:background-color .3s ease,background-position .3s ease,background-image .3s ease;transition:background-color .3s ease,background-position .3s ease,background-image .3s ease}.quick-ajax-sort-options-container.quick-ajax-theme .quick-ajax-sort-option-wrapper select:hover,.quick-ajax-sort-options-container.quick-ajax-theme .quick-ajax-sort-option-wrapper:hover select{background-color:transparent;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%231e1e1e" d="M2 5L0 3h4z"/></svg>');background-repeat:no-repeat;background-position:calc(100% - 1.25rem) .5rem;background-size:.625rem;border:2px solid #1e1e1e;color:#1e1e1e;-webkit-box-shadow:0 0 14px rgba(0,0,0,.5);box-shadow:0 0 14px rgba(0,0,0,.5);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.quick-ajax-sort-options-container.quick-ajax-theme .quick-ajax-sort-option-wrapper select:focus{background-color:transparent;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%231e1e1e" d="M2 0L0 2h4z"/></svg>');background-repeat:no-repeat;background-position:calc(100% - 1.25rem) 1rem;background-size:.625rem;color:#1e1e1e;-webkit-transition:background-color .3s ease,background-position .3s ease,background-image .3s ease;transition:background-color .3s ease,background-position .3s ease,background-image .3s ease}.quick-ajax-sort-options-container.quick-ajax-theme .quick-ajax-sort-option-wrapper select option{background-color:#fff;color:#1e1e1e;font-weight:500;padding:.625rem;text-align:center}.quick-ajax-posts-container.quick-ajax-theme{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper{display:grid;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--qapl-gap);grid-template-columns:repeat(auto-fit,minmax(var(--qapl-min-col-size),1fr))}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-1{--qapl-cols:1;--qapl-min-col-size:100%;--qapl-gap:2rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-2{--qapl-cols:2;--qapl-min-col-size:18rem;--qapl-gap:2rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-3{--qapl-cols:3;--qapl-min-col-size:16rem;--qapl-gap:2rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-4{--qapl-cols:4;--qapl-min-col-size:14rem;--qapl-gap:2rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-5{--qapl-cols:5;--qapl-min-col-size:12rem;--qapl-gap:2rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-6{--qapl-cols:6;--qapl-min-col-size:11rem;--qapl-gap:2rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-7{--qapl-cols:7;--qapl-min-col-size:10rem;--qapl-gap:1rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-8{--qapl-cols:8;--qapl-min-col-size:9rem;--qapl-gap:1rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-9{--qapl-cols:9;--qapl-min-col-size:8rem;--qapl-gap:1rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-10{--qapl-cols:10;--qapl-min-col-size:7rem;--qapl-gap:1rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-11{--qapl-cols:11;--qapl-min-col-size:6.5rem;--qapl-gap:1rem}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper.col-qty-12{--qapl-cols:12;--qapl-min-col-size:6rem;--qapl-gap:1rem}@media (min-width:1024px){.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-posts-wrapper[class*=col-qty-]{grid-template-columns:repeat(var(--qapl-cols),1fr);gap:var(--qapl-gap)}}.quick-ajax-posts-container.quick-ajax-theme .qapl-no-posts-found{display:block;width:100%;text-align:center}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-end-message-container{display:block;width:100%;text-align:center;opacity:0;-webkit-animation:qapl-fade-in .3s ease forwards;animation:qapl-fade-in .3s ease forwards;-webkit-animation-delay:.5s;animation-delay:.5s}.quick-ajax-posts-container.quick-ajax-theme .qapl-load-more-button{display:block;width:auto;margin:0 auto;opacity:0;-webkit-animation:qapl-fade-in .3s ease forwards;animation:qapl-fade-in .3s ease forwards;-webkit-animation-delay:.3s;animation-delay:.3s}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item div{-webkit-box-sizing:border-box;box-sizing:border-box}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item a:focus{outline:0;text-decoration:none;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item a>div{position:relative;display:block;width:100%}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a{background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);text-decoration:none;border-top-right-radius:10px;border-top-left-radius:10px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;text-decoration:none;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a:focus img{outline:0}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a>div{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default a:hover>div{opacity:.8;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-image{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;aspect-ratio:5/3;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-image img{width:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-top-right-radius:8px;border-top-left-radius:8px}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-date{position:absolute;top:1rem;left:1rem;z-index:1;background-color:rgba(255,255,255,.6);display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;border-radius:8px}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-date span{line-height:1;padding:.5rem;font-size:.875rem;font-weight:700;color:#1e1e1e}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:.5rem 1rem 1rem}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-title,.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-title>*{color:#1e1e1e}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-description{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:0 1rem 1rem}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-description,.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-post-description *{color:#1e1e1e}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-read-more{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;text-align:right;padding:0 1rem 1rem;color:#1e1e1e;margin-top:auto}.quick-ajax-posts-container.quick-ajax-theme .qapl-post-item.qapl-post-item-default .qapl-read-more p{margin-bottom:0}.quick-ajax-posts-container.quick-ajax-theme.loading{margin-bottom:0}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-load-more-container{display:block;width:100%;opacity:1}.quick-ajax-posts-container.quick-ajax-theme.loading .quick-ajax-load-more-container{display:none;opacity:0}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-load-more-container .qapl-load-more-wrapper{margin-top:3rem}.quick-ajax-posts-container.quick-ajax-theme .qapl-load-more-button{display:block;width:auto;margin:0 auto}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-load-more-container .qapl-load-more-button{display:block;padding:.625rem 1.25rem;font-size:1rem;line-height:1;border:2px solid #1e1e1e;background-color:#1e1e1e;color:#fff;-webkit-box-shadow:0 0 22px rgba(0,0,0,.2);box-shadow:0 0 22px rgba(0,0,0,.2);border-radius:22px;outline:unset;-webkit-transition:background-color .3s ease,color .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease,border-color .3s ease;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-load-more-container .qapl-load-more-button:hover{border:2px solid #1e1e1e;background-color:transparent;color:#1e1e1e;-webkit-box-shadow:0 0 14px rgba(0,0,0,.5);box-shadow:0 0 14px rgba(0,0,0,.5);-webkit-transition:background-color .3s ease,color .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease,border-color .3s ease;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease}.quick-ajax-posts-container .quick-ajax-load-more-container.infinite-scroll{visibility:hidden}.quick-ajax-posts-container .quick-ajax-loader-container{visibility:hidden;opacity:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.quick-ajax-posts-container.loading .quick-ajax-loader-container{visibility:visible;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.quick-ajax-posts-container.quick-ajax-theme .quick-ajax-loader-container{display:none;margin:0 auto 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.quick-ajax-posts-container.quick-ajax-theme.loading .quick-ajax-loader-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.quick-ajax-posts-container.quick-ajax-theme.filter-update .quick-ajax-loader-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;top:50%;left:50%;visibility:visible;opacity:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.qapl-loader-default{border:8px solid #ebeaea;border-top:8px solid #fff;border-radius:50%;width:60px;height:60px;margin:1rem auto 1rem;-webkit-animation:loader-one-spin 2s linear infinite;animation:loader-one-spin 2s linear infinite}.qapl-loader-default.dark-loader{border:8px solid rgba(0,0,0,.3);border-top:8px solid rgba(0,0,0,.6)}@-webkit-keyframes loader-one-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader-one-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.qapl-loader-dot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem auto 1rem}.qapl-loader-dot .dot{width:15px;height:15px;background:#fff;border-radius:50%;margin:5px;-webkit-animation:dotPulse 1.2s infinite ease-in-out both;animation:dotPulse 1.2s infinite ease-in-out both}.qapl-loader-dot.dark-loader .dot{background:rgba(0,0,0,.6)}.qapl-loader-dot .dot:nth-child(1){-webkit-animation-delay:-.24s;animation-delay:-.24s}.qapl-loader-dot .dot:nth-child(2){-webkit-animation-delay:-.12s;animation-delay:-.12s}.qapl-loader-dot .dot:nth-child(3){-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes dotPulse{0%,100%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.7}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes dotPulse{0%,100%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.7}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.qapl-loader-wave{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem auto 1rem}.qapl-loader-wave .wave{width:5px;height:30px;background:rgba(255,255,255,.1);margin:0 2px;-webkit-animation:wave 1.2s infinite ease-in-out;animation:wave 1.2s infinite ease-in-out}.qapl-loader-wave.dark-loader .wave{background:rgba(0,0,0,.1);-webkit-animation:wave-dark 1.2s infinite ease-in-out;animation:wave-dark 1.2s infinite ease-in-out}.qapl-loader-wave .wave:nth-child(1){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.qapl-loader-wave .wave:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.qapl-loader-wave .wave:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.qapl-loader-wave .wave:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.qapl-loader-wave .wave:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}@-webkit-keyframes wave{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1);background:#fff}}@keyframes wave{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1);background:#fff}}@-webkit-keyframes wave-dark{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1);background:rgba(0,0,0,.6)}}@keyframes wave-dark{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1);background:rgba(0,0,0,.6)}}@-webkit-keyframes qapl-fade-in{from{opacity:0}to{opacity:1}}@keyframes qapl-fade-in{from{opacity:0}to{opacity:1}}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img{position:relative;overflow:hidden;color:#fff}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img a{text-decoration:none}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;-o-object-position:center;object-position:center;object-fit:cover;z-index:1}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-no-image{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:8px;z-index:0}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .post-content{position:relative;z-index:2;background-color:rgba(0,0,0,.5);padding:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px;overflow:hidden}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .post-content::before{content:'';position:absolute;top:0;left:-200%;width:200%;height:100%;background:linear-gradient(45deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.1) 65%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);opacity:0;z-index:-1;border-top-left-radius:8px;border-top-right-radius:8px;-webkit-transition:left .6s ease,opacity .6s ease;transition:left .6s ease,opacity .6s ease}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img a:hover>.post-content::before{left:0;opacity:1;-webkit-transition:left .6s ease,opacity .6s ease;transition:left .6s ease,opacity .6s ease}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-date{position:relative;background:0 0;line-height:1;margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-date span{padding:0;margin-bottom:.5rem;color:#fff;text-decoration:none}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-title{padding-top:3rem;margin-top:auto}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-title,.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-title *{color:#fff;text-decoration:none}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-description,.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-post-description *{color:#fff;text-decoration:none}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-read-more{text-align:right;font-weight:600;color:#fff;text-decoration:none;background:rgba(0,0,0,.4);display:inline-block;margin-top:1rem;margin-left:auto;margin-bottom:0;padding:.6rem 2rem .8rem;text-transform:uppercase;border-radius:8px;line-height:1;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .qapl-read-more p{margin-bottom:0}.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img a:hover .qapl-read-more{opacity:1;background:rgba(0,0,0,.6);-webkit-transition:opacity .6s ease;transition:opacity .6s ease} -
quick-ajax-post-loader/trunk/inc/class-helper.php
r3328398 r3337932 14 14 public static function get_plugin_info() { 15 15 return [ 16 'version' => '1.7. 6',16 'version' => '1.7.7', 17 17 'name' => 'Quick Ajax Post Loader', 18 18 'text_domain' => 'quick-ajax-post-loader', -
quick-ajax-post-loader/trunk/js/script.js
r3322466 r3337932 1 1 (function ($) { 2 varqapl_quick_ajax_post_loader_scripts = {2 const qapl_quick_ajax_post_loader_scripts = { 3 3 init: function () { 4 4 this.qapl_quick_ajax_handlers(); … … 8 8 qapl_quick_ajax_handlers: function () { 9 9 if (typeof qapl_quick_ajax_helper !== "undefined" && qapl_quick_ajax_helper) { 10 varself = this;10 const self = this; 11 11 if (qapl_quick_ajax_helper.helper.load_more_data_button) { 12 12 $(".quick-ajax-posts-container").on("click", `[data-button="${qapl_quick_ajax_helper.helper.load_more_data_button}"]`, function () { … … 31 31 }, 32 32 qapl_quick_ajax_initial_load: function () { 33 varself = this;34 varinitialLoader = $(".qapl-initial-loader");33 const self = this; 34 const initialLoader = $(".qapl-initial-loader"); 35 35 if (initialLoader.length > 0) { 36 36 //auto load ajax posts on page load … … 39 39 }, 40 40 qapl_quick_ajax_infinite_scroll: function () { 41 varself = this;41 const self = this; 42 42 // check if any infinite scroll container exists 43 43 $(".quick-ajax-load-more-container.infinite-scroll").each(function () { 44 varobserver = new IntersectionObserver(44 const observer = new IntersectionObserver( 45 45 function (entries) { 46 46 entries.forEach(function (entry) { 47 47 if (entry.isIntersecting) { 48 varbutton = $(entry.target).find('button[data-button="' + qapl_quick_ajax_helper.helper.load_more_data_button + '"]');48 const button = $(entry.target).find('button[data-button="' + qapl_quick_ajax_helper.helper.load_more_data_button + '"]'); 49 49 if (button.length && !button.hasClass("loading")) { 50 50 button.addClass("loading"); … … 65 65 }, 66 66 qapl_quick_ajax_handle_ajax: function (button) { 67 var self = this; 67 const self = this; 68 let args = {}; 69 let attributes = {}; 68 70 try { 69 varargs = JSON.parse(button.attr("data-action") || "{}");70 varattributes = JSON.parse(button.attr("data-attributes") || "{}");71 args = JSON.parse(button.attr("data-action") || "{}"); 72 attributes = JSON.parse(button.attr("data-attributes") || "{}"); 71 73 if (typeof args !== "object" || typeof attributes !== "object") { 72 74 throw new Error("Quick Ajax Post Loader: Invalid JSON structure"); … … 77 79 } 78 80 79 varbutton_type = button.attr("data-button");80 varcontainerId = attributes[qapl_quick_ajax_helper.helper.block_id] || "";81 varcontainer = $("#quick-ajax-" + containerId);82 varcontainer_inner = $("#quick-ajax-" + containerId + " .quick-ajax-posts-wrapper");81 const button_type = button.attr("data-button"); 82 const containerId = attributes[qapl_quick_ajax_helper.helper.block_id] || ""; 83 const container = $("#quick-ajax-" + containerId); 84 const container_inner = $("#quick-ajax-" + containerId + " .quick-ajax-posts-wrapper"); 83 85 if (!container.length || !container_inner.length) { 84 86 console.error("Quick Ajax Post Loader: Container or inner container not found:", containerId); … … 90 92 //set container height to first item height to prevent layout shift 91 93 if (container.hasClass("quick-ajax-theme")) { 92 varfirstItem = container_inner.find(".qapl-post-item:first");94 const firstItem = container_inner.find(".qapl-post-item:first"); 93 95 if (firstItem.length) { 94 96 container.css("min-height", firstItem.outerHeight() + "px"); 95 97 } 96 98 } 97 if (button .attr("data-button") === qapl_quick_ajax_helper.helper.filter_data_button || button.attr("data-button")=== qapl_quick_ajax_helper.helper.sort_button) {99 if (button_type === qapl_quick_ajax_helper.helper.filter_data_button || button_type === qapl_quick_ajax_helper.helper.sort_button) { 98 100 container.addClass("filter-update"); 99 101 container_inner.fadeOut(100, function () { … … 115 117 if (button_type === qapl_quick_ajax_helper.helper.load_more_data_button) { 116 118 self.qapl_quick_ajax_load_more_add_posts(container_inner, button, response.data.output); 117 } else if (button .attr("data-button") === qapl_quick_ajax_helper.helper.filter_data_button || button.attr("data-button")=== qapl_quick_ajax_helper.helper.sort_button) {119 } else if (button_type === qapl_quick_ajax_helper.helper.filter_data_button || button_type === qapl_quick_ajax_helper.helper.sort_button) { 118 120 self.qapl_quick_ajax_taxonomy_filter_show_posts(container_inner, button, response.data.output, containerId); 119 121 } … … 140 142 qapl_quick_ajax_load_more_add_posts: function (container, button, response) { 141 143 button.parent().remove(); 142 varnew_posts = $(response).hide();144 const new_posts = $(response).hide(); 143 145 container.append(new_posts); 144 146 new_posts.slideDown(function () { … … 152 154 container.parent().find(".quick-ajax-load-more-container").remove(); 153 155 container.stop(true, true).fadeOut(100, function () { 154 varnew_posts = $(response).css("opacity", "0");156 const new_posts = $(response).css("opacity", "0"); 155 157 container.html(new_posts).fadeIn(400); 156 158 new_posts.animate( … … 178 180 }, 179 181 qapl_quick_ajax_handle_sort: function (selectButton) { 180 let $sortContainer = selectButton.closest(".quick-ajax-sort-options-container");181 let QuerySettings = $sortContainer.find(".quick-ajax-settings");182 let settingsData = QuerySettings.data("attributes");182 const sortContainer = selectButton.closest(".quick-ajax-sort-options-container"); 183 const querySettings = sortContainer.find(".quick-ajax-settings"); 184 const settingsData = querySettings.data("attributes"); 183 185 184 186 // check if quick_ajax_id exists … … 187 189 } 188 190 189 let quickAjaxId = settingsData.quick_ajax_id;190 let filterContainer = $("#quick-ajax-filter-" + quickAjaxId);191 const quickAjaxId = settingsData.quick_ajax_id; 192 const filterContainer = $("#quick-ajax-filter-" + quickAjaxId); 191 193 // get selected value 192 let selectedValue = selectButton.val();193 let [orderby, order] = selectedValue.split("-");194 const selectedValue = selectButton.val(); 195 const [orderby = "", order = ""] = selectedValue.split("-"); 194 196 // update quick-ajax-settings in the same sort container 195 let actionData = QuerySettings.data("action");197 let actionData = querySettings.data("action"); 196 198 // convert to object if needed 197 199 if (typeof actionData === "string") { 198 actionData = JSON.parse(actionData); 200 try { 201 actionData = JSON.parse(actionData); 202 } catch (e) { 203 console.error("Quick Ajax Post Loader: Invalid JSON in sort settings"); 204 return; 205 } 199 206 } 200 207 // change orderby and order … … 202 209 actionData.order = order; 203 210 //update data-action 204 QuerySettings.attr("data-action", JSON.stringify(actionData));211 querySettings.attr("data-action", JSON.stringify(actionData)); 205 212 // if filter container does not exist, trigger only settings span click 206 213 if (!filterContainer.length) { 207 if ( QuerySettings.is("[data-action]")) {208 QuerySettings.trigger("click");214 if (querySettings.is("[data-action]")) { 215 querySettings.trigger("click"); 209 216 } 210 217 return; … … 212 219 // update all filter buttons in the matching filter container 213 220 filterContainer.find(".qapl-filter-button").each(function () { 214 let button = $(this);221 const button = $(this); 215 222 let actionData = button.data("action"); 216 223 // get action data 217 224 if (typeof actionData === "string") { 218 actionData = JSON.parse(actionData); 225 try { 226 actionData = JSON.parse(actionData); 227 } catch (e) { 228 console.error("Quick Ajax Post Loader: Invalid JSON in filter button"); 229 return; 230 } 219 231 } 220 232 // convert to object if needed … … 224 236 }); 225 237 // find the active button 226 let activeButton = filterContainer.find(".qapl-filter-button.active");238 const activeButton = filterContainer.find(".qapl-filter-button.active"); 227 239 228 240 if (activeButton.length) { 229 241 // click active button if exists 230 242 activeButton.trigger("click"); 231 } else {243 } else if (querySettings.is("[data-action]")) { 232 244 //click settings span 233 if (QuerySettings.is("[data-action]")) { 234 QuerySettings.trigger("click"); 235 } 245 querySettings.trigger("click"); 236 246 } 237 247 } -
quick-ajax-post-loader/trunk/js/script.min.js
r3322466 r3337932 1 !function(a){ var t={init:function(){this.qapl_quick_ajax_handlers(),this.qapl_quick_ajax_initial_load(),this.qapl_quick_ajax_infinite_scroll()},qapl_quick_ajax_handlers:function(){if("undefined"!=typeof qapl_quick_ajax_helper&&qapl_quick_ajax_helper){var t=this;qapl_quick_ajax_helper.helper.load_more_data_button&&a(".quick-ajax-posts-container").on("click",`[data-button="${qapl_quick_ajax_helper.helper.load_more_data_button}"]`,(function(){t.qapl_quick_ajax_handle_ajax(a(this))})),qapl_quick_ajax_helper.helper.filter_data_button&&a(".quick-ajax-filter-container").on("click",`[data-button="${qapl_quick_ajax_helper.helper.filter_data_button}"]`,(function(){t.qapl_quick_ajax_handle_ajax(a(this))})),qapl_quick_ajax_helper.helper.sort_button&&a(".quick-ajax-sort-options-container").on("click",`[data-button="${qapl_quick_ajax_helper.helper.sort_button}"]`,(function(){t.qapl_quick_ajax_handle_ajax(a(this))})),a("body").on("change",'select[name="quick_ajax_sort_option"]',(function(){t.qapl_quick_ajax_handle_sort(a(this))}))}},qapl_quick_ajax_initial_load:function(){var t=a(".qapl-initial-loader");t.length>0&&this.qapl_quick_ajax_handle_ajax(t)},qapl_quick_ajax_infinite_scroll:function(){a(".quick-ajax-load-more-container.infinite-scroll").each((function(){new IntersectionObserver((function(t){t.forEach((function(t){if(t.isIntersecting){var e=a(t.target).find('button[data-button="'+qapl_quick_ajax_helper.helper.load_more_data_button+'"]');e.length&&!e.hasClass("loading")&&(e.addClass("loading"),e.trigger("click"))}}))}),{root:null,rootMargin:"0px",threshold:.5}).observe(this)}))},qapl_quick_ajax_handle_ajax:function(t){var e=this;try{var i=JSON.parse(t.attr("data-action")||"{}"),n=JSON.parse(t.attr("data-attributes")||"{}");if("object"!=typeof i||"object"!=typeof n)throw new Error("Quick Ajax Post Loader: Invalid JSON structure")}catch(a){return}var o=t.attr("data-button"),_=n[qapl_quick_ajax_helper.helper.block_id]||"",r=a("#quick-ajax-"+_),l=a("#quick-ajax-"+_+" .quick-ajax-posts-wrapper");if(r.length&&l.length){if(r.find(".quick-ajax-end-message-container").remove(),r.addClass("loading"),r.hasClass("quick-ajax-theme")){var c=l.find(".qapl-post-item:first");c.length&&r.css("min-height",c.outerHeight()+"px")}t.attr("data-button")!==qapl_quick_ajax_helper.helper.filter_data_button&&t.attr("data-button")!==qapl_quick_ajax_helper.helper.sort_button||(r.addClass("filter-update"),l.fadeOut(100,(function(){a(this).empty().fadeIn(100)}))),a.ajax({url:qapl_quick_ajax_helper.ajax_url,type:"POST",data:{action:"qapl_quick_ajax_load_posts",nonce:qapl_quick_ajax_helper.nonce,args:i,attributes:n,button_type:o},success:function(a){a&&a.data&&(o===qapl_quick_ajax_helper.helper.load_more_data_button?e.qapl_quick_ajax_load_more_add_posts(l,t,a.data.output):t.attr("data-button")!==qapl_quick_ajax_helper.helper.filter_data_button&&t.attr("data-button")!==qapl_quick_ajax_helper.helper.sort_button||e.qapl_quick_ajax_taxonomy_filter_show_posts(l,t,a.data.output,_),e.qapl_quick_ajax_append_load_more_button(l,a.data.load_more)),r.removeClass("loading"),setTimeout((function(){r.removeClass("filter-update")}),200),e.qapl_quick_ajax_append_end_message(r,a.data.show_end_message)},error:function(a,t,e){r.removeClass("loading"),setTimeout((function(){r.removeClass("filter-update")}),200)}})}},qapl_quick_ajax_load_more_add_posts:function(t,e,i){e.parent().remove();var n=a(i).hide();t.append(n),n.slideDown((function(){a(this).removeAttr("style")}))},qapl_quick_ajax_taxonomy_filter_show_posts:function(t,e,i,n){a("#quick-ajax-filter-"+n).find(`[data-button="${qapl_quick_ajax_helper.helper.filter_data_button}"]`).removeClass("active"),e.addClass("active"),t.parent().find(".quick-ajax-load-more-container").remove(),t.stop(!0,!0).fadeOut(100,(function(){var e=a(i).css("opacity","0");t.html(e).fadeIn(400),e.animate({opacity:1},{duration:400,complete:function(){a(this).removeAttr("style")}})}))},qapl_quick_ajax_append_load_more_button:function(a,t){t&&(a.parent().find(".quick-ajax-load-more-container").remove(),a.parent().append(t),this.qapl_quick_ajax_infinite_scroll())},qapl_quick_ajax_append_end_message:function(a,t){t&&a.append(t)},qapl_quick_ajax_handle_sort:function(t){let e=t.closest(".quick-ajax-sort-options-container").find(".quick-ajax-settings"),i=e.data("attributes");if(!i||!i.quick_ajax_id)return;let n=i.quick_ajax_id,o=a("#quick-ajax-filter-"+n),_=t.val(),[r,l]=_.split("-"),c=e.data("action");if("string"==typeof c&&(c=JSON.parse(c)),c.orderby=r,c.order=l,e.attr("data-action",JSON.stringify(c)),!o.length)return void(e.is("[data-action]")&&e.trigger("click"));o.find(".qapl-filter-button").each((function(){let t=a(this),e=t.data("action");"string"==typeof e&&(e=JSON.parse(e)),e.orderby=r,e.order=l,t.attr("data-action",JSON.stringify(e))}));let u=o.find(".qapl-filter-button.active");u.length?u.trigger("click"):e.is("[data-action]")&&e.trigger("click")}};a(document).ready((function(){t.init()}))}(jQuery);1 !function(a){const t={init:function(){this.qapl_quick_ajax_handlers(),this.qapl_quick_ajax_initial_load(),this.qapl_quick_ajax_infinite_scroll()},qapl_quick_ajax_handlers:function(){if("undefined"!=typeof qapl_quick_ajax_helper&&qapl_quick_ajax_helper){const t=this;qapl_quick_ajax_helper.helper.load_more_data_button&&a(".quick-ajax-posts-container").on("click",`[data-button="${qapl_quick_ajax_helper.helper.load_more_data_button}"]`,(function(){t.qapl_quick_ajax_handle_ajax(a(this))})),qapl_quick_ajax_helper.helper.filter_data_button&&a(".quick-ajax-filter-container").on("click",`[data-button="${qapl_quick_ajax_helper.helper.filter_data_button}"]`,(function(){t.qapl_quick_ajax_handle_ajax(a(this))})),qapl_quick_ajax_helper.helper.sort_button&&a(".quick-ajax-sort-options-container").on("click",`[data-button="${qapl_quick_ajax_helper.helper.sort_button}"]`,(function(){t.qapl_quick_ajax_handle_ajax(a(this))})),a("body").on("change",'select[name="quick_ajax_sort_option"]',(function(){t.qapl_quick_ajax_handle_sort(a(this))}))}},qapl_quick_ajax_initial_load:function(){const t=this,e=a(".qapl-initial-loader");e.length>0&&t.qapl_quick_ajax_handle_ajax(e)},qapl_quick_ajax_infinite_scroll:function(){a(".quick-ajax-load-more-container.infinite-scroll").each((function(){new IntersectionObserver((function(t){t.forEach((function(t){if(t.isIntersecting){const e=a(t.target).find('button[data-button="'+qapl_quick_ajax_helper.helper.load_more_data_button+'"]');e.length&&!e.hasClass("loading")&&(e.addClass("loading"),e.trigger("click"))}}))}),{root:null,rootMargin:"0px",threshold:.5}).observe(this)}))},qapl_quick_ajax_handle_ajax:function(t){const e=this;let i={},n={};try{if(i=JSON.parse(t.attr("data-action")||"{}"),n=JSON.parse(t.attr("data-attributes")||"{}"),"object"!=typeof i||"object"!=typeof n)throw new Error("Quick Ajax Post Loader: Invalid JSON structure")}catch(a){return}const o=t.attr("data-button"),_=n[qapl_quick_ajax_helper.helper.block_id]||"",l=a("#quick-ajax-"+_),r=a("#quick-ajax-"+_+" .quick-ajax-posts-wrapper");if(l.length&&r.length){if(l.find(".quick-ajax-end-message-container").remove(),l.addClass("loading"),l.hasClass("quick-ajax-theme")){const a=r.find(".qapl-post-item:first");a.length&&l.css("min-height",a.outerHeight()+"px")}o!==qapl_quick_ajax_helper.helper.filter_data_button&&o!==qapl_quick_ajax_helper.helper.sort_button||(l.addClass("filter-update"),r.fadeOut(100,(function(){a(this).empty().fadeIn(100)}))),a.ajax({url:qapl_quick_ajax_helper.ajax_url,type:"POST",data:{action:"qapl_quick_ajax_load_posts",nonce:qapl_quick_ajax_helper.nonce,args:i,attributes:n,button_type:o},success:function(a){a&&a.data&&(o===qapl_quick_ajax_helper.helper.load_more_data_button?e.qapl_quick_ajax_load_more_add_posts(r,t,a.data.output):o!==qapl_quick_ajax_helper.helper.filter_data_button&&o!==qapl_quick_ajax_helper.helper.sort_button||e.qapl_quick_ajax_taxonomy_filter_show_posts(r,t,a.data.output,_),e.qapl_quick_ajax_append_load_more_button(r,a.data.load_more)),l.removeClass("loading"),setTimeout((function(){l.removeClass("filter-update")}),200),e.qapl_quick_ajax_append_end_message(l,a.data.show_end_message)},error:function(a,t,e){l.removeClass("loading"),setTimeout((function(){l.removeClass("filter-update")}),200)}})}},qapl_quick_ajax_load_more_add_posts:function(t,e,i){e.parent().remove();const n=a(i).hide();t.append(n),n.slideDown((function(){a(this).removeAttr("style")}))},qapl_quick_ajax_taxonomy_filter_show_posts:function(t,e,i,n){a("#quick-ajax-filter-"+n).find(`[data-button="${qapl_quick_ajax_helper.helper.filter_data_button}"]`).removeClass("active"),e.addClass("active"),t.parent().find(".quick-ajax-load-more-container").remove(),t.stop(!0,!0).fadeOut(100,(function(){const e=a(i).css("opacity","0");t.html(e).fadeIn(400),e.animate({opacity:1},{duration:400,complete:function(){a(this).removeAttr("style")}})}))},qapl_quick_ajax_append_load_more_button:function(a,t){t&&(a.parent().find(".quick-ajax-load-more-container").remove(),a.parent().append(t),this.qapl_quick_ajax_infinite_scroll())},qapl_quick_ajax_append_end_message:function(a,t){t&&a.append(t)},qapl_quick_ajax_handle_sort:function(t){const e=t.closest(".quick-ajax-sort-options-container").find(".quick-ajax-settings"),i=e.data("attributes");if(!i||!i.quick_ajax_id)return;const n=i.quick_ajax_id,o=a("#quick-ajax-filter-"+n),_=t.val(),[l="",r=""]=_.split("-");let c=e.data("action");if("string"==typeof c)try{c=JSON.parse(c)}catch(a){return}if(c.orderby=l,c.order=r,e.attr("data-action",JSON.stringify(c)),!o.length)return void(e.is("[data-action]")&&e.trigger("click"));o.find(".qapl-filter-button").each((function(){const t=a(this);let e=t.data("action");if("string"==typeof e)try{e=JSON.parse(e)}catch(a){return}e.orderby=l,e.order=r,t.attr("data-action",JSON.stringify(e))}));const u=o.find(".qapl-filter-button.active");u.length?u.trigger("click"):e.is("[data-action]")&&e.trigger("click")}};a(document).ready((function(){t.init()}))}(jQuery); -
quick-ajax-post-loader/trunk/quick-ajax-post-loader.php
r3328398 r3337932 5 5 * Text Domain: quick-ajax-post-loader 6 6 * Domain Path: /languages 7 * Version: 1.7. 67 * Version: 1.7.7 8 8 * Description: Supercharge post loading with Quick Ajax Post Loader. Enhance user experience and optimize site performance using AJAX technology. 9 9 * Author: Pawel Grzelkowski -
quick-ajax-post-loader/trunk/readme.txt
r3328398 r3337932 5 5 Requires at least: 5.6 6 6 Tested up to: 6.8 7 Stable tag: 1.7. 67 Stable tag: 1.7.7 8 8 Requires PHP: 7.4 9 9 License: GPLv2 or later … … 106 106 == Changelog == 107 107 108 = 1.7.7 - 2025-08-01 = 109 - Improved CSS for better layout adaptability and responsiveness across various screen sizes. 110 - Enhanced the admin interface styling for more consistent alignment and spacing in the Function Generator. 111 - Optimized admin scripts to improve loading performance and reduce unnecessary processing. 112 - Refactored frontend JavaScript to simplify the codebase and improve maintainability. 113 114 **Note:** 115 - Minor visual differences may occur in some themes if you rely on the plugin's default styling. Please review your layout after updating. 116 108 117 = 1.7.6 - 2025-07-15 = 109 118 - Refactored the Function Generator module to produce cleaner and more consistent PHP output.
Note: See TracChangeset
for help on using the changeset viewer.