This is trivial to achieve using a Fresnel type effect. You can use it both for the color gradient, and the transition from glossy to emission shader. A layer Weight Node should give you both the *Facing* socket for the colors and a *Fresnel* socket for the shaders [![enter image description here][1]][1] [1]: https://i.sstatic.net/7u6yy.jpg