{"id":372799,"date":"2026-09-25T04:11:17","date_gmt":"2026-09-25T04:11:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/design-cart-pajax\/"},"modified":"2026-09-25T04:10:49","modified_gmt":"2026-09-25T04:10:49","slug":"design-cart-pajax-gpl","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/design-cart-pajax-gpl\/","author":23098574,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.2","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Design Cart Pajax GPL","header_author":"Pawe\u0142 Nosko","header_description":"Animowane przej\u015bcia mi\u0119dzy stronami z wyborem efektu, kolorystyki i nawigacj\u0105 PJAX.","assets_banners_color":"","last_updated":"2026-09-25 04:10:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.designcart.pl\/","header_author_uri":"https:\/\/www.designcart.pl\/pawel-nosko.html","rating":0,"author_block_rating":0,"active_installs":0,"downloads":35,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"giraffex","date":"2026-09-25 04:10:49","revision":3712327}},"upgrade_notice":{"1.2.0":"<p>GPL-friendly animation stack for wordpress.org (anime.js instead of GSAP).<\/p>","1.1.3":"<p>License and readme metadata updates for WordPress.org Plugin Check.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[221,785,2250,1753,18725],"plugin_category":[43,50,59],"plugin_contributors":[269793],"plugin_business_model":[],"class_list":["post-372799","plugin","type-plugin","status-publish","hentry","plugin_tags-ajax","plugin_tags-animation","plugin_tags-frontend","plugin_tags-navigation","plugin_tags-transitions","plugin_category-customization","plugin_category-media","plugin_category-utilities-and-tools","plugin_contributors-giraffex","plugin_committers-giraffex"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/design-cart-pajax-gpl.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Design Cart Pajax GPL adds animated transitions between WordPress pages. Choose one of six Codrops-inspired effects, set overlay and text colors, and optionally load compatible pages without a full reload.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Six page transitions: Cielrose, Faint (WebGL), MorphSVG, Bloom, Truus, and Leandra<\/li>\n<li>Overlay and text colors from the settings screen<\/li>\n<li>Animation speed from 25% to 200% (100% matches the original timing)<\/li>\n<li>Optional PJAX for compatible internal links<\/li>\n<li>Preview of the selected transition in the admin screen<\/li>\n<li>Automatic fallback to a normal page load for carts, checkouts, accounts, forms, and excluded paths<\/li>\n<li>MIT-licensed anime.js and Three.js (no GSAP)<\/li>\n<\/ul>\n\n<p>WooCommerce cart, checkout, and account pages keep regular navigation. Links marked with <code>data-no-pjax<\/code>, downloads, anchors on the same page, and the browser Back\/Forward buttons also use a full load.<\/p>\n\n<p><strong>Integration<\/strong><\/p>\n\n<ul>\n<li><code>dcpajax:before<\/code> on <code>document<\/code> (cancelable): <code>detail.url<\/code>, <code>detail.current<\/code>, <code>detail.next<\/code>. Call <code>preventDefault()<\/code> to force a full navigation.<\/li>\n<li><code>dcpajax:after<\/code> on <code>document<\/code>: fired after content replacement, with <code>detail.url<\/code> and <code>detail.container<\/code>.<\/li>\n<li>PHP filter <code>design_cart_pajax_gpl_allowed<\/code>: return <code>false<\/code> to disable PJAX for a page.<\/li>\n<\/ul>\n\n<p>Reduced-motion system settings disable animations and link capture. The Faint effect requires WebGL2; without it the plugin uses a normal page load.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Transition design by Iqbal Muthahhary (Codrops). WordPress integration by Pawe\u0142 Nosko \/ Design Cart. Third-party notices are in third-party.txt.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>design-cart-pajax-gpl<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the Plugins menu in WordPress.<\/li>\n<li>Open Settings \u2192 Design Cart Pajax GPL and choose an effect.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20every%20page%20use%20pjax%3F\"><h3>Does every page use PJAX?<\/h3><\/dt>\n<dd><p>No. Pages that need a full reload, including forms and WooCommerce cart, checkout, and account screens, keep regular navigation. Overlay effects 02\u201305 still animate the transition, then load the destination normally.<\/p><\/dd>\n<dt id=\"can%20i%20exclude%20specific%20urls%3F\"><h3>Can I exclude specific URLs?<\/h3><\/dt>\n<dd><p>Yes. Add one path per line under Advanced settings. You can also add <code>data-no-pjax<\/code> to an individual link.<\/p><\/dd>\n<dt id=\"are%20third-party%20libraries%20loaded%20from%20a%20cdn%3F\"><h3>Are third-party libraries loaded from a CDN?<\/h3><\/dt>\n<dd><p>No. anime.js and Three.js are bundled with the plugin.<\/p><\/dd>\n<dt id=\"where%20is%20the%20unminified%20source%20code%3F\"><h3>Where is the unminified source code?<\/h3><\/dt>\n<dd><p>Human-readable source for the compiled bundle lives in the <code>src\/<\/code> folder (<code>src\/transitions.js<\/code>, <code>src\/anim.js<\/code>, <code>src\/codrops-hooks.js<\/code>, WebGL shaders in <code>src\/shader\/*.js<\/code>, and related files). <code>assets\/js\/transitions.js<\/code> is the built output. <code>assets\/js\/arrival.js<\/code> and <code>assets\/js\/navigation.js<\/code> are hand-written source files (not compiled). Third-party notices: <code>third-party.txt<\/code>.<\/p>\n\n<p>To regenerate the bundle after editing <code>src\/<\/code>:<\/p>\n\n<ol>\n<li><code>npm ci<\/code><\/li>\n<li><code>npm run build<\/code> (esbuild via package.json; no separate build script file)<\/li>\n<\/ol><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Replace GSAP with MIT-licensed anime.js while keeping Codrops timings and geometry.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Plugin Check fixes: license headers, WordPress.org readme, and coding-standard issues.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Six Codrops page transitions with local animation and Three.js assets.<\/li>\n<\/ul>","raw_excerpt":"Animated page transitions with selectable effects, colors, speed, and optional PJAX navigation.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/372799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=372799"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/giraffex"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=372799"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=372799"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=372799"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=372799"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=372799"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=372799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}