similar idea but with rust? https://twitter.com/rikarends/status/1202898165420249089?s=19 Nicky's chocolate covered broccoli: https://twitter.com/ncasenmare/status/1203032492883816448?s=19 https://dev.w3.org/html5/html-author/ HTML templating lib https://twitter.com/DanielXMoore/status/1174883466741108736?s=09 web app editor https://twitter.com/LostInTangent/status/1207718123241033728?s=19 https://twitter.com/LostInTangent/status/1207838186942021632?s=19 catching line breaks in contenteditable: https://stackoverflow.com/a/7949770 if a touch event hits the element name, open the oracle suggestions but don't put the cursor in the text box unless they touch again to avoid bringing up the keyboard and covering the screen. mouse events and tabbing to the name being it up immediately. hey uh if I'm making my own visual language, can I make the element panels usable from inside JavaScript as syntactic sugar, kinda like react's jsx? I guess it ought to import the corresponding script from a cdn? element name oracles should also match the element descriptions. searching for "image" should find img. distinguish built-in suggestions from cached custom values using italics. can I load the typescript compiler in a webworker and run it on the user's embedded ts after edits and update the preview when it's done. try to include the syntax in faint text, and the closing tag in a tiny font at the bottom, to emphasize the relationship between the editor and the text. another cdn library idea: a script that waits until the document is loaded, then replaces its own script tag with a table of contents of nested headings scraped from h1-h6 elements in the dom.