{
"$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! 🌍
\nHallo Welt!
\nBonjour le monde!
\n¡Hola Mundo!
\nCiao Mondo!
\nOlá Mundo!
\nこんにちは世界!
\n你好世界!
\n안녕 세상!
\nПривет мир!
\nשלום עולם!
\nمرحبا بالعالم!
", "solution": "Hello World! 🌍
\nHallo Welt!
\nBonjour le monde!
\n¡Hola Mundo!
\nCiao Mondo!
\nOlá 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\nStart coding!
", "solution": "", "previewContainer": "preview-area", "validations": [] } ] }