Laravel ui avatar generator based on https://ui-avatars.com
This package requires Laravel 5.4 or higher.
- You can install the package via composer:
composer require darbaoui/laravel-ui-avatars
use Darbaoui\Avatar\Facades\Avatar;
// simple avatar
Avatar::name('imad darbaoui')
->background('ffd1bf')
->color('ff4500')->get();
// avatar = https://ui-avatars.com/api/?name=imad+darbaoui&background=ffd1bf&color=ff4500
// you can chain any other method if you want to add other parameters to your avatar
Avatar::name('imad darbaoui')
->size(124)
->rounded()
->uppercase(false)
->svg()
->background('ffd1bf')
->color('ff4500')->get();
// avatar = https://ui-avatars.com/api/?size=124&rounded=1&uppercase=0&format=svg&name=imad+darbaoui&background=ffd1bf&color=ff4500
methods | description | default value |
---|---|---|
name() |
The name used to generate initials | John Doe |
size() |
Avatar image size in pixels. Between: 16 and 512 | 64 |
rounded() |
Boolean specifying if the returned image should be a circle | false |
uppercase() |
Decide if the API should uppercase the name/initials. | true |
fontSize() |
Font size in percentage of size. Between 0.1 and 1. | 0.5 |
background() |
Hex color for the image background, without the hash (#) | f0e9e9 |
color() |
Hex color for the font, without the hash (#). | 8b5d5d |
length() |
Length of the generated initials. | 2 |
bold() |
Boolean specifying if the returned letters should use a bold font. Default: false | false |
svg() |
Decide to the avatar should be return SVG | - |