ITDCFeD – Week #14 | CSS Subgrid + Container Queries + Modern Layouts


 

ITDCFeD – Week #14 | CSS Subgrid + Modern Layouts

Live CodePen: https://codepen.io/mmshahid73/pen/GgjdGVK

تعارف

Week #14 میں ہم CSS Subgrid اور Container Queries کو استعمال کرتے ہوئے ایک modern responsive layout بنائیں گے۔ اس lesson میں nested components کو parent grid tracks کے ساتھ align کرنا، component-level responsiveness، اور fallback strategy سکھائی جائے گی ۔

لیکچر کا مقصد

اس lecture کے بعد students:

  • Subgrid کا concept سمجھ سکیں گے.

  • Parent grid اور child grid کا فرق جان سکیں گے.

  • Container queries سے component-based responsiveness بنا سکیں گے.

  • Browser support کے لیے @supports fallback استعمال کر سکیں گے ۔

Concept Overview

Subgrid کا فائدہ یہ ہے کہ nested grid parent کی columns یا rows کو inherit کر لیتا ہے، جس سے alignment زیادہ clean اور consistent ہو جاتی ہے ۔
Container queries media queries سے different ہیں، کیونکہ یہ پوری screen کے بجائے component کی available width کے مطابق style apply کرتی ہیں ۔

Code Walkthrough

1) Layout Structure

ہم نے page کو hero, features, اور project showcase sections میں divide کیا ہے تاکہ learners کو practical structure سمجھ آئے۔

2) Subgrid Usage

@supports (grid-template-columns: subgrid) کے ذریعے modern browsers میں subgrid enable کیا گیا ہے، جبکہ unsupported browsers کے لیے normal grid fallback رکھا گیا ہے ۔

3) Container Queries

ہر .section کو container-type: inline-size دیا گیا ہے تاکہ اس کی width کی بنیاد پر cards کی layout adjust ہو سکے ۔

Teacher Notes

  • Subgrid کو “layout inheritance” کے انداز میں سمجھائیں۔

  • @supports کو production safety net کے طور پر introduce کریں۔

  • Container queries کو component-driven design کا modern approach بتائیں۔

  • Students کو real-world dashboard/portfolio examples دیں ۔

Student Assignment

ایک 3-card responsive layout بنائیں جس میں:

  • badge.

  • title.

  • description.

  • tags.

  • desktop پر 3 columns.

  • tablet پر 2 columns.

  • mobile پر 1 column.

  • subgrid fallback لازمی ہو ۔

Forum Post Title

ITDCFeD – Week #14 | CSS Subgrid + Container Queries + Modern Layouts

Closing Line

یہ lecture modern CSS architecture کی طرف ایک strong step ہے اور students کو advanced responsive design کی practical understanding دے گا ۔


کوئی تبصرے نہیں:

ایک تبصرہ شائع کریں