Информационная архитектура в Mermaid
Пишем в блокнотик, а получаем красоту
IA (Information Architecture) — это структура продукта:
какие экраны/разделы есть, как они связаны, и что где лежит.
Вместо рисования в Miro или Figma можно использовать Mermaid, особенно если ты:
- Работаешь с документацией (GitHub, Notion, Confluence)
- Хочешь быстро обновлять и версионировать структуру
- Любишь системность без лишней графики
Шаг 1: Выбери тип схемы
Для IA чаще всего используется:
graph TD
или
graph LR
TD
— сверху вниз (Top Down)LR
— слева направо (Left to Right)
Шаг 2: Опиши узлы и связи
Пример IA для CRM-модуля "Программа лояльности":
graph TD
Dashboard --> Customers
Customers --> CustomerCard
CustomerCard --> LoyaltyTab
LoyaltyTab --> BonusHistory
LoyaltyTab --> ConnectForm
- Dashboard — главный экран
- Customers — список клиентов
- CustomerCard — карточка конкретного клиента
- LoyaltyTab — вкладка "Программа лояльности"
- BonusHistory — таблица операций
- ConnectForm — форма подключения к программе
Шаг 3: Добавь вложенность (опционально)
Можно показать уровни иерархии:
graph TD
A[CRM] --> B[Клиенты]
B --> B1[Список клиентов]
B --> B2[Карточка клиента]
B2 --> B21[Вкладка "Лояльность"]
B21 --> B211[История баллов]
B21 --> B212[Подключение к программе]
Шаг 4: Добавь описание, если нужно
Mermaid позволяет делать простые комментарии:
graph TD
A[Главная] --> B[Отчёты]
B --> C[Детализация]
C --> D[Экспорт]
click B href "https://crm.example.com/reports"
Шаг 5: Вставляй в документацию
IA в виде Mermaid можно вставлять в:
- Notion
- GitHub
- Obsidian
- VS Code (расширение Mermaid)
- https://mermaid.live для предпросмотра
Советы по проектированию IA
- Каждый блок = экран или интерфейсный модуль
- Стрелки показывают навигацию или вложенность
- Используй группы (subgraph) для модулей, если нужно разделить зоны
Пример:
graph TD
subgraph Клиенты
A1[Список клиентов] --> A2[Карточка клиента]
A2 --> A3[Редактирование]
end
subgraph Программа лояльности
B1[Карточка клиента] --> B2[Вкладка "Бонусы"]
B2 --> B3[История бонусов]
B2 --> B4[Начислить вручную]
end
Заключение
IA через Mermaid — это быстрый и текстовый способ показать структуру приложения.
Никакой возни с блоками в фигме, всё читаемо и версионируемо.
Используй IA на старте проектирования, чтобы:
- Понять, какие экраны нужны
- Обсудить с командой структуру продукта
- Не забыть важные переходы и вложенности