pixelfield
effects creator reference github

creator

Make one

start from
generator
falloff
mode
svelte component
<script lang="ts">
  import { createField } from '@dawitlabs/pixelfield';

  let canvas: HTMLCanvasElement;

  $effect(() => {
    const field = createField(canvas, {
      generator: 'noise',
      falloff: 'down',
      mode: 'fbm',
      scale: 1,
      aspect: 1,
      warp: 1,
      contrast: 1,
      speed: 1,
      intensity: 1,
      seed: 0,
      fps: 24,
      flow: { x: 0, y: 0 },
    });
    return () => field.destroy();
  });
</script>

<canvas bind:this={canvas} aria-hidden="true"></canvas>

MIT · Dawit

github.com/dawitlabs/pixelfield