What an awesome theme-component User Field Prompt is! No matter how frequent I visit Discourse Meta, it’s always amazing to find something new about Discourse.
The task described is different from the concept of post fields. And it’s also not intended to play with other theme components like Welcome Link Banner you mentioned.
The maximum customization I see now is introducing basic customization options like:
-
Discourse Text-fields for admin to be able to Create/Update/Delete buttons based on example of numerous theme components like Custom Header Links (icons)
-
Admin could give button:
- a Name (ID for CSS purposes)
- SVG Icons names for both states (requires it to be present in font-awesome sprites or website custom SVGs)
- Custom field ID