Fast
Lightning quick load times
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "responsive-design",
"title": "CSS Responsive Design",
"description": "اجعل تخطيطاتك تتكيف مع أحجام الشاشات المختلفة باستخدام media queries وتقنيات التصميم المرن.",
"difficulty": "intermediate",
"lessons": [
{
"id": "responsive-1",
"title": "Media Queries",
"description": "افهم صياغة واستخدامات CSS media queries لتطبيق الأنماط شرطياً بناءً على خصائص viewport.
@media (max-width: 600px) {\n .panel {\n background: lightcoral;\n }\n}",
"task": "اكتب media query باستخدام @media (max-width: 600px) لتغيير خلفية .panel إلى 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": "اضبط font-size: 5vw" } ] }, { "id": "responsive-3", "title": "Responsive Grid", "description": "ادمج CSS Grid مع auto-fit أو auto-fill لتخطيطات أعمدة متجاوبة تضبط عدد الأعمدة تلقائياً بناءً على المساحة المتاحة.", "task": "أضف display: grid و grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) و gap: 1rem.", "previewHTML": "Lightning quick load times
Enterprise-grade security
99.9% uptime guaranteed
24/7 customer service