Gobelin

It's All About Globals

The main idea is to have as little stand-alone items in the preset as possible. Most (if not) all should be controlled by (or linked to) globals. Globals are the ones that change values and forward those values to the items.

All of that means that you can copy a certain item and paste it on a different komponent/preset. That item will then automatically be adjusted to fit its new environment, because its properties are linked to globals - which always have the same names in all presets. (This is most useful for cards or tiles.) For example, create a Material card. surface shape with a shadow


Rather than using globals as static value tokens (what they were designed to be), this system uses them as dynamic styles.

That requires most globals to be formulas.