{ "$schema": "../../schemas/code-crispies-module-schema.json", "id": "welcome", "title": "Code Crispies", "description": "Bienvenido a Code Crispies - tu plataforma interactiva de aprendizaje de desarrollo web", "mode": "html", "difficulty": "beginner", "lessons": [ { "id": "get-started", "title": "Comenzar", "description": "Code Crispies es una plataforma gratuita y de código abierto para aprender desarrollo web mediante ejercicios prácticos. ¡No se requiere cuenta!

Lo que aprenderás:
HTML - Elementos semánticos, formularios, tablas, SVG (HTML Bloque e Inline, HTML Formularios, HTML Tablas)
CSS - Selectores, modelo de caja, flexbox, animaciones (CSS Selectores, CSS Modelo de Caja, CSS Flexbox)
Diseño Responsivo - Media queries y layouts mobile-first

Cómo funciona:
1. Lee la tarea en el panel izquierdo
2. Escribe código en el editor
3. Ve los resultados en vivo en la vista previa
4. Recibe retroalimentación instantánea con pistas

Atajos de teclado: Ctrl+Z deshacer, Ctrl+Shift+Z rehacer

Más recursos:
HTML over JS - HTML nativo vs soluciones JavaScript
Web Engineering Mandala - Mapa de tecnologías JavaScript", "task": "Escribe 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": "Escribe Hello World" } ] }, { "id": "overview", "title": "Vista General", "description": "¡Estás listo! Abre el menú (☰) para explorar todos los módulos.

Ruta de aprendizaje recomendada:
1. HTML Bloque e Inline - Entiende elementos contenedores vs inline
2. HTML Formularios - Crea formularios interactivos con validación
3. CSS Selectores - Selecciona elementos con precisión
4. CSS Modelo de Caja - Domina padding, margin, borders
5. CSS Flexbox - Crea layouts flexibles
6. CSS Animaciones - Añade movimiento y transiciones

Consejos:
• Usa Mostrar Esperado para ver el resultado objetivo
• Tu progreso se guarda automáticamente
• Prueba Emmet en modo HTML: ul>li*3 + Tab

Open Source:
Gitea (Source) · GitHub (Mirror)
• Hecho por LibreTECH · Michael Czechowski", "task": "Haz clic en Siguiente para continuar", "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": "Haz clic en Siguiente para continuar" } ] }, { "id": "playground", "title": "Playground", "mode": "playground", "description": "", "task": "", "previewHTML": "", "previewBaseCSS": "", "sandboxCSS": "", "initialCode": "\n\n

Hello World

\n

Start coding!

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