Use metronic or any other admin panel with filament ?

Hi all, I'm getting into filament to replace a few zend framework custom apps i have that are using metronic as the admin panel. I'm still reading on filament but i'm trying to see how is it possible to incorporate a third party admin panel like metronic with filament. Is there a way to completely customize the look and feel of filament (not just tailwind colors)
Solution:
ok i figured it out. got a lot of help from this video https://www.youtube.com/watch?v=BH29fNA6U7o apparently i had both in my composer "filament/tables" and "filament/filament" this was causing unexpected behaviour. I also had alpinejs in my packages.json file. after i fixed that, i cleaned up node_modules and vendors and gave it another go. all good now!...
Tuto1902
YouTube
Filament Tables with Livewire: Full Page Component! ✨
The great thing about Filament is that you don't have to use the Panel Builder. You can create a complete C.R.U.D. application using just one full-page Livewire component and the Filament Tables package. This video will show you how to do that, using a small example project. https://github.com/tuto1902/livewire-medication-reminder 00:00 Intro ...
Jump to solution
7 Replies
Brian Kidd
Brian Kidd5mo ago
Filament is, itself, a panel provider so trying to incorporate it really doesn’t make a lot of sense. Are you trying to move to Laravel? I think you’ll need to create it from scratch in Filament.
remedix
remedix5mo ago
yes im moving into laravel and filament. I've written a very similar version of filament in Zend Framwork 1.x 10 years ago and it is time to retire it. Filament does exactly what i envisioned and tried to do with my app 10 years ago but more elegant and efficient 🙂 So i decided to move into this ecosystem. However i depend a lot to metronic which is a fully featured admin panel (in terms of frontend) - my clients are very pleased with the look and feel of it and i want to keep that as it is actively maintained. I just want to have a way to include a filament table or forms wherever i want in my laravel app. I think i need to do this with the livewire components but i'm not sure i think i managed to do this. I used make:livewire-table and that created a livewire component which i managed to embed in laravel (not in filament admin panel) using @livewire('job.list-jobs') However the table is not reactive and i don't see anything on my console
Dennis Koch
Dennis Koch5mo ago
Did you follow the whole installation guide for the table package? https://filamentphp.com/docs/3.x/tables/installation
remedix
remedix5mo ago
Hi @Dennis Koch , i followed that guide just now. The styles seem a bit off but the behaviour is the same. However i noticed the following. When I add lazy="on-load" to the livewire component the table is now reactive but all the action menus are expanded. They are clickable but expanded. Also i followed the guide of livewire installation just in case i missed something and i had to remove everything form the app.js file and set the 'inject_assets' => false, from livewire config as i am using manually injection using @livewireScripts Still it does not seem to be reactive
Sandeep
Sandeep5mo ago
Yes, Please try and implement all things in filament, you can get the help where you stuck. I have also developed and deployed 3 projects properly within 4 months. You got the free plugins and you do customise as you want
remedix
remedix5mo ago
i must be doing something wrong. i followed the guide several times. i think it's because i already had a laravel project running and i followed the part about adding filament on an existing project. i will keep working on it and report back. if anybody has some insights, please do share
Solution
remedix
remedix5mo ago
ok i figured it out. got a lot of help from this video https://www.youtube.com/watch?v=BH29fNA6U7o apparently i had both in my composer "filament/tables" and "filament/filament" this was causing unexpected behaviour. I also had alpinejs in my packages.json file. after i fixed that, i cleaned up node_modules and vendors and gave it another go. all good now!
Tuto1902
YouTube
Filament Tables with Livewire: Full Page Component! ✨
The great thing about Filament is that you don't have to use the Panel Builder. You can create a complete C.R.U.D. application using just one full-page Livewire component and the Filament Tables package. This video will show you how to do that, using a small example project. https://github.com/tuto1902/livewire-medication-reminder 00:00 Intro ...