Hello,
I have two ideas that might work for you, but they're just based on modifying blockly's css. From what you're saying it sounds like that's what you need? But I don't know how font awesome works, so these suggestions may not be helpful :/
1) Override the font of the .blocklyText css class. This is the class used by all text on the workspace, including blocks, the toolbox, etc.
2) Use a
label field instead of the msg0 property, and pass a custom css class to it. If the class supports fontawesome icons, then the label should as well (I think).
```
{
"type": "example_label",
"message0": "%1 %2 %3",
"args0": [
{
"type": "field_label",
"text": "a label",
"class": "awesome-font-class"
},
{
"type": "input_dummy"
},
"and another label"
]
}
```
I hope those suggestions give you some place to start!
Best,
Beka