Fast
Lightning quick load times
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "responsive-design",
"title": "CSS Responsive Design",
"description": "Dostosuj swoje layouty do różnych rozmiarów ekranów używając media queries i technik płynnego designu.",
"difficulty": "intermediate",
"lessons": [
{
"id": "responsive-1",
"title": "Media Queries",
"description": "Poznaj składnię i przypadki użycia CSS media queries do warunkowego stosowania stylów na podstawie cech viewport.
@media (max-width: 600px) {\n .panel {\n background: lightcoral;\n }\n}",
"task": "Napisz media query z @media (max-width: 600px), która zmienia tło .panel na lightcoral.",
"previewHTML": "Fluid Typography
", "previewBaseCSS": "body { font-family: sans-serif; padding: 1rem; }", "sandboxCSS": "", "codePrefix": "/* Apply fluid font sizing */\n.text {", "initialCode": "", "codeSuffix": "}", "solution": " font-size: 5vw;", "previewContainer": "preview-area", "validations": [ { "type": "property_value", "value": { "property": "font-size", "expected": "5vw" }, "message": "Ustaw font-size: 5vw" } ] }, { "id": "responsive-3", "title": "Responsive Grid", "description": "Połącz CSS Grid z auto-fit lub auto-fill dla responsywnych układów kolumnowych, które automatycznie dostosowują liczbę kolumn na podstawie dostępnej przestrzeni.", "task": "Dodaj display: grid, grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) i gap: 1rem.", "previewHTML": "Lightning quick load times
Enterprise-grade security
99.9% uptime guaranteed
24/7 customer service