Skip to main content

Apply Typeface

Intro

Apply Typeface can be used as a Style Behaviour to dynamically set the typeface used within a Text Shape in a procedural way. For example, set the last word's font to Times New Roman or set the word Cavalry to Helvetica each time it appears in a string.

UI

Font - Select a typeface and weight.

Mode - Choose a mode for the selection:

  • Regex - Set a Regular Expression to determine which parts of the string will be selected. There are several presets available at the top of the Attribute Editor UI.
  • Specific Indices - Manually enter the indices to determine which lines/words/characters are selected.
  • All - Use this setting when using an Apply Typeface with a Behaviour. See Create > Demo Scenes > Text > Variable Font.

Index Mode - When the Mode is set to Specific Indices, select which level is affected:

  • Line - Fill each line within the string defined by Specific Indices.
  • Word - Fill each word within the string defined by Specific Indices.
  • Character - Fill each character within the string defined by Specific Indices.

Specific Indices - When the Mode is set to Specific Indices, set the indices to select. Values should be comma , separated for lists or colon : separated for ranges. e.g. 0,1:3,8 will select indices 0, 1, 2, 3 and 8. You can also enter first or last to procedurally select those indices. Note that a space character is included as an index.

Regex - Enter a Regular Expression. See Working with Regex for more information.

Capture Group Indices - Where a Regular Expression includes capture groups, determine which groups are returned. Values should be comma , separated for lists or colon : separated for ranges. See Working with Regex for more information.

Example
  1. Create a Text Shape.
  2. Enter the string Here's to the crazy ones.
  3. Click the + to the right of the Style Behaviours attribute.
  4. Select Apply Typeface from the list.
  5. Double click the Apply Typeface layer in the Scene Window to load its UI into the Attribute Editor.
  6. Set a Font.
  7. Enter the string crazy in the Regex attribute.

The word crazy within the Text Shape will be set to the font selected on step 6.