# FontDefinition

> Describes a VisualElement font.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.UIElements](/engine/6000.6/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Implements:** [IEquatable\<FontDefinition>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct FontDefinition : IEquatable<FontDefinition>
```

## Properties

| Property                                                                                        | Description                                                                                                                                                              |
| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [font](/engine/6000.6/script-reference/unityengine/uielements/fontdefinition/font.md)           | Font to use to display text. You cannot set this and [\_fontAsset](/engine/6000.6/script-reference/unityengine/uielements/fontdefinition/fontasset.md) at the same time. |
| [fontAsset](/engine/6000.6/script-reference/unityengine/uielements/fontdefinition/fontasset.md) | SDF font to use to display text. You cannot set this and [\_font](/engine/6000.6/script-reference/unityengine/uielements/fontdefinition/font.md) at the same time.       |

## Static Methods

| Method                                                                                              | Description                                                                               |
| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| [FromFont](/engine/6000.6/script-reference/unityengine/uielements/fontdefinition/fromfont.md)       | Create a FontDefinition from [Font](/engine/6000.6/script-reference/unityengine/font.md). |
| [FromSDFFont](/engine/6000.6/script-reference/unityengine/uielements/fontdefinition/fromsdffont.md) | Create a FontDefinition from FontAsset.                                                   |
