Filament siūlo platų tinkinimo parinkčių spektrą, skirtą kūrėjams pritaikyti administratoriaus skydelį pagal savo konkrečius poreikius:
Deklaracinė sintaksė
Filamento sintaksė pabrėžia kodo skaitomumą ir supaprastina administratoriaus skydelio kūrimą. Kūrėjai gali daugiau dėmesio skirti konkrečioms programoms būdingų funkcijų kūrimui, o ne pasikartojančioms administracinėms užduotims[1][2].
Pritaikomi komponentai
Kiekvienas Filament komponentas (formos laukai, išdėstymai, lentelės stulpeliai, filtrai) yra keičiamas. Kūrėjai gali naudoti savo pasirinktinius objektus ir lengvai pakeisti komponento naudojamą „Blade“ rodinį[1].
Visuotinė konfigūracija
Kūrėjai gali visuotinai konfigūruoti komponentus naudodami paslaugų teikėjo metodą „configureUsing()“. Tai leidžia pritaikyti tinkinimus tam tikriems maršrutams ar puslapiams[1].
Bazinių klasių išplėtimas
Kūrėjai gali išplėsti pagrindines gijų komponentų klases ir nepaisyti metodų, kad pritaikytų jų elgseną[1].
Tematika ir stilius
Filament leidžia keisti vartotojo sąsajoje naudojamus šriftus, spalvas ir bendrą CSS sudarant pasirinktinį stiliaus lapą. Kūrėjai gali nurodyti savo spalvų paletes ir generuoti spalvų schemas pagal vieną reikšmę[3][5].
Tinkintos metažymos
Kūrėjai gali pridėti priskirtų žymų, pvz., „“ ir „
Pranešimo padėties nustatymas
Pranešimų padėtį galima tinkinti konfigūracijos faile nustatant lygiavimą ir vertikalų_lyginimą[3].
Individualus prekės ženklas
Kūrėjai gali pateikti pasirinktinį logotipą, sukurdami Blade failą kataloge „resources/views/vendor/filament/components/brand.blade.php“[3].
Kelių kontekstų palaikymas
„Filament“ palaikys administratoriaus skydo padalijimą į skirtingus „kontekstus“ (pvz., „/admin“, „/app“, „/console“) 3 versijos versijoje, kurių kiekvienas turi savo išteklius, puslapius ir prietaisų skydelio valdiklius[4].
Apibendrinant galima pasakyti, kad „Filament“ siūlo platų tinkinimo parinkčių asortimentą – nuo deklaratyvios sintaksės ir keičiamų komponentų iki temų, prekės ženklo kūrimo ir kelių kontekstų palaikymo, todėl kūrėjai gali pritaikyti administratoriaus skydelį pagal savo konkrečius poreikius.
Citatos:[1] https://www.reddit.com/r/laravel/comments/15t6bof/just_how_configurable_is_filament/
[2] https://karvedigital.com/technologies/build-beautiful-and-flexible-admin-panels-with-filament-development-services-by-karve-digital
[3] https://filamentphp.com/docs/2.x/admin/appearance
[4] https://github.com/filamentphp/filament/discussions/4400
[5] https://filamentphp.com/docs/3.x/panels/themes