Install the plugin with Composer:
composer require filament/spatie-laravel-google-fonts-plugin:"^3.2" -W
Please follow Spatie's documentation about how to set up their package first.
In your Panel Builder configuration, you can use the font()
method, passing a provider
:
use Filament\FontProviders\SpatieGoogleFontProvider;use Filament\Panel;Â public function panel(Panel $panel): Panel{ return $panel // ... ->font('Inter', provider: SpatieGoogleFontProvider::class);}
Now, if Spatie's package is set up to fetch and cache the Inter
font correctly, Filament will use that source in the panel, without using any CDNs. Internally, the SpatieGoogleFontProvider
class uses the @googlefonts
directive from Spatie's package.
Filament is a collection of full-stack components for accelerated Laravel development. They are beautifully designed, intuitive to use, and fully extensible - the perfect starting point for your next Laravel app. Why waste time building the same features over and over again?