How to Create Custom Animated SVGs for the Stencils Tool

Want to transform your static Squarespace designs into captivating animated experiences? In this comprehensive tutorial, you'll discover two powerful methods for creating custom animated SVGs that work seamlessly with SquareKicker's Stencils tool. Whether you prefer hands-on design control or want to leverage AI technology, you'll have everything you need to bring your creative vision to life. Add your designs to image, video, button, and map blocks, and section backgrounds.

What You'll Learn

  • Two different methods: Xyris design software and AI-generated animations

  • How to create breathing effects, floating particles, and animated text transitions

  • Step-by-step instructions for designing, exporting, and implementing your animations

  • Pro tips for optimizing animated stencils for different use cases

  • How to apply your creations to images, videos, buttons, maps, and section backgrounds

Why Animated Stencils Matter

Static websites are quickly becoming a thing of the past. Today's web users expect dynamic, interactive experiences that capture their attention and encourage exploration. Animations allow you to create these engaging visual effects while maintaining fast loading times and professional aesthetics.

With SquareKicker's Stencils tool, you can apply custom clipping masks to virtually any element on your Squarespace site. When you add animation to these masks, you create movement that draws the eye and enhances your storytelling without overwhelming your content. Even subtle animations can enhance your website, and in fact sometimes a subtle animation is more powerful as it adds movement without overwhelming site visitors as they explore the content.


How to Transform Video and Images with Creative Shape Effects Using Stencils


Two Powerful Creation Methods

Method 1: Xyris Design Software

Xyris (xyris.app) provides precise control over your animations with an intuitive interface similar to Canva but specifically built for creating dynamic graphics. You'll learn how to layer multiple effects, control timing and easing, and create complex sequences that loop seamlessly. SquareKicker isn’t affiliated with or sponsored by Xyris, but we had great success using their tool to create some of the SVGs you’ll find in the Stencils library.

For full step-by-step instructions on how to use Xyris, check out their tutorials here. Or watch the Pro Tip (above) to see Nick’s demo.

Method 2: ChatGPT

Our custom ChatGPT prompt takes the guesswork out of SVG animation code. Simply describe your desired effect, and the AI generates ready-to-use animated SVGs that you can immediately upload to your SquareKicker Stencils collection.

Copy and paste the below prompt (or download for your own copy) into your favorite AI tool (such as ChatGPT). Update the — MY SVG Description — section to reflect how you want your SVG to appear.

Download Resources

Ready to start creating? Get your copy of our custom AI prompt and download all the animated SVGs featured in this tutorial. These resources will jumpstart your animation journey and provide inspiration for your own unique designs.

Download AI Prompt & SVG Files


Animated SVG Prompt Template


You are an expert SVG generator. Create a single, self-contained SVG that matches these requirements:

Goal

- {SVG_DESCRIPTION}

- Pure inline <svg>…</svg>, no external CSS/JS/images/fonts.

- Transparent background unless explicitly specified.

- Loop forever if animated. Use CSS @keyframes, not SMIL.

- Fill color should default to **black (rgba(0,0,0,α))** for visibility in preview.

- Numeric precision ≤ 3 decimals.

Canvas and Sizing

1) Ratio W:H = {RATIO_W}:{RATIO_H}. Default 1:1.

2) Base width = {BASE_WIDTH}. Default 800.

3) Compute CANVAS_W = BASE_WIDTH.

4) Compute CANVAS_H = round(BASE_WIDTH × RATIO_H ÷ RATIO_W).

5) Set width=CANVAS_W, height=CANVAS_H.

6) Set viewBox="0 0 CANVAS_W CANVAS_H".

Shapes / Artwork

- {SHAPE_DESCRIPTION} (circles, squares, paths, custom input).

- Count per size: Large {LARGE_COUNT}, Medium {MED_COUNT}, Small {SMALL_COUNT}.

- Size ranges: Large {LARGE_SIZE_MIN}-{LARGE_SIZE_MAX}, Medium {MED_SIZE_MIN}-{MED_SIZE_MAX}, Small {SMALL_SIZE_MIN}-{SMALL_SIZE_MAX}.

- Opacity ranges per size: Large α {LARGE_A_MIN}-{LARGE_A_MAX}, Medium α {MED_A_MIN}-{MED_A_MAX}, Small α {SMALL_A_MIN}-{SMALL_A_MAX}.

- Position randomized within canvas, constrained to fit fully inside.

Animation

- Keyframes name = {ANIM_NAME}.

- Animation type: {ANIMATION_DESCRIPTION}.

- Each element uses: animation: {ANIM_NAME} linear infinite.

- Duration ranges (seconds): Large {LARGE_DUR_MIN}-{LARGE_DUR_MAX}, Medium {MED_DUR_MIN}-{MED_DUR_MAX}, Small {SMALL_DUR_MIN}-{SMALL_DUR_MAX}.

- Negative delay = random in [−duration, 0] for seamless population at t=0.

- Transform origin=center, transform-box=fill-box for consistent scaling/rotation.

Accessibility

- Include <title> and <desc> with human-readable description.

Output

- Return a short summary (1–2 lines).

- Provide inline <svg>…</svg>.

- Provide a downloadable file named {FILENAME}.svg, byte-identical to inline.

Validation Checklist

- Inline only, no external assets.

- CSS @keyframes (not SMIL).

- Background stays transparent unless requested.

- Each element has animation-duration and negative animation-delay (if animated).

- Ratio, width/height, and viewBox computed correctly.

- Numeric precision ≤ 3 decimals.

— MY SVG Description — 

SVG Description 

  • Floating bubbles for a mask

  • Pulsing dots for a loader

  • Rotating squares for a spinner

  • Drifting particles like dust

  • Expanding ripples for water effect

Animation Description

  • floatUp → rise upward

  • driftLeft → move sideways left

  • driftRight → move sideways right

  • scalePulse → grow/shrink in place

  • rotateSlow → slow spin

  • wobble → oscillate side-to-side

  • ripple → expand outward and fade

Speed / Duration 

  • Slow: 18–25s

  • Medium: 10–15s

  • Fast: 5–8s

Ease / Motion 

  • linear (constant motion)

  • ease-in-out (smooth start and stop)

  • ease-in (slow start, fast finish)

  • ease-out (fast start, slow finish)


Take Your Designs Further

Animated Stencils are just one way SquareKicker empowers you to push beyond Squarespace's native limitations. With over 100 design and animation tools, you can create truly custom websites that reflect your unique vision and keep visitors engaged.

Ready to transform your Squarespace site with animated stencils and powerful design tools? Start your free trial today and discover what's possible when you have complete creative control.

Start Your Free 14-Day Trial

Previous
Previous

How to Transform Video and Images with Creative Shape Effects Using Stencils

Next
Next

Transfer SquareKicker Website Ownership: A Complete Guide for Designers and Clients