tempi-marathon/filament-local-avatars
Composer 安装命令:
composer require tempi-marathon/filament-local-avatars
包简介
Local initials avatars via data-URI SVG
关键字:
README 文档
README
Local initials avatars for Filament panels, generated as inline SVG data URIs. No third-party services, no HTTP routes, GDPR-friendly.
Requirements
- PHP 8.5+
- Filament 5.x
Installation
composer require tempi-marathon/filament-local-avatars
Register the plugin on your panel:
use TempiMarathon\FilamentLocalAvatars\FilamentLocalAvatarsPlugin; return $panel // ... ->plugin(FilamentLocalAvatarsPlugin::make());
The plugin sets the panel's default avatar provider automatically.
Configuration
Publish the config file (optional):
php artisan vendor:publish --tag=filament-local-avatars-config
Available options in config/filament-local-avatars.php:
| Key | Default | Description |
|---|---|---|
size |
120 |
SVG width and height in pixels |
font_size |
48 |
Initials font size |
text_color |
#FFFFFF |
Initials color |
background_color |
null |
Fixed background color; null uses the panel primary color |
Local development
When developing the package alongside a consumer app, add a Composer path repository:
"repositories": [ { "type": "path", "url": "../filament-local-avatars", "options": { "symlink": true } } ]
composer require tempi-marathon/filament-local-avatars:@dev
Testing
composer test
Runs Pint, PHPStan (max level), and Pest with a minimum 90% code coverage requirement.
License
MIT. See LICENSE.
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-06-14