{
  "name": "Starlight",
  "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    vec2 g = floor(f.g);\n    float n = fbm(g * 0.12 + vec2(f.t * 0.06, f.t * 0.02));\n    float m = vnoise(g * 0.2 - vec2(f.t * 0.1, 0.0));\n    vec3 c = mix(vec3(0.3, 0.18, 0.7), vec3(0.62, 0.5, 1.0), smoothstep(0.3, 0.75, n));\n    c = mix(c, vec3(1.0, 0.5, 0.85), smoothstep(0.5, 0.85, m) * 0.75);\n    float s = h2(g);\n    if (s > 0.9) c = mix(c, vec3(1.0), 0.5 + 0.5 * sin(f.t * 3.0 + s * 60.0));\n    vec4 col = over(vec4(c, a), vec4(0.04, 0.0, 0.1, N4(f.p) * (1.0 - a)));\n    return over(col, vec4(0.62, 0.42, 1.0, exp(-inkDist(f.p) * 0.9) * (1.0 - col.a) * 0.45));\n}\n",
    "pad": [
      2,
      2,
      2,
      2
    ],
    "prompt": "",
    "preset": "starlight",
    "sample": "Nebula"
  }
}