---
title: Embeds
description: Using embed components
slug: embeds
---
# Embeds
Reacord comes with an `` component for sending rich embeds.
```jsx
import { Embed } from "reacord"
function FancyMessage({ title, description }) {
return (
)
}
```
```jsx
reacord.send(channelId, )
```
Reacord also comes with multiple embed components, for defining embeds on a piece-by-piece basis. This enables composition:
```jsx
import { Embed, EmbedTitle } from "reacord"
function FancyDetails({ title, description }) {
return (
<>
{title}
{/* embed descriptions are just text */}
{description}
>
)
}
function FancyMessage({ children }) {
return (
)
}
```
```jsx
reacord.send(
channelId,
,
)
```
See the [API Reference](/api/index.html#EmbedAuthorProps) for the full list of embed components.