# StyleFontDefinition

> Creates from either a FontDefinition or a StyleKeyword.

## Definition

* **Type:** Constructor
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

## StyleFontDefinition(FontDefinition)

Creates from either a [FontDefinition](/engine/6000.7/script-reference/unityengine/uielements/fontdefinition.md) or a [StyleKeyword](/engine/6000.7/script-reference/unityengine/uielements/stylekeyword.md).

```csharp
public StyleFontDefinition(FontDefinition f)
```

### Parameters

**** (\[FontDefinition]\(/engine/6000.7/script-reference/unityengine/uielements/fontdefinition)):&#x20;

## StyleFontDefinition(FontAsset)

Creates from either a [FontDefinition](/engine/6000.7/script-reference/unityengine/uielements/fontdefinition.md) or a [StyleKeyword](/engine/6000.7/script-reference/unityengine/uielements/stylekeyword.md).

```csharp
public StyleFontDefinition(FontAsset f)
```

### Parameters

**** (\[FontAsset]\(/engine/6000.7/script-reference/unityengine/textcore/text/fontasset)):&#x20;

## StyleFontDefinition(Font)

Creates from either a [FontDefinition](/engine/6000.7/script-reference/unityengine/uielements/fontdefinition.md) or a [StyleKeyword](/engine/6000.7/script-reference/unityengine/uielements/stylekeyword.md).

```csharp
public StyleFontDefinition(Font f)
```

### Parameters

**** (\[Font]\(/engine/6000.7/script-reference/unityengine/font)):&#x20;

## StyleFontDefinition(StyleKeyword)

Creates from either a [FontDefinition](/engine/6000.7/script-reference/unityengine/uielements/fontdefinition.md) or a [StyleKeyword](/engine/6000.7/script-reference/unityengine/uielements/stylekeyword.md).

```csharp
public StyleFontDefinition(StyleKeyword keyword)
```

### Parameters

**** (\[StyleKeyword]\(/engine/6000.7/script-reference/unityengine/uielements/stylekeyword)):&#x20;
