Find out ways to make interactive components with vanilla mxGraph editor
mxGraph is the editor of draw.io, you can find a completely open source example called GraphEditor in their repo: https://github.com/jgraph/mxgraph/tree/master/javascript/examples/grapheditor
Live example: https://jgraph.github.io/mxgraph/javascript/examples/grapheditor/www/index.html
Try making something where you can click a phone or PC to see a message (like you would do if you make an end-to-end encryption network diagram)