Optimizing and embedding Spline and Vectary in Webflow improves 3D interactive visuals without compromising performance. Follow these best practices for seamless integration.
1. Optimize 3D Assets in Spline and Vectary
- Reduce polygon count to lower rendering load.
- Compress textures and use lower-resolution images where possible.
- Limit real-time lighting and shadows to improve performance.
- Use baked textures instead of dynamic shaders.
2. Embed Spline in Webflow
- In Spline, click Share → Embed to generate an iframe code.
- Copy the embed URL (not the full
<iframe>
code). - In Webflow, drag an Embed element into the canvas.
- Paste the following inside the Embed code:
<iframe src="YOUR_SPLINE_URL" width="100%" height="500px" loading="lazy"></iframe>
- Adjust the width and height based on your layout needs.
3. Embed Vectary in Webflow
- In Vectary, click Share → Embed, then copy the iframe code.
- In Webflow, use an Embed element and paste the iframe code.
- Use
lazy
loading to improve page speed:
<iframe src="YOUR_VECTARY_URL" width="100%" height="500px" loading="lazy"></iframe>
- For interaction controls, modify Vectary's embed settings before copying the code.
- Enable
loading="lazy"
in iframe attributes. - Use aspect ratio CSS to maintain responsiveness:
- Example: Create a div wrapper with
padding-top
percentage for aspect ratio control. - Place heavy assets below the fold to prevent blocking page load.
5. Ensure Responsiveness
- Use Webflow’s flexbox or Grid to adjust the embed layout.
- Test different screen sizes to confirm 3D content scales properly.
- Use media queries if necessary to adjust embed height on smaller devices.
Summary
To embed Spline or Vectary in Webflow efficiently, optimize 3D assets, use lazy-loaded iframes, and ensure responsiveness with CSS and Webflow’s layout tools. This approach balances high-quality visuals with good site performance.