Draggable Modal plugin screenshot
Dark mode ready
No multilingual support
Supports v5.x

Draggable Modal

Community

Make all your Filament modals draggable by their headers with zero configuration.

Tags: Panels
Supported versions:
5.x 4.x
Narayan Dhakal avatar Author: Narayan Dhakal

Package health

Beta

Automated checks of this plugin's Composer package

92 / 100
Security 85
Maintenance 100
Ecosystem 100
15 checks
  • Skipped: GitHub Actions pinned to SHA
  • Skipped: GitLab CI includes pinned to SHA
  • Passed: Open security advisories
  • Passed: Dependabot PR responsiveness — No open Dependabot PRs.
  • Skipped: Renovate MR responsiveness
  • Skipped: Dependabot or Renovate configured
  • Skipped: Dependency update cooldown configured
  • Failed: Provides a security policy View details on Plumb
  • Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
  • Passed: Commit and release recency — Active: last commit 114 days ago; last release 114 days ago.
  • Passed: composer.lock not committed by library composer.lock is absent from the released dist archive.
  • Passed: Dist archive is lean
  • Passed: Current Laravel version supported — Package dependencies resolve together with current Laravel 13.0.
  • Passed: Current PHP version supported — Constraint ^8.2 supports current PHP 8.5.
  • Skipped: Current Symfony version supported
Third-party plugin. This is built by the community, not the Filament team. Filament does not review, endorse, or vet the security of plugins outside the filament/ namespace. Review the source and install at your own risk. Found malware or an unresolved security issue the author won't address? Report it .
Powered by Plumb Last scanned 3 weeks ago

Documentation

Filament Draggable Modal Feature

Latest Version on Packagist Total Downloads

A simple yet powerful Filament v5 plugin to make all your modals draggable. Improve your users' flow by allowing them to move modals out of the way to see the content underneath.

#Features

  • Zero Configuration: Just register the plugin and it works.
  • Filament v5 Ready: Designed specifically for the latest Filament version.
  • Smooth Dragging: Uses fixed positioning and handles CSS transforms to prevent jumping.
  • Smart Handle Detection: Draggable by the modal header, but buttons and inputs remain clickable.

#Installation

You can install the package via composer:

composer require sanzgrapher/filament-draggable-modal

#Usage

Register the plugin in your Panel Provider (usually AdminPanelProvider.php):

use Sanzgrapher\DraggableModal\DraggableModalPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        // ... other configuration
        ->plugin(DraggableModalPlugin::make());
}

#Troubleshooting

If the modals are not draggable after installation, ensure you have published the assets:

php artisan filament:assets

#Security

If you discover any security-related issues, please email narayandhakal443@gmail.com instead of using the issue tracker.

#Credits

#License

The MIT License (MIT). Please see License File for more information.

The author

Narayan Dhakal avatar Author: Narayan Dhakal

Full Stack Laravel Developer with 2+ years of experience building scalable web applications and cross-platform mobile solutions. Specialized in PHP/Laravel backend development with proven expertise in RESTful API design, database optimization, and third-party integrations.

Plugins
2
Stars
29

From the same author