Filament menawarkan beberapa cara untuk menyesuaikan dan menukar berbagai komponen:
1. Menukar Komponen:
- Komponen Filamen (bidang formulir, tata letak, kolom tabel, filter, dll.) semuanya dapat ditukar.
- Pengembang dapat menggunakan objek kustom mereka sendiri dan dengan mudah mengubah tampilan Blade yang digunakan oleh suatu komponen.
- Hal ini memungkinkan penyesuaian tingkat tinggi dan kemampuan untuk menyesuaikan panel admin dengan kebutuhan spesifik.
2. Memperluas Kelas Dasar:
- Pengembang dapat memperluas kelas dasar komponen Filamen dan mengganti metode untuk menyesuaikan perilakunya.
- Ini menyediakan cara untuk mengubah fungsi dasar komponen Filamen.
3. Konfigurasi Global:
- Pengembang dapat mengonfigurasi komponen secara global menggunakan metode `configureUsing()` di penyedia layanan.
- Hal ini memungkinkan penerapan penyesuaian pada rute atau halaman tertentu, daripada harus memodifikasi komponen individual.
4. Render Kait:
- Filament menyediakan serangkaian kait render yang memungkinkan pengembang memasukkan konten Blade khusus di berbagai titik dalam tata letak panel admin.
- Ini berguna untuk berintegrasi dengan paket pihak ketiga atau menambahkan fungsionalitas khusus ke panel admin.
5. Pencitraan Merek Khusus:
- Pengembang dapat menyediakan logo khusus dengan membuat file Blade di direktori `resources/views/vendor/filament/components/brand.blade.php`.
- Ini memungkinkan penyesuaian branding yang mudah pada panel admin.
6. Tema dan Gaya:
- Filamen memungkinkan perubahan font, warna, dan keseluruhan CSS yang digunakan di UI dengan menyusun lembar gaya khusus.
- Pengembang dapat menentukan palet warnanya sendiri dan menghasilkan skema warna berdasarkan satu nilai.
Dengan memanfaatkan opsi penyesuaian ini, pengembang dapat menukar berbagai komponen, memperluas fungsionalitas yang ada, dan menyesuaikan panel admin Filament dengan kebutuhan aplikasi spesifik mereka, sehingga meningkatkan pengalaman pengguna dan produktivitas pengembang secara keseluruhan.
Kutipan:[1] https://support.mosaicmfg.com/Guide/Change%2BFilament/38
[2] https://www.youtube.com/watch?v=fknRsxNwz2Q
[3] https://www.printables.com/model/416662-filament-swap-g-code-and-instructions
[4] https://www.reddit.com/r/BambuLab/comments/1co4xvv/filament_swap_question/
[5] https://filamentphp.com/docs/2.x/admin/appearance