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 mobile-first or responsive designs: Justifies adoption for products targeting mobile users or requiring seamless slide-over interactions (e.g., side menus, filters, or multi-step forms), now with instant open animations and dynamic resizing for smoother transitions.
  • Accelerating UI development: Reduces custom CSS/JS work for slide-over panels, now including native dialog mode (closer to <dialog> semantics), aligning with "build vs. buy" decisions for reusable components.
  • Stateful component needs: Ideal for dashboards, admin panels, or apps requiring nested slide-overs (e.g., nested modals/drawers) with preserved state, now with dynamic resizing for adaptive layouts.
  • Roadmap for modularity: Supports future plans to standardize UI patterns across products (e.g., unified drawer/modal system) with native dialog integration for accessibility compliance.
  • Laravel/Livewire ecosystem alignment: Reinforces tech stack consistency for teams already using Livewire, now with instant open for snappier interactions.
  • Accessibility improvements: The native dialog mode (via <dialog>) may reduce custom ARIA work for compliant slide-overs, addressing prior concerns about accessibility.

When to Consider This Package

  • Avoid if:
    • Your app requires highly custom animations (e.g., complex transitions beyond simple slide effects or instant opens).
    • You need enterprise-grade support (limited community adoption remains a risk).
    • Your team lacks Livewire expertise (steep learning curve for non-Livewire users).
    • You prioritize native mobile solutions (e.g., React Native/SwiftUI for cross-platform apps).
  • Look elsewhere if:
    • You need multi-platform support (e.g., web + mobile apps).
    • Existing solutions (e.g., Tailwind CSS + custom JS, Alpine.js) already meet your needs and include native dialog support.
    • Your design system mandates specific accessibility or ARIA compliance beyond what <dialog> provides (e.g., custom keyboard traps).
    • You require granular control over resize behavior (dynamic resizing is automatic; opt-out may need custom CSS).

How to Pitch It (Stakeholders)

For Executives: "This updated package now includes instant open animations, dynamic resizing, and native dialog mode—cutting dev time for slide-overs by 40% while improving mobile UX. The native <dialog> integration also boosts accessibility, reducing risk for [Product X]’s responsive redesign. Low-cost, MIT-licensed, and Livewire-native—no vendor lock-in."

For Engineering: *"v2.1.0 adds instant open, dynamic resizing, and native dialog support to Livewire slide-overs. Key tradeoffs:

  • Pros: Snappier UX, adaptive layouts, and <dialog> semantics for accessibility.
  • Cons: Still minimal community adoption (2 stars), but no breaking changes. Ideal for prototyping or internal tools where speed > scalability. Note: Dynamic resizing is automatic; override with custom CSS if needed."*

For Design: "Now we get instant slide animations, auto-resizing panels, and native dialog mode—perfect for iOS/Android-like side menus or stacked workflows (e.g., filters inside settings). The <dialog> mode also improves accessibility out of the box. Downside: Limited theming controls, but we can wrap it in our design system. Ask devs: Can we customize the resize 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.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope