Meskipun Filament pada dasarnya dirancang untuk bekerja dengan Tailwind CSS, dimungkinkan untuk menggunakan kerangka kerja CSS yang berbeda untuk membuat tema, meskipun mungkin memerlukan lebih banyak pekerjaan khusus. Berikut beberapa opsi:
1. Menggunakan framework CSS yang berbeda bersama Tailwind:
- Anda dapat menyertakan kerangka CSS pilihan Anda bersama Tailwind dalam proyek Anda.
- Ini memungkinkan Anda menggunakan Tailwind untuk komponen Filamen inti dan kerangka kerja Anda sendiri untuk gaya kustom.
- Namun, Anda mungkin perlu mengganti beberapa gaya Tailament agar kerangka kerja Anda berfungsi dengan lancar.
2. Mengganti Tailwind dengan framework lain:
- Tailwind dapat diganti seluruhnya dengan kerangka CSS lain seperti Bootstrap atau Foundation.
- Tindakan ini melibatkan penghapusan Tailwind dan pluginnya, serta mengintegrasikan kerangka kerja pilihan Anda.
- Anda perlu membuat ulang gaya untuk komponen Filamen menggunakan kerangka kerja baru Anda.
- Pendekatan ini memerlukan lebih banyak usaha dan mungkin tidak didukung secara resmi oleh Filament.
3. Menggunakan pendekatan framework-agnostic:
- Daripada mengandalkan kerangka CSS tertentu, Anda dapat menggunakan pendekatan kerangka-agnostik untuk penataan gaya.
- Ini melibatkan penulisan CSS biasa atau menggunakan praprosesor seperti Sass/Less dan menerapkan gaya langsung ke elemen dan kelas HTML.
- Meskipun hal ini memberikan fleksibilitas paling besar, hal ini memerlukan lebih banyak pekerjaan manual untuk menata komponen dan menjaga konsistensi.
Apa pun pendekatannya, perlu diingat bahwa menggunakan kerangka CSS yang berbeda mungkin memerlukan lebih banyak pekerjaan khusus dan mungkin tidak didukung secara resmi oleh Filament. Tim Filament merekomendasikan penggunaan Tailwind CSS untuk mendapatkan pengalaman terbaik dan kompatibilitas dengan fitur dan plugin framework[1][2].
Jika Anda memutuskan untuk menggunakan kerangka kerja yang berbeda, pastikan untuk menguji tema khusus Anda secara menyeluruh dan bersiaplah untuk menangani masalah kompatibilitas apa pun yang mungkin timbul selama pembaruan Filament.
Kutipan:[1] https://filamentphp.com/community/easy-way-to-create-a-filament-theme-in-menit
[2] https://docs.laravel-filament.cn/docs/2.x/admin/appearance/
[3] https://github.com/yepsua/filament-themes
[4] https://filamentphp.com/docs/3.x/panels/themes
[5] https://github.com/filamentphp/filament/discussions/9604