# @cloud-ru/ds-info-block
> Информационный блок — заголовок, описание, опциональные иконка и футер. Базовый строительный элемент для пустых состояний, подсказок и карточек.
Docs: /snack-v2/components/info-block/
## Установка
```sh
pnpm add @cloud-ru/ds-info-block
```
## Когда использовать
- Пустое состояние списка/таблицы («Нет данных», «Ничего не найдено»).
- Подсказка внутри формы или карточки.
- Заголовок раздела с подзаголовком и кнопками действия.
- Информационная вставка над списком — например, объяснение статуса.
Когда **не** нужен: если нужен только заголовок без описания — возьмите `Typography`. Если нужна полноценная карточка с рамкой — возьмите компонент-карточку.
## API
### InfoBlock
| Prop | Type | Default | Required | Description |
|------|------|---------|----------|-------------|
| `align` | `horizontal \| vertical` | `vertical` | no | Расположение элементов |
| `className` | `string` | — | no | Дополнительный класс |
| `content` | `ReactNode` | — | no | Подзаголовок |
| `data-test-id` | `string` | — | no | |
| `footer` | `ReactNode` | — | no | Вложенный контент (например ButtonGroup) |
| `icon` | `IconPredefinedProps` | — | no | Иконка |
| `size` | `l \| m \| s` | `m` | no | Размер |
| `title` | `string` | — | no | Заголовок |
#### Related types
- `Align` = `horizontal | vertical`
- `Appearance` = `blue | green | neutral | orange | pink | primary | red | violet | yellow`
- `IconPredefinedProps` (interface)
- `Size` = `l | m | s`
## Примеры
### Basic
```tsx
import { InfoBlock } from '@cloud-ru/ds-info-block';
export function Basic() {
return