Перейти до основного вмісту

Генерація SVG логотипу

Функціонал Generate Logo SVG дозволяє Theme Builder створювати та вбудовувати кастомні SVG логотипи безпосередньо на ваш сайт WordPress з автоматичною санітизацією, безпечною для використання в просторі імен.

Огляд

Цей функціонал генерує масштабовані векторні графічні логотипи (SVG), виходячи з напрямку брендингу та дизайнерських уподобань вашого сайту. Згенеровані SVG автоматично санітизуються, щоб гарантувати їхню безпечність для використання в WordPress, зберігаючи при цьому візуальну цілісність.

Параметри

ПараметрТипОбов'язковоОпис
site_namestringТакНазва сайту, для якого потрібно згенерувати логотип
stylestringТакСтиль дизайну (наприклад, "modern", "classic", "minimalist", "playful")
colorsarrayНіМасив кодових кольорів HEX для використання в логотипі (наприклад, ["#678233", "#ffffff"])
widthnumberНіШирина SVG у пікселях (за замовчуванням: 200)
heightnumberНіВисота SVG у пікселях (за замовчуванням: 200)
include_textbooleanНіЧи потрібно включати назву сайту як текст у логотип (за замовчуванням: true)

Формат виводу

Функціонал повертає SVG-рядок за такою структурою:

{
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 200\">...</svg>",
"width": 200,
"height": 200,
"colors_used": ["#678233", "#ffffff"],
"sanitised": true
}

Поведінка санітизації SVG

Згенеровані SVG проходять автоматичну санітизацію, безпечну для простору імен, щоб:

  • Видалити небезпечні атрибути — видаляє обробники подій, скрипти та потенційно небезпечні атрибути
  • Зберегти простори імен — підтримує простори імен SVG (xmlns, xlink) для коректного рендерингу
  • Валідувати структуру — гарантує, що SVG відповідає стандартам W3C
  • Кодувати сутності — належним чином екранує спеціальні символи в текстовому вмісті
  • Видалити зовнішні посилання — видаляє зовнішні таблиці стилів та посилання на зображення

Це гарантує, що SVG безпечно вбудовувати безпосередньо в WordPress без необхідності додаткової санітизації.

Приклад використання

Запит:

Generate a modern logo for my tech startup called "CloudSync" using blue and white colors.

Результат: Функціонал створює SVG логотип, який:

  • Включає назву сайту "CloudSync"
  • Використовує вказану синьо-білу палітру кольорів
  • Дотримується принципів сучасного дизайну
  • Автоматично санітизований і готовий до використання

Інтеграція з Theme Builder

При використанні вибору напрямку дизайну в Theme Builder, функціонал Generate Logo SVG:

  1. Аналізує ваш напрямок дизайну та палітру кольорів
  2. Генерує кастомний SVG логотип, що відповідає вашим уподобанням
  3. Автоматично вбудовує логотип у секцію заголовка/брендингу вашого сайту
  4. Зберігає SVG як кастомний логотип у медіабібліотеці WordPress

Найкращі практики

  • Надайте чіткі стилістичні уподобання — опишіть бажаний стиль дизайну (modern, classic, playful тощо)
  • Вкажіть кольори — включіть кольори вашого бренду для послісності
  • Тестуйте рендеринг — перевірте, чи коректно відображається логотип на різних розмірах екрана
  • Додаткова кастомізація — використовуйте інструменти кастомізації логотипу WordPress, щоб налаштувати розмір та розташування

Обмеження

  • SVG логотипи генеруються як статична графіка (не анімована)
  • Складні логотипи з багатьма елементами можуть вимагати ручного доопрацювання
  • Не підтримуються кастомні шрифти; для тексту використовуються системні шрифти
  • Дуже великі або дуже малі розміри можуть вплинути на якість

Пов'язані функції

  • Validate Palette Contrast — перевірка контрасту кольорів для доступності
  • Create Menu — створення навігаційних меню для вашого сайту