КУРС: Як створити односторінковий сайт без програмування через ChatGPT і Replit Agent

ВСТУП

Мета курсу

Навчити будь-кого (навіть без технічних знань) створювати повноцінні сучасні сайти:

  • • без встановлення програм,
  • • без знання HTML, CSS або JavaScript,
  • • лише за допомогою Replit Agent і ChatGPT.

Що ти опануєш після курсу

Створення сайту з нуля на Replit
Формування чіткихPromptів (запитів) до AI-агента
Написання контенту через ChatGPT
Робота зі шрифтами, зображеннями, стилями
Публікація сайту онлайн
Оптимізація та редизайн без програмування

Необхідні інструменти

1. Обліковий запис на https://replit.com

  • • Безкоштовна реєстрація через Google або email.
  • • Обери тариф Free.

2. ChatGPT (або GPT-5 / ChatGPT Plus)

• Буде використовуватись для написання контенту й запитів до Replit Agent.

3. Браузер Google Chrome або Safari

МОДУЛЬ 1. Знайомство з Replit і ChatGPT

Мета модуля

Після проходження цього модуля ти:

  • зрозумієш, що таке Replit і як він допомагає створювати сайти без програмування;
  • дізнаєшся, що таке Replit Agent і як він працює як "штучний розробник";
  • навчишся створювати свій перший Repl (проєкт сайту);
  • навчишся писати правильні запити (prompts) до агента через ChatGPT;
  • створиш свою першу базову вебсторінку через штучний інтелект.

🔍 1.1. Що таке Replit — простими словами

Replit — це онлайн-платформа, де можна створювати сайти, додатки й програми прямо у браузері. Вона поєднує в собі:

  • • редактор коду,
  • • середовище запуску (Run),
  • • сервер, який дозволяє переглядати сайт онлайн.

💡 Головна ідея Replit: ти не маєш знати програмування, щоб створити програму або сайт.

🔹 Переваги Replit:

1. Без встановлення програм

Працює у браузері — не потрібно качати Visual Studio Code, XAMPP чи інші інструменти.

2. Хмарне збереження

Усі твої проєкти зберігаються онлайн, доступні з будь-якого пристрою.

3. Миттєвий перегляд

Коли натискаєш Run, Replit створює робочий сайт, який можна відкрити через посилання.

4. AI Agent (Replit Agent)

Вбудований штучний інтелект, який пише код замість тебе, розуміючи звичайну людську мову.

🤖 1.2. Хто такий Replit Agent

Replit Agent — це штучний інтелект, який інтегровано в Replit. Його можна уявити як "помічника-програміста".

🧠 Він:

  • • розуміє людські команди ("створи сайт з меню та футером"),
  • • генерує HTML, CSS, JS код,
  • • сам редагує файли, додає структуру, стилі, скрипти,
  • • може вносити зміни, якщо попросити ("зроби кольори яскравішими", "додай анімацію").

🔹 Як відкрити агента Replit

  1. Увійди на https://replit.com.
  2. Натисни кнопку "+ Create" (або "New Repl").
  3. Обери шаблон "HTML, CSS, JS".
  4. У правій частині вікна знайди іконку 🤖 або напис "Ask AI". Натисни — відкриється чат із агентом.

Тепер можна писати йому запити так само, як у ChatGPT.

🔹 Приклад розмови з Replit Agent

👤 Ти:

"Створи простий односторінковий сайт з заголовком і кнопкою."

🤖 Replit Agent:

"Ось базовий сайт. Я створив файли index.html, style.css, script.js і підключив їх. Натисни Run, щоб побачити результат."

Replit створить код автоматично — тобі залишиться тільки натиснути Run.

💬 1.3. Як ChatGPT допомагає у створенні сайтів

Тепер ти маєш двох "помічників":

ChatGPT

Допомагає формулювати запити, створювати тексти, придумувати ідеї.

Replit Agent

Виконує запити, пише і змінює код.

🔹 Як вони працюють разом:

1.

Ти спочатку звертаєшся до ChatGPT: "Допоможи сформулювати запит до Replit Agent, щоб він створив односторінковий сайт про кав'ярню."

2.

ChatGPT формує готовий, грамотний промпт: "Створи сайт кав'ярні з секціями: головна, меню, відгуки, контакти. Додай адаптивний дизайн і шрифт з Google Fonts."

