evolution-cms/evo-ui
Livewire + DaisyUI foundation for modern Evolution CMS manager modules. Provides an iframe layout with local assets, theme sync, a Livewire 4 bridge, config-driven tables/forms, and shared Blade components—no legacy manager CSS/JS or CDN dependencies.
DnD w evo-ui to wspolny kontrakt dla powierzchni reorder w modulach managera: taby, zagniezdzone pola, tabele i opcje w modalach. Kanoniczny kontrakt techniczny jest w DnD And Reorder Contract oraz DnD Implementation Guide.
x-evo::reorder-rail dla strzalek gora/dol i drag handle.x-evo::dnd-option-list oraz x-evo::dnd-option-row dla opcji
value/label..evo-ui-dnd-row, .evo-ui-dnd-group-row,
.evo-ui-dnd-option-row, placeholderow i compact actions.window.EvoUI.initDnd(...)._uid dla tabow, wierszy i opcji.sortTabByUid, sortFieldByUid, sortOptionByUid.Dla opcji w modalu handle jest immediate native drag starter, a wiersz pozostaje zrodlem payload/drop target. Nie pozwalaj inputom zostac drag source.
<x-evo::dnd-option-list method="sortOptionByUid">
<x-evo::dnd-option-row
:uid="$option['_uid']"
:index="$index"
option-value="{{ $option['value'] }}"
option-label="{{ $option['label'] }}"
/>
</x-evo::dnd-option-list>
Po migracji sprawdz drag miedzy wierszami, drag miedzy tabami, reczne strzalki, save dirty state i modal z wieloma opcjami.
How can I help you explore Laravel packages today?