Skip to content

Quick Action Dock

A draggable dock with your most used actions on every page of the panel. It remembers where each user put it, and you decide who sees which action. Free and open source.

Year
2026
Built with
Filament 4 & 5, Livewire, Alpine.js
Quick Action Dock: A floating dock of actions for Filament

Quick Action Dock for Filament

Why I built it

In most panels I build, people do the same three or four things all day: create an order, add a customer, open today's report. Those actions live on different pages, so users keep navigating just to click one button. The dock puts them on every page.

What it does

  • A floating dock shown as a speed dial or a bar, in four styles: Native, Outline, Contrast and Tinted
  • Drag it anywhere. The position is remembered per panel and per user
  • Grouped actions with labels, live badges and keyboard hints
  • Show actions to the right people by user, ability, role, page, resource, route, path or device
  • Context aware: DockContext tells an action which page and record it is on
  • Real Filament actions, so modals, confirmations, icons, colors and authorization work as usual

It works with multiple panels and tenants, fits phones with safe-area insets, supports RTL and 23 languages, and comes with testing helpers.

Install

bash
composer require hoceineel/filament-quick-action-dock

Supports Filament 4 and 5. The code is on GitHub and the listing is on the Filament plugins directory.