على الرغم من أن Filament مصمم بشكل أساسي للعمل مع Tailwind CSS، فمن الممكن استخدام Bulma CSS بدلاً من ذلك، على الرغم من أنه قد يتطلب المزيد من العمل المخصص وغير مدعوم رسميًا. فيما يلي بعض النقاط الرئيسية:
- يوفر Filament مجموعة من المكونات والأدوات المعدة مسبقًا والمصممة للعمل مع Tailwind CSS. يتطلب استخدام Bulma بدلاً من ذلك إعادة إنشاء أنماط هذه المكونات من البداية[1].
- Bulma هو إطار عمل CSS حديث يعتمد على Flexbox والذي يوفر طريقة بسيطة ومرنة لبناء واجهات سريعة الاستجابة. يتضمن مكونات واجهة المستخدم المصممة مسبقًا والتي يمكن تخصيصها بسهولة[2].
- لاستخدام Bulma مع Filament، ستحتاج إلى إزالة Tailwind ومكوناته الإضافية، ودمج Bulma في مشروعك. قد يتضمن ذلك إعادة كتابة أنماط مكونات Filament باستخدام فئات Bulma[1].
- قد يؤدي استخدام إطار عمل CSS مختلف مثل Bulma إلى حدوث مشكلات في التوافق مع ميزات Filament والمكونات الإضافية. يوصي فريق Filament باستخدام Tailwind CSS للحصول على أفضل تجربة[3].
- هناك طريقة بديلة تتمثل في استخدام Bulma جنبًا إلى جنب مع Tailwind، وتطبيق أنماط Bulma على المكونات المخصصة الخاصة بك مع الاستمرار في استخدام Tailwind لمكونات Filament الأساسية. ومع ذلك، قد يتطلب هذا تجاوز بعض أنماط Filament[1].
باختصار، على الرغم من أنه من الممكن تقنيًا استخدام Bulma بدلاً من Tailwind لموضوعات Filament، إلا أنه يتطلب المزيد من العمل المخصص بشكل ملحوظ، وقد يؤدي إلى حدوث مشكلات في التوافق، ولا يتم دعمه رسميًا من قبل فريق Filament. الأسلوب الموصى به هو استخدام Tailwind CSS للحصول على أفضل تجربة عند إنشاء لوحات إدارة Filament.
الاستشهادات:[1] https://stackoverflow.com/questions/75169839/progressively-replacing-bulma-with-tailwind
[2] https://blog.openreplay.com/tailwind-vs-bulma/
[3] https://filamentphp.com/community/easy-way-to-create-a-filament-theme-in-Minutes
[4] https://dev.to/kevin_odongo35/how-to-add-tailwind-css-bootstrap-vuetify-or-bulma-to-a-vue-project-3on2
[5] https://github.com/yepsua/filament-themes