Hallo Thomas,
Einfach mal meine Gedanken dazu reingeworfen ...
aus der Programmiersicht gesehen:
du müsstest für jede Einstellung (z. B. Rahmenfarbe) jeweils einen Platzhalter (Variable) definieren.
Du weißt aber im Voraus nicht wie viele Buttons der Nutzer auf seinen Seiten haben möchte. Somit müsstest du für 10 Buttons auch 10 Variablen vorab definieren. Was aber wenn er 11 oder mehr Buttons haben möchte.
Das die Variablen ID-abhängig erstellt werden (irgendwas mit dynamische Variablenerstellung), kann ich mir programmiertechnisch nicht so recht vorstellen - ob und wie man sowas umsetzen kann (bin aber auch schon zu lange aus der Materie draussen).