Spline

Connect Spline with Webflow to add interactive experiences to your website.

Install app
View website
View lesson
A record settings
CNAME record settings
Spline

How to integrate Spline with Webflow

Webflow offers three integration methods with Spline. These include: a native Spline scene element for most use cases, custom code embeds for advanced viewer configurations, and APIs for programmatic control.

Use the native Spline scene element

Use this method for most implementations. The native element handles embedding, sizing, and responsive behavior through standard Webflow controls and integrates with Webflow's interactions panel.

Create your 3D scene in Spline, export to get a .splinecode URL, drag the Spline scene element onto your canvas, paste the URL, and publish.

This integration method enables:

  • Scroll-based 3D animation: Control Spline object position, rotation, and scale through the dedicated Spline action in the Interactions panel  
  • Hover and click triggers: Change 3D scene states through Webflow's interactions panel  
  • Responsive 3D layouts: Apply breakpoint-specific sizing and positioning  
  • CMS-driven 3D content: Place Spline elements in Collection items with dynamic URLs

Performance considerations:

  • Scene limits: Keep to 3 Spline scenes or fewer per page  
  • File optimization: Compress textures in Spline's export settings (up to 4x file size reduction) and reduce polygon counts  
  • Mobile testing: Test thoroughly, as touch interactions require explicit configuration in Spline's Play Settings

Embed with Spline Viewer web component

Use this method when you need custom background RGBA values, global event handling across multiple scenes, or specific loading behavior controls not available in the native element.

<script type="module" src="https://unpkg.com/@splinetool/viewer@1.9.82/build/spline-viewer.js"></script>
<spline-viewer url="https://prod.spline.design/9951u9cumiw2Ehj8/scene.splinecode"></spline-viewer>

Viewer customization options:

  • Background color override: Use background="rgba(218,81,221,0.2)" to match your site design  
  • Global event handling: Use events-target="global" for interaction coordination across scenes  
  • Loading behavior: Control through viewer attributes and export settings

Custom embeds require manual configuration for container dimensions, responsive behavior, and interaction conflicts.

Build with Webflow and Spline APIs

Use this approach for dynamic content updates based on external data, bidirectional communication with backend systems, or programmatic scene manipulation. This requires JavaScript proficiency.

Spline provides three APIs: the Runtime API (@splinetool/runtime), the Real-time API, and the Variables API. For Webflow, use a browser/ESM CDN build or bundle it externally and include it via a script tag in custom code.

The core API capabilities include:

  • Object manipulation: Query elements via findObjectByName() and findObjectById()  
  • Variable control: Create dynamic experiences through setVariable() and setVariables()  
  • Animation control: Manage animations with play() and pause()  
  • Event handling: Respond to interactions through addEventListener()

Sync 3D content with Webflow CMS

Connect Spline scenes to the Webflow CMS to create dynamic 3D implementations where scene properties update based on Collection items.

const canvas = document.getElementById('canvas3d');
const spline = new Application(canvas);
spline.load('YOUR_SCENE_URL').then(() => {
  spline.setVariables({
    color: cmsItemColor,
    productName: cmsItemTitle,
    price: cmsItemPrice
  });
});

Create real-time integrations with external systems

Use Spline's Real-time API for bidirectional communication between Spline scenes and external services. This requires bundling the runtime externally or using a CDN build, plus a backend or serverless function layer for real-time sync.

What you can build

Integrating Spline with Webflow lets you create production-grade 3D web experiences without custom WebGL development.

  • Interactive product showcases: Build e-commerce pages with 3D models that rotate, change colors, and reveal features on click  
  • Scroll-driven storytelling experiences: Create landing pages where 3D scenes animate as visitors scroll  
  • Brand experiences with 3D throughout: Build websites with 3D integrated in navigation, content sections, and interactions  
  • SaaS product demonstrations: Explain complex software features through interactive 3D visualization

Frequently asked questions

  • Yes. Select your Spline scene element, open the interactions panel, and create triggers for scroll, hover, or click events. Use the dedicated Spline action to animate position, rotation, and scale of 3D objects.

  • Yes. 3D scenes impact Core Web Vitals (TBT, TTI, CLS). Search engines don't index content inside 3D scenes. Optimize by compressing textures, implementing lazy loading, setting explicit container dimensions, and limiting 3D to hero sections on content-heavy pages.

  • All browsers with WebGL support can render Spline scenes. Test on actual devices, as performance varies—particularly on older iOS devices. Check WebGL availability at webglreport.com. Configure touch interactions in Spline's Play Settings for mobile.

  • Keep to 3 scenes or fewer per page. To add more 3D content, combine objects into a single scene, export non-interactive animations as MP4/GIF, or use static screenshots for decorative elements.

Spline
Spline
Joined in

Category

Assets

Description

Spline is a browser-based 3D design platform for creating interactive web experiences.

Install app

This integration page is provided for informational and convenience purposes only.


Other Assets integrations

Other Assets integrations

Unsplash

Unsplash

Seamlessly integrate Unsplash's library of over 5 million high-quality, royalty-free images directly into your Webflow Designer. Search, filter, and insert professional photography without leaving your design environment, accelerating content creation while maintaining visual excellence.

Assets
Learn more
Uploadcare File Uploader

Uploadcare File Uploader

Connect Uploadcare's powerful file handling capabilities with Webflow to enable advanced file uploads, image optimization, and content delivery for your websites. This integration allows site visitors to upload files directly through your Webflow forms, automatically processes images for optimal delivery, and stores files securely in the cloud — all without complex backend infrastructure.

Assets
Learn more
SVGator

SVGator

Add SVGator animations to Webflow sites for scalable vector motion graphics with interactive triggers.

Assets
Learn more
Pixabay

Pixabay

Connect Pixabay's library of 5.3+ million royalty-free images, videos, and audio files to your Webflow site. Build visually rich websites without licensing fees while maintaining complete design control and copyright compliance.

Assets
Learn more
Pngtree

Pngtree

Connect Pngtree – a library of millions of royalty-free PNGs, vectors, and design templates – with Webflow to streamline your design workflow by accessing transparent graphics, infographics, and marketing assets without leaving the platform

Assets
Learn more
Pexels

Pexels

Add millions of free, high-quality stock photos and videos to your Webflow sites instantly. Search and embed professional media content without leaving Webflow, while maintaining proper attribution and optimizing for performance.

Assets
Learn more
Lottieflow by Finsweet

Lottieflow by Finsweet

Download unique Lottie icon animations to implement on your website, product, or app for free. Browse for Lottie files, change hex color, customize easing, and download the JSON file. It’s that simple!

Assets
Learn more
Lordicon Animated Icons

Lordicon Animated Icons

Lordicon is a beautifully designed and animated icon set based on Lottie with a powerful library and powerful Webflow integration.

Assets
Learn more
LottieFiles

LottieFiles

Bring lightweight, scalable vector animations to your Webflow sites with LottieFiles — the platform that makes adding motion as simple as uploading an image.

Assets
Learn more

Related integrations

No items found.

Get started for free

Try Webflow for as long as you like with our free Starter plan. Purchase a paid Site plan to publish, host, and unlock additional features.

Get started — it’s free