# Organic Dissolve

A seeded grain pattern eats away the outgoing scene and grows the incoming one in, like film grain dissolving between two shots.

```bash
npx shadcn add https://www.reelcn.dev/r/organic-dissolve.json
```

Usage:

```tsx
<TransitionSeries>
  <TransitionSeries.Sequence durationInFrames={60}>
    <SceneA />
  </TransitionSeries.Sequence>
  <TransitionSeries.Transition presentation={organicDissolve({ seed: "scene-1" })} timing={linearTiming({ durationInFrames: 26 })} />
  <TransitionSeries.Sequence durationInFrames={60}>
    <SceneB />
  </TransitionSeries.Sequence>
</TransitionSeries>
```

Use for:

- A softer, less mechanical alternative to a hard cut or a wipe
- Documentary or lifestyle edits that want texture, not geometry

Dependencies:

- `@remotion/transitions`
- `remotion`


## Props

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| seed? | `string` | — | Deterministic per instance: the same seed always dissolves in the same pattern. |
| grain? | `number` | — | Grain size in design units. Larger = coarser grain. |