livewire/flux
The official UI component library for Livewire.
v2.17.0
9.8M downloads/mo
#642 most downloaded on Packagist
livewire/flux
What this package is like to depend on
Last release 5 days ago
18 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Rarely documented
notes for 10 of 92 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
97 releases · first in 2024
31 releases in the last 12 months
see the full history below
Release timeline
90 releases · Sep 2024 to Aug 2026Releases
latest 60 of 97-
v2.17.018 Aug 2026Release notes
Open source →What's Changed
Flux
- Add toggle component by @calebporzio in #2726
- Add select group by @ganyicz in #2693
- Add CI validation by @calebporzio in #2724
- Fix inset and padding on buttons with icons by @ganyicz in #2695
- Pin CI actions to commit SHAs by @calebporzio in #2735
- Apply attributes to the root element of text separators by @calebporzio in #2675
- Add configurable card indicator positions by @joelstein in #2657
- Fix toggle interactions by @ganyicz in #2738
- Add inset and fix padding in toggle by @ganyicz in #2736
- Prevent hover when toggle is disabled by @ganyicz in #2742
- Fix toggle/button tooltip trigger area by @ganyicz in #2743
- Add
-webkit-user-select: noneby @ganyicz in #2745 - Fix tooltip display by @ganyicz in #2746
- Give file uploads a block-level host by @calebporzio in #2750
- Allow prefix on select variants by @calebporzio in #2748
- Align dropdown triggers in flex layouts by @calebporzio in #2741
- Allow utility classes to override Card and Progress defaults by @calebporzio in #2747
- Add soft card variant by @calebporzio in #2749
- Support interactive sidebar brands by @calebporzio in #2752
- Restore navbar action proportions by @calebporzio in #2753
- Tweak toggle colors by @ganyicz in #2739
- Add on/off props to toggle by @ganyicz in #2755
Flux Pro
- Add carousel rewind wrapping by @joshhanley
- Test toggle component by @calebporzio
- Fix rich select option truncation by @calebporzio
- Add select group by @ganyicz
- Fix markdown denial-of-service advisories by @calebporzio
- Make accordions searchable and add findable tabs by @calebporzio
- Fix RTL slider tick alignment by @calebporzio
- Allow toggleable tooltips to follow scroll by @calebporzio
- Fix date picker intrinsic sizing by @calebporzio
- Revert "Fix date picker intrinsic sizing" by @calebporzio
- Fix trigger surface overflow handling by @calebporzio
- Fix trigger surface CI expectations by @calebporzio
- Add prefixes to listbox selects by @calebporzio
- Allow listbox width overrides without important by @calebporzio
New Contributors
- @joelstein made their first contribution in #2657
Full Changelog: v2.16.0...v2.17.0
-
v2.16.009 Aug 2026Release notes
Open source →What's Changed
- Add slider dot ticks by @calebporzio
- Select improvements by @ganyicz in #2700
- Show page-based carousel indicators with
advance="page"by @joshhanley - Prevent selected values from overflowing selects by @calebporzio
- Fix dark mode option styling inside select optgroups by @760524mkfa00 in #2721
New Contributors
- @760524mkfa00 made their first contribution in #2721
-
v2.15.106 Aug 2026Release notes
Open source →What's Changed
- Fix time picker input group styling by @joshhanley in #2705
- Fix border radiuses on input groups by @mauritskorse in #2673
- Refactor suffix rendering logic in
flux:menu.itemcomponent by @ghabriel25 in #2630 - Fix collapsed sidebar group keyboard navigation by @joshhanley in #2649
- Fix cursor pagination crash on empty page by @joshhanley in #2663
- Fix field spacing when only using description by @joshhanley in #2665
- Preserve inherited text styles in sortable table column by @FinnWiel in #2684
- Fix closed modals remaining interactive when display is
flexby @joshhanley in #2704 - Replace
flux:textareainline style with tailwindcss class by @ghabriel25 in #2629 - Fix input keyboard shortcut padding by @joshhanley in #2706
- Fix navbar item spacing by @joshhanley in #2694
- Add
escapableprop to modals by @joshhanley in #2677 - Prevent option list overscroll by @joshhanley
- Prevent empty composer header from applying bottom margin by @calebporzio
- Fix date picker
type="input"always rendering a red invalid border with Blaze installed by @joshhanley - Ignore meridiem state in 24-hour time picker inputs by @joshhanley
- Fix disabled accordion heading icon hover colour by @joshhanley
- Add support for single-point bar and point charts by @joshhanley
- Fix collapsed sidebar group active state by @joshhanley
- Don't steal focus when a dropdown menu opens via hover by @calebporzio
- Fix carousel mandatory snap selector by @joshhanley
- Fix collapsed sidebar group keyboard navigation by @joshhanley
- Fix OTP input focus on iOS by deferring tap handling to click by @calebporzio
- Fix create option error when navigating to an empty combobox by @joshhanley
- Fix time picker input group styling by @joshhanley
- Fix picker anchor cleanup on close by @joshhanley
- Respect numeric chart tick starts below the data minimum by @joshhanley
- Fix
Todayshortcut aria labels by @joshhanley - Fix carousel indicators duplicating after
wire:navigateby @joshhanley - Fix
flux:navmenudropdowns so they close beforewire:navigateby @joshhanley - Fix inputs border radiuses by @joshhanley
- Fix failing CI tests by @joshhanley
- Support pasting dates into date picker inputs by @joshhanley
- Add support for disabling escape on modals by @joshhanley
- Bundle TipTap table extensions into editor by @joshhanley
- Fix carousel indicators disappearing after Livewire refresh by @joshhanley
- Support abbreviated years in date picker inputs by @joshhanley
New Contributors
- @mauritskorse made their first contribution in #2673
- @FinnWiel made their first contribution in #2684
Full Changelog: v2.15.0...v2.15.1
-
v2.15.019 Jun 2026Release notes
Open source →What's Changed
- Forward
icon:variantto navbar item trailing icon by @ghabriel25 in #2583 - Add empty string checking on
flux:inputleading and trailing icon by @ghabriel25 in #2588 - Replace blade directive with php syntax by @ghabriel25 in #2596
- Support
iconDotfor trailing icon influx:navbar.itemandflux:navlist.itemby @ghabriel25 in #2585 - Fix sidebar brand not truncating by @joshhanley in #2619
- Fix Blaze safe list in select option by @ganyicz in #2626
- Fix
description:trailingnot showing without label or description by @ghabriel25 in #2625 - Add Carousel to pro components publish list by @calebporzio in #2633
- Fix table cell icon alignment by @calebporzio in #2645
- Make table cell padding overridable by @ganyicz in #2641
- Add toast link support by @calebporzio in #2655
- Fix
flux:selectselected text not truncating with ellipsis by @joshhanley - Fix
flux:date-pickerclear button hidden whentype="input"andmaxis set by @joshhanley - Fix
flux:date-pickerwith-inputs="custom"corrupting day segment when typing by @joshhanley - Fix colour picker in RTL by @joshhanley
- Fix Color Picker browser hang when conditionally rendered by @joshhanley
- Fix file upload crashing with Lucide icons by @joshhanley
- Fix composer textarea cleared when toggling header or footer slot by @joshhanley
- Add carousel component by @calebporzio
- Improve carousel controls and autoplay by @calebporzio
- Fix memory leak: clean up global listeners when components unmount by @calebporzio
Full Changelog: v2.14.1...v2.15.0
- Forward
-
v2.14.123 Apr 2026Release notes
Open source →What's Changed
- Fix date picker crashing when used with
clearableby @joshhanley in #2591
Full Changelog: v2.14.0...v2.14.1
- Fix date picker crashing when used with
-
v2.14.023 Apr 2026Release notes
Open source →What's Changed
- Add info variant to toast component by @ghabriel25 in #2532
- Allow the Timeline component to be published by @thijsvdanker in #2548
- Encapsulate version checking for view namespace hash by @ghabriel25 in #2551
- Revert "Encapsulate version checking for view namespace hash" by @joshhanley in #2553
- Forward
icon:variantto input action sub-components by @joshhanley in #2566 - Wrap hardcoded
aria-labelstrings with__()for i18n support by @joshhanley in #2565 - Fix Blaze folding
flux:erroras static hidden HTML in inline field templates by @joshhanley in #2564 - Time picker updates by @joshhanley
- Improve test speeds in CI by @joshhanley
- Fix editor link popover not closing after Enter via Ctrl+K by @calebporzio
- Color picker by @calebporzio
- Wrap hardcoded
aria-labelstrings with__()for i18n support by @joshhanley - Fix
flux:autocompleteand searchableflux:selectcrash whenwire:modelisnullby @joshhanley - Fix chart time axis generating duplicate tick labels with few data points by @joshhanley
New Contributors
- @thijsvdanker made their first contribution in #2548
Full Changelog: v2.13.2...v2.14.0
-
v2.13.231 Mar 2026Release notes
Open source →What's Changed
- Fix incorrect class name by @ghabriel25 in #2543
- Fix RTL pagination arrows by @ganyicz in #2537
- Add custom date inputs to date picker by @joshhanley
- Fix toast group remaining expanded after all toasts closed by @ganyicz
Full Changelog: v2.13.1...v2.13.2
-
v2.13.126 Mar 2026Release notes
Open source →What's Changed
- Fix aware in select option by @ganyicz in #2469
- Make toast a free component by @calebporzio in #2505
- Fix CSP violations for editor nonces and pagination scroll-to by @calebporzio in #2509
- Fix timeline content overflow with long unbreakable content by @ganyicz in #2510
- Fix with-field.blade.php ComponentAttributeBag::all() for Laravel 10 compatibility by @Gabbo7474 in #2486
- Add progress component to publish command by @ghabriel25 in #2455
- Fix inconsistent sidebar item and group spacing by @ganyicz in #2513
- Mark unsafe forwarded props by @ganyicz in #2496
- Add scroll="body" prop to modal by @ganyicz in #2520
- Fix bottom flyout width in Firefox by @ganyicz in #2518
- Allow progress bar color to be controlled dynamically by @ganyicz in #2512
- Add minimum width to navlist and navbar badges by @ganyicz in #2511
- Fix timeline line width break when
size="lg"is set on individual item by @joshhanley in #2476 - Mark unsafe forwarded props by @ganyicz
- Allow timeline status to be controlled dynamically by @ganyicz
- Fix timeline line colour break when
size="lg"is set on individual item by @joshhanley - Fix ResizeObserver loop error in Safari by @ganyicz
- Remove RTL from OTP input by @ganyicz
- Fix calendar memory leak by @ganyicz
- Fix
disabledattribute on accordion items by @joshhanley - Skip rendering
<flux:chart.point>for missing values by @joshhanley - Prevent filter change on mutation by @ganyicz
- Fix uneven hover spacing on date picker calendar button by @joshhanley
- Add scroll="body" prop to modal by @ganyicz
- Fix checkbox.all toggling disabled checkboxes by @ganyicz
New Contributors
- @Gabbo7474 made their first contribution in #2486
- @ghabriel25 made their first contribution in #2455
Full Changelog: v2.13.0...v2.13.1
-
v2.13.003 Mar 2026Release notes
Open source →What's Changed
- Add progress bar by @calebporzio in #2446
- Add
input:attribute prefix for targeting the input element by @joshhanley in #2438 - Add Tailwind v4.2 tinted neutral colours to accent and button by @joshhanley in #2409
- Fix button group styling when buttons are wrapped in tooltips by @joshhanley in #2404
- Move custom element display rules from JS to CSS to prevent CLS by @joshhanley in #2400
- Use @blaze(fold: true) in Lucide icon stubs by @fotrino in #2441
- Add scroll-to prop to pagination component by @joshhanley in #2401
- Timeline by @calebporzio in #2454
- Fix
invalidprop not applying error styling on input and textarea by @joshhanley in #2453 - Fix
flux:switchindicator position with custom base font-size by @joshhanley in #2452 - Fix RTL detection when
dirattribute is on a parent element by @joshhanley - Fix pillbox pills being clipped when label text is long by @joshhanley
- Add progress bar by @calebporzio
- Fix chart summary and tooltip duplication on re-render by @joshhanley
- Fix selectable header year dropdown rejecting valid years with
min/maxby @joshhanley - Fix negative values in stacked bar charts by @joshhanley
- Fix chart tick labels being clipped when rotated to 45 degrees by @joshhanley
- Fix context menu overflowing viewport by @joshhanley
- Fix tooltip not showing on disabled buttons by @joshhanley
- Fix combobox
handleAutocompleteoverwritingwire:modelvalue on remount by @joshhanley - Fix
flux:autocompletelosingwire:modelvalue afterwire:navigateby @joshhanley - Fix combobox with pre-selected value only showing selected option on first open by @joshhanley
- Fix loading detection for
wire:modelbindings with.livemodifier in non-first position by @joshhanley - Fix wire:model.live not updating with DateRange::allTime() preset by @joshhanley
- Move custom element display rules from JS to CSS to prevent CLS by @joshhanley
- Fix bar chart x-axis tick labels showing wrong dates with timestamped data by @joshhanley
- Allow disabled menu items to be checked by @ganyicz
- Fix
x-bind:valueon checkbox, radio, and option components by @joshhanley - Timeline by @calebporzio
- Fix year select dropdown empty when
min/maxdates are entirely in the past by @joshhanley - Fix calendar force open to by @joshhanley
- Fix popover positioning on browsers without native Popover API by @joshhanley
Full Changelog: v2.12.2...v2.13.0
-
v2.12.224 Feb 2026Release notes
Open source →What's Changed
- Add Laravel 13 support by @joshhanley in #2424
- Fix modal with Blaze by @ganyicz in #2433
Full Changelog: v2.12.1...v2.12.2
-
v2.12.117 Feb 2026Nothing published for this version
-
v2.12.009 Feb 2026Nothing published for this version
-
v2.11.121 Jan 2026Nothing published for this version
-
v2.11.021 Jan 2026Nothing published for this version
-
v2.10.219 Dec 2025Nothing published for this version
-
v2.10.117 Dec 2025Nothing published for this version
-
v2.10.017 Dec 2025Nothing published for this version
-
v2.9.204 Dec 2025Nothing published for this version
-
v2.9.101 Dec 2025Nothing published for this version
-
v2.9.026 Nov 2025Nothing published for this version
-
v2.8.025 Nov 2025Nothing published for this version
-
v2.7.124 Nov 2025Nothing published for this version
-
v2.7.024 Nov 2025Nothing published for this version
-
v2.6.218 Nov 2025Nothing published for this version
-
v2.6.128 Oct 2025Nothing published for this version
-
v2.6.013 Oct 2025Nothing published for this version
-
v2.5.129 Sep 2025Nothing published for this version
-
v2.5.0no dateNothing published for this version
-
v2.4.016 Sep 2025Nothing published for this version
-
v2.3.208 Sep 2025Nothing published for this version
-
v2.3.105 Sep 2025Nothing published for this version
-
v2.3.003 Sep 2025Nothing published for this version
-
v2.2.627 Aug 2025Nothing published for this version
-
v2.2.519 Aug 2025Nothing published for this version
-
v2.2.409 Aug 2025Nothing published for this version
-
v2.2.311 Jul 2025Nothing published for this version
-
v2.2.208 Jul 2025Nothing published for this version
-
v2.2.118 Jun 2025Nothing published for this version
-
v2.2.016 Jun 2025Nothing published for this version
-
v2.1.601 May 2025Nothing published for this version
-
v2.1.524 Apr 2025Nothing published for this version
-
v2.1.414 Apr 2025Nothing published for this version
-
v2.1.312 Apr 2025Nothing published for this version
-
v2.1.231 Mar 2025Nothing published for this version
-
v2.1.120 Mar 2025Nothing published for this version
-
v2.1.0no dateNothing published for this version
-
v2.0.612 Mar 2025Nothing published for this version
-
v2.0.509 Mar 2025Nothing published for this version
-
v2.0.428 Feb 2025Nothing published for this version
-
v2.0.326 Feb 2025Nothing published for this version
-
v2.0.221 Feb 2025Nothing published for this version
-
v2.0.120 Feb 2025Nothing published for this version
-
v2.0.019 Feb 2025Nothing published for this version
-
v1.1.626 Feb 2025Nothing published for this version
-
v1.1.519 Feb 2025Nothing published for this version
-
v1.1.428 Jan 2025Nothing published for this version
-
v1.1.314 Jan 2025Nothing published for this version
-
v1.1.223 Dec 2024Nothing published for this version
-
v1.1.120 Dec 2024Nothing published for this version
-
v1.1.016 Dec 2024Nothing published for this version