PHP code example of thalysjuvenal / aurum-filament-theme
1. Go to this page and download the library: Download thalysjuvenal/aurum-filament-theme library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
thalysjuvenal / aurum-filament-theme example snippets
use ThalysJuvenal\Aurum\AurumTheme;
public function panel(Panel $panel): Panel
{
return $panel
// ...
->plugin(AurumTheme::make());
}
use ThalysJuvenal\Aurum\AurumTheme;
use ThalysJuvenal\Aurum\Presets\Sapphire;
->plugin(
AurumTheme::make()->preset(Sapphire::class)
)
namespace App\Filament\Presets;
use ThalysJuvenal\Aurum\Presets\AurumPreset;
class Amethyst extends AurumPreset
{
public function name(): string
{
return 'amethyst';
}
public function palette(): array
{
return [
50 => 'oklch(0.974 0.014 300.0)',
100 => 'oklch(0.937 0.035 300.0)',
200 => 'oklch(0.886 0.066 300.0)',
300 => 'oklch(0.817 0.116 300.0)',
400 => 'oklch(0.751 0.130 300.0)',
500 => 'oklch(0.671 0.123 300.0)',
600 => 'oklch(0.611 0.115 300.0)',
700 => 'oklch(0.516 0.095 300.0)',
800 => 'oklch(0.440 0.079 300.0)',
900 => 'oklch(0.383 0.064 300.0)',
950 => 'oklch(0.266 0.043 300.0)',
];
}
public function accentHex(): array
{
return [
300 => '#D8B4FE',
400 => '#C084FC',
500 => '#A855F7',
600 => '#9333EA',
'onAccentDark' => '#1A0F26',
'logoFrom' => '#D8B4FE',
'logoTo' => '#A855F7',
];
}
}
use ThalysJuvenal\Aurum\Widgets\AurumStat;
use ThalysJuvenal\Aurum\Widgets\AurumStatsOverview;
class RevenueOverview extends AurumStatsOverview
{
protected function getStats(): array
{
return [
AurumStat::make('Revenue', 'R$ 128.450,00')
->description('vs. last month')
->trend('up', '+12.4%')
->icon('heroicon-o-banknotes'),
];
}
}
use ThalysJuvenal\Aurum\Widgets\AurumValueList;
use ThalysJuvenal\Aurum\Widgets\ValueListItem;
class TopClients extends AurumValueList
{
protected ?string $heading = 'Top clients';
protected function getItems(): array
{
return [
ValueListItem::make('Acme Corp')
->value('R$ 42.000,00')
->status('success')
->url('/admin/clients/1'),
];
}
}
use ThalysJuvenal\Aurum\Schemas\Timeline;
use ThalysJuvenal\Aurum\Schemas\TimelineItem;
Timeline::make()
->items([
TimelineItem::make('Order placed')
->timestamp('2026-07-01 09:12')
->description('Awaiting payment confirmation'),
TimelineItem::make('Payment confirmed')
->timestamp('2026-07-01 10:03')
->active(),
])
use ThalysJuvenal\Aurum\Schemas\TotalsBlock;
use ThalysJuvenal\Aurum\Schemas\TotalsRow;
TotalsBlock::make()
->rows([
TotalsRow::make('Subtotal', 'R$ 1.250,00'),
TotalsRow::make('Tax', 'R$ 125,00'),
])
->total(TotalsRow::make('Total', 'R$ 1.375,00'))
use Filament\Facades\Filament;
$preset = Filament::getCurrentPanel()->getPlugin('aurum-theme')->getPreset();
'backgroundColor' => $preset->accentRgba(0.38), // past months
'borderColor' => $preset->accentRgba(1.0), // current month / stroke
->plugin(
AurumTheme::make()
->brandName('AURUM')
->brandTagline('ERP EXECUTIVO')
)
->brandLogo(asset('images/logo.png'))
->darkModeBrandLogo(asset('images/logo-dark.png')) // optional, see note below
->brandLogoHeight('2.75rem') // optional, defaults to 44px
->plugin(
AurumTheme::make()
->brandName('AURUM')
->hideBrandText() // hides the wordmark/tagline when a logo is present
)
TextColumn::make('total')->money('BRL')->extraAttributes(['class' => 'aurum-mono']);
->viteTheme('resources/css/filament/admin/aurum-theme.css')
bash
php artisan vendor:publish --tag=aurum-theme-vite