Just a suggestion, you might look into something like codesandbox for future projects so you can create individual files for the components and clips array.
It will just make it easier to read if you have one app.js file with all of your child components nested inside instead of one file with 300+ lines of code.
I like the styling and animation on the bank/power controls but unfortunately they are not keyboard accessible (i.e. I can’t use my keyboard to toggle them). Check out this article on making accessible toggles.
Yes, I’ve been thinking of graduating to something other than codepen, but it’s so convinient, because it’s right there in the browser, you can even code on your phone! But codesandbox looks like what I’m looking for, it’s still in the browser, but I will be able to learn how to manage files. Thanks for the tip, I’ll definetly look into that!