إنشاء كود React/SwiftUI/Tailwind من إطار Figma
متى تستخدمه: لديك إطار Figma لشاشة/مكون وتريد توليد أول 80% من الكود بأمانة.
المتطلبات الأساسية
- رمز الوصول الشخصي Figma — figma.com → Settings → Personal access tokens؛ حدد النطاق إلى file_read
- عنوان URL لملف Figma — انسخ عنوان URL من ملف Figma؛ يمكن لـ MCP استخراج مفتاح الملف ومعرّف العقدة
الخطوات
-
استخلص بيانات الإطاراحصل على عقدة Figma في <الصق عنوان URL مع node-id>. أرجع التخطيط والمحتوى النصي والألوان وبنية العناصر الفرعية.✓ تم النسخ→ بيانات العقدة الهرمية بقيم حقيقية — وليس 'غير قادر على الجلب'
-
إنشاء كود مستند إلى البياناتأنشئ مكون React + Tailwind يطابق هذا تماماً. استخدم ألوان hex والقيم الفعلية بالبكسل من بيانات Figma، وليس التقريبات.✓ تم النسخ→ كود يشير إلى قيم حقيقية، مثل
bg-[#1A2B3C]وليسbg-blue-500 -
تحقق متقابل مع تصديرصدّر نفس الإطار بصيغة PNG. قارن مع المُخرجات المتوقعة للمكون المُنتج وأشِر إلى أي فروقات.✓ تم النسخ→ فروقات محددة (رمز مفقود، حشوة غير صحيحة) بدلاً من 'يبدو متشابهاً'
النتيجة: مسودة أولى مطابقة للبكسل يمكنك تحسينها بدلاً من إعادة بنائها.
المزالق
- تخطيط التخطيط التلقائي مقابل التموضع المطلق يخطط بشكل مختلف على flex/grid — أخبر Claude بتفضيل flexbox عندما يستخدم إطار Figma auto-layout؛ مطلق عندما لا يستخدمه
- الرموز المتجهة تعود كمسارات SVG قد يدرجها Claude حرفياً — اطلب منه استخراج الرموز بشكل منفصل إلى /icons/*.svg والإشارة إليها كمكونات