54 lines
1.2 KiB
Markdown
54 lines
1.2 KiB
Markdown
|
|
# 字体
|
|||
|
|
|
|||
|
|
## 自定义字体
|
|||
|
|
|
|||
|
|
脚手架提供了两种自定义字体
|
|||
|
|
|
|||
|
|
- [HarmonyOS_Sans_Regular.woff2](https://developer.huawei.com/consumer/cn/design/resource-V1/)
|
|||
|
|
- [LXGWBright-Regular.woff2](https://github.com/lxgw/LxgwWenKai)
|
|||
|
|
|
|||
|
|
## 使用字体
|
|||
|
|
|
|||
|
|
您可以通过 tailwindcss 的类来调整局部字体,例如:
|
|||
|
|
|
|||
|
|
```html
|
|||
|
|
<div class="font-Harmony">
|
|||
|
|
这是 Harmony 字体
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="font-LXGW">
|
|||
|
|
这是落霞孤鹜字体
|
|||
|
|
</div>
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
您可以在 `style.css` 中定义全局字体,例如:
|
|||
|
|
|
|||
|
|
```css
|
|||
|
|
@plugin "daisyui/theme" {
|
|||
|
|
name: "light";
|
|||
|
|
--color-primary: #5092d4;
|
|||
|
|
--color-secondary: #bfd7f1;
|
|||
|
|
--color-accent: #76b9ef;
|
|||
|
|
/* 自定义字体在 App.vue 中加载 */
|
|||
|
|
--font-sans: '"Harmony", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"';
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
如果您需要其他自定义字体,请在 `App.vue` 中定义 font-face,例如:
|
|||
|
|
|
|||
|
|
```vue
|
|||
|
|
<style>
|
|||
|
|
@font-face {
|
|||
|
|
font-family: "LXGW";
|
|||
|
|
src: url("/fonts/LXGWBright-Regular.woff2") format("woff2");
|
|||
|
|
font-weight: 400;
|
|||
|
|
font-style: normal;
|
|||
|
|
font-display: swap;
|
|||
|
|
}
|
|||
|
|
</style>
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 后续目标
|
|||
|
|
|
|||
|
|
后续我们将推出能够实时修改全局字体的组件
|