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.
Form est la surface EvoUI canonique pour les settings, les editeurs de
configuration, les editeurs bases sur un modele et les ecrans manager de type
resource.
Le contrat technique complet est dans Form Component. Cette page localisee decrit le chemin d'implementation dans dDocs.
Chaque formulaire standard contient:
variant, density et layout;x-evo::form.field;data-evo-form et data-evo-form-dirty;<livewire:evo-ui.form
preset="vendor.module.settings"
:context="['moduleUrl' => $moduleUrl]"
/>
return [
'key' => 'vendor.module.settings',
'variant' => 'config',
'source' => ['type' => 'config', 'file' => 'vendor/module/settings.php'],
'density' => 'compact',
'layout' => 'settings',
'sections' => [
[
'key' => 'general',
'fields' => [
['name' => 'enabled', 'type' => 'checkbox', 'label' => 'Actif'],
],
],
],
'actions' => [
['type' => 'save', 'label' => 'evo::global.action_save'],
],
];
config: fichiers PHP de configuration et settings du module.model: persistance via un modele du consumer module.resource: champs Evolution resource, TVs ou valeurs resource localisees.Utilisez les types communs: text, number, textarea, checkbox, select,
radio, multi-checkbox, choices, csv, datetime-local, color-picker,
alias, image, file, editor, display, resource-parent, config-map,
repeater, builder et custom views enregistrees.
Les exemples de champs sont dans Form And Field Catalogue.
EvoUI possede layout, labels, field chrome, buttons, dirty state, editor/media bridges et validation rendering. Le consumer possede fields, source config, permissions, persistence et business rules.
How can I help you explore Laravel packages today?