@source in CSS), which may require adjustments if the product lacks a Filament-based theme system.composer require), but theme configuration is mandatory for Filament Panels. This adds a small upfront cost but ensures consistency.awcodes/palette:3.x for Filament 5.x). Mixing versions risks compatibility issues.@source configuration could break Blade compilation or introduce caching issues.@source injection?@source injection require build system tweaks (e.g., Vite aliases)?awcodes/palette:3.x for Filament 5.x).@source to resources/css/app.css (or equivalent).composer require awcodes/palette
use Awcodes\Palette\PaletteField;
PaletteField::make('color')
->palette(['red-500', 'blue-500', 'green-500'])
->required();
@source directives. May conflict with inline Blade caching.red-500). Custom palettes would need manual class mapping.@source.PaletteField in forms.awcodes/palette for Filament version drops (e.g., if Filament 6.x drops support).@source injection.@source misconfiguration (common pitfall).| Scenario | Impact | Mitigation |
|---|---|---|
Missing @source config |
Broken Blade compilation | Add to app.css early in pipeline. |
| Filament major version drop | Package incompatibility | Pin version in composer.json. |
| CSS framework conflicts | Palette colors not applied | Use !important or scope selectors. |
| Dynamic palette generation | Unsupported by default | Extend via custom JavaScript. |
| Standalone Filament Forms | Limited functionality | Evaluate alternative pickers. |
red-500).PaletteField in forms.How can I help you explore Laravel packages today?