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

evo-ui

evo-ui est la base UI commune Livewire + DaisyUI pour les modules manager modernes d'Evolution CMS.

Le package est utilise par sArticles, dIssues, sLang, sSeo et dDocs comme couche UI canonique du manager. Les modules consommateurs decrivent declarativement tabs, tables, forms, workspaces, fields, providers et regles de sauvegarde; evo-ui possede le shell, les composants, le state behavior, le theme bridge et les assets locaux.

Quand l'utiliser

Utilisez evo-ui pour un manager screen, un settings form, un table/list CRUD, un editeur de type resource, un issue workspace ou des primitives visuelles partagees. Les regles metier, la propriete des donnees, la semantique provider et les workflows specifiques restent dans le package consommateur.

Fonctionnalites

  • Layout iframe manager avec assets locaux.
  • Synchronisation des themes du manager Evolution.
  • Bridge Livewire 4 pour les routes manager, CSRF et sessions.
  • Tables configurees avec filtres, recherche, tri, pagination, vue table/liste, inline edit, modal edit, actions de ligne et reorder.
  • Formulaires configures pour les reglages et les editeurs de ressources.
  • Workspace base sur provider pour les workflows kanban/liste.
  • Composants partages: boutons, icones, tabs, modals, badges, cards, choices, champs image/fichier et rich editors.
  • Persistance de l'etat UI courant dans la session manager.

Workflows courants

  • Construire le shell du module avec x-evo::layout, evo::partials.assets, module tabs et Livewire components.
  • Definir les surfaces table/list avec les presets evo-ui.module-table.
  • Definir les settings/model forms avec les presets evo-ui.form.
  • Reutiliser l'issue workspace contract pour les workflows provider-backed list/kanban.
  • Documenter tout nouveau shared UI pattern comme contract, ajouter les package tests, puis seulement ensuite l'utiliser dans les modules consommateurs.

Exemple

<x-evo::layout :title="$pageTitle">
    <x-evo::module-tabs :items="$tabs" :active="$activeTab" />

    <livewire:evo-ui.module-table
        preset="vendor.module.items"
        :context="['moduleUrl' => $moduleUrl]"
    />
</x-evo::layout>

Documentation

Regles dDocs

  • Les liens de cette page restent volontairement dans le package docs/ tree.
  • Les README localises sont des entrypoints; les contrats techniques canoniques restent dans les root docs et sont lies ci-dessus.
  • Les exemples de code doivent utiliser des fenced language identifiers afin que dDocs puisse appliquer une coloration stable.

Regle

evo-ui contient le runtime UI partage. La logique metier, les hooks de domaine et les integrations restent dans le module consommateur.

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