INSTRUCTIONS

Руководство по созданию визуалов AIM Brand

Обзор

aimindset/aimbrand — layout для генерации брендированных визуалов AI Mindset: обложки YouTube, Instagram посты, сторис и баннеры. Генератор читает markdown-файлы из директории creatives/*.md и рендерит визуал на основе YAML frontmatter.

Все параметры внешнего вида задаются через frontmatter поля с префиксом aim_*.


Структура файла

Файл состоит из YAML frontmatter между разделителями --- и тела документа. Тело документа (текст после второго ---) не рендерится на визуале — его можно использовать для заметок.

---
layout: aimindset/aimbrand
aim_format: youtube
aim_title: ЗАГОЛОВОК ВИЗУАЛА
# ... остальные поля
---

Заметки, черновики, контекст — не отображаются на визуале.

Обязательное поле: layout: aimindset/aimbrand. Все остальные поля имеют значения по умолчанию.


Справочник полей frontmatter

Поле Тип По умолчанию Допустимые значения Описание
layout string (обязательно) aimindset/aimbrand Шаблон для рендеринга
aim_format string youtube youtube, story, square, banner Формат канвы. youtube1920x1080, story1080x1920, square1080x1080, banner1920x640
aim_preset string left left, centered, right, bottom, split, minimal Позиционирование текста (в UI называется "Layout")
aim_theme string noir noir, minimal, alchemy, fire, cosmic, deepspace, light, paper, cream, blue, solstice, matrix, none Цветовая тема (bg/fg/secondary/muted/gradient)
aim_accent string red red, blue, gold, neon, cyan, violet, coral, lime, amber, rose, mono, white Акцентный цвет
aim_font string mono mono, sans, serif, display, condensed Семейство шрифтов
aim_metaphor string signal_noise 80 значений (см. список ниже) SVG метафора на канве
aim_highlight_style string solid none, solid, tape, marker, glitch, underline, neon, outline Стиль выделения слов заголовка
aim_highlight_color string accent accent, black, dark, white Цвет выделения
aim_noise boolean true true, false Текстура шума
aim_vignette boolean false true, false Виньетирование по краям
aim_show_logo boolean true true, false Логотип AI Mindset
aim_show_grid boolean false true, false Сетка
aim_show_corners boolean false true, false Угловые маркеры
aim_show_frame boolean false true, false Рамка
aim_show_scanlines boolean false true, false CRT полосы
aim_shadow boolean true true, false Тень под текстом
aim_label string { EPISODE 01 } любой текст Метка (эпизод, категория)
aim_title string BUILDING THE FUTURE WITH AI любой текст Основной заголовок
aim_subtext string @ai_mind_set любой текст Подтекст
aim_bg_dim integer 40 0-100 Затемнение фона (%)
aim_bg_blur integer 0 0-20 Размытие фона (px)
aim_metaphor_opacity integer 60 0-100 Прозрачность метафоры (%)

Список значений aim_metaphor

Всего 80 SVG метафор:

signal       velocity     growth       focus        bridge
cycle        funnel       broadcast    network      layers
spark        mirror       orbit        wave         tree
portal       stars        pulse        maze         balance
fractal      stream       nucleus      emerge       exo
context      timing       compass      light        ripple
dna          venn         align        fragment     integrate
audit        tangle       shield       factory      whisper
battery      pen          globe        scale        mask
stagnate     collision    diverge      converge     loop
silo         hierarchy    flat         stack        queue
barrier      sync         async        friction     echo
shadow       source       target       exchange     clarity
blur         noise        overload     empty        locked
unlocked     search       decay        breath       gap
filter       trust        context2     centaur      meaning

Метафоры отображаются как inline SVG поверх фона. Они используют фиксированные серые цвета (#444, #555) и не зависят от акцентного цвета.


Пример файла

creatives/example-episode.md:

---
layout: aimindset/aimbrand
aim_format: youtube
aim_preset: left
aim_theme: noir
aim_accent: cyan
aim_font: mono
aim_metaphor: network
aim_highlight_style: solid
aim_highlight_color: accent
aim_noise: true
aim_vignette: true
aim_show_logo: true
aim_show_grid: false
aim_show_corners: false
aim_show_frame: false
aim_show_scanlines: false
aim_shadow: true
aim_label: "{ EPISODE 12 }"
aim_title: КАК AI МЕНЯЕТ СПОСОБ ДУМАТЬ
aim_subtext: "@ai_mind_set · ai-mindset.ru"
aim_bg_dim: 50
aim_bg_blur: 0
aim_metaphor_opacity: 55
---

Эпизод про когнитивные изменения при работе с AI.
Гость: Иван Петров, нейробиолог.
Запись: 2026-02-15.

Примечания

  • Только поля с префиксом aim_* влияют на рендеринг визуала. Остальные frontmatter поля (например, title, date, теги) сохраняются при save, но генератором не используются.
  • aim_preset в UI отображается как "Layout" — это историческое название поля в коде.
  • aim_title соответствует полю headlineText во внутреннем state генератора.
  • Boolean поля пишутся как YAML boolean: true или false без кавычек.
  • Integer поля (aim_bg_dim, aim_bg_blur, aim_metaphor_opacity) пишутся как числа без кавычек.