Download the PHP package johnrivera7/filament-custom-dashboard-widgets without Composer
On this page you can find all versions of the php package johnrivera7/filament-custom-dashboard-widgets. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download johnrivera7/filament-custom-dashboard-widgets
More information about johnrivera7/filament-custom-dashboard-widgets
Files in johnrivera7/filament-custom-dashboard-widgets
Package filament-custom-dashboard-widgets
Short Description Customizable Filament dashboard widgets: drag, resize, and arrange on a permission-aware collage grid with layouts and templates.
License MIT
Homepage https://github.com/Johnrivera7/filament-custom-dashboard-widgets
Informations about the package filament-custom-dashboard-widgets
Customizable Dashboard Widgets
Customize Filament dashboards: drag, resize, and arrange widgets.
Give every Filament user a personal desktop: add widgets, drag them into place, resize from any edge, and save the layout. Your existing Filament widgets keep working — this plugin turns the dashboard into a collage canvas with permissions, defaults, templates, and an admin lock.
Compatible with Filament v5 · PHP 8.2+ · English & Spanish · Dark mode · Free (MIT)
Highlights
- Fits real work — users arrange KPIs, charts, and tables the way they think, not in a fixed Filament column grid
- Zero rewrite — keep your widgets; the plugin wraps them
- Permission-aware — only show widgets each user can view
- Admin control — company default layout, apply to everyone, lock customization
- Templates — save, restore, and share layouts across the panel
- Charts that follow the cell — ApexCharts / stats reflow when resized
Dark mode
Customize from the avatar menu
Open Customize dashboard from the user menu — no extra pages required.
Edit mode
Drag widgets, resize from any edge, remove with ×, and save personal or company defaults.
Feature tour
Collage grid
- 24-column fine grid (45px comfortable / 32px compact)
- Drag freely with float gaps (drop small widgets into leftover holes)
- Resize from all edges and corners
- Grab cursor (open / closed hand)
- Escape cancels edit mode
- Mobile stacks to one column (drag disabled under 768px)
Catalog & layouts
- Catalog from
getWidgets()+ search - Personal layout (“Save for me”)
- Panel default (“Save as default for everyone”)
- Apply default to all users
- Auto-packed layout when nothing is saved yet
Templates
- Save / restore named templates
- Share templates with other users on the same panel
- Optional: disable with
->templates(false)
Admin (avatar menu)
| Action | Purpose |
|---|---|
| Customize dashboard | Opens /?customize=1 |
While editing (header)
Save for me · Cancel · Reset to default · Save as default · Apply to all users
Quick start
Open customize from the avatar menu or visit /?customize=1.
Configuration
Optional widget author hints (not required for drag/resize):
$gridMinW is ignored so cells can always shrink.
Migrating from dash-arrange
License
MIT — free to use. See LICENSE.
All versions of filament-custom-dashboard-widgets with dependencies
filament/filament Version ^5.0
filament/forms Version ^5.0
filament/tables Version ^5.0
illuminate/contracts Version ^11.0|^12.0|^13.0
spatie/laravel-package-tools Version ^1.16