How come Screen.backgroundColor = new Color("#F3F4FA") throws an error?
Screen.backgroundColor = "#F3F4FA"
Because you're trying to add a newly instantiated object to something that wants a string value. This will work:
magic = new Color("#F3F4FA")Screen.backgroundColor = magic.color
This was a bug after the gradient update, but was fixed yesterday. Just go File > Update Framer Library and it'll work again.
Nothing wrong with passing Color objects to backgroundColor in principle :)
That works! I stand corrected!
I can't really figure out why you'd want to instantiate a new color object and immediately add it to the background color of the Screen.