diff --git a/lessons/de/00-basic-selectors.json b/lessons/de/00-basic-selectors.json
index 1138238..592852c 100644
--- a/lessons/de/00-basic-selectors.json
+++ b/lessons/de/00-basic-selectors.json
@@ -1,7 +1,7 @@
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "css-basic-selectors",
- "title": "CSS: Grundlegende Selektoren",
+ "title": "CSS Selektoren",
"description": "CSS-Selektoren sind die Grundlage für das Stylen von Webseiten und ermöglichen es dir, bestimmte HTML-Elemente für die Gestaltung auszuwählen. Dieses Modul stellt grundlegende Selektortypen vor, einschließlich Element-Typ-Selektoren, Klassen-Selektoren, ID-Selektoren und des universellen Selektors.",
"difficulty": "beginner",
"lessons": [
diff --git a/lessons/de/01-box-model.json b/lessons/de/01-box-model.json
index 56212b7..b012a2a 100644
--- a/lessons/de/01-box-model.json
+++ b/lessons/de/01-box-model.json
@@ -1,7 +1,7 @@
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "box-model",
- "title": "Padding, Borders und Margins",
+ "title": "CSS Box Model",
"description": "Beherrsche die Grundprinzipien der Raumverwaltung im Webdesign durch das CSS Box-Modell.",
"difficulty": "beginner",
"lessons": [
diff --git a/lessons/de/05-units-variables.json b/lessons/de/05-units-variables.json
index 03fe298..d90fee4 100644
--- a/lessons/de/05-units-variables.json
+++ b/lessons/de/05-units-variables.json
@@ -1,7 +1,7 @@
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "units-variables",
- "title": "Einheiten, var() und calc()",
+ "title": "CSS Einheiten & Variablen",
"description": "Verstehe die Vielfalt der CSS-Maßeinheiten und wie du Custom Properties für wartbare Stile definierst und verwendest.",
"difficulty": "beginner",
"lessons": [
diff --git a/lessons/de/06-transitions-animations.json b/lessons/de/06-transitions-animations.json
index 3e6e2b6..80c7976 100644
--- a/lessons/de/06-transitions-animations.json
+++ b/lessons/de/06-transitions-animations.json
@@ -1,7 +1,7 @@
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "transitions-animations",
- "title": "Transitions & Animationen",
+ "title": "CSS Animationen",
"description": "Bringe Interaktivität in dein UI durch sanfte Eigenschaftsübergänge und Keyframe-gesteuerte Animationen.",
"difficulty": "beginner",
"lessons": [
diff --git a/lessons/de/08-responsive.json b/lessons/de/08-responsive.json
index a7bd8c9..964e3d3 100644
--- a/lessons/de/08-responsive.json
+++ b/lessons/de/08-responsive.json
@@ -1,7 +1,7 @@
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "responsive-design",
- "title": "Responsive Design & Media Queries",
+ "title": "CSS Responsive Design",
"description": "Passe deine Layouts an verschiedene Bildschirmgrößen an mit Media Queries und flüssigen Design-Techniken.",
"difficulty": "intermediate",
"lessons": [
diff --git a/lessons/de/20-html-elements.json b/lessons/de/20-html-elements.json
index dc9ad7e..7a53d02 100644
--- a/lessons/de/20-html-elements.json
+++ b/lessons/de/20-html-elements.json
@@ -1,7 +1,7 @@
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "html-elements",
- "title": "HTML-Elemente: Block vs Inline",
+ "title": "HTML Block & Inline",
"description": "Verstehe den grundlegenden Unterschied zwischen Container- (Block-) und Inline-Elementen",
"mode": "html",
"difficulty": "beginner",
diff --git a/lessons/de/21-html-forms-basic.json b/lessons/de/21-html-forms-basic.json
index 226d40b..df53167 100644
--- a/lessons/de/21-html-forms-basic.json
+++ b/lessons/de/21-html-forms-basic.json
@@ -1,7 +1,7 @@
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "html-forms-basic",
- "title": "HTML-Formulare: Grundlegende Eingaben",
+ "title": "HTML Formulare",
"description": "Lerne, Formulare mit verschiedenen Eingabetypen zu erstellen",
"mode": "html",
"difficulty": "beginner",
diff --git a/lessons/de/22-html-forms-validation.json b/lessons/de/22-html-forms-validation.json
index 4d49b12..a9a4031 100644
--- a/lessons/de/22-html-forms-validation.json
+++ b/lessons/de/22-html-forms-validation.json
@@ -1,7 +1,7 @@
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "html-forms-validation",
- "title": "HTML-Formulare: Validierung",
+ "title": "HTML Validierung",
"description": "Lerne die eingebauten HTML5-Formular-Validierungsattribute kennen",
"mode": "html",
"difficulty": "intermediate",
diff --git a/lessons/de/23-html-details-summary.json b/lessons/de/23-html-details-summary.json
index e09fb49..e8aaed6 100644
--- a/lessons/de/23-html-details-summary.json
+++ b/lessons/de/23-html-details-summary.json
@@ -1,7 +1,7 @@
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "html-details-summary",
- "title": "Details & Summary: Aufklapp-Elemente",
+ "title": "HTML Details & Summary",
"description": "Erstelle aufklappbare Inhaltsbereiche ohne JavaScript",
"mode": "html",
"difficulty": "beginner",
diff --git a/lessons/de/24-html-progress-meter.json b/lessons/de/24-html-progress-meter.json
index 940097b..a5f781e 100644
--- a/lessons/de/24-html-progress-meter.json
+++ b/lessons/de/24-html-progress-meter.json
@@ -1,7 +1,7 @@
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "html-progress-meter",
- "title": "Progress & Meter Elemente",
+ "title": "HTML Progress & Meter",
"description": "Zeige Fortschritt und Messwerte nativ an",
"mode": "html",
"difficulty": "beginner",
diff --git a/lessons/de/30-html-tables.json b/lessons/de/30-html-tables.json
index 4c9b33d..5134298 100644
--- a/lessons/de/30-html-tables.json
+++ b/lessons/de/30-html-tables.json
@@ -1,7 +1,7 @@
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "html-tables",
- "title": "HTML-Tabellen",
+ "title": "HTML Tabellen",
"description": "Erstelle strukturierte Datentabellen mit Überschriften und Beschriftungen",
"mode": "html",
"difficulty": "beginner",
diff --git a/lessons/de/31-html-marquee.json b/lessons/de/31-html-marquee.json
index 18fa5f6..62985f7 100644
--- a/lessons/de/31-html-marquee.json
+++ b/lessons/de/31-html-marquee.json
@@ -1,7 +1,7 @@
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "html-marquee",
- "title": "Das Marquee-Element",
+ "title": "HTML Marquee",
"description": "Erstelle Lauftext mit dem klassischen (veralteten aber lustigen!) Marquee-Element",
"mode": "html",
"difficulty": "beginner",
diff --git a/lessons/de/32-html-svg.json b/lessons/de/32-html-svg.json
index 16ce8b2..0beecf1 100644
--- a/lessons/de/32-html-svg.json
+++ b/lessons/de/32-html-svg.json
@@ -1,7 +1,7 @@
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "html-svg",
- "title": "SVG Grundlagen",
+ "title": "HTML SVG",
"description": "Zeichne skalierbare Vektorgrafiken direkt in HTML",
"mode": "html",
"difficulty": "beginner",
diff --git a/lessons/de/flexbox.json b/lessons/de/flexbox.json
index f594d60..b52775e 100644
--- a/lessons/de/flexbox.json
+++ b/lessons/de/flexbox.json
@@ -7,10 +7,10 @@
"lessons": [
{
"id": "flexbox-1",
- "title": "Flexbox Container Grundlagen",
- "description": "Lerne, wie du einen Flex-Container erstellst und die Haupt- und Querachse verstehst.",
- "task": "Füge display: flex zu .wrap hinzu, um ein Flexbox-Layout zu erstellen.",
- "previewHTML": "
flex-direction: column und flex-wrap: wrap zu .wrap hinzu.",
- "previewHTML": "justify-content: space-between zu .wrap hinzu, um die Boxen gleichmäßig zu verteilen.",
- "previewHTML": "align-items: center zu .wrap hinzu, um die Boxen vertikal zu zentrieren.",
- "previewHTML": "flex Eigenschaft steuert, wie stark ein Element im Verhältnis zu anderen wächst.",
- "task": "Füge flex: 2 zu .box2 hinzu, um sie doppelt so breit wachsen zu lassen.",
- "previewHTML": "align-self, um die Ausrichtung für ein einzelnes Flex-Element zu überschreiben.",
- "task": "Füge align-self: flex-start zu .middle hinzu, um es nach oben zu verschieben.",
- "previewHTML": "