The esxisting implementations use the API to access i-doit objects and either store them in the ticket system or store a link to them.
The ticket category within i-doit can be extended, but you have to write your own code. If you are interested in details, feel free to contcat me via PM.
Not sure if this is helpful, but currently we are working on an Add-on to let the users customize the design. It's not making i-doit responsive and doesn't make the structure itself changeable but it makes all the colors customizable.
I added two screenshots of the current beta. If you are interested in it, please let me know.