finity-labs/fin-avatar
Composer 安装命令:
composer require finity-labs/fin-avatar
包简介
Privacy-focused SVG avatar generator for Filament.
README 文档
README
A privacy-focused, high-performance avatar provider for Filament V4 and V5. It generates SVGs locally using a dedicated route, ensuring zero external requests (GDPR compliant) and utilizing browser caching for instant loads.
Features
-
Zero External APIs: No data sent to ui-avatars.com or Gravatar.
-
Smart Initials: Automatically strips "Mr.", "Dr.", "PhD" etc.
-
Theme Aware: Uses your Filament Panel's primary color automatically.
-
High Performance: SVGs are cached by the browser for 1 year.
Installation
You can install the package via composer:
composer require finity-labs/fin-avatar
Running the install command will configure the selected panels automatically:
php artisan finity-labs:install
Usage
Add in AdminPanelProvider.php:
use FinityLabs\FinAvatar\AvatarProviders\UiAvatarsProvider; public function panel(Panel $panel): Panel { return $panel // ... ->defaultAvatarProvider(UiAvatarsProvider::class); }
Configuration (Optional)
Publish the config file to customize ignored prefixes (like "Mr", "Dr"), default background color and text color:
php artisan vendor:publish --tag=fin-avatar-config
💡 Note: Leave default_bg null to use theme color as background.
Credits
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 4.26k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-25