Draggable Modal
CommunityMake all your Filament modals draggable by their headers with zero configuration.
Author:
Narayan Dhakal
Package health
BetaAutomated checks of this plugin's Composer package
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.lockis 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.2supports current PHP8.5. - Skipped: Current Symfony version supported
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
.
Documentation

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
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.
From the same author
Featured Plugins
A selection of plugins curated by the Filament team
Sharp Theme
A theme that gives panels a precise, technical look with square corners, strong borders, and clear contrast.
Filament
Custom Fields
Eliminate custom field migrations forever. Let your users create and manage form fields directly in Filament admin panels with 20+ built-in field types, validation, and zero database changes.
Relaticle
Spotlight Pro
Browse your Filament Panel with ease. Filament Spotlight Pro adds a Spotlight like Command Palette to your Filament Panel.
Dennis Koch