I assume tGRamp needs to be a gradient ramp like it is in LCS? But I bet it must be a typed variable, correct? What does it need to be and how would I fill it? My first try is to style Eleanors / Bernds calendar. I would like to change the header section first and then add a red background for Sat and sundays. I thought that would be an easy enough task to start with, but I fail with the simplest things already.

It took me QUITE a while to do even simple things in LCB. It looks a lot like Livecode Script but the differences are at times subtle and you have to get used to it. Logging, logging, logging helped once you get over the syntax errors.

As far as gradients are concerned here is a .lcb script that draws a radial gradient and some lines. Techniques borrowed from all over the place. This rough sketch is testing how to turn a circular widget with the mouse for interactivity as in a dial.

How stable is 9? I am currently in Beta phase with one of my apps and plan to release in a month. Do you think it would be too risky to switch to 9?

that is hard to tell. I don't do commercial software. I use 9 and have little to no problems. Actually the 9 series seems to be the best yet.
Trevor apparently uses DP versions for his commercial software. His reasoning is that he tests extensively and if it works he uses it. Maybe you ask him on Gitter.

FourthWorld wrote:So the most useful plan for all experienced devs is to do daily work in the latest build of the highest version number, and ship with the latest build with a frozen feature set ("Stable").

Sadly this strategy isn't possible if you are using LCB/ create widgets. Here LC 8 has a frozen "experimental" state (for example 'my resources folder' is in LC 8 not implemented). That's why I stopped making widgets in LC 9, it is so tedious to search which feature doesn't work in LC 8 (especially script access scenarios have changed).