{
  "name": "Sticker",
  "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 a = G(f.p);\n    float edge = (1.0 - a) * N8(f.p);\n    // The sticker's own silhouette (letter plus border), offset for the shadow.\n    vec2 sp = f.p - vec2(1.0, 2.0);\n    float sh = max(G(sp), N8(sp));\n    vec2 g = floor(f.g);\n    float gloss = mod(g.x - g.y * 0.8 - f.t * 45.0, 110.0) < 4.0 ? 0.55 : 0.0;\n    vec3 ink = mix(vec3(1.0, 0.35, 0.6), vec3(1.0, 0.62, 0.78), G(f.p - vec2(0.0, 1.0)) < 0.5 ? 1.0 : 0.0);\n    vec4 col = vec4(mix(ink, vec3(1.0), gloss), a);\n    col = over(col, vec4(mix(vec3(1.0), vec3(0.85, 0.88, 0.95), step(4.0, f.q.y)), edge));\n    return over(col, vec4(0.05, 0.03, 0.08, sh * 0.55));\n}\n",
    "pad": [
      1,
      1,
      3,
      3
    ],
    "prompt": "",
    "preset": "sticker",
    "sample": "NEW!"
  }
}