| Install | |
|---|---|
composer require muazzam/slick-scrollbar |
|
| Latest Version: | v1.0.0 |
| PHP: | ^8.2 |
Slick Scrollbar is a lightweight plugin that gives your Filament v4 panels clean, theme-aware scrollbars.
It automatically inherits your panel’s colors (secondary → primary) and works seamlessly in both light and dark mode.
Install via Composer:
composer require muazzam/slick-scrollbar
Filament will auto-discover the service provider.
Enable the plugin in your panel provider:
use Muazzam\SlickScrollbar\SlickScrollbarPlugin;
public function panel(\Filament\Panel $panel): \Filament\Panel
{
return $panel->plugins([
SlickScrollbarPlugin::make(),
]);
}
That’s it 🎉 — scrollbars will automatically use your panel’s theme colors.
If your panel defines custom colors:
->colors([
'primary' => \Filament\Support\Colors\Color::Amber,
'secondary' => \Filament\Support\Colors\Color::Cyan,
])
The plugin will use:
use Filament\Support\Colors\Color;
SlickScrollbarPlugin::make()
->size('6px') // scrollbar width/height (default: 8px)
->palette('primary') // force panel palette ('primary' or 'secondary')
->color(Color::Amber) // use a Filament palette (500 normal, 600 auto for hover)
->hoverColor(Color::Amber, 700) // pick a custom shade
->color('#ef4444') // hex
->hoverColor('rgb(220 38 38)') // rgb()
->color('var(--primary-500)'); // reference CSS vars directly

Clone and install:
git clone git@github.com:muazzam/slick-scrollbar.git
cd slick-scrollbar
composer install
In your app’s composer.json:
"repositories": [
{
"type": "path",
"url": "../slick-scrollbar",
"options": { "symlink": true }
}
]
Require it locally:
composer require muazzam/slick-scrollbar:*@dev
This package is open-sourced software licensed under the MIT license.