# Feature Card

Icon, title, body copy and an optional badge on a themed card that rises into place.

```bash
npx shadcn add https://www.reelcn.dev/r/feature-card.json
```

Usage:

```tsx
<Center>
  <FeatureCard title="Zero config" body="Install with shadcn, no path aliases." badge="New" />
</Center>
```

Use for:

- One feature at a time in a launch video, or several staggered inside `stagger` or `bento-grid`
- A pricing tier or plan card with a "New" or "Popular" badge

Avoid:

- Several feature tiles on one canvas at once. Use `bento-grid`


## Props

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| delay? | `number` | — | Frames to wait before entering. |
| duration? | `number` | — | Enter duration in frames. Defaults to 0.6s. Some items reuse `duration` for an unrelated local timing. See that item's own prop docs. |
| exit? | `number \| boolean` | — | Exit at the end of the parent `<Sequence>`. `false` keeps it on screen, a number sets the exit length in frames. |
| motion? | `MotionPersonality` | — | Override the theme's motion personality. |
| poster? | `boolean` | — | Renders fully entered, with no exit: for a still frame or thumbnail. Defaults to `false`. |
| holdFrames? | `number` | — | Delays the start of the exit window by this many frames, for a minimum on-screen hold. Defaults to `0`. |
| icon? | `ReactNode` | — | Small mark shown in a rounded well above the title, e.g. an inline `<svg>`. |
| title | `string` | — |  |
| body? | `string` | — |  |
| badge? | `string` | — | Small pill in the top-right corner, e.g. "New" or "Popular". |
| width? | `number` | `420` | Card width in design units. |
| background? | `string` | — |  |
| borderColor? | `string` | — |  |
| titleColor? | `string` | — |  |
| bodyColor? | `string` | — |  |
| iconColor? | `string` | — | Icon well color, and the badge's default color. Defaults to the theme accent. |
| iconBackground? | `string` | — | Icon well fill. Defaults to a soft tint of `iconColor`. |
| badgeColor? | `string` | — |  |
| badgeBackground? | `string` | — |  |
| radius? | `number` | — |  |
| style? | `CSSProperties` | — |  |
| className? | `string` | — |  |