Hao: big (referring to the sky): ~ days (a. vast days; B. it means that parents are very kind. ~ dome. ~ pale.
Taken together, the meaning should be understood as "extremely beautiful", with good meaning, beautiful pronunciation and quite atmospheric name. It's a good name!