3.

Ти копіюєш цей промпт у Replit Agent.

4.

Agent створює сайт.

Результат — гарна, структурована сторінка без жодного рядка коду з твого боку.

🧠 1.4. Як писати правильні запити (prompts)

AI розуміє звичайну мову, але чим точніше ти поясниш, тим кращий результат отримаєш.

🔸 Формула ефективного промпту:

[Що потрібно] + [Для кого або про що] + [Який стиль або вигляд бажаний] + [Додаткові умови]

🔹 Приклади:

❌ Поганий запит:

"Зроби сайт."

(недостатньо інформації — AI не знає тему, стиль, структуру)

✅ Хороший запит:

"Створи односторінковий сайт для кав'ярні з секціями: головна, меню, відгуки, контакти. Зроби в сучасному мінімалістичному стилі, з плавними переходами між секціями."

⭐ Ще кращий (через ChatGPT):

"Напиши промпт до Replit Agent, щоб створити адаптивний сайт кав'ярні у стилі мінімалізму, з розділами: головна, меню, контакти. Використай бежеві й коричневі кольори, шрифт Open Sans, плавну прокрутку."

№ПорадаПриклад
1Завжди вказуй тему сайту"сайт фітнес-тренера", "портфоліо дизайнера"
2Додай структуру"головна, про мене, послуги, контакти"
3Опиши стиль"мінімалізм, яскравий, футуристичний"
4Вкажи тип шрифту"використай шрифт Poppins або Roboto"
5Попроси адаптивність"зроби зручним для телефону"

🧰 1.5. Практика: створюємо перший Repl

🪜 Крок 1. Реєстрація

  1. Зайди на https://replit.com
  2. Натисни Sign Up
  3. Зареєструйся через Google або Email

🪜 Крок 2. Створення нового проєкту

  1. Натисни Create Repl
  2. Обери шаблон HTML, CSS, JS
  3. Назви проєкт, наприклад: first-landing-page
  4. Натисни Create Repl

Replit створить три файли:

  • • index.html
  • • style.css
  • • script.js

🪜 Крок 3. Відкриваємо Replit Agent

  1. Зверху праворуч натисни "Ask AI" (іконка 🤖)
  2. У відкритому чаті введи запит:

"Створи простий односторінковий сайт з заголовком 'Мій перший сайт' і кнопкою 'Дізнатись більше'. Зроби фон світлим і центрований текст."

