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 як shared declarative UI foundation. Consumer modules дають config, providers і persistence; evo-ui дає shell, components, state behavior, assets і visual contracts.

Канонічний shell модуля

<x-evo::layout :title="$pageTitle">
    <x-evo::module-tab-shell :tabs="$tabs" model="activeTab">
        [@if](https://github.com/if)($activeTab === 'items')
            <livewire:evo-ui.module-table preset="vendor.module.items" />
        [@elseif](https://github.com/elseif)($activeTab === 'settings')
            <livewire:evo-ui.form preset="vendor.module.settings" />
        [@endif](https://github.com/endif)
    </x-evo::module-tab-shell>
</x-evo::layout>

Не підключайте Bootstrap, jQuery, manager main.js, tabpane.js, Roboto, CDN UI assets або legacy manager CSS всередині evo-ui-owned screens.

Правила шарів

  • evo-ui owns shared UI primitives, CSS tokens, runtime helpers і dirty-state.
  • Consumer modules owns routes, translations, permissions, queries, validation semantics і business actions.
  • Якщо два модулі потребують однаковий UI pattern, спочатку промоутьте його в evo-ui, а не копіюйте локально.
  • Тимчасовий consumer CSS або JS має бути scoped і мати видиму follow-up task.

Declarative Surfaces

Використовуйте evo-ui.module-table для table/list CRUD, evo-ui.form для settings/model forms і evo-ui.issue-workspace для provider-backed list/kanban workspaces.

return [
    'key' => 'vendor.module.settings',
    'variant' => 'config',
    'density' => 'compact',
    'layout' => 'settings',
    'actions' => [
        ['type' => 'save', 'label' => 'evo::global.action_save'],
    ],
];

Тести

composer test
composer drift

Generic UI behavior тестується в evo-ui. Module-specific business behavior тестується в consumer module.

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