thalysjuvenal/aurum-filament-theme
An executive gold-on-graphite theme engine and UI kit for FilamentPHP v5 panels, with gold, emerald, sapphire and ruby presets, dark and light modes, and styled login, dashboard, and table screens.
PanelProvider config. That is a schedule lever for a demo or pilot, not a product differentiator.AurumPreset abstraction (Gold, Emerald, Sapphire, Ruby) plus custom presets means the "do we build a theming layer or buy/borrow one?" question has a cheap answer: extend AurumPreset with your brand palette instead of building a design-system package. This directly supports decisions about whether multi-tenant panels get distinct visual identities, or whether one neutral brand ships to all.AurumStatsOverview/AurumStat with trend indicators, AurumValueList, Timeline, TotalsBlock with tabular mono numerals, and accentRgba() for theme-aware charts — map directly onto the recurring "KPI cards, order timeline, order totals" pattern in commerce and ERP admin. Using these instead of bespoke Blade widgets removes a class of one-off UI code from the roadmap.Consider it when all of the following hold:
filament/filament ^5.0) and PHP ^8.2. Filament's theming APIs churn between majors; there is no reason to expect a v4 story here.Look elsewhere when:
The practical verdict: adopt on a non-critical internal panel first, verify the visual result against your brand, and keep the fork option open. Do not adopt it on a revenue-critical customer-facing surface until it has survived at least one Filament minor-version bump in your own CI.
To executives (30 seconds): This is a theme for our admin panels — it makes the back office look like a product rather than an internal tool, at essentially no engineering cost. It is a small open-source package (MIT, free) that we configure in a few lines rather than building ourselves, which saves roughly one to two sprints of frontend work on any panel we ship. It is cosmetic: it touches nothing about data, security, or how the system works, so the downside if we drop it later is a few hours of cleanup and some visual rework. The one thing to flag is that it is maintained by a single author with a small user base — so the honest framing is "cheap, reversible cosmetic win," not "platform investment," and we should assume we may end up maintaining our own copy.
To engineering: Low-risk, low-ceremony dependency. Register via ->plugin(AurumTheme::make()) in the PanelProvider; colors, fonts, and CSS are panel-scoped, so panels that do not opt in are untouched, and there is no Vite/Tailwind build step in our app. Version pin it, run php artisan filament:assets as part of the deploy, and put it behind a standard upgrade check — the real integration risk is Filament v5 minor bumps changing theming hooks, not this package's internals. Fork it if the author goes quiet; the surface area is small enough that a fork is a day of work, not a project. Two concrete things to verify during evaluation: our brand palette expressed as an AurumPreset (OKLCH 50–950 plus accentHex()), and that our logo assets are trimmed and legible on dark, since the login brand block and sidebar are always dark by design. The presets pass WCAG contrast tests in the package's own suite, which pre-answers an accessibility question we would otherwise have to raise in procurement review.
How can I help you explore Laravel packages today?