# Custom Font Styles **font-face** is used to define the font style. You can define **font-face** in **style** to specify a font name and resource for your application and then reference this font from **font-family**. The custom font can be loaded from the font file in a project. The font file must be in .ttf or .otf format. ## Defining @font-face ``` @font-face { font-family: HWfont; src: url('/common/HWfont.ttf'); } ``` **font-family** Customize a font. **src** Supported sources of customized fonts: - Font file in the project: Specify the path of the font file in the project through **url**. \(You can use absolute paths only. For details, see [Resources and File Access Rules](../../ui/js-framework-file.md#section6620355202117).\) - You can set only one **src** attribute. ## Using font-face You can set **font-face** in **style** and specify the name of the **font-face** using **font-family**. **Example** Page layout: ```
Test the customized font.
``` Page style: ``` @font-face { font-family: HWfont; src: url("/common/HWfont.ttf"); } .demo-text { font-family: HWfont; } ```