{ "$schema": "../../schemas/code-crispies-module-schema.json", "id": "welcome", "title": "Code Crispies", "description": "Witaj w Code Crispies - twojej interaktywnej platformie do nauki tworzenia stron", "mode": "html", "difficulty": "beginner", "lessons": [ { "id": "get-started", "title": "Rozpocznij", "description": "Code Crispies to darmowa platforma open-source do nauki tworzenia stron przez praktyczne ćwiczenia. Konto nie jest wymagane!

Czego się nauczysz:
HTML - Elementy semantyczne, formularze, tabele, SVG (HTML Blokowe i Liniowe, HTML Formularze, HTML Tabele)
CSS - Selektory, model pudełkowy, flexbox, animacje (CSS Selektory, CSS Model pudełkowy, CSS Flexbox)
Responsive Design - Media queries i układy mobile-first

Jak to działa:
1. Przeczytaj zadanie w lewym panelu
2. Napisz kod w edytorze
3. Zobacz wyniki na żywo w podglądzie
4. Otrzymaj natychmiastową informację zwrotną ze wskazówkami

Skróty klawiszowe: Ctrl+Z cofnij, Ctrl+Shift+Z ponów

Więcej zasobów:
HTML over JS - Natywny HTML vs rozwiązania JavaScript
Web Engineering Mandala - Mapa technologii JavaScript", "task": "Napisz 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": "Napisz Hello World" } ] }, { "id": "overview", "title": "Przegląd", "description": "Jesteś gotowy! Otwórz menu (☰) aby odkryć wszystkie moduły.

Zalecana ścieżka nauki:
1. HTML Blokowe i Liniowe - Zrozum elementy kontenerowe vs liniowe
2. HTML Formularze - Twórz interaktywne formularze z walidacją
3. CSS Selektory - Celuj w elementy precyzyjnie
4. CSS Model pudełkowy - Opanuj padding, margin, borders
5. CSS Flexbox - Twórz elastyczne układy
6. CSS Animacje - Dodaj ruch i przejścia

Wskazówki:
• Użyj Pokaż oczekiwane aby zobaczyć docelowy wynik
• Twój postęp jest zapisywany automatycznie
• Wypróbuj Emmet w trybie HTML: ul>li*3 + Tab

Open Source:
Gitea (Source) · GitHub (Mirror)
• Stworzone przez LibreTECH · Michael Czechowski", "task": "Kliknij Dalej aby kontynuować", "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": "Kliknij Dalej aby kontynuować" } ] }, { "id": "playground", "title": "Playground", "mode": "playground", "description": "", "task": "", "previewHTML": "", "previewBaseCSS": "", "sandboxCSS": "", "initialCode": "\n\n

Hello World

\n

Start coding!

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