Is Filament the good choice for a VILT app ?

Hi, I'm developping an app with VILT (VueJS, InertiaJS, Laravel, TailwindCSS) and I'm searching an admin panel package that could work with that, that'll use the inertia features to prevent the pages from fully reload. And with Filament, can we customize the front at 100% ? Like change the layout, the animations, the hover, active effects, adding some decorative div etc. ? Here a view of my actuel admin panel (like the start there's no crud yet), can I keep this design with Filament ? Keep the langage choice ? I have some animation like when you hover a section like "Change your name" or focus the input, the border and background become harder etc.
No description
Solution:
that'll use the inertia features to prevent the pages from fully reload.
Filament is based on Livewire. So no, you cannot use Inertia inside the admin panel.
And with Filament, can we customize the front at 100% ? Like change the layout, the animations, the hover, active effects, adding some decorative div etc. ?...
Jump to solution
6 Replies
Solution
Dennis Koch
Dennis Koch2mo ago
that'll use the inertia features to prevent the pages from fully reload.
Filament is based on Livewire. So no, you cannot use Inertia inside the admin panel.
And with Filament, can we customize the front at 100% ? Like change the layout, the animations, the hover, active effects, adding some decorative div etc. ?
No. You probably can somehow, but it's so much work that it's not worth it. You can very easily change the colors, font etc. You can also make some changes via CSS. But if it needs more modification I wouldn't recommend it.
Charly / Toufloux
Alright thanks, do you know a package like Filament but back end only ? Or maybe I'll just have to ignore the design I wanted and use Filament, since it's working very well (I already tried it) :/ Initially I wanted to do it on my own with a JS array like this one that'll automatically use the good inputs etc.., but some friend told me that this is a really bad idea for the security part, I can't secure that enough alone, what do you think of that ?
{
'model' : 'Partner',
'icon' : PartnerSVG,
'title' : 'titleAdminPartner',
'slug' : 'partners',
'inputs' : [
{
'name' : 'name',
'title' : 'titleColumnName',
'type' : 'text'
},
{
'name' : 'description',
'title' : 'titleColumnDescription',
'type' : 'text'
},
{
'name' : 'image_path',
'title' : 'titleColumnImagePath',
'type' : 'file'
},
{
'name' : 'url',
'title' : 'titleColumnUrl',
'type' : 'url'
},
]
},
{
'model' : 'Partner',
'icon' : PartnerSVG,
'title' : 'titleAdminPartner',
'slug' : 'partners',
'inputs' : [
{
'name' : 'name',
'title' : 'titleColumnName',
'type' : 'text'
},
{
'name' : 'description',
'title' : 'titleColumnDescription',
'type' : 'text'
},
{
'name' : 'image_path',
'title' : 'titleColumnImagePath',
'type' : 'file'
},
{
'name' : 'url',
'title' : 'titleColumnUrl',
'type' : 'url'
},
]
},
Dennis Koch
Dennis Koch2mo ago
Alright thanks, do you know a package like Filament but back end only
Not really. Pretty much every Admin Panel comes with styling. Haven't seen a "headless" admin panel yet. What's left when you remove UI?
but some friend told me that this is a really bad idea for the security part
Hard to tell what your friend is referring to.
Charly / Toufloux
To be honest, I don't really know, for the security, isn't just a matter of an Admin Middleware on the routes to be sure that the user is the admin + the form validation to get only the data we want ?
asifmushtaq
asifmushtaq2mo ago
@Dennis Koch Why you don't recommend it? The interface he is showing can't be customise using custom layout pages?
Dennis Koch
Dennis Koch2mo ago
I said, that he probably can change the layout to the one he wants, but I don't think it's worth the trouble
Want results from more Discord servers?
Add your server