{ "$schema": "../../schemas/code-crispies-module-schema.json", "id": "welcome", "title": "Code Crispies", "description": "Ласкаво просимо до Code Crispies - вашої інтерактивної платформи для вивчення веб-розробки", "mode": "html", "difficulty": "beginner", "lessons": [ { "id": "get-started", "title": "Почати", "description": "Code Crispies - це безкоштовна платформа з відкритим кодом для вивчення веб-розробки через практичні вправи. Обліковий запис не потрібен!

Що ви вивчите:
HTML - Семантичні елементи, форми, таблиці, SVG (HTML Блокові та рядкові, HTML Форми, HTML Таблиці)
CSS - Селектори, блокова модель, flexbox, анімації (CSS Селектори, CSS Блокова модель, CSS Flexbox)
Адаптивний дизайн - Media queries та mobile-first макети

Як це працює:
1. Прочитайте завдання в лівій панелі
2. Напишіть код в редакторі
3. Побачте результати в попередньому перегляді
4. Отримайте миттєвий зворотний зв'язок з підказками

Гарячі клавіші: Ctrl+Z скасувати, Ctrl+Shift+Z повторити

Більше ресурсів:
HTML over JS - Нативний HTML проти JavaScript рішень
Web Engineering Mandala - Карта JavaScript технологій", "task": "Напишіть Hello World", "previewHTML": "", "previewBaseCSS": "body { font-family: system-ui, sans-serif; padding: 20px; text-align: center; font-size: 2rem; color: #6366f1; font-weight: bold; }", "sandboxCSS": "", "initialCode": "", "solution": "Hello World", "previewContainer": "preview-area", "validations": [ { "type": "contains", "value": "Hello World", "message": "Напишіть Hello World" } ] }, { "id": "overview", "title": "Огляд", "description": "Ви готові! Відкрийте меню (☰) щоб дослідити всі модулі.

Рекомендований шлях навчання:
1. HTML Блокові та рядкові - Зрозумійте контейнерні vs рядкові елементи
2. HTML Форми - Створюйте інтерактивні форми з валідацією
3. CSS Селектори - Точно вибирайте елементи
4. CSS Блокова модель - Опануйте padding, margin, borders
5. CSS Flexbox - Створюйте гнучкі макети
6. CSS Анімації - Додавайте рух та переходи

Поради:
• Використовуйте Показати очікуване щоб побачити цільовий результат
• Ваш прогрес зберігається автоматично
• Спробуйте Emmet в режимі HTML: ul>li*3 + Tab

Open Source:
Gitea (Source) · GitHub (Mirror)
• Створено LibreTECH · Michael Czechowski", "task": "Натисніть Далі щоб продовжити", "previewHTML": "

Hello World! 🌍

Hallo Welt!

Bonjour le monde!

¡Hola Mundo!

Ciao Mondo!

Olá Mundo!

こんにちは世界!

你好世界!

안녕 세상!

Привет мир!

שלום עולם!

مرحبا بالعالم!

", "previewBaseCSS": "body { font-family: system-ui, sans-serif; padding: 12px; } p { margin: 6px 0; padding: 6px 12px; border-radius: 6px; font-weight: 600; font-size: 0.95em; } p:nth-child(1) { background: #fef3c7; color: #92400e; font-size: 1.2em; } p:nth-child(2) { background: #dcfce7; color: #166534; } p:nth-child(3) { background: #dbeafe; color: #1e40af; } p:nth-child(4) { background: #fce7f3; color: #9d174d; } p:nth-child(5) { background: #e0e7ff; color: #4338ca; } p:nth-child(6) { background: #fef9c3; color: #854d0e; } p:nth-child(7) { background: #fee2e2; color: #991b1b; } p:nth-child(8) { background: #f3e8ff; color: #7c3aed; } p:nth-child(9) { background: #ccfbf1; color: #0f766e; } p:nth-child(10) { background: #fae8ff; color: #86198f; } p:nth-child(11) { background: #fef3c7; color: #b45309; } p:nth-child(12) { background: #d1fae5; color: #047857; }", "sandboxCSS": "", "initialCode": "

Hello World! 🌍

\n

Hallo Welt!

\n

Bonjour le monde!

\n

¡Hola Mundo!

\n

Ciao Mondo!

\n

Olá Mundo!

\n

こんにちは世界!

\n

你好世界!

\n

안녕 세상!

\n

Привет мир!

\n

שלום עולם!

\n

مرحبا بالعالم!

", "solution": "

Hello World! 🌍

\n

Hallo Welt!

\n

Bonjour le monde!

\n

¡Hola Mundo!

\n

Ciao Mondo!

\n

Olá Mundo!

\n

こんにちは世界!

\n

你好世界!

\n

안녕 세상!

\n

Привет мир!

\n

שלום עולם!

\n

مرحبا بالعالم!

", "previewContainer": "preview-area", "validations": [ { "type": "contains", "value": "Hello", "message": "Натисніть Далі щоб продовжити" } ] }, { "id": "playground", "title": "Playground", "mode": "playground", "description": "", "task": "", "previewHTML": "", "previewBaseCSS": "", "sandboxCSS": "", "initialCode": "\n\n

Hello World

\n

Start coding!

", "solution": "", "previewContainer": "preview-area", "validations": [] } ] }