محمود أبوالحسن

مطور ويب شامل

تصميم الرسومات

مطور ووردبريس

مطور لارافيل

مصمم باستخدام فيغما

مستقل

محمود أبوالحسن
محمود أبوالحسن

مطور ويب شامل

تصميم الرسومات

مطور ووردبريس

مطور لارافيل

مصمم باستخدام فيغما

مستقل

أفكار وتجارب تستحق المشاركة

Flexbox في أشرطة التنقل والأدوات

2 دقيقة قراءة تقريبًا
ابدأ القراءة
Flexbox في أشرطة التنقل والأدوات

تحتاج أشرطة الأدوات إلى ترتيب بسيط يحافظ على المسافة بين عناصر التحكم، مع السماح بالتفافها عند ضيق الشاشة. يناسب Flexbox هذه الحالات لأن العلاقة الأساسية تكون غالبًا على محور واحد.

الفكرة الأساسية

حدّد العنصر الذي يجوز له النمو والعناصر التي ينبغي أن تحتفظ بحجمها. مربع البحث يمكن أن يتمدد، بينما يحتاج زر التنفيذ إلى مساحة تكفي اسمه. استخدام gap أوضح من توزيع هوامش متعارضة على العناصر.

خطوات عملية

  1. اجعل حقل البحث مرنًا مع min-width مناسب يمنع دفع الزر خارج الحاوية.
  2. اسمح بالتفاف مجموعة الأدوات عند الحاجة بدل تصغير النص إلى درجة يصعب قراءتها.
  3. جرّب النصوص العربية والإنجليزية لأن طول التسمية يؤثر في العرض المطلوب.

تطوير واجهات الويب — صورة توضيحية

مثال تطبيقي

في قائمة مقالات، ضع البحث في مجموعة وأزرار العرض في مجموعة أخرى. إذا ضاقت المساحة، يمكن نقل مجموعة كاملة إلى سطر جديد بدل فصل الأيقونة عن تسميتها.

خطأ شائع ينبغي تجنبه

القيمة flex-shrink ليست حلًا لكل ازدحام. تقليص مساحة عنصر تفاعلي إلى حجم شديد الصغر يضعف سهولة لمسه، حتى إن اختفى شريط التمرير.

مثال تقني مبسّط

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

.toolbar { display: flex; flex-wrap: wrap; gap: 12px; }
.search { flex: 1 1 220px; min-width: 0; }
.actions { display: flex; gap: 8px; }

للتوسع في الموضوع

التوثيق والمرجع الرسمي

صور توضيحية: الغلاف من Unsplash، الصورة الداخلية من Unsplash. ترخيص الاستخدام.

شارك المقال

شارك هذه الفكرة مع من تهمّه.

لنتحدث عن فكرتك القادمة

لديك سؤال أو فكرة مشروع؟ يسعدني التواصل معك.

اتصل بنا
Dark Mode EN English Buy Me A Coffee Buy Me A Coffee