I built an Arduino nightlight that looks like a bunny:
I was inspired by this blog post on Sparkfun.
A single button, when pressed quickly, selects the lighting mode: single solid color, single fading color, or a series of colors fading into each other.
The same button, when pressed and held will activate / de-activate a sleep mode. This GitHub page contains the code and circuit design files.