# Product Launch

Launch video for a product: name and tagline, feature cards, screenshots in a browser window, and a call to action.

```bash
npx shadcn add https://www.reelcn.dev/r/product-launch.json
```

Usage:

```tsx
<Composition
  id="ProductLaunch"
  component={ProductLaunch}
  schema={productLaunchSchema}
  defaultProps={productLaunchDefaults}
  calculateMetadata={productLaunchMetadata}
  width={1920}
  height={1080}
  fps={30}
  durationInFrames={1}
/>
```

Use for:

- Announcing a new product or a major version
- A hero video for a landing page

Avoid:

- One feature in a vertical short. Use `feature-short`

Dependencies:

- `remotion`
- `zod`


## Props

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| name | `string` | — |  |
| tagline | `string` | — |  |
| features | `{ title: string; body?: string; }[]` | — |  |
| screenshots | `string[]` | — | Screenshot or screen-recording URLs, one browser scene each. A placeholder screen stands in when empty. |
| cta | `string` | — |  |
| theme? | `"daylight" \| "midnight" \| "mono" \| "ledger" \| "afterglow" \| "chromewave" \| "neon" \| "paper" \| "sunset"` | — | Theme preset. Inherits the surrounding `ThemeProvider` when omitted. |
| brand? | `{ accent?: string; logo?: string; font?: string; }` | — |  |
| sfx? | `boolean` | — | Plays a soft whoosh as each scene starts. |
| music? | `string` | — | Background music file, looped under everything at 25% volume. |
| url? | `string` | — |  |