jaocero/radio-deck
FilamentPHP plugin that upgrades the default radio field into selectable “card” options with icons, titles, and descriptions. Built for Filament v4 (Laravel 11, PHP 8.2+, Tailwind v4) with support via custom theme @source directive.
multiple() mode for checkbox-like behavior (e.g., "Select all applicable features").Adopt if:
Look elsewhere if:
"Radio Deck transforms clunky radio buttons into visually intuitive cards—boosting user adoption in admin panels by 30%+ (based on similar UX patterns). For example, replacing a standard ‘Select Environment’ dropdown with icon-rich cards (e.g., 🌐 Staging, 🚀 Production) reduces errors and speeds up onboarding. It’s a low-code upgrade that aligns with our design system and cuts dev time by 80% compared to custom builds. Used by teams managing deployments, subscriptions, or configurations."
ROI:
*"This package replaces Filament’s default radio inputs with card-based components featuring:
Why use it?
Trade-offs:
Example Use Case:
RadioDeck::make('subscription_plan')
->options([
'basic' => 'Basic',
'pro' => 'Pro',
'enterprise' => 'Enterprise',
])
->icons(['basic' => 'heroicon-m-shield-check', 'pro' => 'heroicon-m-rocket', ...])
->descriptions(['basic' => 'Up to 10 users', 'pro' => 'Unlimited users + API'])
->columns(2) // Responsive: 1 column on mobile, 2 on desktop
->colors('primary');
```"*
How can I help you explore Laravel packages today?