I want to keep 6 led strips in sync, where they "count up" in time together for a fixed time frame. I also want to have six buttons where the strips only start once all 6 are pressed. So order of operations is:
Wait for all 6 buttons to be pressed
once pressed count down 3, 2,1 then start LED timer, and all strips light up (filling the strip as time goes on kinda thing)
once the strip is full (ie. time is reached) light up red to indicate a stop then wait for 6 buttons to be pressed again.
3.1 button can be pressed in the middle of the LED time as well to immeidately switch to red and register a button press.
rinse and repeat
The 6 buttons can be pressed at any time to single a completion, even if the led timer is not full. so it is hard reset button essentially and is used to get all strips back on sync at once.
I also want to have six buttons where the strips only start once all 6 are pressed.
Pressed and released? Or all 6 pressed at the same time?
once pressed count down 3, 2,1 then start LED timer, and all strips light up (filling the strip as time goes on kinda thing)
You don't actually start a timer for this. You simply note when the 6th switch became pressed (or when all 6 switches are found to be pressed). Then, periodically (read: on every pass through loop()), you see if now minus then is large enough to warrant turning n LEDs on.
Is this possible from a single Uno board?
Maybe. Your requirements are too nebulous to make a hard call on that.