Spotlight Sale: Save 50% on select products now through July 15.

Expressive Text: animations and effects, anywhere

Guganana - Code Plugins - Jul 29, 2022

Write stunning text and place it anywhere — Dozens of ready to use text styles, animations and effects or create your own. Great for dialogue, combat text, in-world signs and UI.

  • Supported Platforms
  • Supported Engine Versions
    4.26 - 4.27, 5.0 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.
📘 Documentation | ✨ Styles List |🏃‍♂️ Animations List | 🎞 Video |💬 Discord | 🐤 Twitter

Latest version: 0.5(50acd18)

Is your text not juicy enough? Is the good ol' TextBlock letting you down?

Expressive Text plugin lets you achieve your text effects and style ideas with minimal effort!

Dozens of text effects and animations out of the box!
No setup required,
No need to mess with C++ or Blueprints.

Make your text Expressive:
  • Text syntax that let's you tag the different sections of text you want to style.
  • Dozen of ready to use text style presets that you can mix together.
  • Got an idea for a style? Let your creativity flow wild with our Style Editor & Animation Editor.
  • Live preview and syntax highlighting when editing Expressive Text.
  • Automatically downloads and imports OFL fonts from Google Fonts!
  • Trigger Actions - run blueprint code when a certain part of text is shown.
  • Localization friendly - translators can easily move text around and still preserve your effects.
  • Display inlined icons and button prompts
  • DIY text animations using the text animation editor

Put it anywhere:
  • Use the ExpressiveTextActor or ExpressiveTextComponent to add text in-world.
  • BP_ExpressiveTextWidget to place it inside UI elements.
  • Tools that help you snap the text to the right spot.
  • Blueprint functions to display text in a desired screen region.

List of all the parameters you can tweak

📌NOTE: Expressive Text requires patching the engine's original Slate shaders to render certain styles.

This shouldn't impact the rendering of other UI elements. To know more, check out Patching Slate Shaders.


Technical Details


  • Tag-up the sections of text you want to customize.
  • Add pauses or trigger actions at certain points of the text.
  • 40+ style presets ready-to-use with more to come in future releases.
  • Many more style primitives that you can combine together to achieve something totally different.
  • Inherit from existing styles if you just want to tweak some parameters.
  • Localization friendly syntax - allows translators to freely move styling tags if they need to.
  • Pick from 30+ different animations to apply to your text.
  • Place text anywhere: in-world; widget; on-screen.
  • Create your own Animation Editor
  • Create your own Style Editor


  • No tested support for console platforms yet due to not having access to the development kits.

Supported versions: 4.26 to 5.3

Precompiled versions: 5.0 to 5.3

Number of Blueprints: 20+

Number of C++ Classes: 100+

Network Replicated: No replication, client-side only

Supported Development Platforms: Win64, Linux, MacOS

Supported Target Build Platforms: Win64, Linux, MacOS, Android

Code Modules:

  •  ExpressiveText (Runtime)
  •  ExpressiveTextEditor (Editor)