Kane, it sounds like you have a great setup going for your ball python. I'm glad to see you've done your homework. Randy referred to the enclosure possibly stressing Violet because it's on the big side, and you asked for more info on that. Generally a good rule of thumb to go by with ball pythons (and some other snakes as well) is that ideal enclosure size is that floor space = length of snake + 1 foot. Since your snake is about 2' long, you'd need about 3' of floorspace, which you can accomplish with a 24"x18" or similar sized enclosure.

Some balls are just particularly prone to stress, and the lid crashing could certainly throw her off. I'd just make sure that you give her every opportunity to feel secure, and I am sure she will get back to eating for you. Moving her into the 29 gal tank may help with that, or making sure that her hides are snug and secure (preferably with some heft to them, like clay or wood) and giving her some extra cover, either by covering the sides of the tank or by adding natural-feel cover such as fake vines. And like Jonah said, definitely give her at least 7 days before trying to feed again.

Welcome to the forum, and good luck with Violet!