{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "html-forms-fieldset",
"title": "Fieldset",
"description": "Grupuj elementy formularza za pomocą fieldset i legend",
"mode": "html",
"difficulty": "beginner",
"lessons": [
{
"id": "fieldset-basic",
"title": "Grupowanie z Fieldset",
"description": "Element <fieldset> grupuje powiązane elementy formularza. Dodaj <legend> jako pierwsze dziecko, aby nadać grupie tytuł.
To pomaga w dostępności i wizualnej organizacji złożonych formularzy.",
"task": "Utwórz formularz z fieldset:
1. Element <form>
2. Element <fieldset> wewnątrz
3. Element <legend> z tekstem Dane osobowe
4. Dwa opisane pola dla imienia i e-maila",
"previewHTML": "",
"previewBaseCSS": "body { font-family: system-ui; padding: 20px; background: #f0f4f8; } form { max-width: 400px; } fieldset { border: 2px solid #3498db; border-radius: 10px; padding: 20px; background: white; } legend { color: #3498db; font-weight: 600; padding: 0 10px; font-size: 1.1rem; } label { display: block; margin: 15px 0 5px; color: #333; font-weight: 500; } input { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 6px; font-size: 16px; box-sizing: border-box; } input:focus { outline: 2px solid #3498db; border-color: transparent; }",
"sandboxCSS": "",
"initialCode": "",
"solution": "
KontaktDane konta z polami nazwa użytkownika i hasłoPreferencje z textarea dla bio