# 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. > **NOTE** > > This component is supported since API version 4. Updates will be marked with a superscript to indicate their earliest API version. ## Defining @font-face ``` @font-face { font-family: font; src: url('/common/font.ttf'); } ``` **font-family** Customize a font. **src** Supported sources of custom fonts: - Font file in the project: Specify the absolute path of the font file in the project through **url**. For details, see [File Access Rules](../../ui/js-framework-file.md). - 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: font; src: url("/common/font.ttf"); } .demo-text { font-family: font; } ```