Less
在你的项目中使用 Less 作为 CSS 预处理器? 没问题,如果您希望将我们的样式导入到您的工作流程中,Font Awesome 有一个 Less 版本(没有什么比这更重要的了!)
我们将介绍从目录中获取您需要的所有文件、将 Font Awesome 添加到您的编译中、轻松引用图标的工具等等的基础知识!
开始之前 确保你:
- 下载 Font Awesome v5 特定于 Web 的文件并将它们放在手边。
- 使用 Less 设置一个项目。
#这是如何组织的?
以下是专门为 Less 制作的 mixin 和文件的一些详细信息。
Files | What They Do |
---|---|
fontawesome.less | Main Font Awesome 编译 |
brands.less | 品牌 图标样式 |
solid.less | 实体 图标样式 |
regular.less | 常规 图标样式 |
light.less | 线条 图标样式 |
duotone.less | 双色调 图标样式 |
_core.less | 基本图标引用类语法和定义 |
_mixins.less | 整个样式/图标定义中使用的实用程序 |
_icons.less | 所有图标定义 |
_variables.less | 定义整个样式中使用的变量的位置 |
_animated.less | 动画图标支持样式 |
_bordered-pulled.less | bordered + pull icon 支持样式 |
_fixed-width.less | 固定宽度的图标支持样式 |
_larger.less | 图标大小支持样式 |
_list.less | 列表中的图标支持样式 |
_rotated-flipped.less | 旋转图标支持样式 |
_stacked.less | 堆叠图标支持样式 |
_screen-reader.less | 屏幕阅读器特定和可访问性支持样式 |
#为你的编译添加 Font Awesome
将 less 文件夹复制到您的项目中。 然后将整个 webfonts 文件夹复制到提供静态文件的项目中。
打开项目的 less/variables.less
并编辑 @fa-font-path
变量以指向放置 webfonts
文件夹的位置。
@fa-font-path: "../webfonts";
通过在主 Less 文件中添加 @import "less/fontawesome.less" 来导入 Font Awesome。 此外,在您的主 Less 文件中导入一种或多种样式 @import "less/solid.less" 。 编译您的代码并开始在您的项目中使用这些新图标!
#注意那些文件路径!
你可能已经知道这一点,但我们似乎总是忘记它。 字体路径是相对于你编译的 CSS 目录。 确保将 webfonts 目录放在相对于最终 CSS 所在位置的位置。
#使用我们的混合器
你可以使用 .fa-icon
将事物设置为图标。 使用.fas
以 Solid
样式创建图标。 导入其他样式以使用其他前缀。 使用变量来更容易地包含内容值。
@import "./fontawesome/less/fontawesome";
@import "./fontawesome/less/solid";
@import "./fontawesome/less/brands";
.user {
.fa-icon;
.fas;
&:before {
content: @fa-var-user;
}
}
.twitter {
.fa-icon;
.fab;
&:before {
content: @fa-var-twitter;
}
}