This is Project With Red's adaptation of the Nanoleaf.
I have added a front diffuser to be printed in white PETG, other materials might work, I haven't tested others.
You will find all the code at the original author page and assembly on Youtube.
In the project file the diffuser is scaled to fit printed with my printer, you might need to adjust according to your printer for a perfect fit.
Original author and code: https://github.com/ProjectsWithRed/nanoleaf