Do any wizards out there know how this wonderment can be made to keep the text inside the tiddler bounds and not (at least on mobile) poking off the edge of the screen?
\define HelpButton(label, ButtonText:?)^^(<$button popup="""$:/temp/popup/$(currentTiddler)$/$label$""" class='tc-btn-invisible tc-tiddlylink'>$ButtonText$</$button>)<$reveal type='popup' state="""$:/temp/popup/$(currentTiddler)$/$label$"""><div class='tc-drop-down' style='width:1500px;max-width:75vw;white-space:pre-wrap;padding:10px;text-align:left;font-size:1.5em;border-radus:0.5em;'><$transclude field="""$label$"""/></div></$reveal>^^\end
Usage:
```This adds a help button that looks like this<<HelpButton demo>>```
This adds a help button that looks like this<<HelpButton demo>>
```This adds a help button that looks like this<<HelpButton demo2 'why?'>>```
This adds a help button that looks like this<<HelpButton demo2 'why?'>>
Contents of the `demo` field: {{!!demo}}
Contents of the `demo2` field: {{!!demo2}}
You make a field for each label that contains the help information. This can have html and simple wikitext. Since it is a field linebreaks need to be added using html `<br>` tags.\define HelpButton(label, ButtonText:?)^^(^^<$button popup="""$:/temp/popup/$(currentTiddler)$/$label$""" class='tc-btn-invisible tc-tiddlylink'> ^^$ButtonText$^^</$button>^^)^^<$reveal type='popup' state="""$:/temp/popup/$(currentTiddler)$/$label$"""> <div class='tc-drop-down' style='max-width:100%;white-space:pre-wrap;padding:10px;text-align:left;font-size:1.5em;border-radus:0.5em;' ><$transclude field="""$label$""" /></div></$reveal>