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

Livewire Slide Overs Laravel Package

laravelcm/livewire-slide-overs

Livewire slide-over drawer panel for Laravel. Open slide-overs via events, stack multiple child components, and preserve state—modal-like behavior inspired by wire-elements/modal, but as a drawer. Supports PHP 8.3+, Laravel 11/12, Livewire 3.4/4.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enhancing UX for modal-like interactions: Replace traditional modals with slide-over panels (e.g., shopping carts, sidebars, or multi-step workflows) to improve usability and reduce cognitive load.
  • Component-driven architecture: Adopt a reusable, stateful Livewire component pattern for consistent slide-over behavior across the application.
  • Optimistic UI improvements: Implement instant-open functionality (v2.1.0) to reduce perceived latency, aligning with modern UX expectations.
  • Dynamic content resizing: Enable real-time panel resizing (e.g., expanding for detailed views) without full page reloads, supporting features like:
    • Progressive disclosure (e.g., "Show more" in dashboards).
    • Adaptive layouts (e.g., resizing based on user actions or data load).
  • Stacked panel workflows: Support nested or sequential slide-overs (e.g., multi-step forms, layered menus) with configurable escape-key behavior.
  • Build vs. buy: Avoid reinventing wheel for slide-over UIs; leverage a maintained, Laravel-centric package with TailwindCSS integration.
  • Roadmap alignment: Prioritize features like:
    • Dark mode support (via TailwindCSS).
    • Accessibility audits (e.g., ARIA attributes, keyboard navigation).
    • Custom animations (e.g., fade/slide variants).

When to Consider This Package

  • Adopt if:

    • Your app uses Laravel 11/12 + Livewire 3/4 and requires slide-over panels (e.g., sidebars, carts, wizards).
    • You need stateful, reusable components with minimal boilerplate.
    • Optimistic UI (instant opens) is a priority for performance-critical flows.
    • Your team uses TailwindCSS (or can include the package’s CSS).
    • You require stacked panels (e.g., nested modals) with configurable close behavior.
  • Look elsewhere if:

    • You need full customization (e.g., non-TailwindCSS styling, unique animations).
    • Your stack uses non-Livewire frontend frameworks (e.g., Vue, React).
    • You require highly complex interactions (e.g., drag-and-drop within panels).
    • Accessibility compliance is untested (validate with tools like axe before adoption).
    • You prefer zero-dependency solutions (this package requires Livewire).

How to Pitch It (Stakeholders)

For Executives:

"This package lets us replace clunky modals with smooth, side-panel UIs—like a shopping cart or multi-step form—without custom dev work. It’s optimized for speed (instant opens) and scales with our product (stacked panels for nested workflows). TailwindCSS integration ensures consistency, and the MIT license avoids vendor lock-in. Early adoption could cut UI dev time by 30% while improving user retention."

For Engineers:

*"A battle-tested Livewire component for slide-overs with:

  • Instant UI updates (no full page reloads).
  • Dynamic resizing (e.g., expand panels on demand).
  • Stacked panel support (e.g., ESC closes only the active panel).
  • Minimal setup: Just extend SlideOverComponent and dispatch events. Works seamlessly with Laravel 11/12 + Livewire 3/4. Tailwind users get OOTB styling; others can include the CSS. Changelog shows active maintenance (v2.1.0 added instant opens)."*

For Designers:

*"This gives us:

  • Consistent slide-over animations (no custom CSS needed).
  • Responsive widths (adjusts to content or user actions).
  • Layered interactions (e.g., open a panel inside another). Tailwind classes let us tweak styles easily, and the package handles edge cases like escape-key behavior."*
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.
nexmo/api-specification
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
ecotone/kafka
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata