Best Way To Handle HUD?

Hello, I am working on my HUD and before I go any further, I want to know the best way to handle HUD design.

Option1

Is it best to have a HUD widget named HUD that contains health bar, ammo, inventory, Mini Map, Chat boxes, etc, in one widget?

or…

Option 2

Have the mini map separate, health bar separate, inventory and so forth?

Thank you to any and all responses!

I prefer, to make separate widgets for each part of the UI. That way making little adjustements in the future is way easier when you don’t have to dig through code related to ten, different UI elements.

Also, if you make these separate widgets, it’ll allow you to reuse it in other places in the project, or even in other projects if you make it generic enough! It saves lots of time. :]