Programming Help for a Kick Butt Night light (Its fun, trust me)

So I am great with the electronics, but crap with the programing. Attached is my schematic for a custom hat for an Arduino Nano to control an LED strip light. (Yeah, I know, another one of this projects.) However this one has a twist, I am planning on attaching it to an industrial button controller to act as the control station;

Here are what I am looking for the buttons to do

Green - Start a 1 hour program where the light slowly dims
Red - Turn off, I'm thinking this is just reset
Toggle up - Change program color
Toggle Down - Change starting brightness
E-stop - MONSTER MODE - Puts the light at full color and maybe 50% brightness in case kid gets scared.

I am happy to share any information including the PCB manufacturing files with anyone who is interested.

SNL_V1.pdf (29 KB)