jeffersongoncalves/editorialthemev3
Editorial Theme v3 is a Laravel/PHP package offering a clean, content-first editorial theme for blogs, magazines, and news sites. It provides ready-made layouts and styling to help you launch a polished publication quickly, with minimal setup and consistent design.
Install the theme with Composer and align it to your Filament version:
composer require jeffersongoncalves/editorialthemev3
Then publish the package assets (check the exact tag with php artisan vendor:publish):
php artisan vendor:publish --tag=editorialthemev3-assets
Register the theme in your Filament panel provider. The package typically ships a CSS theme you either point Filament at directly or import into your panel’s theme CSS:
// app/Providers/Filament/AdminPanelProvider.php
public function panel(Panel $panel): Panel
{
return $panel
// ...
->viteTheme('resources/css/filament/admin/theme.css');
}
If the package provides its own CSS entrypoint, import it from your theme file:
@import '../../../../vendor/jeffersongoncalves/editorialthemev3/resources/css/theme.css';
First use case: apply the editorial look to an existing Filament v3 admin panel, then adjust brand colors via CSS variables rather than editing vendor files. The 3.3.56 release is a dependency-alignment bump (Filament 3.3.56 + npm deps) with no new API surface, so start by matching your Filament version to the theme version.
filament/filament and jeffersongoncalves/editorialthemev3 on the same 3.3.x line. The theme version mirrors Filament’s version, so update both together in composer.json.vendor:publish --tag=editorialthemev3-views (or the package’s documented tag) to copy Blade components into resources/views/vendor/..., then adjust markup while preserving Filament’s component contracts.->brandName(), ->colors(), and ->favicon() alongside the theme. These are complementary; the theme handles layout/styling, Filament handles identity.npm run build (or npm run dev during development). The package’s prebuilt assets are a starting point; your build pipeline should own the final CSS.Version mismatch is the main failure mode: installing theme 3.3.56 against Filament 3.2.x (or vice versa) can produce missing CSS classes, broken layouts, or unresolved Blade components. Treat the theme version as a Filament compatibility pin.
Re-publish after updates: dependency bumps can change published assets. After composer update, re-run the vendor publish command if the package’s release notes or README instruct you to. If you’ve overridden published files, diff them before overwriting.
Clear caches aggressively: Filament caches components and Blade views. After theme or view changes, run:
php artisan filament:clear-cached-components
php artisan view:clear
php artisan cache:clear
Check the publish tags: php artisan vendor:publish lists available tags. The theme may separate assets, views, and config. Publish only what you need to override.
Vite path issues: if you import the package CSS from vendor/, ensure the path is correct relative to your theme file and that Tailwind’s content globs include your published views. Missing content paths cause classes to be purged.
Debugging styling: use browser devtools to inspect computed CSS variables and confirm the theme’s stylesheet is actually loaded. If styles are missing, verify the panel provider registration and that npm run build completed.
Extension points: prefer CSS variable overrides and published view overrides over forking the package. If you need deeper changes, create a child theme CSS file that imports the package theme and layers your overrides.
Release 3.3.56 is low-risk: it only bumps Filament to 3.3.56 and npm dependencies. No breaking changes or deprecations are indicated, but confirm your app’s Filament version matches before upgrading.
How can I help you explore Laravel packages today?