mansoor/blade-lets-icons

一个用于在Laravel Blade视图中轻松使用Lets Icons的包。

v1.0.0 2024-05-19 05:15 UTC

This package is auto-updated.

Last update: 2024-09-21 09:06:09 UTC


README

Tests Latest Stable Version Total Downloads

一个用于在Laravel Blade视图中轻松使用Lets Icons的包。

要查看可用的图标完整列表,请参阅SVG目录或在icones.js.org/collection/lets-icons中预览。Lets Icons最初由Leonid Tsvetkov开发。

需求

  • PHP 8.0或更高版本
  • Laravel 9.0或更高版本

安装

composer require mansoor/blade-lets-icons

Blade Icons

Blade Lets Icons底层使用Blade Icons。有关其他功能,请参阅Blade Icons的README。我们还建议您使用此库启用图标缓存

配置

Blade Lets Icons还提供了使用Blade Icons功能的能力,例如默认类、默认属性等。如果您想配置这些,发布blade-lets-icons.php配置文件

php artisan vendor:publish --tag=blade-lets-icons-config

用法

图标可以作为自闭合的Blade组件使用,它们将被编译成SVG图标

<x-letsicon-bell />

您还可以向图标组件传递类

<x-letsicon-bell class="w-6 h-6 text-gray-500" />

甚至可以使用内联样式

<x-letsicon-bell style="color: #555" />

或使用@svg指令

@svg('letsicon-bell', 'w-6 h-6', ['style' => 'color: #555'])

原始SVG图标

如果您想将原始SVG图标用作资产,可以使用以下方式发布它们

php artisan vendor:publish --tag=blade-lets-icons --force

然后您可以在视图中使用它们,如下所示

<img src="{{ asset('vendor/blade-lets-icons/letsicon-bell.svg') }}" width="10" height="10"/>

致谢

本项目使用Lets Icons图标,该图标受Creative Commons Attribution 4.0国际许可证许可。您可以在此处查看许可证。

来自Leonid Tsvetkov的[Lets Icons]图标。

变更日志

请查看此存储库中的CHANGELOG,了解所有最近的变化。

许可证

Blade Lets Icons是开源软件,许可协议为MIT许可证