PHPackages                             silent\_rider/avatar-placeholder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. silent\_rider/avatar-placeholder

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

silent\_rider/avatar-placeholder
================================

An avatar placeholder generator with initials and a deterministic background color

v1.0.1(1mo ago)02MITPHPPHP &gt;=8.1

Since Jul 2Pushed 1mo agoCompare

[ Source](https://github.com/Silent-Rider/AvatarPlaceholder)[ Packagist](https://packagist.org/packages/silent_rider/avatar-placeholder)[ RSS](/packages/silent-rider-avatar-placeholder/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (3)Versions (3)Used By (0)

Avatar Placeholder
==================

[](#avatar-placeholder)

Laravel-пакет для генерации аватаров-заглушек: инициалы имени на фоне детерминированного цвета. Цвет вычисляется хэшем от имени — один и тот же пользователь всегда получает один и тот же цвет фона.

Установка
---------

[](#установка)

```
composer require silent_rider/avatar-placeholder
```

Пакет использует Laravel package auto-discovery — service provider регистрируется автоматически, ничего добавлять в `config/app.php` не нужно.

Использование
-------------

[](#использование)

```

```

Компонент принимает любые HTML/Tailwind-классы через `class` — они применятся к внешнему ``.

Опционально можно переопределить количество букв инициалов прямо в месте использования:

```

```

Конфигурация
------------

[](#конфигурация)

Настройки пакета лежат в `vendor/silent_rider/avatar-placeholder/config/avatar-placeholder.php` и подключаются автоматически через `mergeConfigFrom` — публиковать файл в приложение не обязательно.

Переопределить значения можно через `.env`:

```
AVATAR_PLACEHOLDER_LETTERS_COUNT=2
```

Доступные настройки:

- `letters_count` — количество букв в инициалах (по умолчанию `2`)
- `colors` — палитра фоновых цветов (массив HEX-значений)

⚠️ Требование: Tailwind CSS
---------------------------

[](#️-требование-tailwind-css)

Компонент выводит Tailwind-классы (`flex`, `items-center`, `rounded-full`, `select-none` и т.д.) и **не подключает CSS сам** — предполагается, что Tailwind уже настроен в вашем проекте.

Если вы используете JIT-сборку Tailwind, добавьте путь к пакету в `content` вашего `tailwind.config.js`, иначе классы не попадут в скомпилированный CSS и аватар отобразится без стилей:

```
content: [
    './resources/**/*.blade.php',
    './vendor/silent_rider/avatar-placeholder/resources/**/*.blade.php',
]
```

Требования
----------

[](#требования)

- PHP &gt;= 8.1
- Laravel 10.x / 11.x / 12.x
- Tailwind CSS (настроен в проекте)

Лицензия
--------

[](#лицензия)

MIT

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance90

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

47d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f42013cb89d11c7a289560fdc9cbcb4fa2ae7cd9422d2673af073d2b5c22686b?d=identicon)[Silent-Rider](/maintainers/Silent-Rider)

---

Top Contributors

[![Silent-Rider](https://avatars.githubusercontent.com/u/174062884?v=4)](https://github.com/Silent-Rider "Silent-Rider (2 commits)")

### Embed Badge

![Health badge](/badges/silent-rider-avatar-placeholder/health.svg)

```
[![Health](https://phpackages.com/badges/silent-rider-avatar-placeholder/health.svg)](https://phpackages.com/packages/silent-rider-avatar-placeholder)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3345.4M354](/packages/psalm-plugin-laravel)[moonshine/moonshine

Laravel administration panel

1.3k268.2k89](/packages/moonshine-moonshine)[tallstackui/tallstackui

TallStackUI is a powerful suite of Blade components that elevate your workflow of Livewire applications.

731189.9k16](/packages/tallstackui-tallstackui)[illuminate/console

The Illuminate Console package.

13046.6M7.4k](/packages/illuminate-console)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45844.8k1](/packages/pressbooks-pressbooks)[illuminate/pagination

The Illuminate Pagination package.

12234.6M1.1k](/packages/illuminate-pagination)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
