# Neural Pulse
URL: https://remocn.dev/docs/logo-stings/neural-pulse

A neural network fires a prompt through its nodes and resolves into the logo.

- Install: `npx shadcn@latest add @remocn/neural-pulse`
- Vibe: tech
- Natural length: 206f @ 30fps

## Installation

```bash
npx shadcn@latest add @remocn/neural-pulse
```

## Usage

```tsx
// src/Root.tsx
import { Composition } from "remotion";
import { NeuralPulse } from "@/components/remocn/neural-pulse";

const NeuralPulseScene = () => (
  <NeuralPulse
    input="Make a launch film"
    output="remocn"
    accent="#3B5BFD"
  />
);

export const RemotionRoot = () => (
  <Composition
    id="NeuralPulse"
    component={NeuralPulseScene}
    durationInFrames={230}
    fps={30}
    width={1280}
    height={720}
  />
);
```

The prompt splits into tokens that fly into a network, nodes fire layer by layer, and the pulse resolves into a single output that traces the R mark and reveals the name. Pass `input` (up to five words) and `output`, and `logo` to replace the R. Ships light and dark.

## Props

| Prop | Type | Default | Description |
|---|---|---|---|
| `input` | `string` | `"Make a launch film"` | Prompt split on spaces into tokens, up to five. |
| `output` | `string` | `"remocn"` | What the network resolves to; Remocn renders the real logo. |
| `logo` | `React.ReactNode` | — | Mark that replaces the R next to the output. |
| `accent` | `string` | `"#3B5BFD"` | Accent colour for the mark and highlights; any CSS colour. |
| `speed` | `number` | `1` | Playback multiplier for the whole timeline; 1 is normal speed. |
| `theme` | `"dark" \| "light"` | `"dark"` | Dark or light palette and ground. |

## Use when
- An AI product launch where a prompt goes in and the brand comes out.
- A long, deliberate reveal showing a model thinking before the answer.
- A beat where the output is a short answer or product name.

## Don't use when
- The prompt should be typed into a UI card — use `giant-mark-backdrop`.
- The metaphor should be a map, not a network — use `transit-lines`.
- You need a short sting under five seconds — use `snap-click`.