ryangjchandler/laravel-bunny-fonts

在您的 Laravel 项目中以编程方式管理 Bunny Fonts。

v1.0.0 2024-05-02 16:39 UTC

This package is auto-updated.

Last update: 2024-09-08 13:22:50 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包提供了一组用于以编程方式管理 Bunny Fonts 的实用工具。

安装

您可以通过 Composer 安装此包

composer require ryangjchandler/laravel-bunny-fonts

使用方法

在您的 AppServiceProvider::boot() 方法内部,使用 BunnyFonts 类来注册字体族和变体。

use RyanChandler\BunnyFonts\Facades\BunnyFonts;
use RyanChandler\BunnyFonts\FontFamily;

public function boot()
{
    BunnyFonts::add(FontFamily::AbhayaLibre, weights: [400, 500, 600])
        ->add(FontFamily::FiraCode, weights: [
            400
        ]);
}

此包提供了一个包含所有在 Bunny 上可用的字体的 FontFamily 枚举。

如果您想预览一个字体,请点击到枚举,并使用注释上方方便的链接。

在您的 Blade 模板内部,使用 <x-bunny-fonts /> 组件或 @bunnyFonts() 指令来渲染必要的 HTML 标签和加载您的字体。

集合

默认情况下,此包提供了一组 default 字体。直接在 BunnyFonts 类上调用 add() 将会在 default 集合下注册字体。

如果您的网站在不同位置使用不同的字体,您仍然可以通过创建自定义的“集合”来使用此包来注册它们。

public function boot()
{
    BunnyFonts::set('shop')
        ->add(FontFamily::Inter, [400, 500, 700]);
}

然后,当您使用 Blade 组件或指令时,您可以提供您希望渲染的集合。

<x-bunny-fonts set="shop" />
<!-- or... -->
@bunnyFonts('shop')

测试

composer test

更新日志

有关最近更改的更多信息,请参阅 更新日志

贡献

有关详细信息,请参阅 贡献指南

安全漏洞

有关如何报告安全漏洞,请参阅 我们的安全策略

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件