Mi opinión es que esto solo es un "ejercicio de funcionamiento" . Está muy verde , no funciona bien con recursos , no funciona bien con fondos ni texturas en los diálogos, el cruce de los degradados en las esquinas es bastante evidente. Para incluirlo tendría que funcionar en los demás controles también .
Estas cosas cambian rápido , este estilo de resaltado comienzo con macosx hace tiempo pero a día de hoy Apple lo ha quitado por otro sin degradados ( como Microsoft en win8 que quita todo degradado existente ) .
Lo que mostraron es de una página web realizada en jQuery ( probablemente) y se hace con estilos css , lo que quiere decir que las funciones que lo realizan están dentro del motor de renderizado de los navegadores y cada uno realizará "su" degradado .
Para hacerlo mas correctamente ,tendríamos que usar el código inicial de Antonio ( el que coloca rectangulos que cambian de color ) pero en vez usar la funcion nRgb para los colores tendría que ser una función nRGBA ( que no se si existe ) , ademas los degradados hacen unas "aguas" ( no son constantes ) , supongo que se podría conseguir un código por internet que lo realice.
Dos cosas :
1.- Si interesa resaltar el get con foco ,tenemos ya el cambio de fondo, pero se podría implementar un cambio de color de marco que lo haga mas evidente incluso con cambio de grosor de éste y sería mas fácil de implementar en todos los controles y al ser en la superficie del control no machacaría los fondos .
2.- Necesitamos una función nRGBA que nos permita realizar degradados a transparente mas fácilmente . Antoniooooo....