powering multiple components from only 1 board? (lots of draw)

So i'm making a 3d printed halo helmet and am trying to hook a lot up to an arduino (maybe/defiantly too much.) I'm using an uno board to connect everything.

the plan: so the plan is/was to hook up 4 rgb leds, a 128x32 oled screen, a small fan, at least 2 push buttons, and 2 laser diodes. I want the oled display to cycle through info about all the components (and possibly display battery life; which would mean 1 more added component.) the problem is I can't think of any way to power all these components at the same time from 1 uno board (if i use 2+ boards I wouldn't know how to display all the info on the oled.)

I am proficient with constructing through hole circuit boards, but have no clue if one to handle power would help, and i'm not sure where to start.

any advice would be greatly appreciated!

Connect all directly to the battery for power; use transistors as switches to switch on/off the devices as needed. Many things such as the OLED will have their own power connections anyway, making it even easier.

An Arduino is not a power supply. It can power a few LEDs, that's about it.

Can you point me to any good resources for setting up transistors to power everything? transistors are one of the things i'm a little lost with. and thank you!