🪜 Крок 4. Перегляд результату

  • • Після того як Agent створить код — натисни Run
  • • Відкриється прев'ю твого сайту
  • • Якщо натиснеш "Open in new tab" — сайт відкриється в окремій вкладці з власним URL (наприклад: https://first-landing-page.username.replit.app)

💬 1.6. Додатково: розбір структури створеного сайту

Replit Agent створює три базові файли — ось коротко про кожен:

index.html

каркас сайту

заголовки, текст, кнопки

style.css

оформлення

кольори, шрифти, розмітка

script.js

дії на сторінці

анімація, кліки, ефекти

Не потрібно нічого змінювати вручну — AI робить усе сам.

🧭 1.7. Вправа "Мій перший сайт за 10 хвилин"

  1. Створи новий Repl "my-first-ai-website".
  2. Відкрий Replit Agent.
  3. Введи запит:

"Створи односторінковий сайт про мене. Додай секції: Привіт, Про мене, Мої цілі. Використай спокійні кольори, сучасний шрифт і плавні переходи. Зроби адаптивним для телефону."

  1. Натисни Run.
  2. Відкрий у новій вкладці — сайт готовий 🎉

🧩 1.8. Домашнє завдання

  1. Зареєструйся в Replit (якщо ще не зробив).
  2. Створи свій перший Repl (HTML, CSS, JS).
  3. Використай ChatGPT, щоб написати промпт для Replit Agent:
    • • Тема сайту будь-яка (наприклад: "сайт фітнес-тренера", "особистий блог", "портфоліо").
  4. Надішли цей промпт у Replit Agent.
  5. Натисни Run і збережи посилання на сайт.

🎯 Результат: у тебе буде перший сайт, створений повністю штучним інтелектом.

📋 Підсумок модуля

ПоняттяПояснення
ReplitОнлайн середовище для створення сайтів
Replit AgentAI-програміст, який створює сайт за описом
ChatGPTПомічник, який формулює запити і пише контент
ReplОдин проєкт у Replit (твій сайт)
Prompts (запити)Інструкції для AI, які описують, що створити

🧩 МОДУЛЬ 2. СТВОРЕННЯ БАЗОВОЇ СТРУКТУРИ САЙТУ

Мета модуля

Після проходження цього модуля ти навчишся:

  • створювати повноцінний каркас сайту (HTML, CSS, JS);
  • розуміти, як будуються секції на сторінці;
  • писати правильні запити для генерації структури через Replit Agent;
  • налаштовувати базову навігацію;
  • бачити логіку, як штучний інтелект мислить при створенні сайту.

📘 2.1. Що таке структура сайту

Щоб будь-який сайт працював, йому потрібен каркас. Як у людини є скелет, так і в сайту — HTML-структура.

Цей каркас складається з трьох головних частин:

ФайлРольПриклад
index.htmlструктура контенту (що є на сторінці)заголовки, абзаци, кнопки
style.cssзовнішній виглядкольори, розміри, шрифти
script.jsлогіка взаємодіїанімація, прокрутка, натискання

💡 Усе це створює Replit Agent автоматично — якщо правильно пояснити, що потрібно.

🧠 2.2. Підготовка до роботи

Перед початком:

  1. Зайди в свій акаунтhttps://replit.com.
  2. Натисни кнопку "+ Create" → "HTML, CSS, JS".
  3. Назви проєкт, наприклад,my-first-landing.
  4. Зачекай, поки відкриється робоче вікно з файлами:
    index.html
    style.css
    script.js
  5. У правій частині натисни 🤖 "Ask AI" — це відкриє Replit Agent Chat.

💬 2.3. Підготовка запиту до Replit Agent

Тепер потрібно створити правильний промпт — опис того, який сайт ми хочемо. Цей запит ми спочатку формуємо в ChatGPT (щоб він був логічним і зрозумілим для агента), а потім вставляємо в Replit.

🔹 Приклад запиту до ChatGPT

"Напиши запит до Replit Agent, щоб створити базовий односторінковий сайт про мене. Структура:

  • • Головна секція (привітання і короткий опис)
  • • Про мене (2-3 абзаци тексту)
  • • Послуги (3 блоки з коротким описом)
  • • Контакти (текст і кнопка для зв'язку)

Додай верхнє меню, яке прокручує сторінку до потрібного розділу. Сайт має бути адаптивним для телефону."

🧠 Від ChatGPT ти отримаєш готовий промпт для Replit Agent:

"Створи односторінковий сайт із секціями: головна, про мене, послуги, контакти. Додай навігаційне меню, яке плавно прокручує сторінку до розділів. Зроби сайт адаптивним для мобільних пристроїв. Створи три окремі файли (index.html, style.css, script.js) і зв'яжи їх між собою."

📎 Копіюй цей запит → встав у Replit Agent → натисни Enter.

⚙️ 2.4. Як Replit Agent створює сайт

Після натискання Enter, агент:

  1. Згенерує HTML-код сторінки;
  2. Створить структуру секцій (<section>);
  3. Підключить CSS і JS;
  4. Додасть меню навігації (з посиланнями на секції);
  5. Додасть плавну прокрутку (через JS);
  6. Зробить базовий адаптивний дизайн.

🔍 Приклад структури, яку створює агент

<!DOCTYPE html>
<html lang="uk">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Мій сайт</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <header>
    <nav>
      <ul>
        <li><a href="#home">Головна</a></li>
        <li><a href="#about">Про мене</a></li>
        <li><a href="#services">Послуги</a></li>
        <li><a href="#contact">Контакти</a></li>
      </ul>
    </nav>
  </header>

  <section id="home">
    <h1>Привіт, я Михайло!</h1>
    <p>Створюю сайти за допомогою штучного інтелекту.</p>
  </section>

  <section id="about">
    <h2>Про мене</h2>
    <p>Я працюю з інноваційними інструментами...</p>
  </section>

  <section id="services">
    <h2>Послуги</h2>
    <div class="service">
      <h3>Створення сайту</h3>
      <p>Сучасний сайт за 1 день.</p>
    </div>
  </section>

  <section id="contact">
    <h2>Контакти</h2>
    <p>Напишіть мені у зручний спосіб.</p>
  </section>

  <script src="script.js"></script>
</body>
</html>

🎨 2.5. Що містить кожна секція

СекціяПризначенняЩо можна додати
Header / Menuнавігація по сайтулоготип, кнопки "Home", "Про мене", "Контакти"
Homeвітання, головний меседжвеликий заголовок, кнопка "Дізнатись більше"
Aboutкоротко про авторатекст + фото
Servicesсписок послуг або продуктів2–4 блоки з іконками
Contactформа або контактиemail, соціальні мережі

🧭 2.6. Плавна прокрутка між секціями

Replit Agent створює JavaScript, який додає ефект плавного переходу при кліку на меню. Якщо ти хочеш зрозуміти, як це працює, ось приклад:

document.querySelectorAll('a[href^="#"]').forEach(link => {
  link.addEventListener('click', function(e) {
    e.preventDefault();
    document.querySelector(this.getAttribute('href')).scrollIntoView({
      behavior: 'smooth'
    });
  });
});

💡 Цей код додає "м'яку" прокрутку між блоками. Якщо попросити, агент вставить його автоматично.

📱 2.7. Адаптивність сайту

Попроси агента:

"Зроби сайт адаптивним для мобільних пристроїв. На телефонах меню має ставати вертикальним, а текст — більшим."

Replit автоматично додасть CSS media queries для мобільного вигляду, наприклад:

@media (max-width: 768px) {
  nav ul {
    flex-direction: column;
    align-items: center;
  }
}

🔧 2.8. Тестування та перевірка результату

Після генерації:

  1. Натисни кнопкуRun.
  2. Внизу з'явиться вікно з твоїм сайтом.
  3. Переглянь, чи все працює (меню, прокрутка, секції).
  4. Натисни "Open in new tab" — сайт відкриється окремо.
  5. Скопіюй посилання (воно виглядає якhttps://my-first-landing.username.replit.app).

💡 Це вже справжній вебсайт, доступний будь-кому в інтернеті.

🧪 2.9. Практичне завдання №1: створення власного сайту

Завдання: Створи сайт про будь-що, що тебе цікавить (наприклад, фітнес, подорожі, кав'ярня, онлайн-школа).

Покроково:

  1. Створи новий Repl.
  2. Відкрий Replit Agent.
  3. Напиши запит (через ChatGPT або самостійно):

    "Створи односторінковий сайт для кав'ярні 'Кавова Хвиля'. Секції: головна, меню, відгуки, контакти. Зроби навігацію з плавною прокруткою, сучасний дизайн, адаптивність для телефону."

  4. Перевір результат, натисни Run.
  5. Зміни назву сторінки у index.html, якщо потрібно.
  6. Поділися посиланням на сайт.

🧩 2.10. Типові помилки і як їх виправити

ПомилкаПричинаРішення
Меню не працюєВідсутній JS для прокруткиПопроси агента: "додай плавну прокрутку між секціями"
Зміст виходить за екранНемає адаптивності"зроби сайт адаптивним для телефонів"
Занадто дрібний текстСтиль не оптимізований"збільш розмір шрифтів і відступів"
Немає CSS або JSАгент не підключив файли"зв'яжи index.html з style.css і script.js"

🧭 2.11. Домашнє завдання

  1. Створи 2 різні сайти:
    • • один про персональний бренд (наприклад, "Про мене");
    • • один про вигаданий бізнес (наприклад, "Кав'ярня", "Салон краси").
  2. У кожному має бути мінімум 4 секції.
  3. Використай ChatGPT, щоб сформувати грамотний запит для Replit Agent.
  4. Опублікуй сайти й перевір, як вони виглядають на телефоні.

🧠 2.12. Підсумок Модуля 2

ЕлементЩо ти навчився
Структура сайтуЗрозумів, як будуються HTML, CSS, JS
Replit AgentНавчився створювати структуру через AI
ChatGPTВикористав для підготовки промптів
АдаптивністьЗробив сайт, який виглядає добре на телефоні
ПрактикаСтворив свій перший каркас сайту

🎨 МОДУЛЬ 3. СТИЛІЗАЦІЯ САЙТУ — ДИЗАЙН, КОЛЬОРИ, ШРИФТИ, АНІМАЦІЯ

Мета модуля

Після завершення цього модуля ти навчишся:

  • Робити сайт красивим і сучасним без знання CSS.
  • Формулювати запити до Replit Agent для створення дизайну.
  • Використовувати Google Fonts для вибору шрифтів.
  • Додавати кольорові схеми, анімації та плавні ефекти.
  • Оптимізувати вигляд сайту для різних пристроїв.

📘 3.1. Що таке "стилізація сайту"

У Модулі 2 ми створили каркас (HTML-структуру). Тепер потрібно додати візуальність — усе, що бачить користувач.

Це робиться через CSS (Cascading Style Sheets) — таблиці стилів. Але замість того, щоб писати їх вручну, ми будемо "говорити" Replit Agent, яким має бути дизайн.

🧠 3.2. Принцип: "Говори, як дизайнер, не як програміст"

Replit Agent не потребує технічних команд — йому потрібен опис, як ти хочеш, щоб сайт виглядав.

🧩 Приклади:

❌

Не потрібно писати: "Використай display: flex і justify-content: center."

✅

Достатньо сказати: "Зроби блоки розміщеними в один ряд посередині сторінки."

🖋️ 3.3. Базовий запит на стилізацію

Перед тим як стилізувати сайт, відкрий свій проєкт у Replit (той, що створений у Модулі 2).

  1. Натисни 🤖 Ask AI (Replit Agent).
  2. Введи запит:

"Додай сучасне оформлення у стилі мінімалізму: білий фон, сині акценти, чорний текст. Використай шрифт 'Poppins' з Google Fonts. Зроби плавні переходи при наведенні на кнопки та посилання. Адаптуй дизайн для телефонів."

🔍 Що зробить агент

  • • Підключить шрифт Poppins у index.html.
  • • Додасть CSS у style.css.
  • • Створить відступи, кольори, контрастність.
  • • Додасть transition для плавних ефектів.
  • • Налаштує адаптивність.

🎨 3.4. Розуміння основних елементів дизайну

Щоб упевнено формулювати запити, розберімо ключові параметри, які варто згадувати у промптах.

ЕлементПоясненняЯк просити
🎨 Кольорова схеманабір основних і допоміжних кольорів"білий фон, акценти синього і сірого, контрастний текст"
🖋️ Шрифтистиль тексту, який формує настрій"використай шрифт Poppins або Roboto з Google Fonts"
📏 Відступи та розміщеннябаланс між елементами"додай більше простору між секціями"
💡 Анімаціяплавний рух, коли щось з'являється або реагує"додай плавну появу елементів при прокрутці"
📱 Адаптивністьяк сайт виглядає на телефоні"на мобільному меню має бути вертикальним"

🧩 3.5. Приклад повного запиту на стилізацію

"Оформ сайт у стилі мінімалізму. Використай кольори: білий фон, сині акценти, темно-сірий текст. Додай тіні під картками послуг. Шрифт — 'Poppins', розмір заголовків більший, ніж тексту. Зроби плавні переходи при наведенні, а меню — фіксованим зверху."

💡 Replit Agent оновить CSS автоматично.

Якщо щось не сподобається — просто уточни:

"Зміни синій на фіолетовий і зроби кнопки округлими."

🧱 3.6. Як Replit Agent змінює style.css

Ось приклад стилів, які агент може створити:

body {
  font-family: 'Poppins', sans-serif;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  color: #333;
}

header {
  background-color: #0066ff;
  padding: 20px;
  text-align: center;
  color: white;
  position: fixed;
  width: 100%;
  top: 0;
}

nav ul {
  list-style: none;
  display: flex;
  justify-content: center;
  gap: 20px;
}

section {
  padding: 100px 20px;
  max-width: 1000px;
  margin: auto;
}

.service {
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  padding: 20px;
  border-radius: 10px;
  transition: transform 0.3s;
}

.service:hover {
  transform: translateY(-5px);
}

💬 І все це — без жодного рядка, який ти вводив вручну.

🎯 3.7. Вибір кольорових палітр

🔹 Запит до ChatGPT:

"Запропонуй 3 кольорові схеми для сучасного сайту фітнес-тренера."

Приклад відповіді:

  1. Енергійна: помаранчевий, чорний, білий.
  2. Преміум: чорний, золотий, кремовий.
  3. Мінімалістична: білий, сірий, синій.

Після вибору схеми — запит до Replit Agent:

"Застосуй кольорову схему: помаранчевий (#ff6600), чорний (#000000), білий (#ffffff). Використай її для кнопок, заголовків і навігації."

🖋️ 3.8. Робота з шрифтами Google Fonts

Шрифти — це "одяг" для тексту. Їх можна обрати через ChatGPT:

"Порекомендуй стильні Google Fonts для сайту кав'ярні."

Приклади:

  • • Playfair Display — класичний, елегантний.
  • • Poppins — сучасний і читабельний.
  • • Montserrat — геометричний, технічний.

Після вибору шрифту — запит до Replit Agent:

"Використай шрифт Montserrat з Google Fonts для всього сайту. Для заголовків зроби жирніший стиль, а для абзаців — звичайний."

💡 3.9. Анімації та ефекти

Тепер додамо плавні рухи та м'які ефекти.

🔹 Запит до Replit Agent:

"Додай анімацію появи секцій при прокрутці сторінки. Елементи мають злегка з'являтися знизу з ефектом fade-in."

Агент створить код на кшталт:

section {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.6s ease;
}

section.visible {
  opacity: 1;
  transform: translateY(0);
}

і додасть JS, який активує клас visible при прокрутці.

🪄 3.10. Практична вправа: персоналізація стилю

Завдання:

  1. Відкрий сайт, створений у Модулі 2.
  2. Вибери стиль (наприклад: "мінімалізм", "енергійний", "преміум").
  3. Запитай у ChatGPT кольори й шрифти для цього стилю.
  4. Потім введи в Replit Agent запит:

    "Оформ мій сайт у стилі преміум: чорний фон, золоті акценти, білий текст. Використай шрифт 'Playfair Display'. Додай тіні під картками та плавні анімації при наведенні."

  5. Натисни Run → перевір результат.

📱 3.11. Адаптація дизайну для мобільних пристроїв

Щоб дизайн виглядав добре на смартфонах:

"Зроби сайт адаптивним: меню вертикальне, секції з відступами, текст більший. Додай відстань між елементами на мобільній версії."

Replit автоматично додасть у CSS щось подібне:

@media (max-width: 768px) {
  nav ul {
    flex-direction: column;
  }
  section {
    padding: 60px 10px;
  }
  h1 {
    font-size: 1.8rem;
  }
}

🧭 3.12. Перевірка результату

  1. Натисни Run.
  2. Відкрий сайт у новій вкладці.
  3. Відкрий інструмент розробника (F12 → "Toggle Device Toolbar") і перевір, як сайт виглядає на iPhone/Android.
  4. Якщо щось не підходить — уточни:

    "Зроби текст більшим на телефоні та додай більше повітря між блоками."

🧩 3.13. Типові проблеми стилізації

ПроблемаЯк виправити
Занадто яскраві кольори"Зроби палітру спокійнішою, у пастельних тонах"
Текст зливається з фоном"Зміни кольори для кращого контрасту"
Відсутня плавність"Додай ефекти переходу при наведенні"
Шрифт не читається"Замени шрифт на більш простий, наприклад, Roboto"

🧪 3.14. Домашнє завдання

  1. Обери стиль для свого сайту (мінімалізм, технологічний, еко, арт, бізнес).
  2. Використай ChatGPT для генерації кольорової палітри та шрифтів.
  3. Запитай Replit Agent:

    "Онови дизайн мого сайту у стилі [обраний стиль]. Використай ці кольори: […]. Використай шрифт […]. Додай плавну анімацію появи секцій."

  4. Опублікуй сайт і протестуй на телефоні.

🧠 3.15. Підсумок Модуля 3

ЕлементРезультат
ДизайнСайт отримав кольори, шрифти, стилі
АнімаціяЗ'явилися плавні ефекти і рухи
АдаптивністьСайт виглядає добре на будь-якому пристрої
AI-комунікаціяНавчився описувати дизайн словами
РезультатПовноцінна візуальна версія сайту