{
  "name": "Spin",
  "dimension": "text",
  "slot": "action_bar",
  "width": 256,
  "height": 128,
  "textBaseline": 128,
  "placement": {
    "x": 0,
    "y": 0
  },
  "shapes": [],
  "texts": [],
  "heads": [],
  "images": [],
  "bars": [],
  "triggers": [],
  "effect": {
    "glsl": "vec4 effect(Fx f) {\n    // A full turn that rolls through the word, then a rest, so it stays readable.\n    float ph = fract(f.t * 0.45 - f.o.x * 0.012);\n    float a = ph < 0.3 ? smoothstep(0.0, 1.0, ph / 0.3) * 2.0 * PI : 0.0;\n    vec2 c = vec2(f.w * 0.5, 4.0);\n    mat2 r = mat2(cos(a), -sin(a), sin(a), cos(a));\n    vec2 src = c + r * (f.p - c);\n    vec2 ssrc = c + r * (f.p - 1.0 - c);\n    return inkShadow(vec3(1.0, 0.86, 0.45), G(src), G(ssrc));\n}\n",
    "pad": [
      2,
      2,
      3,
      3
    ],
    "prompt": "",
    "preset": "cartwheel",
    "sample": "Spinning"
  }
}