Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Flux Pro Laravel Package

jeffersongoncalves/filament-flux-pro

Filament v5 plugin that wraps Livewire Flux Pro components as native Filament form fields, widgets, schema components, table columns, and page concerns (date pickers, editor, uploads, charts, tabs, kanban, command palette, etc.). Requires Flux Pro license.

View on GitHub
Deep Wiki
Context7
1.1.0

Use the shared ManagesFieldBindings trait from filament-flux ^1.12 (removes duplicated container-binding logic). No behavior change.

1.0.0

Initial release. Filament v5 plugin wrapping Livewire Flux Pro 2.x.

Added

Form Fields

  • FluxDatePicker, FluxDateTimePicker, FluxTimePicker, FluxCalendar — single, range and multiple modes with Carbon-aware dehydration, presets (predefined keys or label-to-tuple maps), min/max bounds, available/unavailable date lists, locale and selectable header.
  • FluxColorPickerhex / rgb / hsl formats, swatches, alpha and inline variants.
  • FluxEditor — rich-text input with toolbar/menu DSL, min/max heights, Flux Pro image upload (disk, directory, visibility, maxSize, accept) and server-side HtmlSanitizer that strips <script>, <style>, <iframe>, inline event handlers and javascript: URLs.
  • FluxFileUploadaccept, multiple, maxSize, disk, directory, visibility.
  • FluxSlider — single value or dual-handle range mode with numeric coercion.
  • FluxPillbox — tag input with predefined options, custom values, max cap and clearable.
  • FluxAutocomplete — synchronous options or asynchronous fluxOptionsResolver(Closure) with min-chars and debounce.
  • FluxComposer — chat-style input with attachments, @-mention resolver, placeholder, submit-on-enter and variant.

Widgets

  • FluxChartWidget abstract base with FluxLineChartWidget, FluxAreaChartWidget and FluxBarChartWidget subclasses (heading, description, height, colors, axis/grid/legend toggles).

Table columns

  • FluxChartColumn — sparkline (line / area / bar) inline in table rows with type, color, height, min-width, axis and legend DSL.

Schema components

  • FluxTabs extends Filament's Tabs and renders <flux:tabs> with default / pills / segmented variants.
  • FluxAccordion extends Filament's Section and renders <flux:accordion> with fluxHeading(), fluxIcon() and fluxExpanded().
  • FluxPopover static helper that returns an HtmlString wrapping trigger + content into <flux:popover> with HTML-escaped position.
  • FluxContextMenu builder-style helper that renders <flux:context-menu> with items, separators, danger variants and HTML-escaped labels.

Page concerns and abstract pages

  • HasKanban trait + FluxKanbanPage abstract base — getKanbanColumns(), getKanbanModel(), getKanbanStatusField(), getKanbanData(), moveKanbanCard() updating status + order with an onKanbanMove() hook. KanbanColumnDefinition configures column id, title, color, title/description fields and a meta closure.
  • HasCommandPalette trait + FluxCommandPalettePage abstract base — openCommandPalette(), closeCommandPalette(), toggleCommandPalette(), executeCommand($key) and case-insensitive getFilteredCommands().
  • HasComposer trait + FluxComposerPage abstract base — composerState, submitComposer() with onComposerSubmit($state) hook and resetComposer().

Actions

  • FluxCommandAction extends Filament Action with fluxCommands(array|Closure) that resolves with the current record so tables and infolists can open record-scoped command palettes.

Plugin surface

  • FilamentFluxProPlugin::useEverywhere() — container-level binding from Filament's native DatePicker, DateTimePicker, TimePicker, ColorPicker, RichEditor, FileUpload, Slider and TagsInput to their Flux Pro replacements per slug. enableCommandPalette(), commandPaletteShortcut(), preferFluxEditor(), preferFluxCharts().
  • php artisan filament-flux-pro:install --panel=admin patches resources/css/filament/{panel}/theme.css with the [@source](https://github.com/source) paths Tailwind v4 needs to scan Flux Pro's stubs and this plugin's views, publishes the config, and runs non-blocking pre-flight checks (composer.json Flux Pro repository, auth.json presence, auth.json in .gitignore).

Support classes

  • EditorImageUploader — wraps Laravel Storage with disk/directory/visibility configuration for FluxEditor image uploads.
  • HtmlSanitizer — server-side sanitizer with a default allowed-tag list covering the standard rich-text surface.
  • KanbanColumnDefinition, KanbanCardData, CommandRegistry — fluent value objects used by the kanban and command-palette traits.

Requirements

  • PHP 8.2+
  • Filament 5.x
  • Laravel 12 or 13
  • livewire/flux-pro ^2.13 (commercial license required)
  • jeffersongoncalves/filament-flux ^1.0 registered on the panel before this plugin
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky