OOZOU
تواصلوا معنا
العودة إلى المدونة

Figma: نقل المكونات المحلية إلى المكتبات المشتركة

ماذا تفعلون إن وجدتم أن بناء بيت جديد أسهل من نقل المكونات

29 يوليو 2020
3 دقائق للقراءة
Figma: نقل المكونات المحلية إلى المكتبات المشتركة

تحديث (18 أغسطس 2021): أخيرًا! أطلق فريق Figma نسخة تجريبية (beta) تتيح القيام بذلك مباشرة دون أي حلول التفافية. اطلعوا عليها هنا

يحدث هذا للجميع في عالم Figma

أكثر المشكلات شيوعًا عند بناء نظام تصميم أنه حين يحين وقت توسيع الملف وتقسيمه إلى نظام قائم على المكتبات، يكون لديكم ذلك المكوّن المصنوع بإتقان في ملف محلي، ولا توجد طريقة جيدة لنقله دون أن تتعطل أكثر من 50 من تجاوزات النصوص (text overrides) والمكونات الفرعية داخل كل instance. لا تقلقوا بعد الآن، فلدي دليل بسيط لذلك:

أ. إن أردتم إعادة ربط مكوّن بسيط جدًا

تنبيه: هذه الطريقة لا تنقل أي تجاوزات (overrides) أجريتموها

إن كان لديكم مكوّن بسيط جدًا تحتاجون إلى نقله، مثل أيقونة:

  1. انسخوا نسخة منه إلى ملف مكتبة (ولا تنسوا نشر ملف المكتبة هذا)
  2. عودوا إلى ملف العمل المحلي (في هذه الحالة هو ملف "login" الذي أُنشئت فيه الأيقونة في الأصل)، وتأكدوا من تفعيل ملف المكتبة الذي نشرتموه للتو.
  3. استخدموا plugin للتحديد مثل Similayer أو Select Layers لتحديدها جميعًا دفعة واحدة
  4. بعد تحديد الكائنات المطلوبة في الصفحة، استبدلوها جميعًا مرة واحدة باستخدام الشريط الجانبي المعتاد لتجاوز المكونات (في اللوحة اليمنى)
  5. كرروا الخطوتين 3 و4 لكل صفحة في ملفكم

6. انتهيتم!

الأمر بسيط، أليس كذلك؟

حسنًا، قبل أن تقفزوا إلى ملفكم وتبدأوا العبث بالـ plugins والتحديد، هناك مشكلة صغيرة. هذا الخيار لا ينقل أي تجاوزات أو تغييرات أجريتموها. لذا ستمرون بلا تردد على جميع الـ instances وتعيدون معظم التجاوزات، وأنتم تربتون على أكتافكم كمصممين مجتهدين. وهذا يقودنا إلى الخيار الثاني:

ب. المكونات التي تحتوي على أي نوع من التجاوزات

معظم المكونات التي أنشأتموها قد تحتوي على تجاوز من نوع ما، سواء كان تغييرًا بسيطًا في اللون أو هياكل نصية معقدة بـ Auto Layout. لتوفروا على أنفسكم كل هذا العناء، أنصحكم بالبدء في استخدام plugin مدفوع رائع اسمه Master.

يحتوي الـ plugin على ميزات مفيدة كثيرة، لكنني سأركز في هذه المقالة على ترحيل الـ master components فقط.

إليكم الطريقة:

  1. أنشئوا نسخة من الـ master component في مكتبة، وحددوها (في ملف المكتبة نفسه)
  2. انقروا بزر الفأرة الأيمن واختاروا 'Plugins>Master>Pick Target Component' والـ master component محدد.
  3. لا تنسوا نشر ملف المكتبة قبل العودة إلى الملف المحلي (واستيراده في الملف المحلي المعني).
  4. حددوا مكوّن Master في الملف المحلي5. انقروا بزر الفأرة الأيمن واختاروا 'Plugins>Master>Link Objects to Target Component' والـ master component محدد.
  5. سيعثر الـ plugin على كل instance في الملف، ويستبدلها بأخرى جديدة، ويطبّق كل التجاوزات وفقًا لذلك.

7. هذا كل شيء! انتهيتم. فعلًا.

لاحظوا أن هذه الطريقة لا تعمل إلا مع المكونات المتطابقة التي تختلف تجاوزاتها فقط. إن كان لديكم في الملف نسختان متشابهتان لكن غير متطابقتين تمامًا من master component (لأن عدة مصممين عملوا على الملف وانتهى بهم الأمر إلى تصميم مكوّن متشابه مرتين)، فلن تنجح هذه الطريقة جيدًا، وقد تسبب بعض الشوائب والأخطاء. تابعوا بحذر!

Related Articles

كيف أصمّم برمجيات؟ دليل المبتدئين لأصحاب الأعمال

كيف أصمّم برمجيات؟ دليل المبتدئين لأصحاب الأعمال

تصميم البرمجيات عملية ممتعة لكنها معقدة، تتطلب الإبداع والتفكير المنطقي ومهارات حل المشكلات.

اقرأوا المزيد
مستقبل الحوسبة الطرفية: ما تحتاج الشركات إلى معرفته

مستقبل الحوسبة الطرفية: ما تحتاج الشركات إلى معرفته

يتطور المشهد الرقمي بسرعة، وعلى الشركات أن تتكيّف لتواكب الطلب المتزايد على السرعة والكفاءة والمعالجة في الوقت الفعلي.

اقرأوا المزيد
مستقبل قطاع التجزئة: الذكاء الاصطناعي والواقع المعزّز واتجاهات التحوّل الرقمي

مستقبل قطاع التجزئة: الذكاء الاصطناعي والواقع المعزّز واتجاهات التحوّل الرقمي

يتطور قطاع التجزئة بوتيرة غير مسبوقة بفضل الذكاء الاصطناعي (AI) والواقع المعزّز (AR) وتقنيات التحوّل الرقمي. فلم تعد المتاجر التقليدية مجرد أماكن لبيع المنتجات، بل أصبحت متاجر ذكية وتفاعلية.

اقرأوا المزيد

Have a Project in Mind?

Let's discuss how we can help bring your ideas to life with our expertise in web and mobile development.

ابدأوا المحادثةhello@oozou.com
OOZOU Logo

بانكوك · سنغافورة · هونغ كونغ

X
Facebook
Instagram
LinkedIn
OOZOU Co., Ltd.
548 One City Centre
Ploenchit Road
Bangkok 10330
Thailand
+66 2544 0000
hello@oozou.com

الخدمات

  • تطوير الويب
  • وكلاء الذكاء الاصطناعي والذكاء الاصطناعي التوليدي
  • تطوير تطبيقات الجوال
  • تحليلات البيانات وهندستها
  • تصميم تجربة المستخدم وواجهته (UX/UI) وتصميم المنتجات
  • التحوّل الرقمي

الشركة

  • من نحن
  • الوظائف
  • المدونة
  • دراسات الحالة
  • عروض حية
  • تعلّمت اليوم
  • تواصل معنا

المزيد

  • القطاعات
  • شبكة الشركاء
© 2026 OOZOU. جميع الحقوق محفوظة.
سياسة الخصوصيةمدونة قواعد السلوكسياسة مكافحة الرشوة والفساد