Figma Auto Layout إلى CSS Grid: دليل عملي
2026/01/18

Figma Auto Layout إلى CSS Grid: دليل عملي

كيفية تحويل Auto Layout إلى CSS Grid وTailwind متجاوبة.

هذا دليل تقييم وليس ترتيبًا للأدوات أو اختبارًا عمليًا مقارنًا. طبّق الفحوص على شاشتك وتحقق من إعدادات المزود وخططه الحالية.

TL;DR

  • يُترجم Auto Layout إلى flex للتدفقات أحادية البُعد وإلى grid للتخطيطات ثنائية الأبعاد.
  • حدّد الصفوف/الأعمدة في Figma قبل التصدير؛ فالطبقات الفوضوية تُنتج شبكات فوضوية.
  • تحقّق من الناتج مقابل مقياس المسافات في Tailwind ونقاط التوقف (breakpoints) الخاصة بك.

لماذا يُعدّ Grid الهدف الصحيح لبعض تخطيطات Auto Layout

Auto Layout خطي افتراضيًا، لكن عندما تلتفّ البطاقات أو تظهر عروض مختلطة أو يحتاج المحتوى إلى محاذاة في الصفوف والأعمدة معًا، فإن CSS Grid يكون هدفًا أفضل.

اختر grid عندما تحتاج إلى

  • تحديد ثنائي الأبعاد (صفوف وأعمدة).
  • محاذاة متّسقة عبر ارتفاعات محتوى متنوّعة.
  • تحكم صريح في الفجوات (gaps) على كلا المحورَين.

اختر flex عندما تحتاج إلى

  • تدفق أفقي أو عمودي بسيط.
  • أحجام مبنية على المحتوى دون صفوف صارمة.
  • قواعد تخطيط أدنى مع CSS أصغر حجمًا.

تعيين Auto Layout إلى CSS Grid

الهدف هو ترجمة القصد، وليس كل بكسل. استخدم هذا التعيين كنقطة انطلاق:

مفهوم Figmaقصد CSS Gridملاحظات
الاتجاه: Horizontalgrid-auto-flow: column أو أعمدة مُعرَّفةاستخدم أعمدة صريحة للتخطيطات المستقرة
الاتجاه: Verticalgrid-auto-flow: rowغالبًا يصبح شبكة بعمود واحد
المسافة بين العناصرgapاستخدم gap-x/gap-y للمسافات حسب المحور
الحشو (padding)paddingانعكس على حشو الحاوية في CSS
المحاذاةalign-items / justify-itemsيُضبط على حاوية grid
Stretch / Fillوحدات frاستخدم minmax() للأعمدة المتجاوبة

سير العمل خطوة بخطوة

  1. اجمَع الطبقات حسب الصف/العمود في Figma.
  2. أعِد تسمية الإطارات/المكوّنات حتى تكون الفئات المُصدَّرة ذات معنى.
  3. حدّد أعمدة grid (مثلًا 2 أو 3 أو 4) وقواعد نقاط التوقف.
  4. صدّر وعيّن الفجوات إلى رموز المسافات (tokens) لديك.
  5. حسّن التجاوب باستخدام minmax() أو فئات نقاط التوقف.

نصائح للتعيين في Tailwind

  • ابدأ بـ grid + gap-*.
  • استخدم grid-cols-* للأعمدة الثابتة، أو grid-cols-[repeat(auto-fit,minmax(240px,1fr))] للتخطيطات السائلة.
  • أبقِ المسافات متوافقة مع إعداداتك (gap-4، gap-6، إلخ).

استراتيجية التجاوب

  • المحمول أولًا: ابدأ بعمود واحد، ثم زِد الأعمدة عند md/lg.
  • أعمدة تدرك المحتوى: استخدم auto-fit مع minmax لتجنّب الفجوات غير المريحة.
  • فحوصات الفيض (overflow): تحقّق من العناوين الطويلة أو ارتفاعات المحتوى المتغيّرة.

الأخطاء الشائعة

  • التعشيش المفرط للإطارات، مما يُنشئ أغلفة grid غير ضرورية.
  • تجاهل الحجم الذاتي؛ البطاقات الغنية بالنصوص تحتاج صفوفًا أطول.
  • رموز غير متطابقة؛ مسافات مُصدَّرة ليست ضمن مقياس Tailwind لديك.

قائمة مراجعة قبل الإطلاق

  • توافق grid مع مسافات نظام التصميم لديك.
  • تطابق نقاط التوقف مع قواعد تخطيط منتجك.
  • بقاء المكوّنات قابلة لإعادة الاستخدام خارج سياق grid.

الأسئلة الشائعة

هل يمكنني تحويل كل Auto Layout إلى grid؟
استخدم grid فقط عندما تحتاج إلى تحكم ثنائي الأبعاد؛ وإلا فإن flex أبسط وأصغر.

هل أحتاج إلى إضافة (plugin)؟
لا، لكن أدوات التصدير الجيّدة توفّر الوقت. راجع Figma to Code Converter للاطلاع على الخيارات.

كيف أتجنّب انزياحات التخطيط؟
اضبط عروض الأعمدة بشكل قابل للتنبّؤ واختبر بمحتوى حقيقي.

الأدوات الموصى بها

قارِن أدوات التصدير ودعم grid في صفحة المقارنة.

الخطوات التالية

المصادر الرسمية

النشرة البريدية

انضم إلى المجتمع

اشترك في نشرتنا البريدية للحصول على آخر الأخبار والتحديثات