{
  "name": "Hop",
  "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    float ph = fract(f.t * 0.7 - f.o.x * 0.018);\n    float hop = ph < 0.2 ? sin(ph / 0.2 * PI) : 0.0;\n    vec2 src = f.p + vec2(0.0, floor(hop * 4.0 + 0.5));\n    vec3 c = mix(vec3(0.56, 1.0, 0.36), vec3(0.88, 1.0, 0.66), hop);\n    // The shadow stays on the ground while the letter is in the air.\n    return over(vec4(c, G(src)), vec4(vec3(0.14, 0.25, 0.09), G(f.p - 1.0) * (1.0 - hop * 0.5)));\n}\n",
    "pad": [
      0,
      4,
      1,
      1
    ],
    "prompt": "",
    "preset": "leapfrog",
    "sample": "Hop hop"
  }
}