Parts used in diagram blocks:

Ambient Light Sensor
Ambient Light Sensors
Input Bridge Rectification
Rectifiers
Constant Current Source
AC-DC LED Drivers
DC-DC LED Drivers
Linear LED Drivers
LED Shunt
AC-DC LED Drivers
Protected MOSFETs

ON Semiconductor Full Web Site