#icons #seed #spa #front-end

seed-icons-gen

为Seed生成font-awesome图标

14个版本

0.3.2 2020年10月21日
0.3.1 2020年10月18日
0.2.1 2020年6月15日
0.1.8 2020年6月13日

#1058 in WebAssembly


seed-icons 中使用

BSD-3-Clause

31KB
753

Seed的图标集合

Seed 是一个用于开发单页应用的优秀框架。

这是一个包含用于构建其他包时使用的函数的实用crate,例如 seed-icons

get_fa_resources

为了更方便地使用 Font-Awesome 图标集合,这个crate提供了 get_fa_resources 函数,您可以使用它将 font-awesome 文件夹下载到指定位置。在 font-awesome 文件夹中,您将找到链接到您的 index.html 所需的样式表。这个想法是在您的 build.rs 中调用该函数,并从VCS中忽略 font-awesome 文件夹,以便在您的SPA构建期间下载图标资源。

更多信息请参阅 seed-icons

get_mi_resources

此方法允许下载使用material icons的资源,它是material design的一部分。

遗憾的是,这种下载资源的方式仅支持 常规 图标。此集合中的其他类型的图标(如 outlinedroundsharp 等)不包括在内,因此建议您从 Google Fonts 手动获取必要的资源。

write_all

Crate提供了 write_all 函数以生成与Seed一起使用的图标。 write_all 旨在从 seed-icons 包中使用,在其构建期间,您可能不需要自己使用它。

write_all 不为您提供图标本身(您仍然需要从您的 index.html 中获取和引用CSS / 字体文件),但它生成每个图标的模块的 icons.rs 文件,这应该为您在应用程序中使用它们提供方便的方式。

注册表

注册表是几个生成的方法,如 font_awesome_collectionmaterial_icons_collection。这些方法返回包含有关可用集合的信息的泛型结构,稍后用于在 seed_icons_browser crate中动态显示所有可用图标。

依赖项

~7–17MB
~256K SLoC