Figma هو بيتنا. ليس «أداة نستخدمها» — بيت. نقضي فيه ساعات أسبوعية أكثر مما نقضيه في معظم غرف شققنا.
مثل أي بيت، بعد فترة تلاحظ أي العادات تُبقيه متّزنًا وأيها تحوّله إلى متحف فوضى. هذه ما استقرّينا عليه. ليست عن اختصارات لوحة المفاتيح — تلك توفر ثوانٍ. هذه توفر ساعات.
قاعدة «frame بطل واحد لكل ملف»
كل ملف Figma نفتحه فيه frame ضخم في الأعلى اسمه Current State. يُظهر آخر نسخة معتمدة من المنتج، بلا أي تجارب. كل شيء آخر يعيش تحتها، في أقسام واضحة. حين يفتح مطور أو PM أو عضو جديد الملف، يعرف خلال ثوانٍ أيّ الشاشات حقيقية.
أسماء مكونات تصف الوظيفة لا المظهر
اسم سيء: «Blue Button Large». اسم جيد: «Button / Primary / Large». حين نغيّر اللون الأساسي من الأزرق إلى البنفسجي (يحدث كثيرًا)، الاسم الأول يصبح كذبة. الثاني يبقى صحيحًا. نستخدم الـ slashes ليجمعها Figma تلقائيًا.
المتغيرات أولًا، الألوان ثانيًا
لم نعد نضع قيم hex خام. كل لون على كل طبقة يشير إلى متغير: Primary/500، Surface/Subtle، Text/Inverse. حين يقول العميل «أدفأ قليلاً؟»، نغيّر قيمة واحدة. المنتج كله يتحرك.
صفحة «من التصميم للمطوّر» في كل مشروع
عند التسليم، لا نكتفي بوصل الملف. ننشئ صفحة مخصصة For Developers بثلاثة frames.
- 01Component Specs — كل مكون قابل لإعادة الاستخدام مع حالاته وأبعاده.
- 02Interaction Map — ما يحدث عند النقر والتمرير والتركيز لأي شيء غير بديهي.
- 03Edge Cases — حالات الفراغ، الأخطاء، التحميل، تجاوز الطول.
طقس تنظيف الجمعة
كل جمعة عشرون دقيقة لتنظيف الملف. أرشفة الاستكشافات القديمة، حذف التكرارات، تسمية الـ frames التي لا اسم لها.
يبدو تافهًا. لكنه يتراكم. بعد ستة أسابيع، تبقى الملفات مقروءة. بدونها تصبح مدافن لا أحد يريد فتحها.