{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "welcome",
"title": "Willkommen",
"description": "Lerne, wie du Code Crispies nutzt und starte mit interaktiven Webentwicklungs-Lektionen",
"mode": "html",
"difficulty": "beginner",
"lessons": [
{
"id": "what-is-code-crispies",
"title": "Was ist Code Crispies?",
"description": "Code Crispies ist eine kostenlose Open-Source-Plattform zum Erlernen von Webentwicklung durch praktische Übungen.
Du lernst:
- HTML - Semantisches Markup und native Elemente
- CSS - Styling und Layout-Techniken
- Tailwind - Utility-First CSS Framework
Kein Konto erforderlich - einfach loslegen!",
"task": "Probiere es aus! Tippe <h1>Hallo Welt</h1> in den Editor und beobachte die Vorschau.",
"previewHTML": "",
"previewBaseCSS": "body { font-family: system-ui, sans-serif; padding: 20px; text-align: center; } h1 { color: #6366f1; }",
"sandboxCSS": "",
"initialCode": "",
"solution": "
Ich lerne!
", "previewContainer": "preview-area", "validations": [ { "type": "element_exists", "value": "p", "message": "Füge ein <p> Absatz-Element hinzu" }, { "type": "contains", "value": "lerne", "message": "Füge das Wort 'lerne' in deinen Absatz ein" } ] }, { "id": "navigation-tips", "title": "Navigations-Tipps", "description": "Nutze diese Steuerungen zur Navigation:Los geht's!
", "previewContainer": "preview-area", "validations": [ { "type": "element_exists", "value": "h2", "message": "Füge eine <h2> Überschrift hinzu" }, { "type": "element_exists", "value": "p", "message": "Füge einen <p> Absatz hinzu" }, { "type": "contains", "value": "Fertig", "message": "Füge 'Fertig!' in deine Überschrift ein" } ] } ] }