Weave 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 Panel adds stateful drawer (slide-over) components to Laravel Livewire apps, supporting multiple child components while preserving state. Inspired by wire-elements/modal, it installs via Composer and a single @livewire directive.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature delivery / build vs. buy: Use this package to avoid custom-building a Livewire drawer system with multi-child state, stacked panels, close/skip behaviors, and event handling. For an existing Laravel + Livewire app, it is a credible “buy/integrate” shortcut for side-panel workflows.
  • Roadmap acceleration: Fits use cases such as quick-edit records, shopping cart panels, CRM detail views, filter panels, onboarding steps, and drill-down workflows where users should stay in context rather than navigate away.
  • UX and performance prioritization: The v2.1.0 “instant open” helper and sessionStorage caching let PMs prioritize perceived responsiveness. The first open may still require a Livewire round-trip, but subsequent opens can be near-instant.
  • Multi-step and stacked workflow design: Stacked panels and “skip previous panel” behavior support product flows like list → detail → edit, or cart → checkout → confirmation, while maintaining component state.
  • Consistency decision: Standardizing on one slide-over primitive reduces one-off drawer implementations across teams and makes interaction patterns—escape-to-close, click-away, force-close, close-with-events—more predictable.
  • Risk-scoped adoption: With 2 GitHub stars and 0 dependents, this is not a ecosystem-standard dependency. PM should treat it as a tactical accelerator for low-blast-radius workflows, not a strategic platform bet.

When to Consider This Package

  • Consider it when:

    • The product is already on Laravel 11/12, PHP 8.3+, and Livewire 3.4/4.x.
    • The team uses Tailwind CSS, or is willing to enable the package’s precompiled CSS via include_css.
    • The UX calls for contextual side panels, quick edit/detail flows, or stacked drawers with preserved state.
    • Engineering wants to avoid maintaining custom drawer JavaScript, stacking logic, and Livewire event plumbing.
    • The workflow is internal/admin-facing or a non-critical customer flow where a small OSS dependency is acceptable.
    • Instant-open behavior matters and the team can accept the first-open cache fallback.
  • Look elsewhere when:

    • The frontend is not Livewire (Inertia/React/Vue/native mobile), or the team is standardizing away from Livewire.
    • The feature is on a critical revenue path requiring vendor SLAs, broad community support, or formal long-term maintenance guarantees.
    • Strict accessibility compliance must be evidenced; the README does not position this as a fully audited accessibility solution.
    • The product needs URL-addressable drawer state, deep linking, complex routing, or browser-history integration.
    • The design system already has a maintained drawer/panel primitive, making this duplicative.
    • The team cannot accept a small-maintainer dependency without a fork/fallback plan.
  • Adoption guardrails: Pin the version, review the source, add integration tests around open/close/stack behavior, and pilot in one non-critical workflow before broader rollout.

How to Pitch It (Stakeholders)

  • To executives: This is a low-cost, MIT-licensed UI accelerator for Laravel/Livewire products. It can reduce custom engineering for drawer-based workflows—quick edits, detail panels, carts, and multi-step flows—and improve perceived speed with optimistic opening. It is a tactical dependency, not a strategic platform commitment; the main risk is the small community footprint, so we should pilot before relying on it broadly.
  • To engineering: It is a drop-in Livewire component: add @livewire('slide-over-panel') to the layout, extend SlideOverComponent, dispatch openPanel, and pass arguments with automatic model binding. It supports stacked panels, dynamic resizing, configurable close behavior, forced close, skipped panels, and close events. Requirements are PHP 8.3+, Laravel 11/12, Livewire 3.4/4.x, and Tailwind source configuration or precompiled CSS.
  • To product/design: It enables consistent slide-over patterns without full-page navigation, supports contextual drill-downs and multi-step flows, and preserves state across children. We can test drawer-based workflows faster, but should validate accessibility and edge cases in a real workflow before scaling.
  • Recommendation: Run a short pilot in one admin or low-risk workflow, measure implementation time, UX quality, and defects, then decide whether to standardize or build an internal wrapper. Avoid making it a hard dependency on critical customer journeys until the pilot proves stable.
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.
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo
stevenay/myanfont
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc
animalyoung/laravel-influxdb
onix-solutions/sms-telera
lonely-lights/prosetta
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin