{"id":4087,"date":"2025-06-05T09:50:43","date_gmt":"2025-06-05T09:50:43","guid":{"rendered":""},"modified":"2025-06-06T11:32:43","modified_gmt":"2025-06-06T11:32:43","slug":"3d-print-ghosting","status":"publish","type":"post","link":"https:\/\/wp.unionfab.com\/fr\/3d-print-ghosting\/","title":{"rendered":"3D Print Ghosting[+Causes, Fixes &#038; Modern Solutions]"},"content":{"rendered":"<p>Fix ghosting in 3D prints with expert tips! Learn causes, pro fixes, and smart tech for clean, pro-quality prints every time.<\/p>\n<h3 id=\"f5b2678d-0b13-4b37-bc96-5917383d4a8e\" data-toc-id=\"f5b2678d-0b13-4b37-bc96-5917383d4a8e\">What is 3D Print Ghosting<\/h3>\n<p><strong>Ghosting<\/strong> (also called ringing or echoing) is a 3D printing defect where faint ripples or repeated patterns appear on the surface of a printed part, usually around sharp corners or features like holes and letters. These are unintended echoes of the original shape and result in a loss of print quality and surface definition.<\/p>\n<figure>\n<figure>\n<figure><img decoding=\"async\" src=\"https:\/\/ufc-dtc-cms.oss-accelerate.aliyuncs.com\/blog\/20250606\/113134_jxr7ep6c3.png\" alt=\"3d print ghosting surface look\" title=\"\" style=\"width: 300px; display: block; margin: 0 auto;\" url=\"\" onclick=\"\"><figcaption class=\"wp-element-caption\"><em>Source: prusa3d.com<\/em><\/figcaption><\/figure>\n<\/figure>\n<\/figure>\n<h3 id=\"a64c866e-b4e8-48cd-a4d1-aa179dd8fbb9\" data-toc-id=\"a64c866e-b4e8-48cd-a4d1-aa179dd8fbb9\">Common symptoms:<\/h3>\n<ul>\n<li>\n<p>Wavy lines near text or holes<\/p>\n<\/li>\n<li>\n<p>Echo patterns following sharp edges<\/p>\n<\/li>\n<li>\n<p>Smooth curves that ripple instead of staying consistent<\/p>\n<\/li>\n<\/ul>\n<h2 id=\"44fd7d90-d9f9-4dde-b125-4cd0fa45dd37\" data-toc-id=\"44fd7d90-d9f9-4dde-b125-4cd0fa45dd37\">What Causes Ghosting<\/h2>\n<table style=\"min-width: 50px\">\n<colgroup>\n<col>\n<col><\/colgroup>\n<tbody>\n<tr>\n<th colspan=\"1\" rowspan=\"1\">\n<p>Cause<\/p>\n<\/th>\n<th colspan=\"1\" rowspan=\"1\">\n<p>Description<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Mechanical Oscillations<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>After a rapid directional change (like at a corner), the printhead or bed can overshoot and oscillate, causing waves.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>High Print Speeds<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Printing too fast increases vibration and inertia, especially on unsupported or heavy axes.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Loose Belts<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Slack in belts leads to delayed or imprecise movements, worsening ghosting.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Frame Flexing<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Weak or unstable frames can absorb and reflect vibration.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Acceleration and Jerk Settings<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>High values cause abrupt motion changes, triggering oscillations.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Heavy Printhead\/Bed<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Heavier parts take longer to stop, contributing to ringing artifacts.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"560e36b9-80f2-405e-beb7-b3cec1189a1d\" data-toc-id=\"560e36b9-80f2-405e-beb7-b3cec1189a1d\">Solutions to Eliminate or Reduce Ghosting<\/h2>\n<table style=\"min-width: 50px\">\n<colgroup>\n<col>\n<col><\/colgroup>\n<tbody>\n<tr>\n<th colspan=\"1\" rowspan=\"1\">\n<p>Fix<\/p>\n<\/th>\n<th colspan=\"1\" rowspan=\"1\">\n<p>How It Helps<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Lower Print Speed<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Reduces inertia and mechanical vibrations. Start with 40\u201360 mm\/s.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Tighten Belts<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Ensure X and Y belts are firm but not overly tight.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Reduce Acceleration &#038; Jerk<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Adjust in firmware or slicer (e.g., acceleration: 500\u20131000 mm\/s\u00b2, jerk: 5 mm\/s).<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Upgrade to Rigid Frame<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Metal frames or braces improve mechanical stability.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Install Dampers<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Stepper motor dampers or vibration-isolating feet absorb oscillations.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Use Input Shaping<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>A firmware-level solution that cancels out mechanical vibrations.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"f3d8e826-255f-4570-b02d-4628e5b35c61\" data-toc-id=\"f3d8e826-255f-4570-b02d-4628e5b35c61\">Best Practices to Avoid Ghosting in 3D Printing<\/h2>\n<h3 id=\"f4306663-108d-4e90-a4bc-c5c927db431b\" data-toc-id=\"f4306663-108d-4e90-a4bc-c5c927db431b\">1. Optimize Printer Mechanics<\/h3>\n<ul>\n<li>\n<p><strong>Tighten Belts Properly:<\/strong> Belts on X and Y axes should be firm, not floppy or overly tight.<\/p>\n<\/li>\n<li>\n<p><strong>Check for Loose Parts:<\/strong> Secure all screws, especially those on the stepper motors, pulleys, and frame joints.<\/p>\n<\/li>\n<li>\n<p><strong>Lubricate Linear Rails\/Rods:<\/strong> Smooth motion helps reduce vibration and mechanical friction.<\/p>\n<\/li>\n<li>\n<p><strong>Add Frame Braces:<\/strong> Install diagonal supports or upgrade to aluminum extrusions for rigidity.<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"c3e74d6b-b5e1-457b-a505-5e18accc4d2f\" data-toc-id=\"c3e74d6b-b5e1-457b-a505-5e18accc4d2f\">2. Tune Motion Settings<\/h3>\n<ul>\n<li>\n<p><strong>Reduce Print Speed:<\/strong> Start with 40\u201360 mm\/s for standard prints. Lower if issues persist.<\/p>\n<\/li>\n<li>\n<p><strong>Lower Acceleration<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Adjust Jerk\/Junction Deviation<\/strong><\/p>\n<\/li>\n<\/ul>\n<h3 id=\"926b7137-76a3-4cc7-a8f3-2e307e8889b4\" data-toc-id=\"926b7137-76a3-4cc7-a8f3-2e307e8889b4\">3. Use Advanced Firmware Features<\/h3>\n<ul>\n<li>\n<p><strong>Input Shaping (Klipper):<\/strong> Use an accelerometer and configure input_shaper to cancel vibration harmonics.<\/p>\n<\/li>\n<li>\n<p><strong>Pressure Advance\/Linear Advance:<\/strong><\/p>\n<ul>\n<li>\n<p>Helps with corner sharpness and flow control, reducing visible ghosting.<\/p>\n<\/li>\n<li>\n<p>Use K-factor tuning for Marlin (M900 K0.05) or pressure_advance for Klipper.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"ca5b7848-1635-4008-b6aa-0855bc270082\" data-toc-id=\"ca5b7848-1635-4008-b6aa-0855bc270082\">4. Minimize Moving Mass<\/h3>\n<ul>\n<li>\n<p><strong>Use Lightweight Direct Drive Systems:<\/strong> Avoid bulky extruders; pancake-style motors are preferred.<\/p>\n<\/li>\n<li>\n<p><strong>Switch to Bowden if Needed: <\/strong>Lower moving weight at the cost of some retraction precision.<\/p>\n<\/li>\n<li>\n<p><strong>Shorten Printhead Wiring:<\/strong> Heavy, dangling cables can destabilize motion.<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"bb39aa9c-3940-4d17-8063-2463e0604f09\" data-toc-id=\"bb39aa9c-3940-4d17-8063-2463e0604f09\">5. Stabilize the Printer Setup<\/h3>\n<ul>\n<li>\n<p><strong>Place Printer on a Stable, Heavy Table:<\/strong> Avoid vibrations from shaky desks.<\/p>\n<\/li>\n<li>\n<p><strong>Add Weight to the Base:<\/strong> Cement tiles or steel plates under the printer help dampen vibration.<\/p>\n<\/li>\n<li>\n<p><strong>Use Anti-Vibration Feet:<\/strong> Silicone or rubber feet absorb external vibrations.<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"c291ce61-b171-455d-9c8f-8e7ece0bc23e\" data-toc-id=\"c291ce61-b171-455d-9c8f-8e7ece0bc23e\">6.&nbsp;Use Diagnostic Prints<\/h3>\n<ul>\n<li>\n<p><strong>Run Ringing Test Models:<\/strong> These show exactly how vibrations behave on your printer.<\/p>\n<\/li>\n<li>\n<p><strong>Measure Frequency with Accelerometer (if using Klipper):<\/strong> Helps find the optimal input shaping settings.<\/p>\n<\/li>\n<li>\n<p><strong>Print in Different Orientations:<\/strong> Rotate part 90\u00b0 and observe ghosting pattern changes \u2014 helps diagnose axis-specific issues.<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"5c86737a-5290-4876-b746-19bd6094e727\" data-toc-id=\"5c86737a-5290-4876-b746-19bd6094e727\">7. Smart Design &#038; Slicing<\/h3>\n<ul>\n<li>\n<p><strong>Avoid Sharp Features When Possible:<\/strong> Chamfer or round edges to reduce sudden motion changes.<\/p>\n<\/li>\n<li>\n<p><strong>Enable \u201cOuter Before Inner Wall\u201d:<\/strong> Reduces ghosting on external walls.<\/p>\n<\/li>\n<li>\n<p><strong>Add Wipe or Coasting Settings (with caution):<\/strong> Helps smooth surface transitions, particularly in Bowden setups.<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"7e25667b-002a-4ae9-810d-db0b872b511b\" data-toc-id=\"7e25667b-002a-4ae9-810d-db0b872b511b\">Summary Table<\/h3>\n<table style=\"min-width: 50px\">\n<colgroup>\n<col>\n<col><\/colgroup>\n<tbody>\n<tr>\n<th colspan=\"1\" rowspan=\"1\">\n<p>Area<\/p>\n<\/th>\n<th colspan=\"1\" rowspan=\"1\">\n<p>Best Practice<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Mechanics<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Tight belts, frame bracing, smooth linear motion<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Motion Settings<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Low speed, acceleration, jerk\/junction deviation<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Firmware<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Input shaping, pressure advance\/linear advance<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Hardware<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Reduce moving mass, stabilize base<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Testing<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Run ringing tests, use accelerometer (if available)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Design<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Round corners, adjust slicer order and coasting<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"96c18446-b05a-46f7-ae66-8072764e5096\" data-toc-id=\"96c18446-b05a-46f7-ae66-8072764e5096\">Advancements: How Modern Tech is Solving Ghosting<\/h2>\n<p>Modern firmware and motion systems offer smart solutions to ghosting without sacrificing speed:<\/p>\n<h3 id=\"8854fada-b08d-47bc-a11a-6d068b86bb79\" data-toc-id=\"8854fada-b08d-47bc-a11a-6d068b86bb79\">Input Shaping (Klipper)<\/h3>\n<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/ufc-dtc-cms.oss-accelerate.aliyuncs.com\/blog\/20250606\/112231_5i2or4812.webp\" alt=\"Print surface with Input shaping off vs. on\" title=\"\" style=\"width: 400px; display: block; margin: 0 auto;\" caption=\"Input Shaping Off vs. OnSource: reddit.com\" url=\"\" onclick=\"\"><figcaption class=\"wp-element-caption\"><em>Input Shaping Off vs. On<\/em><br \/><em>Source: reddit.com<\/em><\/figcaption><\/figure>\n<p>Input Shaping is a technology that allows 3D printers to print faster while keeping the print quality high. Klipper firmware is currently the most popular and user-friendly platform for using this technology.<\/p>\n<p>Here\u2019s how it works:<\/p>\n<ul>\n<li>\n<p>Uses an accelerometer to monitor mechanical vibrations of the printer during motion.<\/p>\n<\/li>\n<li>\n<p>Automatically adjusts motion paths to cancel out vibration-caused ghosting.<\/p>\n<\/li>\n<li>\n<p>Enables fast, high-quality prints with minimal ghosting.<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"15612462-8f13-4f54-8029-86bb10388429\" data-toc-id=\"15612462-8f13-4f54-8029-86bb10388429\">Pressure Advance \/ Linear Advance<\/h3>\n<figure><img decoding=\"async\" src=\"https:\/\/ufc-dtc-cms.oss-accelerate.aliyuncs.com\/blog\/20250606\/112549_jugsyd0wt.png\" alt=\"Without Pressure Advance vs. With Pressure Advance\" title=\"\" style=\"width: 400px; display: block; margin: 0 auto;\" caption=\"Without Pressure Advance vs. With Pressure AdvanceSource: geekering.com\" url=\"\" onclick=\"\"><figcaption class=\"wp-element-caption\"><em>Without Pressure Advance vs. With Pressure Advance<\/em><br \/><em>Source: geekering.com<\/em><\/figcaption><\/figure>\n<p>When a 3D printer changes speed, the filament flow inside the nozzle lags behind, causing pressure build-up or drop. This leads to common print defects like blobs, stringing, and ghosting.<\/p>\n<p>Pressure Advance (Klipper) and Linear Advance (Marlin) predict these speed changes and adjust filament flow in advance:<\/p>\n<ul>\n<li>\n<p>Increases extrusion slightly before speeding up, and decreases it before slowing down.<\/p>\n<\/li>\n<li>\n<p>Keeps filament flow in sync with nozzle movement.<\/p>\n<\/li>\n<li>\n<p>Improves line sharpness, reduces artifacts, and enhances overall surface quality.<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"1c60429b-c0e7-4b1d-a795-bb6cd53e8511\" data-toc-id=\"1c60429b-c0e7-4b1d-a795-bb6cd53e8511\">CoreXY &#038; Lightweight Designs<\/h3>\n<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/ufc-dtc-cms.oss-accelerate.aliyuncs.com\/blog\/20250606\/112656_oftr3walt.webp\" alt=\"CoreXY Mechanism Diagram\" title=\"\" style=\"width: 400px; display: block; margin: 0 auto;\" caption=\"CoreXY Mechanism DiagramSource: 3ddistributed.com\" url=\"\" onclick=\"\"><figcaption class=\"wp-element-caption\"><em>CoreXY Mechanism Diagram<\/em><br \/><em>Source: 3ddistributed.com<\/em><\/figcaption><\/figure>\n<p>CoreXY is a motion system that uses two motors working in tandem to move the printhead along the X and Y axes. This system allows for fast, precise movements.<\/p>\n<p>When paired with lightweight components (like compact extruders and linear rails), it helps reduce moving mass and mechanical vibrations.<\/p>\n<ul>\n<li>\n<p>Reduces ghosting caused by rapid directional changes.<\/p>\n<\/li>\n<li>\n<p>Offers smoother, faster, and more stable printing performance.<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"a6a7b2fb-d24b-4d16-a9a9-1260e949ca35\" data-toc-id=\"a6a7b2fb-d24b-4d16-a9a9-1260e949ca35\">Tired of Ghosting? Trust Unionfab to Get It Right<\/h3>\n<p>Ghosting is fixable\u2014but it takes time and might slow down your project. Therefore, outsourcing your prjoect to an experienced and reliable provider like Unionfab is <strong>well worth considering<\/strong>.<\/p>\n<p>Whether you\u2019re prototyping, testing, or manufacturing end-use parts, <a target=\"_blank\" rel=\"noopener noreferrer dofollow\" class=\"fake_link link\" href=\"https:\/\/unionfab.com\/services\/3d-printing\/fdm\">Unionfab<\/a>, as China&#8217;s largest 3D printing manufacturer, is committed to delivering quality professional services to ensure your parts look as good as they perform. Do not hesitate and feel free to contact us now.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/ufc-dtc-cms.oss-accelerate.aliyuncs.com\/blog\/20250605\/152651_hn5iwb8ww.png\" alt=\"\" title=\"\" style=\"width: auto; display: block; margin: 0 auto;\" url=\"\" onclick=\"\"><\/figure>\n<p><tpl><button class=\"blog-orange-btn\" onclick=\"window.location.href='\/contact-us'\"><br \/>\n    Talk to Unionfab Experts<br \/>\n  <\/button><\/p>\n<style>\n    .blog-orange-btn {\n      color: white;\n      font-family: \"AlibabaPuHuiTi\", sans-serif;\n      font-size: 18px;\n      font-weight: bold;\n      padding: 10px 25px;\n      border-radius: 10px;\n      cursor: pointer;\n      text-align: center;\n      transition: background-color 0.3s ease;\n      background-color: #f89902;\n      border: none;\n      display: block;\n      margin: 0 auto;\n    }<\/p>\n<p>    .blog-orange-btn:hover {\n      background-color: #f9bf11;\n    }\n  <\/style>\n<p><\/tpl><\/p>\n<h2 id=\"a9452f4c-3313-4d06-adf8-02d20c35851a\" data-toc-id=\"a9452f4c-3313-4d06-adf8-02d20c35851a\">FAQs<\/h2>\n<h3 id=\"6ec7c92f-d516-46ac-8d92-b289c49d0f6e\" data-toc-id=\"6ec7c92f-d516-46ac-8d92-b289c49d0f6e\">What is ghosting in printing?<\/h3>\n<p>Ghosting is a printing defect where faint, repeated patterns or lines appear on the surface, usually caused by mechanical vibrations or sudden direction changes.<\/p>\n<h3 id=\"397a95d6-2739-4ab1-8b41-9149772bc7f8\" data-toc-id=\"397a95d6-2739-4ab1-8b41-9149772bc7f8\">What does ghost gun mean on 3D printer?<\/h3>\n<p>A &#8220;ghost gun&#8221; refers to a firearm that is 3D printed or assembled from parts without a serial number, making it untraceable and often unregulated.<\/p>\n<h3 id=\"71ed2240-7db1-42c0-a28b-e43e7a02bf77\" data-toc-id=\"71ed2240-7db1-42c0-a28b-e43e7a02bf77\">Which 3D technology eliminates ghosting?<\/h3>\n<p>Technologies like Input Shaping (commonly used with Klipper firmware) and CoreXY motion systems help reduce or eliminate ghosting by minimizing vibrations and improving motion control.<\/p><\/p>","protected":false},"excerpt":{"rendered":"<p>Fix ghosting in 3D prints with expert tips! Learn causes, pro fixes, and smart tech for clean, pro-quality prints every time.<\/p>","protected":false},"author":5,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[],"tags":[],"class_list":["post-4087","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/wp.unionfab.com\/fr\/wp-json\/wp\/v2\/posts\/4087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.unionfab.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.unionfab.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.unionfab.com\/fr\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.unionfab.com\/fr\/wp-json\/wp\/v2\/comments?post=4087"}],"version-history":[{"count":0,"href":"https:\/\/wp.unionfab.com\/fr\/wp-json\/wp\/v2\/posts\/4087\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.unionfab.com\/fr\/wp-json\/wp\/v2\/media?parent=4087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.unionfab.com\/fr\/wp-json\/wp\/v2\/categories?post=4087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.unionfab.com\/fr\/wp-json\/wp\/v2\/tags?post=4087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}