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

Evo Ui Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Composant Form

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.

Anatomie

Chaque formulaire standard contient:

  • une surface de formulaire avec variant, density et layout;
  • un heading optionnel avec icone, titre, meta et description;
  • la toolbar d'actions commune avec Save, Reset ou URL actions;
  • des tabs internes optionnels;
  • des sections qui groupent les champs;
  • des field rows rendues par x-evo::form.field;
  • les marqueurs dirty state: data-evo-form et data-evo-form-dirty;
  • une source qui charge, valide, caste et sauvegarde les donnees.

Usage de base

<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'],
    ],
];

Source Types

  • 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.

Vocabulaire des champs

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.

Ownership

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.

A Eviter

  • Ne pas creer de Save buttons locaux au module.
  • Ne pas ajouter de CSS local pour labels, spacing ou input widths.
  • Ne pas dupliquer la dirty-state logic.
  • Ne pas documenter le modal shell behavior dans le form preset.
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.
cadot.eu/make
besmartand-pro/php-quality-config
sentix/ai-chatbot
codifyo/ts-generator-bundle
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