Скиллы Новичок Разное

Excalidraw Diagram Generator

Скачать ZIP
10
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

Генератор диаграмм Excalidraw позволяет создавать визуально привлекательные схемы в стиле «ручного рисунка» и экспортировать их в формате PNG. Это удобный инструмент для быстрого создания блок-схем, архитектурных диаграмм и других визуализаций на основе JSON-описания.

Как это работает

  • Генерация JSON — создайте массив элементов Excalidraw в соответствии с нужной диаграммой
  • Сохранение — запишите JSON в файл /tmp/.excalidraw
  • Рендеринг — выполните команду для генерации изображения
  • Отправка — получите готовый PNG-файл
node /scripts/render.js input.excalidraw output.png

Типы элементов

  • rectangle — прямоугольник (x, y, width, height)
  • ellipse — овал
  • diamond — ромб (решение)
  • arrow — стрелка (связывает элементы)
  • line — линия
  • text — текстовая подпись

Стилизация

{
 "strokeColor": "#1e1e1e",
 "backgroundColor": "#a5d8ff",
 "fillStyle": "hachure",
 "strokeWidth": 2,
 "roughness": 1,
 "strokeStyle": "solid"
}

fillStyle: hachure (штриховка), cross-hatch, solid
roughness: 0 — аккуратно, 1 — эффект ручного рисунка, 2 — максимально «скетчевый» стиль

Связи стрелок (важно)

Для стрелок всегда используйте привязки from и to. Это позволяет автоматически рассчитывать точки соединения без ручной работы с координатами. :

{"type":"arrow","id":"a1","from":"box1","to":"box2"}

Для сложных маршрутов можно использовать absolutePoints с промежуточными точками.

Подписи и стили стрелок

  • Добавляйте текст как отдельный элемент рядом со стрелкой
  • strokeStyle: "dashed" — пунктирная линия
  • startArrowhead: true — двусторонняя стрелка

Рекомендации по компоновке

  • Размер блоков: 140–200 × 50–70 px
  • Отступы по вертикали: 60–100 px
  • Отступы по горизонтали: 80–120 px
  • Текст размещайте внутри фигур с небольшим смещением
  • Группируйте элементы и используйте цветовую кодировку

Цветовая палитра

Заливки: синий, зелёный, жёлтый, красный, фиолетовый, розовый, кремовый
Контуры: тёмный, синий, зелёный, оранжевый, фиолетовый
Подписи: серый для аннотаций

Практические советы

  • Каждому элементу нужен уникальный id
  • Используйте from/to вместо ручных координат
  • Выбирайте roughness в зависимости от стиля
  • Для кода используйте fontFamily: 3
  • Для сложных схем используйте контейнеры (большие прямоугольники)

Когда использовать

  • Создание быстрых блок-схем
  • Визуализация архитектуры систем
  • Документация и презентации
  • Автоматическая генерация диаграмм из данных

FAQ

Нужно ли вручную задавать координаты стрелок?
Нет, достаточно указать from и to.

Как обойти препятствия стрелкой?
Используйте absolutePoints с промежуточными точками маршрута.

Инструмент Excalidraw позволяет быстро преобразовывать структурированные данные в наглядные изображения, сохраняя баланс между простотой и гибкостью. :


Файл из источника

10961_excalidraw-1.0.0.zip