Procedural Text Box Reveal Template in Cavalry

In this tutorial, we’ll build a highly responsive and completely dynamic text reveal animation template inside Cavalry. The beauty of this setup is that it uses procedural text background shapes that automatically scale and respond to your copy—and yes, it works perfectly with multi-line paragraph text! I will walk you through how to build a unified controller using just three sets of keyframes to fully drive the timing, sequencing, and delay of multiple trailing boxes. Taking things a step further, I’ll show you how to set up an advanced look-dev technique using a Unicode Offset modifier paired with a formatted string and comparison logic gates. This allows us to dynamically scramble characters only while they are covered by a specific boundary box before seamlessly resolving back to the final clean string. If you're a motion designer looking to master complex rigging, array conversions, and modular layouts in Cavalry, this system-driven walkthrough is exactly what you need. 🛸 Extra details on my blog: https://www.kamilk.co.uk/2026/07/text... 🚀 Project Files Available Here: https://kmotiontutorials.gumroad.com/... 💻 My Store with Custom Tools: https://kmotiontutorials.gumroad.com/ Tools I Use Set Pivot https://app.lava.top/products/ed23208... Attribute Tools https://app.lava.top/products/dfe09a6... Quiver https://github.com/phillip-motion/quiver Curves https://scenery.io/scripts/curves-42x... Cavalry Plugins https://scenery.io/plugins/ 🌐 Follow me on Instagram for latest experiments   / kamilk_mograph   🎬 Chapters: 00:00 - Example 00:31 - Project Overview 01:13 - Tutorial Starts Here 03:39 - 3 Text Backgrounds 03:57 - Initial Text Animation 04:35 - Animation Controller 05:42 - Delayed Animation Out 06:51 - String Length as Seed 08:07 - Text Box End Setup 10:52 - Text Box Outline Setup 13:27 - Text Box Start Setup 16:20 - Unicode Offset 19:28 - Formatted String 21:53 - Convert Percentages to Indexes 25:03 - Indicies System Overview 25:30 - Comparison Node 27:11 - Styling Text 27:56 - Apply Text Material 28:53 - Reorder Layers 29:58 - Animate Position Y 32:14 - Delay Tweaks