承接 silent_rider/avatar-placeholder 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

silent_rider/avatar-placeholder

Composer 安装命令:

composer require silent_rider/avatar-placeholder

包简介

An avatar placeholder generator with initials and a deterministic background color

README 文档

README

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

Установка

composer require silent_rider/avatar-placeholder

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

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

<x-avatar-placeholder :name="$user->name" class="h-12 w-12 text-lg" />

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

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

<x-avatar-placeholder :name="$user->name" :letters-count="1" />

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

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

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

AVATAR_PLACEHOLDER_LETTERS_COUNT=2

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

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

⚠️ Требование: 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 >= 8.1
  • Laravel 10.x / 11.x / 12.x
  • Tailwind CSS (настроен в проекте)

Лицензия

MIT

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-07-02

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固