Exploring Rive for Communicating Elixir

In 2023 August, Rive dropped the long-awaited text feature. My interests have always been its usage in creating learning material, and the addition of text have cleared the final hurdle. This series explore using Rive with communicating Elixir.

Experiment 1: Text hover / object click

Working with fonts is hard, and Rive's new support for working with text is already impressive --- especially considering their cross-platform, real-time, interactive nature. Some observations:

  • provides Google Fonts off-the-shelf, but accepts inclusion of custom fonts
  • takes glyphs drawn with both TrueType and OpenType paths
  • Supports LTR/RTL
  • Supports OpenType features
  • All these features can be animated

The text can be discovered and modified at runtime; I will need to explore how to hook this up. In the mean time here are some observations in hooking up some machines.