---
title: "Blocks"
summary: "Blocks are a series of components that can be combined to create visually rich and compellingly interactive messages. You can include up to 50 blocks in each message, and 100 blocks in modals or Home tabs."
url: "https://docs.slack.dev/reference/block-kit/blocks"
type: "reference"
---

Source: https://docs.slack.dev/reference/block-kit/blocks

# Blocks

Blocks are a series of components that can be combined to create visually rich and compellingly interactive messages.

| Name | Description |
|------|-------------|
| [Actions](https://docs.slack.dev/reference/block-kit/blocks/actions-block.md) | Holds multiple interactive elements. |
| [Alert](https://docs.slack.dev/reference/block-kit/blocks/alert-block.md) | Displays alerts, warnings, and informational messages. |
| [Card](https://docs.slack.dev/reference/block-kit/blocks/card-block.md) | Displays content in a card. |
| [Carousel](https://docs.slack.dev/reference/block-kit/blocks/carousel-block.md) | Displays related card blocks in a horizontally-scrolling container. |
| [Container](https://docs.slack.dev/reference/block-kit/blocks/container-block.md) | A general-purpose wrapper for grouping child blocks together, with a configurable size. |
| [Context](https://docs.slack.dev/reference/block-kit/blocks/context-block.md) | Provides contextual info, which can include both images and text. |
| [Context actions](https://docs.slack.dev/reference/block-kit/blocks/context-actions-block.md) | Displays actions as contextual info, which can include both feedback buttons and icon buttons. |
| [Data table](https://docs.slack.dev/reference/block-kit/blocks/data-table-block.md) | Displays rich tables that support pagination, sorting, filtering, and interactivity. |
| [Data visualization](https://docs.slack.dev/reference/block-kit/blocks/data-visualization-block.md) | Displays data visually in pie, bar, area, or line chart formats. |
| [Divider](https://docs.slack.dev/reference/block-kit/blocks/divider-block.md) | Visually separates pieces of info inside of a message. |
| [File](https://docs.slack.dev/reference/block-kit/blocks/file-block.md) | Displays info about remote files. |
| [Header](https://docs.slack.dev/reference/block-kit/blocks/header-block.md) | Displays a larger-sized text. |
| [Image](https://docs.slack.dev/reference/block-kit/blocks/image-block.md) | Displays an image. |
| [Input](https://docs.slack.dev/reference/block-kit/blocks/input-block.md) | Collects information from users via elements. |
| [Markdown](https://docs.slack.dev/reference/block-kit/blocks/markdown-block.md) | Displays formatted markdown. |
| [Plan](https://docs.slack.dev/reference/block-kit/blocks/plan-block.md) | Displays a collection of related tasks. |
| [Rich text](https://docs.slack.dev/reference/block-kit/blocks/rich-text-block.md) | Displays formatted, structured representation of text. |
| [Section](https://docs.slack.dev/reference/block-kit/blocks/section-block.md) | Displays text, possibly alongside elements. |
| [Table](https://docs.slack.dev/reference/block-kit/blocks/table-block.md) | Displays structured information in a table. |
| [Task card](https://docs.slack.dev/reference/block-kit/blocks/task-card-block.md) | Displays a single task, representing a single action. |
| [Video](https://docs.slack.dev/reference/block-kit/blocks/video-block.md) | Displays an embedded video player. |
